diff --git a/__mocks__/react-native-i18n.js b/__mocks__/react-native-i18n.js deleted file mode 100644 index ae8e97878..000000000 --- a/__mocks__/react-native-i18n.js +++ /dev/null @@ -1,7 +0,0 @@ -// @flow -/* eslint-disable */ -import I18nJs from 'i18n-js'; - -I18nJs.locale = 'en'; // a locale from your available translations -export const getLanguages = (): Promise => Promise.resolve(['en']); -export default I18nJs; \ No newline at end of file diff --git a/__mocks__/react-native-img-cache.js b/__mocks__/react-native-img-cache.js deleted file mode 100644 index 7b5b48f99..000000000 --- a/__mocks__/react-native-img-cache.js +++ /dev/null @@ -1 +0,0 @@ -export const CachedImage = 'CachedImage'; diff --git a/__mocks__/react-native-navigation.js b/__mocks__/react-native-navigation.js deleted file mode 100644 index b1c2af5e6..000000000 --- a/__mocks__/react-native-navigation.js +++ /dev/null @@ -1,17 +0,0 @@ -class Events { - registerAppLaunchedListener = () => {} -} -const events = new Events(); -class NavigationClass { - registerComponent = () => {} - - setRoot = () => {} - - events = () => events -} - -const Navigation = new NavigationClass(); - -export { - Navigation -}; diff --git a/__mocks__/react-native-realm-path.js b/__mocks__/react-native-realm-path.js deleted file mode 100644 index 5df7c3985..000000000 --- a/__mocks__/react-native-realm-path.js +++ /dev/null @@ -1,3 +0,0 @@ -export default { - realmPath: '' -}; diff --git a/__mocks__/react-native-safari-view.js b/__mocks__/react-native-safari-view.js deleted file mode 100644 index b1b73a38c..000000000 --- a/__mocks__/react-native-safari-view.js +++ /dev/null @@ -1,5 +0,0 @@ -export default function() { - return { - show: () => {} - }; -} diff --git a/__mocks__/react-native-video-controls.js b/__mocks__/react-native-video-controls.js deleted file mode 100644 index ebf4b2216..000000000 --- a/__mocks__/react-native-video-controls.js +++ /dev/null @@ -1 +0,0 @@ -export default () => 'View'; diff --git a/__mocks__/react-navigation.js b/__mocks__/react-navigation.js new file mode 100644 index 000000000..b4a63c8a4 --- /dev/null +++ b/__mocks__/react-navigation.js @@ -0,0 +1,3 @@ +export default { + NavigationActions: () => {} +}; diff --git a/__mocks__/realm.js b/__mocks__/realm.js deleted file mode 100644 index 8845406ec..000000000 --- a/__mocks__/realm.js +++ /dev/null @@ -1,26 +0,0 @@ -export default class Realm { - schema = []; - - data = []; - - constructor(params) { - require('lodash').each(params.schema, (schema) => { - this.data[schema.name] = []; - this.data[schema.name].filtered = () => this.data[schema.name]; - }); - this.schema = params.schema; - } - - objects(schemaName) { - return this.data[schemaName]; - } - - write = (fn) => { - fn(); - } - - create(schemaName, data) { - this.data[schemaName].push(data); - return data; - } -} diff --git a/__tests__/__snapshots__/Storyshots.test.js.snap b/__tests__/__snapshots__/Storyshots.test.js.snap index 332732a14..34962552e 100644 --- a/__tests__/__snapshots__/Storyshots.test.js.snap +++ b/__tests__/__snapshots__/Storyshots.test.js.snap @@ -209,9 +209,7 @@ exports[`Storyshots Message list 1`] = ` } } > - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + > + + - + > + + - + > + + @@ -5603,22 +5606,39 @@ exports[`Storyshots Message list 1`] = ` } } > - - + + > + + @@ -5822,9 +5842,7 @@ exports[`Storyshots Message list 1`] = ` } } > - + 🤙 - + > + + @@ -6065,9 +6102,7 @@ exports[`Storyshots Message list 1`] = ` } } > - + 🤙 - + > + + - + - + - + > + + - + - + > + + - + > + + - + > + + - + - + - + - + - + - + - + - + - + This is a description - + > + + @@ -10604,19 +10729,38 @@ exports[`Storyshots Message list 1`] = ` > This is a description - + > + + @@ -11259,19 +11403,38 @@ exports[`Storyshots Message list 1`] = ` > This is a description - + > + + @@ -11338,9 +11501,7 @@ exports[`Storyshots Message list 1`] = ` } } > - + - + - + How are you? - + > + + @@ -13129,9 +13305,7 @@ exports[`Storyshots Message list 1`] = ` } } > - + - + - + - + - + - + - + - Thread with emoji 🙂 😂 + Thread with emoji :) 😂 - + - + - + - + - + - + - + - + - + - + - + - + Message - + > + + @@ -20059,9 +20216,7 @@ exports[`Storyshots Message list 1`] = ` } } > - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + RocketChatRN + Project android created by Buildship. + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.buildship.core.gradleprojectnature + + diff --git a/android/.settings/org.eclipse.buildship.core.prefs b/android/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 000000000..e8895216f --- /dev/null +++ b/android/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,2 @@ +connection.project.dir= +eclipse.preferences.version=1 diff --git a/android/app/.classpath b/android/app/.classpath new file mode 100644 index 000000000..eb19361b5 --- /dev/null +++ b/android/app/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/android/app/.project b/android/app/.project new file mode 100644 index 000000000..ac485d7c3 --- /dev/null +++ b/android/app/.project @@ -0,0 +1,23 @@ + + + app + Project app created by Buildship. + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.buildship.core.gradleprojectnature + + diff --git a/android/app/.settings/org.eclipse.buildship.core.prefs b/android/app/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 000000000..b1886adb4 --- /dev/null +++ b/android/app/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,2 @@ +connection.project.dir=.. +eclipse.preferences.version=1 diff --git a/android/app/build.gradle b/android/app/build.gradle index c767511cf..5086c1de1 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,4 +1,5 @@ apply plugin: "com.android.application" +apply plugin: 'kotlin-android' apply plugin: "io.fabric" apply plugin: "com.google.firebase.firebase-perf" apply plugin: 'com.bugsnag.android.gradle' @@ -136,7 +137,7 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode VERSIONCODE as Integer - versionName "1.19.0" + versionName "1.20.0" vectorDrawables.useSupportLibrary = true manifestPlaceholders = [BugsnagAPIKey: BugsnagAPIKey as String] } @@ -204,6 +205,7 @@ android { dependencies { addUnimodulesDependencies() + implementation project(':watermelondb') implementation project(':reactnativenotifications') implementation project(":reactnativekeyboardinput") diff --git a/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java b/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java index 5640f910b..da2d6a82b 100644 --- a/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java +++ b/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java @@ -31,6 +31,8 @@ import io.invertase.firebase.fabric.crashlytics.RNFirebaseCrashlyticsPackage; import io.invertase.firebase.analytics.RNFirebaseAnalyticsPackage; import io.invertase.firebase.perf.RNFirebasePerformancePackage; +import com.nozbe.watermelondb.WatermelonDBPackage; + import java.util.Arrays; import java.util.List; @@ -53,6 +55,7 @@ public class MainApplication extends Application implements ReactApplication, IN packages.add(new RNFirebasePerformancePackage()); packages.add(new KeyboardInputPackage(MainApplication.this)); packages.add(new RNNotificationsPackage(MainApplication.this)); + packages.add(new WatermelonDBPackage()); packages.add(new ModuleRegistryAdapter(mModuleRegistryProvider)); return packages; } diff --git a/android/app/src/main/res/drawable/ic_reply_black_24dp.xml b/android/app/src/main/res/drawable/ic_reply_black_24dp.xml new file mode 100644 index 000000000..46b19a0d3 --- /dev/null +++ b/android/app/src/main/res/drawable/ic_reply_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/android/build.gradle b/android/build.gradle index ff5b93f90..a0a382833 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -6,10 +6,8 @@ buildscript { compileSdkVersion = 28 targetSdkVersion = 28 glideVersion = "4.9.0" - // googlePlayServicesVersion = "17.0.0" - // supportLibVersion = "1.0.2" - // mediaCompatVersion = '1.0.1' - // supportV4Version = '1.0.0' + kotlin_version = "1.3.50" + supportLibVersion = "28.0.0" } repositories { mavenLocal() @@ -24,6 +22,7 @@ buildscript { classpath 'com.google.gms:google-services:4.2.0' classpath 'io.fabric.tools:gradle:1.28.1' classpath 'com.google.firebase:perf-plugin:1.2.1' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.bugsnag:bugsnag-android-gradle-plugin:4.+' // NOTE: Do not place your application dependencies here; they belong diff --git a/android/settings.gradle b/android/settings.gradle index 060de5091..db6d01bab 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -2,6 +2,8 @@ apply from: '../node_modules/react-native-unimodules/gradle.groovy' includeUnimodulesProjects() rootProject.name = 'RocketChatRN' +include ':watermelondb' +project(':watermelondb').projectDir = new File(rootProject.projectDir, '../node_modules/@nozbe/watermelondb/native/android') include ':reactnativenotifications' project(':reactnativenotifications').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-notifications/android/app') include ':reactnativekeyboardinput' diff --git a/app/actions/actionsTypes.js b/app/actions/actionsTypes.js index bfbdb0883..543070623 100644 --- a/app/actions/actionsTypes.js +++ b/app/actions/actionsTypes.js @@ -32,31 +32,7 @@ export const ROOMS = createRequestTypes('ROOMS', [ ]); export const ROOM = createRequestTypes('ROOM', ['LEAVE', 'ERASE', 'USER_TYPING']); export const APP = createRequestTypes('APP', ['START', 'READY', 'INIT']); -export const MESSAGES = createRequestTypes('MESSAGES', [ - ...defaultTypes, - 'ACTIONS_SHOW', - 'ACTIONS_HIDE', - 'ERROR_ACTIONS_SHOW', - 'ERROR_ACTIONS_HIDE', - 'DELETE_REQUEST', - 'DELETE_SUCCESS', - 'DELETE_FAILURE', - 'EDIT_INIT', - 'EDIT_CANCEL', - 'EDIT_REQUEST', - 'EDIT_SUCCESS', - 'EDIT_FAILURE', - 'TOGGLE_STAR_REQUEST', - 'TOGGLE_STAR_SUCCESS', - 'TOGGLE_STAR_FAILURE', - 'TOGGLE_PIN_REQUEST', - 'TOGGLE_PIN_SUCCESS', - 'TOGGLE_PIN_FAILURE', - 'REPLY_INIT', - 'REPLY_CANCEL', - 'TOGGLE_REACTION_PICKER', - 'REPLY_BROADCAST' -]); +export const MESSAGES = createRequestTypes('MESSAGES', ['REPLY_BROADCAST']); export const CREATE_CHANNEL = createRequestTypes('CREATE_CHANNEL', [...defaultTypes]); export const SELECTED_USERS = createRequestTypes('SELECTED_USERS', ['ADD_USER', 'REMOVE_USER', 'RESET', 'SET_LOADING']); export const SERVER = createRequestTypes('SERVER', [ @@ -75,3 +51,6 @@ export const SORT_PREFERENCES = createRequestTypes('SORT_PREFERENCES', ['SET_ALL export const NOTIFICATION = createRequestTypes('NOTIFICATION', ['RECEIVED', 'REMOVE']); export const TOGGLE_MARKDOWN = 'TOGGLE_MARKDOWN'; export const TOGGLE_CRASH_REPORT = 'TOGGLE_CRASH_REPORT'; +export const SET_CUSTOM_EMOJIS = 'SET_CUSTOM_EMOJIS'; +export const SET_ACTIVE_USERS = 'SET_ACTIVE_USERS'; +export const USERS_TYPING = createRequestTypes('USERS_TYPING', ['ADD', 'REMOVE', 'CLEAR']); diff --git a/app/actions/activeUsers.js b/app/actions/activeUsers.js new file mode 100644 index 000000000..fc359602c --- /dev/null +++ b/app/actions/activeUsers.js @@ -0,0 +1,8 @@ +import { SET_ACTIVE_USERS } from './actionsTypes'; + +export function setActiveUsers(activeUsers) { + return { + type: SET_ACTIVE_USERS, + activeUsers + }; +} diff --git a/app/actions/customEmojis.js b/app/actions/customEmojis.js new file mode 100644 index 000000000..740a936ac --- /dev/null +++ b/app/actions/customEmojis.js @@ -0,0 +1,8 @@ +import * as types from './actionsTypes'; + +export function setCustomEmojis(emojis) { + return { + type: types.SET_CUSTOM_EMOJIS, + emojis + }; +} diff --git a/app/actions/messages.js b/app/actions/messages.js index f8784cde7..9f40809c7 100644 --- a/app/actions/messages.js +++ b/app/actions/messages.js @@ -1,143 +1,5 @@ import * as types from './actionsTypes'; -export function actionsShow(actionMessage) { - return { - type: types.MESSAGES.ACTIONS_SHOW, - actionMessage - }; -} - -export function actionsHide() { - return { - type: types.MESSAGES.ACTIONS_HIDE - }; -} - -export function errorActionsShow(actionMessage) { - return { - type: types.MESSAGES.ERROR_ACTIONS_SHOW, - actionMessage - }; -} - -export function errorActionsHide() { - return { - type: types.MESSAGES.ERROR_ACTIONS_HIDE - }; -} - -export function deleteRequest(message) { - return { - type: types.MESSAGES.DELETE_REQUEST, - message - }; -} - -export function deleteSuccess() { - return { - type: types.MESSAGES.DELETE_SUCCESS - }; -} - -export function deleteFailure() { - return { - type: types.MESSAGES.DELETE_FAILURE - }; -} - - -export function editInit(message) { - return { - type: types.MESSAGES.EDIT_INIT, - message - }; -} - -export function editCancel() { - return { - type: types.MESSAGES.EDIT_CANCEL - }; -} - -export function editRequest(message) { - return { - type: types.MESSAGES.EDIT_REQUEST, - message - }; -} - -export function editSuccess() { - return { - type: types.MESSAGES.EDIT_SUCCESS - }; -} - -export function editFailure() { - return { - type: types.MESSAGES.EDIT_FAILURE - }; -} - -export function toggleStarRequest(message) { - return { - type: types.MESSAGES.TOGGLE_STAR_REQUEST, - message - }; -} - -export function toggleStarSuccess() { - return { - type: types.MESSAGES.TOGGLE_STAR_SUCCESS - }; -} - -export function toggleStarFailure() { - return { - type: types.MESSAGES.TOGGLE_STAR_FAILURE - }; -} - -export function togglePinRequest(message) { - return { - type: types.MESSAGES.TOGGLE_PIN_REQUEST, - message - }; -} - -export function togglePinSuccess() { - return { - type: types.MESSAGES.TOGGLE_PIN_SUCCESS - }; -} - -export function togglePinFailure(err) { - return { - type: types.MESSAGES.TOGGLE_PIN_FAILURE, - err - }; -} - -export function replyInit(message, mention) { - return { - type: types.MESSAGES.REPLY_INIT, - message, - mention - }; -} - -export function replyCancel() { - return { - type: types.MESSAGES.REPLY_CANCEL - }; -} - -export function toggleReactionPicker(message) { - return { - type: types.MESSAGES.TOGGLE_REACTION_PICKER, - message - }; -} - export function replyBroadcast(message) { return { type: types.MESSAGES.REPLY_BROADCAST, diff --git a/app/actions/server.js b/app/actions/server.js index a5441c7ba..a3356d89a 100644 --- a/app/actions/server.js +++ b/app/actions/server.js @@ -23,10 +23,11 @@ export function selectServerFailure() { }; } -export function serverRequest(server) { +export function serverRequest(server, certificate = null) { return { type: SERVER.REQUEST, - server + server, + certificate }; } diff --git a/app/actions/usersTyping.js b/app/actions/usersTyping.js new file mode 100644 index 000000000..fb8f5980b --- /dev/null +++ b/app/actions/usersTyping.js @@ -0,0 +1,21 @@ +import { USERS_TYPING } from './actionsTypes'; + +export function addUserTyping(username) { + return { + type: USERS_TYPING.ADD, + username + }; +} + +export function removeUserTyping(username) { + return { + type: USERS_TYPING.REMOVE, + username + }; +} + +export function clearUserTyping() { + return { + type: USERS_TYPING.CLEAR + }; +} diff --git a/app/containers/EmojiPicker/CustomEmoji.js b/app/containers/EmojiPicker/CustomEmoji.js index ebd336c93..03df9f616 100644 --- a/app/containers/EmojiPicker/CustomEmoji.js +++ b/app/containers/EmojiPicker/CustomEmoji.js @@ -1,5 +1,5 @@ import React from 'react'; -import { Image } from 'react-native'; +import FastImage from 'react-native-fast-image'; import PropTypes from 'prop-types'; export default class CustomEmoji extends React.Component { @@ -16,9 +16,13 @@ export default class CustomEmoji extends React.Component { render() { const { baseUrl, emoji, style } = this.props; return ( - ); } diff --git a/app/containers/EmojiPicker/EmojiCategory.js b/app/containers/EmojiPicker/EmojiCategory.js index ed6a145b0..e5b572d97 100644 --- a/app/containers/EmojiPicker/EmojiCategory.js +++ b/app/containers/EmojiPicker/EmojiCategory.js @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Text, TouchableOpacity } from 'react-native'; -import { emojify } from 'react-emojione'; +import { shortnameToUnicode } from 'emoji-toolkit'; import { responsive } from 'react-native-responsive-ui'; import { OptimizedFlatList } from 'react-native-optimized-flatlist'; @@ -18,7 +18,7 @@ const renderEmoji = (emoji, size, baseUrl) => { } return ( - {emojify(`:${ emoji }:`, { output: 'unicode' })} + {shortnameToUnicode(`:${ emoji }:`)} ); }; diff --git a/app/containers/EmojiPicker/index.js b/app/containers/EmojiPicker/index.js index cfe572559..1b0a7c172 100644 --- a/app/containers/EmojiPicker/index.js +++ b/app/containers/EmojiPicker/index.js @@ -2,26 +2,30 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { ScrollView } from 'react-native'; import ScrollableTabView from 'react-native-scrollable-tab-view'; -import map from 'lodash/map'; -import { emojify } from 'react-emojione'; +import { shortnameToUnicode } from 'emoji-toolkit'; import equal from 'deep-equal'; +import { connect } from 'react-redux'; +import orderBy from 'lodash/orderBy'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import TabBar from './TabBar'; import EmojiCategory from './EmojiCategory'; import styles from './styles'; import categories from './categories'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import { emojisByCategory } from '../../emojis'; import protectedFunction from '../../lib/methods/helpers/protectedFunction'; +import log from '../../utils/log'; const scrollProps = { keyboardShouldPersistTaps: 'always', keyboardDismissMode: 'none' }; -export default class EmojiPicker extends Component { +class EmojiPicker extends Component { static propTypes = { baseUrl: PropTypes.string.isRequired, + customEmojis: PropTypes.object, onEmojiSelected: PropTypes.func, tabEmojiStyle: PropTypes.object, emojisPerRow: PropTypes.number, @@ -30,27 +34,27 @@ export default class EmojiPicker extends Component { constructor(props) { super(props); - this.frequentlyUsed = database.objects('frequentlyUsedEmoji').sorted('count', true); - this.customEmojis = database.objects('customEmojis'); + const customEmojis = Object.keys(props.customEmojis) + .filter(item => item === props.customEmojis[item].name) + .map(item => ({ + content: props.customEmojis[item].name, + extension: props.customEmojis[item].extension, + isCustom: true + })); this.state = { frequentlyUsed: [], - customEmojis: [], + customEmojis, show: false }; - this.updateFrequentlyUsed = this.updateFrequentlyUsed.bind(this); - this.updateCustomEmojis = this.updateCustomEmojis.bind(this); } - componentDidMount() { - this.updateFrequentlyUsed(); - this.updateCustomEmojis(); - requestAnimationFrame(() => this.setState({ show: true })); - safeAddListener(this.frequentlyUsed, this.updateFrequentlyUsed); - safeAddListener(this.customEmojis, this.updateCustomEmojis); + async componentDidMount() { + await this.updateFrequentlyUsed(); + this.setState({ show: true }); } shouldComponentUpdate(nextProps, nextState) { - const { frequentlyUsed, customEmojis, show } = this.state; + const { frequentlyUsed, show } = this.state; const { width } = this.props; if (nextState.show !== show) { return true; @@ -61,64 +65,70 @@ export default class EmojiPicker extends Component { if (!equal(nextState.frequentlyUsed, frequentlyUsed)) { return true; } - if (!equal(nextState.customEmojis, customEmojis)) { - return true; - } return false; } - componentWillUnmount() { - this.frequentlyUsed.removeAllListeners(); - this.customEmojis.removeAllListeners(); - } - - onEmojiSelected(emoji) { - const { onEmojiSelected } = this.props; - if (emoji.isCustom) { - const count = this._getFrequentlyUsedCount(emoji.content); - this._addFrequentlyUsed({ - content: emoji.content, extension: emoji.extension, count, isCustom: true - }); - onEmojiSelected(`:${ emoji.content }:`); - } else { - const content = emoji; - const count = this._getFrequentlyUsedCount(content); - this._addFrequentlyUsed({ content, count, isCustom: false }); - const shortname = `:${ emoji }:`; - onEmojiSelected(emojify(shortname, { output: 'unicode' }), shortname); + onEmojiSelected = (emoji) => { + try { + const { onEmojiSelected } = this.props; + if (emoji.isCustom) { + this._addFrequentlyUsed({ + content: emoji.content, extension: emoji.extension, isCustom: true + }); + onEmojiSelected(`:${ emoji.content }:`); + } else { + const content = emoji; + this._addFrequentlyUsed({ content, isCustom: false }); + const shortname = `:${ emoji }:`; + onEmojiSelected(shortnameToUnicode(shortname), shortname); + } + } catch (e) { + log(e); } } // eslint-disable-next-line react/sort-comp - _addFrequentlyUsed = protectedFunction((emoji) => { - database.write(() => { - database.create('frequentlyUsedEmoji', emoji, true); + _addFrequentlyUsed = protectedFunction(async(emoji) => { + const db = database.active; + const freqEmojiCollection = db.collections.get('frequently_used_emojis'); + await db.action(async() => { + try { + const freqEmojiRecord = await freqEmojiCollection.find(emoji.content); + await freqEmojiRecord.update((f) => { + f.count += 1; + }); + } catch (error) { + try { + await freqEmojiCollection.create((f) => { + f._raw = sanitizedRaw({ id: emoji.content }, freqEmojiCollection.schema); + Object.assign(f, emoji); + f.count = 1; + }); + } catch (e) { + // Do nothing + } + } }); }) - _getFrequentlyUsedCount = (content) => { - const emojiRow = this.frequentlyUsed.filtered('content == $0', content); - return emojiRow.length ? emojiRow[0].count + 1 : 1; - } - - updateFrequentlyUsed() { - const frequentlyUsed = map(this.frequentlyUsed.slice(), (item) => { + updateFrequentlyUsed = async() => { + const db = database.active; + const frequentlyUsedRecords = await db.collections.get('frequently_used_emojis').query().fetch(); + let frequentlyUsed = orderBy(frequentlyUsedRecords, ['count'], ['desc']); + frequentlyUsed = frequentlyUsed.map((item) => { if (item.isCustom) { - return item; + return { content: item.content, extension: item.extension, isCustom: item.isCustom }; } - return emojify(`${ item.content }`, { output: 'unicode' }); + return shortnameToUnicode(`${ item.content }`); }); this.setState({ frequentlyUsed }); } - updateCustomEmojis() { - const customEmojis = map(this.customEmojis.slice(), item => ({ content: item.name, extension: item.extension, isCustom: true })); - this.setState({ customEmojis }); - } - renderCategory(category, i) { const { frequentlyUsed, customEmojis } = this.state; - const { emojisPerRow, width, baseUrl } = this.props; + const { + emojisPerRow, width, baseUrl + } = this.props; let emojis = []; if (i === 0) { @@ -171,3 +181,9 @@ export default class EmojiPicker extends Component { ); } } + +const mapStateToProps = state => ({ + customEmojis: state.customEmojis +}); + +export default connect(mapStateToProps)(EmojiPicker); diff --git a/app/containers/FileModal.js b/app/containers/FileModal.js index 3d5b087f6..bf7e53ec9 100644 --- a/app/containers/FileModal.js +++ b/app/containers/FileModal.js @@ -11,7 +11,6 @@ import { Video } from 'expo-av'; import sharedStyles from '../views/Styles'; import { COLOR_WHITE } from '../constants/colors'; import { formatAttachmentUrl } from '../lib/utils'; -import log from '../utils/log'; const styles = StyleSheet.create({ safeArea: { @@ -85,7 +84,7 @@ const ModalContent = React.memo(({ ); } if (attachment && attachment.video_url) { - const [loading, setLoading] = useState(0); + const [loading, setLoading] = useState(true); const uri = formatAttachmentUrl(attachment.video_url, user.id, user.token, baseUrl); return ( <> @@ -94,14 +93,14 @@ const ModalContent = React.memo(({ rate={1.0} volume={1.0} isMuted={false} - resizeMode='cover' + resizeMode={Video.RESIZE_MODE_CONTAIN} shouldPlay isLooping={false} style={styles.video} useNativeControls onReadyForDisplay={() => setLoading(false)} onLoadStart={() => setLoading(true)} - onError={log} + onError={console.log} /> { loading ? : null } diff --git a/app/containers/MessageActions.js b/app/containers/MessageActions.js index 11002f253..0710fa1d6 100644 --- a/app/containers/MessageActions.js +++ b/app/containers/MessageActions.js @@ -6,17 +6,8 @@ import ActionSheet from 'react-native-action-sheet'; import moment from 'moment'; import * as Haptics from 'expo-haptics'; -import { - actionsHide as actionsHideAction, - deleteRequest as deleteRequestAction, - editInit as editInitAction, - replyInit as replyInitAction, - togglePinRequest as togglePinRequestAction, - toggleReactionPicker as toggleReactionPickerAction, - toggleStarRequest as toggleStarRequestAction -} from '../actions/messages'; import RocketChat from '../lib/rocketchat'; -import database from '../lib/realm'; +import database from '../lib/database'; import I18n from '../i18n'; import log from '../utils/log'; import Navigation from '../lib/Navigation'; @@ -28,14 +19,12 @@ class MessageActions extends React.Component { static propTypes = { actionsHide: PropTypes.func.isRequired, room: PropTypes.object.isRequired, - actionMessage: PropTypes.object, + message: PropTypes.object, user: PropTypes.object, - deleteRequest: PropTypes.func.isRequired, editInit: PropTypes.func.isRequired, - toggleStarRequest: PropTypes.func.isRequired, - togglePinRequest: PropTypes.func.isRequired, - toggleReactionPicker: PropTypes.func.isRequired, + reactionInit: PropTypes.func.isRequired, replyInit: PropTypes.func.isRequired, + isReadOnly: PropTypes.bool, Message_AllowDeleting: PropTypes.bool, Message_AllowDeleting_BlockDeleteInMinutes: PropTypes.number, Message_AllowEditing: PropTypes.bool, @@ -48,22 +37,27 @@ class MessageActions extends React.Component { constructor(props) { super(props); this.handleActionPress = this.handleActionPress.bind(this); - this.setPermissions(); + } - const { Message_AllowStarring, Message_AllowPinning, Message_Read_Receipt_Store_Users } = this.props; + async componentDidMount() { + await this.setPermissions(); + + const { + Message_AllowStarring, Message_AllowPinning, Message_Read_Receipt_Store_Users, user, room, message, isReadOnly + } = this.props; // Cancel this.options = [I18n.t('Cancel')]; this.CANCEL_INDEX = 0; // Reply - if (!this.isRoomReadOnly()) { + if (!isReadOnly) { this.options.push(I18n.t('Reply')); this.REPLY_INDEX = this.options.length - 1; } // Edit - if (this.allowEdit(props)) { + if (this.allowEdit(this.props)) { this.options.push(I18n.t('Edit')); this.EDIT_INDEX = this.options.length - 1; } @@ -81,25 +75,25 @@ class MessageActions extends React.Component { this.SHARE_INDEX = this.options.length - 1; // Quote - if (!this.isRoomReadOnly()) { + if (!isReadOnly) { this.options.push(I18n.t('Quote')); this.QUOTE_INDEX = this.options.length - 1; } // Star if (Message_AllowStarring) { - this.options.push(I18n.t(props.actionMessage.starred ? 'Unstar' : 'Star')); + this.options.push(I18n.t(message.starred ? 'Unstar' : 'Star')); this.STAR_INDEX = this.options.length - 1; } // Pin if (Message_AllowPinning) { - this.options.push(I18n.t(props.actionMessage.pinned ? 'Unpin' : 'Pin')); + this.options.push(I18n.t(message.pinned ? 'Unpin' : 'Pin')); this.PIN_INDEX = this.options.length - 1; } // Reaction - if (!this.isRoomReadOnly() || this.canReactWhenReadOnly()) { + if (!isReadOnly || this.canReactWhenReadOnly()) { this.options.push(I18n.t('Add_Reaction')); this.REACTION_INDEX = this.options.length - 1; } @@ -111,8 +105,8 @@ class MessageActions extends React.Component { } // Toggle Auto-translate - if (props.room.autoTranslate && props.actionMessage.u && props.actionMessage.u._id !== props.user.id) { - this.options.push(I18n.t(props.actionMessage.autoTranslate ? 'View_Original' : 'Translate')); + if (room.autoTranslate && message.u && message.u._id !== user.id) { + this.options.push(I18n.t(message.autoTranslate ? 'View_Original' : 'Translate')); this.TOGGLE_TRANSLATION_INDEX = this.options.length - 1; } @@ -121,7 +115,7 @@ class MessageActions extends React.Component { this.REPORT_INDEX = this.options.length - 1; // Delete - if (this.allowDelete(props)) { + if (this.allowDelete(this.props)) { this.options.push(I18n.t('Delete')); this.DELETE_INDEX = this.options.length - 1; } @@ -131,13 +125,18 @@ class MessageActions extends React.Component { }); } - setPermissions() { - const { room } = this.props; - const permissions = ['edit-message', 'delete-message', 'force-delete-message']; - const result = RocketChat.hasPermission(permissions, room.rid); - this.hasEditPermission = result[permissions[0]]; - this.hasDeletePermission = result[permissions[1]]; - this.hasForceDeletePermission = result[permissions[2]]; + async setPermissions() { + try { + const { room } = this.props; + const permissions = ['edit-message', 'delete-message', 'force-delete-message']; + const result = await RocketChat.hasPermission(permissions, room.rid); + this.hasEditPermission = result[permissions[0]]; + this.hasDeletePermission = result[permissions[1]]; + this.hasForceDeletePermission = result[permissions[2]]; + } catch (e) { + log(e); + } + Promise.resolve(); } showActionSheet = () => { @@ -159,12 +158,7 @@ class MessageActions extends React.Component { } } - isOwn = props => props.actionMessage.u && props.actionMessage.u._id === props.user.id; - - isRoomReadOnly = () => { - const { room } = this.props; - return room.ro; - } + isOwn = props => props.message.u && props.message.u._id === props.user.id; canReactWhenReadOnly = () => { const { room } = this.props; @@ -172,7 +166,7 @@ class MessageActions extends React.Component { } allowEdit = (props) => { - if (this.isRoomReadOnly()) { + if (props.isReadOnly) { return false; } const editOwn = this.isOwn(props); @@ -184,8 +178,8 @@ class MessageActions extends React.Component { const blockEditInMinutes = Message_AllowEditing_BlockEditInMinutes; if (blockEditInMinutes) { let msgTs; - if (props.actionMessage.ts != null) { - msgTs = moment(props.actionMessage.ts); + if (props.message.ts != null) { + msgTs = moment(props.message.ts); } let currentTsDiff; if (msgTs != null) { @@ -197,12 +191,12 @@ class MessageActions extends React.Component { } allowDelete = (props) => { - if (this.isRoomReadOnly()) { + if (props.isReadOnly) { return false; } // Prevent from deleting thread start message when positioned inside the thread - if (props.tmid && props.tmid === props.actionMessage._id) { + if (props.tmid && props.tmid === props.message.id) { return false; } const deleteOwn = this.isOwn(props); @@ -216,8 +210,8 @@ class MessageActions extends React.Component { const blockDeleteInMinutes = Message_AllowDeleting_BlockDeleteInMinutes; if (blockDeleteInMinutes != null && blockDeleteInMinutes !== 0) { let msgTs; - if (props.actionMessage.ts != null) { - msgTs = moment(props.actionMessage.ts); + if (props.message.ts != null) { + msgTs = moment(props.message.ts); } let currentTsDiff; if (msgTs != null) { @@ -229,7 +223,7 @@ class MessageActions extends React.Component { } handleDelete = () => { - const { deleteRequest, actionMessage } = this.props; + const { message } = this.props; Alert.alert( I18n.t('Are_you_sure_question_mark'), I18n.t('You_will_not_be_able_to_recover_this_message'), @@ -241,7 +235,13 @@ class MessageActions extends React.Component { { text: I18n.t('Yes_action_it', { action: 'delete' }), style: 'destructive', - onPress: () => deleteRequest(actionMessage) + onPress: async() => { + try { + await RocketChat.deleteMessage(message.id, message.rid); + } catch (e) { + log(e); + } + } } ], { cancelable: false } @@ -249,86 +249,101 @@ class MessageActions extends React.Component { } handleEdit = () => { - const { actionMessage, editInit } = this.props; - const { _id, msg, rid } = actionMessage; - editInit({ _id, msg, rid }); + const { message, editInit } = this.props; + editInit(message); } handleCopy = async() => { - const { actionMessage } = this.props; - await Clipboard.setString(actionMessage.msg); + const { message } = this.props; + await Clipboard.setString(message.msg); EventEmitter.emit(LISTENER, { message: I18n.t('Copied_to_clipboard') }); } handleShare = async() => { - const { actionMessage } = this.props; - const permalink = await this.getPermalink(actionMessage); + const { message } = this.props; + const permalink = await this.getPermalink(message); Share.share({ message: permalink }); }; - handleStar = () => { - const { actionMessage, toggleStarRequest } = this.props; - toggleStarRequest(actionMessage); + handleStar = async() => { + const { message } = this.props; + try { + await RocketChat.toggleStarMessage(message.id, message.starred); + } catch (e) { + log(e); + } } handlePermalink = async() => { - const { actionMessage } = this.props; - const permalink = await this.getPermalink(actionMessage); + const { message } = this.props; + const permalink = await this.getPermalink(message); Clipboard.setString(permalink); EventEmitter.emit(LISTENER, { message: I18n.t('Permalink_copied_to_clipboard') }); } - handlePin = () => { - const { actionMessage, togglePinRequest } = this.props; - togglePinRequest(actionMessage); + handlePin = async() => { + const { message } = this.props; + try { + await RocketChat.togglePinMessage(message.id, message.pinned); + } catch (e) { + log(e); + } } handleReply = () => { - const { actionMessage, replyInit } = this.props; - replyInit(actionMessage, true); + const { message, replyInit } = this.props; + replyInit(message, true); } handleQuote = () => { - const { actionMessage, replyInit } = this.props; - replyInit(actionMessage, false); + const { message, replyInit } = this.props; + replyInit(message, false); } handleReaction = () => { - const { actionMessage, toggleReactionPicker } = this.props; - toggleReactionPicker(actionMessage); + const { message, reactionInit } = this.props; + reactionInit(message); } handleReadReceipt = () => { - const { actionMessage } = this.props; - Navigation.navigate('ReadReceiptsView', { messageId: actionMessage._id }); + const { message } = this.props; + Navigation.navigate('ReadReceiptsView', { messageId: message.id }); } handleReport = async() => { - const { actionMessage } = this.props; + const { message } = this.props; try { - await RocketChat.reportMessage(actionMessage._id); + await RocketChat.reportMessage(message.id); Alert.alert(I18n.t('Message_Reported')); - } catch (err) { - log(err); + } catch (e) { + log(e); } } handleToggleTranslation = async() => { - const { actionMessage, room } = this.props; + const { message, room } = this.props; try { - const message = database.objectForPrimaryKey('messages', actionMessage._id); - database.write(() => { - message.autoTranslate = !message.autoTranslate; - message._updatedAt = new Date(); + const db = database.active; + await db.action(async() => { + await message.update((m) => { + m.autoTranslate = !m.autoTranslate; + m._updatedAt = new Date(); + }); }); const translatedMessage = getMessageTranslation(message, room.autoTranslateLanguage); if (!translatedMessage) { - await RocketChat.translateMessage(actionMessage, room.autoTranslateLanguage); + const m = { + _id: message.id, + rid: message.subscription.id, + u: message.u, + msg: message.msg + }; + await RocketChat.translateMessage(m, room.autoTranslateLanguage); } - } catch (err) { - log(err); + } catch (e) { + log(e); } } @@ -390,7 +405,6 @@ class MessageActions extends React.Component { } const mapStateToProps = state => ({ - actionMessage: state.messages.actionMessage, Message_AllowDeleting: state.settings.Message_AllowDeleting, Message_AllowDeleting_BlockDeleteInMinutes: state.settings.Message_AllowDeleting_BlockDeleteInMinutes, Message_AllowEditing: state.settings.Message_AllowEditing, @@ -400,14 +414,4 @@ const mapStateToProps = state => ({ Message_Read_Receipt_Store_Users: state.settings.Message_Read_Receipt_Store_Users }); -const mapDispatchToProps = dispatch => ({ - actionsHide: () => dispatch(actionsHideAction()), - deleteRequest: message => dispatch(deleteRequestAction(message)), - editInit: message => dispatch(editInitAction(message)), - toggleStarRequest: message => dispatch(toggleStarRequestAction(message)), - togglePinRequest: message => dispatch(togglePinRequestAction(message)), - toggleReactionPicker: message => dispatch(toggleReactionPickerAction(message)), - replyInit: (message, mention) => dispatch(replyInitAction(message, mention)) -}); - -export default connect(mapStateToProps, mapDispatchToProps)(MessageActions); +export default connect(mapStateToProps)(MessageActions); diff --git a/app/containers/MessageBox/ReplyPreview.js b/app/containers/MessageBox/ReplyPreview.js index 15c070938..193d48331 100644 --- a/app/containers/MessageBox/ReplyPreview.js +++ b/app/containers/MessageBox/ReplyPreview.js @@ -5,7 +5,6 @@ import moment from 'moment'; import { connect } from 'react-redux'; import Markdown from '../markdown'; -import { getCustomEmoji } from '../message/utils'; import { CustomIcon } from '../../lib/Icons'; import sharedStyles from '../../views/Styles'; import { @@ -55,7 +54,8 @@ class ReplyPreview extends Component { Message_TimeFormat: PropTypes.string.isRequired, close: PropTypes.func.isRequired, baseUrl: PropTypes.string.isRequired, - username: PropTypes.string.isRequired + username: PropTypes.string.isRequired, + getCustomEmoji: PropTypes.func } shouldComponentUpdate() { @@ -69,7 +69,7 @@ class ReplyPreview extends Component { render() { const { - message, Message_TimeFormat, baseUrl, username, useMarkdown + message, Message_TimeFormat, baseUrl, username, useMarkdown, getCustomEmoji } = this.props; const time = moment(message.ts).format(Message_TimeFormat); return ( diff --git a/app/containers/MessageBox/index.js b/app/containers/MessageBox/index.js index e4002bae3..89dfdfd22 100644 --- a/app/containers/MessageBox/index.js +++ b/app/containers/MessageBox/index.js @@ -4,22 +4,18 @@ import { View, TextInput, FlatList, Text, TouchableOpacity, Alert, ScrollView } from 'react-native'; import { connect } from 'react-redux'; -import { emojify } from 'react-emojione'; +import { shortnameToUnicode } from 'emoji-toolkit'; import { KeyboardAccessoryView } from 'react-native-keyboard-input'; import ImagePicker from 'react-native-image-crop-picker'; import equal from 'deep-equal'; import DocumentPicker from 'react-native-document-picker'; import ActionSheet from 'react-native-action-sheet'; +import { Q } from '@nozbe/watermelondb'; import { userTyping as userTypingAction } from '../../actions/room'; -import { - editRequest as editRequestAction, - editCancel as editCancelAction, - replyCancel as replyCancelAction -} from '../../actions/messages'; import RocketChat from '../../lib/rocketchat'; import styles from './styles'; -import database from '../../lib/realm'; +import database from '../../lib/database'; import Avatar from '../Avatar'; import CustomEmoji from '../EmojiPicker/CustomEmoji'; import { emojis } from '../../emojis'; @@ -40,10 +36,6 @@ const MENTIONS_TRACKING_TYPE_EMOJIS = ':'; const MENTIONS_TRACKING_TYPE_COMMANDS = '/'; const MENTIONS_COUNT_TO_DISPLAY = 4; -const onlyUnique = function onlyUnique(value, index, self) { - return self.indexOf(({ _id }) => value._id === _id) === index; -}; - const imagePickerConfig = { cropping: true, compressImageQuality: 0.8, @@ -69,7 +61,6 @@ class MessageBox extends Component { rid: PropTypes.string.isRequired, baseUrl: PropTypes.string.isRequired, message: PropTypes.object, - replyMessage: PropTypes.object, replying: PropTypes.bool, editing: PropTypes.bool, threadsEnabled: PropTypes.bool, @@ -81,11 +72,13 @@ class MessageBox extends Component { }), roomType: PropTypes.string, tmid: PropTypes.string, + replyWithMention: PropTypes.bool, + getCustomEmoji: PropTypes.func, editCancel: PropTypes.func.isRequired, editRequest: PropTypes.func.isRequired, onSubmit: PropTypes.func.isRequired, typing: PropTypes.func, - closeReply: PropTypes.func + replyCancel: PropTypes.func } constructor(props) { @@ -102,11 +95,6 @@ class MessageBox extends Component { commandPreview: [] }; this.showCommandPreview = false; - this.commands = []; - this.users = []; - this.rooms = []; - this.emojis = []; - this.customEmojis = []; this.onEmojiSelected = this.onEmojiSelected.bind(this); this.text = ''; this.fileOptions = [ @@ -135,20 +123,34 @@ class MessageBox extends Component { }; } - componentDidMount() { + async componentDidMount() { + const db = database.active; const { rid, tmid } = this.props; let msg; - if (tmid) { - const thread = database.objectForPrimaryKey('threads', tmid); - if (thread) { - msg = thread.draftMessage; - } - } else { - const [room] = database.objects('subscriptions').filtered('rid = $0', rid); - if (room) { - msg = room.draftMessage; + try { + const threadsCollection = db.collections.get('threads'); + const subsCollection = db.collections.get('subscriptions'); + if (tmid) { + try { + const thread = await threadsCollection.find(tmid); + if (thread) { + msg = thread.draftMessage; + } + } catch (error) { + console.log('Messagebox.didMount: Thread not found'); + } + } else { + try { + const room = await subsCollection.find(rid); + msg = room.draftMessage; + } catch (error) { + console.log('Messagebox.didMount: Room not found'); + } } + } catch (e) { + log(e); } + if (msg) { this.setInput(msg); this.setShowSend(true); @@ -160,17 +162,16 @@ class MessageBox extends Component { } componentWillReceiveProps(nextProps) { - const { message, replyMessage, isFocused } = this.props; + const { isFocused, editing, replying } = this.props; if (!isFocused) { return; } - if (!equal(message, nextProps.message) && nextProps.message.msg) { + if (editing !== nextProps.editing && nextProps.editing) { this.setInput(nextProps.message.msg); if (this.text) { this.setShowSend(true); } - this.focus(); - } else if (!equal(replyMessage, nextProps.replyMessage)) { + } else if (replying !== nextProps.replying && nextProps.replying) { this.focus(); } else if (!nextProps.message) { this.clearInput(); @@ -181,6 +182,7 @@ class MessageBox extends Component { const { showEmojiKeyboard, showSend, recording, mentions, file, commandPreview } = this.state; + const { roomType, replying, editing, isFocused } = this.props; @@ -217,7 +219,12 @@ class MessageBox extends Component { return false; } - onChangeText = debounce((text) => { + componentWillUnmount() { + console.countReset(`${ this.constructor.name }.render calls`); + } + + onChangeText = debounce(async(text) => { + const db = database.active; const isTextEmpty = text.length === 0; this.setShowSend(!isTextEmpty); this.handleTyping(!isTextEmpty); @@ -226,9 +233,14 @@ class MessageBox extends Component { const slashCommand = text.match(/^\/([a-z0-9._-]+) (.+)/im); if (slashCommand) { const [, name, params] = slashCommand; - const command = database.objects('slashCommand').filtered('command == $0', name); - if (command && command[0] && command[0].providesPreview) { - return this.setCommandPreview(name, params); + const commandsCollection = db.collections.get('slash_commands'); + try { + const command = await commandsCollection.find(name); + if (command.providesPreview) { + return this.setCommandPreview(name, params); + } + } catch (e) { + console.log('Slash command not found'); } } @@ -293,7 +305,7 @@ class MessageBox extends Component { try { RocketChat.executeCommandPreview(command, params, rid, item); } catch (e) { - log('onPressCommandPreview', e); + log(e); } } @@ -324,114 +336,49 @@ class MessageBox extends Component { } getFixedMentions = (keyword) => { + let result = []; if ('all'.indexOf(keyword) !== -1) { - this.users = [{ _id: -1, username: 'all' }, ...this.users]; + result = [{ _id: -1, username: 'all' }]; } if ('here'.indexOf(keyword) !== -1) { - this.users = [{ _id: -2, username: 'here' }, ...this.users]; + result = [{ _id: -2, username: 'here' }, ...result]; } + return result; } - getUsers = async(keyword) => { - this.users = database.objects('users'); + getUsers = debounce(async(keyword) => { + let res = await RocketChat.search({ text: keyword, filterRooms: false, filterUsers: true }); + res = [...this.getFixedMentions(keyword), ...res]; + this.setState({ mentions: res }); + }, 300) + + getRooms = debounce(async(keyword = '') => { + const res = await RocketChat.search({ text: keyword, filterRooms: true, filterUsers: false }); + this.setState({ mentions: res }); + }, 300) + + getEmojis = debounce(async(keyword) => { + const db = database.active; if (keyword) { - this.users = this.users.filtered('username CONTAINS[c] $0', keyword); + const customEmojisCollection = db.collections.get('custom_emojis'); + let customEmojis = await customEmojisCollection.query( + Q.where('name', Q.like(`${ Q.sanitizeLikeString(keyword) }%`)) + ).fetch(); + customEmojis = customEmojis.slice(0, MENTIONS_COUNT_TO_DISPLAY); + const filteredEmojis = emojis.filter(emoji => emoji.indexOf(keyword) !== -1).slice(0, MENTIONS_COUNT_TO_DISPLAY); + const mergedEmojis = [...customEmojis, ...filteredEmojis].slice(0, MENTIONS_COUNT_TO_DISPLAY); + this.setState({ mentions: mergedEmojis || [] }); } - this.getFixedMentions(keyword); - this.setState({ mentions: this.users.slice() }); + }, 300) - const usernames = []; - - if (keyword && this.users.length > 7) { - return; - } - - this.users.forEach(user => usernames.push(user.username)); - - if (this.oldPromise) { - this.oldPromise(); - } - try { - const results = await Promise.race([ - RocketChat.spotlight(keyword, usernames, { users: true }), - new Promise((resolve, reject) => (this.oldPromise = reject)) - ]); - if (results.users && results.users.length) { - database.write(() => { - results.users.forEach((user) => { - try { - database.create('users', user, true); - } catch (e) { - log(e); - } - }); - }); - } - } catch (e) { - console.warn('spotlight canceled'); - } finally { - delete this.oldPromise; - this.users = database.objects('users').filtered('username CONTAINS[c] $0', keyword).slice(0, MENTIONS_COUNT_TO_DISPLAY); - this.getFixedMentions(keyword); - this.setState({ mentions: this.users }); - } - } - - getRooms = async(keyword = '') => { - this.roomsCache = this.roomsCache || []; - this.rooms = database.objects('subscriptions') - .filtered('t != $0', 'd'); - if (keyword) { - this.rooms = this.rooms.filtered('name CONTAINS[c] $0', keyword); - } - - const rooms = []; - this.rooms.forEach(room => rooms.push(room)); - - this.roomsCache.forEach((room) => { - if (room.name && room.name.toUpperCase().indexOf(keyword.toUpperCase()) !== -1) { - rooms.push(room); - } - }); - - if (rooms.length > 3) { - this.setState({ mentions: rooms }); - return; - } - - if (this.oldPromise) { - this.oldPromise(); - } - - try { - const results = await Promise.race([ - RocketChat.spotlight(keyword, [...rooms, ...this.roomsCache].map(r => r.name), { rooms: true }), - new Promise((resolve, reject) => (this.oldPromise = reject)) - ]); - if (results.rooms && results.rooms.length) { - this.roomsCache = [...this.roomsCache, ...results.rooms].filter(onlyUnique); - } - this.setState({ mentions: [...rooms.slice(), ...results.rooms] }); - } catch (e) { - console.warn('spotlight canceled'); - } finally { - delete this.oldPromise; - } - } - - getEmojis = (keyword) => { - if (keyword) { - this.customEmojis = database.objects('customEmojis').filtered('name CONTAINS[c] $0', keyword).slice(0, MENTIONS_COUNT_TO_DISPLAY); - this.emojis = emojis.filter(emoji => emoji.indexOf(keyword) !== -1).slice(0, MENTIONS_COUNT_TO_DISPLAY); - const mergedEmojis = [...this.customEmojis, ...this.emojis].slice(0, MENTIONS_COUNT_TO_DISPLAY); - this.setState({ mentions: mergedEmojis }); - } - } - - getSlashCommands = (keyword) => { - this.commands = database.objects('slashCommand').filtered('command CONTAINS[c] $0', keyword); - this.setState({ mentions: this.commands }); - } + getSlashCommands = debounce(async(keyword) => { + const db = database.active; + const commandsCollection = db.collections.get('slash_commands'); + const commands = await commandsCollection.query( + Q.where('id', Q.like(`${ Q.sanitizeLikeString(keyword) }%`)) + ).fetch(); + this.setState({ mentions: commands || [] }); + }, 300) focus = () => { if (this.component && this.component.focus) { @@ -468,7 +415,7 @@ class MessageBox extends Component { this.setState({ commandPreview: preview.items }); } catch (e) { this.showCommandPreview = false; - log('command Preview', e); + log(e); } } @@ -546,9 +493,9 @@ class MessageBox extends Component { mime: res.type, path: res.uri }); - } catch (error) { - if (!DocumentPicker.isCancel(error)) { - log('chooseFile', error); + } catch (e) { + if (!DocumentPicker.isCancel(e)) { + log(e); } } } @@ -629,7 +576,7 @@ class MessageBox extends Component { submit = async() => { const { - message: editingMessage, editRequest, onSubmit, rid: roomId + onSubmit, rid: roomId } = this.props; const message = this.text; @@ -646,16 +593,19 @@ class MessageBox extends Component { } = this.props; // Slash command - if (message[0] === MENTIONS_TRACKING_TYPE_COMMANDS) { + const db = database.active; + const commandsCollection = db.collections.get('slash_commands'); const command = message.replace(/ .*/, '').slice(1); - const slashCommand = database.objects('slashCommand').filtered('command CONTAINS[c] $0', command); + const slashCommand = await commandsCollection.query( + Q.where('id', Q.like(`${ Q.sanitizeLikeString(command) }%`)) + ).fetch(); if (slashCommand.length > 0) { try { const messageWithoutCommand = message.substr(message.indexOf(' ') + 1); RocketChat.runSlashCommand(command, roomId, messageWithoutCommand); } catch (e) { - log('slashCommand', e); + log(e); } this.clearInput(); return; @@ -663,32 +613,35 @@ class MessageBox extends Component { } // Edit if (editing) { - const { _id, rid } = editingMessage; - editRequest({ _id, msg: message, rid }); + const { message: editingMessage, editRequest } = this.props; + const { id, subscription: { id: rid } } = editingMessage; + editRequest({ id, msg: message, rid }); // Reply } else if (replying) { - const { replyMessage, closeReply, threadsEnabled } = this.props; + const { + message: replyingMessage, replyCancel, threadsEnabled, replyWithMention + } = this.props; // Thread - if (threadsEnabled && replyMessage.mention) { - onSubmit(message, replyMessage._id); + if (threadsEnabled && replyWithMention) { + onSubmit(message, replyingMessage.id); // Legacy reply or quote (quote is a reply without mention) } else { const { user, roomType } = this.props; - const permalink = await this.getPermalink(replyMessage); + const permalink = await this.getPermalink(replyingMessage); let msg = `[ ](${ permalink }) `; // if original message wasn't sent by current user and neither from a direct room - if (user.username !== replyMessage.u.username && roomType !== 'd' && replyMessage.mention) { - msg += `@${ replyMessage.u.username } `; + if (user.username !== replyingMessage.u.username && roomType !== 'd' && replyWithMention) { + msg += `@${ replyingMessage.u.username } `; } msg = `${ msg } ${ message }`; onSubmit(msg); } - closeReply(); + replyCancel(); // Normal message } else { @@ -726,11 +679,6 @@ class MessageBox extends Component { trackingType: '', commandPreview: [] }); - this.users = []; - this.rooms = []; - this.customEmojis = []; - this.emojis = []; - this.commands = []; } renderFixedMentionItem = item => ( @@ -761,7 +709,7 @@ class MessageBox extends Component { key='mention-item-avatar' style={styles.mentionItemEmoji} > - {emojify(`:${ item }:`, { output: 'unicode' })} + {shortnameToUnicode(`:${ item }:`)} ); } @@ -797,33 +745,33 @@ class MessageBox extends Component { switch (trackingType) { case MENTIONS_TRACKING_TYPE_EMOJIS: return ( - + <> {this.renderMentionEmoji(item)} :{ item.name || item }: - + ); case MENTIONS_TRACKING_TYPE_COMMANDS: return ( - + <> / { item.command} - + ); default: return ( - + <> { item.username || item.name || item } - + ); } })() @@ -880,12 +828,12 @@ class MessageBox extends Component { renderReplyPreview = () => { const { - replyMessage, replying, closeReply, user + message, replying, replyCancel, user, getCustomEmoji } = this.props; if (!replying) { return null; } - return ; + return ; }; renderContent = () => { @@ -896,7 +844,7 @@ class MessageBox extends Component { return (); } return ( - + <> {this.renderCommandPreview()} {this.renderMentions()} @@ -935,14 +883,15 @@ class MessageBox extends Component { /> - + ); } render() { + console.count(`${ this.constructor.name }.render calls`); const { showEmojiKeyboard, file } = this.state; return ( - + <> this.setState({ file: {} })} submit={this.sendMediaMessage} /> - + ); } } const mapStateToProps = state => ({ - message: state.messages.message, - replyMessage: state.messages.replyMessage, - replying: state.messages.replying, - editing: state.messages.editing, baseUrl: state.settings.Site_Url || state.server ? state.server.server : '', threadsEnabled: state.settings.Threads_enabled, user: { @@ -980,10 +925,7 @@ const mapStateToProps = state => ({ }); const dispatchToProps = ({ - editCancel: () => editCancelAction(), - editRequest: message => editRequestAction(message), - typing: (rid, status) => userTypingAction(rid, status), - closeReply: () => replyCancelAction() + typing: (rid, status) => userTypingAction(rid, status) }); export default connect(mapStateToProps, dispatchToProps, null, { forwardRef: true })(MessageBox); diff --git a/app/containers/MessageErrorActions.js b/app/containers/MessageErrorActions.js index 60218da5d..d42cd0330 100644 --- a/app/containers/MessageErrorActions.js +++ b/app/containers/MessageErrorActions.js @@ -1,33 +1,18 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { connect } from 'react-redux'; import ActionSheet from 'react-native-action-sheet'; -import { errorActionsHide as errorActionsHideAction } from '../actions/messages'; import RocketChat from '../lib/rocketchat'; -import database from '../lib/realm'; +import database from '../lib/database'; import protectedFunction from '../lib/methods/helpers/protectedFunction'; import I18n from '../i18n'; class MessageErrorActions extends React.Component { static propTypes = { - errorActionsHide: PropTypes.func.isRequired, - actionMessage: PropTypes.object + actionsHide: PropTypes.func.isRequired, + message: PropTypes.object }; - handleResend = protectedFunction(() => { - const { actionMessage } = this.props; - RocketChat.resendMessage(actionMessage._id); - }); - - handleDelete = protectedFunction(() => { - const { actionMessage } = this.props; - database.write(() => { - const msg = database.objects('messages').filtered('_id = $0', actionMessage._id); - database.delete(msg); - }); - }) - // eslint-disable-next-line react/sort-comp constructor(props) { super(props); @@ -41,6 +26,19 @@ class MessageErrorActions extends React.Component { }); } + handleResend = protectedFunction(async() => { + const { message } = this.props; + await RocketChat.resendMessage(message); + }); + + handleDelete = protectedFunction(async() => { + const { message } = this.props; + const db = database.active; + await db.action(async() => { + await message.destroyPermanently(); + }); + }) + showActionSheet = () => { ActionSheet.showActionSheetWithOptions({ options: this.options, @@ -53,7 +51,7 @@ class MessageErrorActions extends React.Component { } handleActionPress = (actionIndex) => { - const { errorActionsHide } = this.props; + const { actionsHide } = this.props; switch (actionIndex) { case this.RESEND_INDEX: this.handleResend(); @@ -64,7 +62,7 @@ class MessageErrorActions extends React.Component { default: break; } - errorActionsHide(); + actionsHide(); } render() { @@ -74,12 +72,4 @@ class MessageErrorActions extends React.Component { } } -const mapStateToProps = state => ({ - actionMessage: state.messages.actionMessage -}); - -const mapDispatchToProps = dispatch => ({ - errorActionsHide: () => dispatch(errorActionsHideAction()) -}); - -export default connect(mapStateToProps, mapDispatchToProps)(MessageErrorActions); +export default MessageErrorActions; diff --git a/app/containers/ReactionsModal.js b/app/containers/ReactionsModal.js index 6bc0e751f..17b59f5b0 100644 --- a/app/containers/ReactionsModal.js +++ b/app/containers/ReactionsModal.js @@ -7,7 +7,6 @@ import Modal from 'react-native-modal'; import Touchable from 'react-native-platform-touchable'; import Emoji from './message/Emoji'; -import { getCustomEmoji } from './message/utils'; import I18n from '../i18n'; import { CustomIcon } from '../lib/Icons'; import sharedStyles from '../views/Styles'; @@ -62,7 +61,9 @@ const styles = StyleSheet.create({ const standardEmojiStyle = { fontSize: 20 }; const customEmojiStyle = { width: 20, height: 20 }; -const Item = React.memo(({ item, user, baseUrl }) => { +const Item = React.memo(({ + item, user, baseUrl, getCustomEmoji +}) => { const count = item.usernames.length; let usernames = item.usernames.slice(0, 3) .map(username => (username === user.username ? I18n.t('you') : username)).join(', '); @@ -146,7 +147,8 @@ ModalContent.displayName = 'ReactionsModalContent'; Item.propTypes = { item: PropTypes.object, user: PropTypes.object, - baseUrl: PropTypes.string + baseUrl: PropTypes.string, + getCustomEmoji: PropTypes.func }; Item.displayName = 'ReactionsModalItem'; diff --git a/app/containers/Status/index.js b/app/containers/Status/index.js index 5e8762f88..b794180d1 100644 --- a/app/containers/Status/index.js +++ b/app/containers/Status/index.js @@ -3,56 +3,26 @@ import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import Status from './Status'; -import database, { safeAddListener } from '../../lib/realm'; class StatusContainer extends React.PureComponent { static propTypes = { - id: PropTypes.string, style: PropTypes.any, size: PropTypes.number, - offline: PropTypes.bool + status: PropTypes.string }; static defaultProps = { size: 16 } - constructor(props) { - super(props); - this.user = database.memoryDatabase.objects('activeUsers').filtered('id == $0', props.id); - this.state = { - user: this.user[0] || {} - }; - safeAddListener(this.user, this.updateState); - } - - componentWillUnmount() { - this.user.removeAllListeners(); - } - - get status() { - const { user } = this.state; - const { offline } = this.props; - if (offline || !user) { - return 'offline'; - } - return user.status || 'offline'; - } - - updateState = () => { - if (this.user.length) { - this.setState({ user: this.user[0] }); - } - } - render() { - const { style, size } = this.props; - return ; + const { style, size, status } = this.props; + return ; } } -const mapStateToProps = state => ({ - offline: !state.meteor.connected +const mapStateToProps = (state, ownProps) => ({ + status: state.meteor.connected ? state.activeUsers[ownProps.id] : 'offline' }); export default connect(mapStateToProps)(StatusContainer); diff --git a/app/containers/markdown/Emoji.js b/app/containers/markdown/Emoji.js index f60c2cb9a..49aed9cf4 100644 --- a/app/containers/markdown/Emoji.js +++ b/app/containers/markdown/Emoji.js @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Text } from 'react-native'; -import { emojify } from 'react-emojione'; +import { shortnameToUnicode } from 'emoji-toolkit'; import CustomEmoji from '../EmojiPicker/CustomEmoji'; @@ -10,7 +10,7 @@ import styles from './styles'; const Emoji = React.memo(({ emojiName, literal, isMessageContainsOnlyEmoji, getCustomEmoji, baseUrl }) => { - const emojiUnicode = emojify(literal, { output: 'unicode' }); + const emojiUnicode = shortnameToUnicode(literal); const emoji = getCustomEmoji && getCustomEmoji(emojiName); if (emoji) { return ( diff --git a/app/containers/markdown/index.js b/app/containers/markdown/index.js index 43e35c86c..1ccd8692b 100644 --- a/app/containers/markdown/index.js +++ b/app/containers/markdown/index.js @@ -3,6 +3,7 @@ import { View, Text, Image } from 'react-native'; import { Parser, Node } from 'commonmark'; import Renderer from 'commonmark-react-renderer'; import PropTypes from 'prop-types'; +import { toShort, shortnameToUnicode } from 'emoji-toolkit'; import I18n from '../../i18n'; @@ -52,6 +53,8 @@ const emojiCount = (str) => { return counter; }; +const encodeEmojis = str => toShort(shortnameToUnicode(str)); + export default class Markdown extends PureComponent { static propTypes = { msg: PropTypes.string, @@ -154,14 +157,12 @@ export default class Markdown extends PureComponent { } renderParagraph = ({ children }) => { - const { numberOfLines } = this.props; - if (!children || children.length === 0) { return null; } return ( - + {children} @@ -286,7 +287,8 @@ export default class Markdown extends PureComponent { } const ast = this.parser.parse(m); - this.isMessageContainsOnlyEmoji = isOnlyEmoji(m) && emojiCount(m) <= 3; + const encodedEmojis = encodeEmojis(m); + this.isMessageContainsOnlyEmoji = isOnlyEmoji(encodedEmojis) && emojiCount(encodedEmojis) <= 3; this.editedMessage(ast); diff --git a/app/containers/message/Content.js b/app/containers/message/Content.js index efcf43c8c..7272c11c6 100644 --- a/app/containers/message/Content.js +++ b/app/containers/message/Content.js @@ -24,10 +24,10 @@ const Content = React.memo((props) => { getCustomEmoji={props.getCustomEmoji} username={props.user.username} isEdited={props.isEdited} - numberOfLines={props.tmid ? 1 : 0} + numberOfLines={(props.tmid && !props.isThreadRoom) ? 1 : 0} channels={props.channels} mentions={props.mentions} - useMarkdown={props.useMarkdown} + useMarkdown={props.useMarkdown && (!props.tmid || props.isThreadRoom)} navToRoomInfo={props.navToRoomInfo} tmid={props.tmid} /> @@ -45,6 +45,7 @@ Content.propTypes = { isTemp: PropTypes.bool, isInfo: PropTypes.bool, tmid: PropTypes.string, + isThreadRoom: PropTypes.bool, msg: PropTypes.string, isEdited: PropTypes.bool, useMarkdown: PropTypes.bool, diff --git a/app/containers/message/Emoji.js b/app/containers/message/Emoji.js index f716ba27a..b776d90dc 100644 --- a/app/containers/message/Emoji.js +++ b/app/containers/message/Emoji.js @@ -1,7 +1,7 @@ import React from 'react'; import { Text } from 'react-native'; import PropTypes from 'prop-types'; -import { emojify } from 'react-emojione'; +import { shortnameToUnicode } from 'emoji-toolkit'; import CustomEmoji from '../EmojiPicker/CustomEmoji'; @@ -13,7 +13,7 @@ const Emoji = React.memo(({ if (emoji) { return ; } - return { emojify(content, { output: 'unicode' }) }; + return { shortnameToUnicode(content) }; }, () => true); Emoji.propTypes = { diff --git a/app/containers/message/MessageAvatar.js b/app/containers/message/MessageAvatar.js index f5d6b1d85..1c15ae757 100644 --- a/app/containers/message/MessageAvatar.js +++ b/app/containers/message/MessageAvatar.js @@ -32,7 +32,7 @@ const MessageAvatar = React.memo(({ ); } return null; -}, (prevProps, nextProps) => prevProps.isHeader === nextProps.isHeader); +}); MessageAvatar.propTypes = { isHeader: PropTypes.bool, diff --git a/app/containers/message/Reactions.js b/app/containers/message/Reactions.js index e1aee59f3..e20dd0298 100644 --- a/app/containers/message/Reactions.js +++ b/app/containers/message/Reactions.js @@ -8,9 +8,9 @@ import styles from './styles'; import Emoji from './Emoji'; import { BUTTON_HIT_SLOP } from './utils'; -const AddReaction = React.memo(({ toggleReactionPicker }) => ( +const AddReaction = React.memo(({ reactionInit }) => ( { if (!reactions || reactions.length === 0) { return null; @@ -70,11 +70,10 @@ const Reactions = React.memo(({ getCustomEmoji={getCustomEmoji} /> ))} - + ); }); -// FIXME: can't compare because it's a Realm object (it may be fixed by JSON.parse(JSON.stringify(reactions))) Reaction.propTypes = { reaction: PropTypes.object, @@ -91,14 +90,14 @@ Reactions.propTypes = { user: PropTypes.object, baseUrl: PropTypes.string, onReactionPress: PropTypes.func, - toggleReactionPicker: PropTypes.func, + reactionInit: PropTypes.func, onReactionLongPress: PropTypes.func, getCustomEmoji: PropTypes.func }; Reactions.displayName = 'MessageReactions'; AddReaction.propTypes = { - toggleReactionPicker: PropTypes.func + reactionInit: PropTypes.func }; AddReaction.displayName = 'MessageAddReaction'; diff --git a/app/containers/message/RepliedThread.js b/app/containers/message/RepliedThread.js index 6d46692d3..7a6f17b7f 100644 --- a/app/containers/message/RepliedThread.js +++ b/app/containers/message/RepliedThread.js @@ -1,7 +1,7 @@ import React from 'react'; import { View, Text } from 'react-native'; import removeMarkdown from 'remove-markdown'; -import { emojify } from 'react-emojione'; +import { shortnameToUnicode } from 'emoji-toolkit'; import PropTypes from 'prop-types'; import { CustomIcon } from '../../lib/Icons'; @@ -9,18 +9,18 @@ import DisclosureIndicator from '../DisclosureIndicator'; import styles from './styles'; const RepliedThread = React.memo(({ - tmid, tmsg, isHeader, isTemp, fetchThreadName + tmid, tmsg, isHeader, isTemp, fetchThreadName, id }) => { if (!tmid || !isHeader || isTemp) { return null; } if (!tmsg) { - fetchThreadName(tmid); + fetchThreadName(tmid, id); return null; } - let msg = emojify(tmsg, { output: 'unicode' }); + let msg = shortnameToUnicode(tmsg); msg = removeMarkdown(msg); return ( @@ -49,6 +49,7 @@ const RepliedThread = React.memo(({ RepliedThread.propTypes = { tmid: PropTypes.string, tmsg: PropTypes.string, + id: PropTypes.string, isHeader: PropTypes.bool, isTemp: PropTypes.bool, fetchThreadName: PropTypes.func diff --git a/app/containers/message/Thread.js b/app/containers/message/Thread.js index 5dfeea495..c8d36b40d 100644 --- a/app/containers/message/Thread.js +++ b/app/containers/message/Thread.js @@ -8,9 +8,9 @@ import { CustomIcon } from '../../lib/Icons'; import { THREAD } from './constants'; const Thread = React.memo(({ - msg, tcount, tlm, customThreadTimeFormat + msg, tcount, tlm, customThreadTimeFormat, isThreadRoom }) => { - if (!tlm) { + if (!tlm || isThreadRoom) { return null; } @@ -39,7 +39,8 @@ Thread.propTypes = { msg: PropTypes.string, tcount: PropTypes.string, tlm: PropTypes.string, - customThreadTimeFormat: PropTypes.string + customThreadTimeFormat: PropTypes.string, + isThreadRoom: PropTypes.bool }; Thread.displayName = 'MessageThread'; diff --git a/app/containers/message/Video.js b/app/containers/message/Video.js index d67107795..95d164ea2 100644 --- a/app/containers/message/Video.js +++ b/app/containers/message/Video.js @@ -10,7 +10,7 @@ import { isIOS } from '../../utils/deviceInfo'; import { CustomIcon } from '../../lib/Icons'; import { formatAttachmentUrl } from '../../lib/utils'; -const SUPPORTED_TYPES = ['video/quicktime', 'video/mp4', ...(isIOS ? [] : ['video/webm', 'video/3gp', 'video/mkv'])]; +const SUPPORTED_TYPES = ['video/quicktime', 'video/mp4', ...(isIOS ? [] : ['video/3gp', 'video/mkv'])]; const isTypeSupported = type => SUPPORTED_TYPES.indexOf(type) !== -1; const styles = StyleSheet.create({ diff --git a/app/containers/message/index.js b/app/containers/message/index.js index 605859a96..2b408eac9 100644 --- a/app/containers/message/index.js +++ b/app/containers/message/index.js @@ -4,7 +4,7 @@ import { KeyboardUtils } from 'react-native-keyboard-input'; import Message from './Message'; import debounce from '../../utils/debounce'; -import { SYSTEM_MESSAGES, getCustomEmoji, getMessageTranslation } from './utils'; +import { SYSTEM_MESSAGES, getMessageTranslation } from './utils'; import messagesStatus from '../../constants/messagesStatus'; export default class MessageContainer extends React.Component { @@ -21,22 +21,23 @@ export default class MessageContainer extends React.Component { archived: PropTypes.bool, broadcast: PropTypes.bool, previousItem: PropTypes.object, - _updatedAt: PropTypes.instanceOf(Date), baseUrl: PropTypes.string, Message_GroupingPeriod: PropTypes.number, isReadReceiptEnabled: PropTypes.bool, + isThreadRoom: PropTypes.bool, useRealName: PropTypes.bool, useMarkdown: PropTypes.bool, autoTranslateRoom: PropTypes.bool, autoTranslateLanguage: PropTypes.string, status: PropTypes.number, + getCustomEmoji: PropTypes.func, onLongPress: PropTypes.func, onReactionPress: PropTypes.func, onDiscussionPress: PropTypes.func, onThreadPress: PropTypes.func, errorActionsShow: PropTypes.func, replyBroadcast: PropTypes.func, - toggleReactionPicker: PropTypes.func, + reactionInit: PropTypes.func, fetchThreadName: PropTypes.func, onOpenFileModal: PropTypes.func, onReactionLongPress: PropTypes.func, @@ -45,55 +46,53 @@ export default class MessageContainer extends React.Component { static defaultProps = { onLongPress: () => {}, - _updatedAt: new Date(), archived: false, broadcast: false } - shouldComponentUpdate(nextProps) { - const { - status, item, _updatedAt, autoTranslateRoom - } = this.props; + componentDidMount() { + const { item } = this.props; + if (item && item.observe) { + const observable = item.observe(); + this.subscription = observable.subscribe(() => { + this.forceUpdate(); + }); + } + } - if (status !== nextProps.status) { - return true; - } - if (autoTranslateRoom !== nextProps.autoTranslateRoom) { - return true; - } - if (item.tmsg !== nextProps.item.tmsg) { - return true; - } - if (item.unread !== nextProps.item.unread) { - return true; - } + shouldComponentUpdate() { + return false; + } - return _updatedAt.toISOString() !== nextProps._updatedAt.toISOString(); + componentWillUnmount() { + if (this.subscription && this.subscription.unsubscribe) { + this.subscription.unsubscribe(); + } } onPress = debounce(() => { - const { item } = this.props; + const { item, isThreadRoom } = this.props; KeyboardUtils.dismiss(); - if ((item.tlm || item.tmid)) { + if (((item.tlm || item.tmid) && !isThreadRoom)) { this.onThreadPress(); } }, 300, true); onLongPress = () => { - const { archived, onLongPress } = this.props; + const { archived, onLongPress, item } = this.props; if (this.isInfo || this.hasError || archived) { return; } if (onLongPress) { - onLongPress(this.parseMessage()); + onLongPress(item); } } onErrorPress = () => { - const { errorActionsShow } = this.props; + const { errorActionsShow, item } = this.props; if (errorActionsShow) { - errorActionsShow(this.parseMessage()); + errorActionsShow(item); } } @@ -132,23 +131,30 @@ export default class MessageContainer extends React.Component { if (this.hasError || (previousItem && previousItem.status === messagesStatus.ERROR)) { return true; } - if (previousItem && ( - (previousItem.ts.toDateString() === item.ts.toDateString()) - && (previousItem.u.username === item.u.username) - && !(previousItem.groupable === false || item.groupable === false || broadcast === true) - && (item.ts - previousItem.ts < Message_GroupingPeriod * 1000) - && (previousItem.tmid === item.tmid) - )) { - return false; + try { + if (previousItem && ( + (previousItem.ts.toDateString() === item.ts.toDateString()) + && (previousItem.u.username === item.u.username) + && !(previousItem.groupable === false || item.groupable === false || broadcast === true) + && (item.ts - previousItem.ts < Message_GroupingPeriod * 1000) + && (previousItem.tmid === item.tmid) + )) { + return false; + } + return true; + } catch (error) { + return true; } - return true; } get isThreadReply() { const { - item, previousItem + item, previousItem, isThreadRoom } = this.props; - if (previousItem && item.tmid && (previousItem.tmid !== item.tmid) && (previousItem._id !== item.tmid)) { + if (isThreadRoom) { + return false; + } + if (previousItem && item.tmid && (previousItem.tmid !== item.tmid) && (previousItem.id !== item.tmid)) { return true; } return false; @@ -156,9 +162,12 @@ export default class MessageContainer extends React.Component { get isThreadSequential() { const { - item, previousItem + item, previousItem, isThreadRoom } = this.props; - if (previousItem && item.tmid && ((previousItem.tmid === item.tmid) || (previousItem._id === item.tmid))) { + if (isThreadRoom) { + return false; + } + if (previousItem && item.tmid && ((previousItem.tmid === item.tmid) || (previousItem.id === item.tmid))) { return true; } return false; @@ -179,31 +188,26 @@ export default class MessageContainer extends React.Component { return item.status === messagesStatus.ERROR; } - parseMessage = () => { - const { item } = this.props; - return JSON.parse(JSON.stringify(item)); - } - - toggleReactionPicker = () => { - const { toggleReactionPicker } = this.props; - if (toggleReactionPicker) { - toggleReactionPicker(this.parseMessage()); + reactionInit = () => { + const { reactionInit, item } = this.props; + if (reactionInit) { + reactionInit(item); } } replyBroadcast = () => { - const { replyBroadcast } = this.props; + const { replyBroadcast, item } = this.props; if (replyBroadcast) { - replyBroadcast(this.parseMessage()); + replyBroadcast(item); } } render() { const { - item, user, style, archived, baseUrl, useRealName, broadcast, fetchThreadName, customThreadTimeFormat, onOpenFileModal, timeFormat, useMarkdown, isReadReceiptEnabled, autoTranslateRoom, autoTranslateLanguage, navToRoomInfo + item, user, style, archived, baseUrl, useRealName, broadcast, fetchThreadName, customThreadTimeFormat, onOpenFileModal, timeFormat, useMarkdown, isReadReceiptEnabled, autoTranslateRoom, autoTranslateLanguage, navToRoomInfo, getCustomEmoji, isThreadRoom } = this.props; const { - _id, msg, ts, attachments, urls, reactions, t, avatar, u, alias, editedBy, role, drid, dcount, dlm, tmid, tcount, tlm, tmsg, mentions, channels, unread, autoTranslate: autoTranslateMessage + id, msg, ts, attachments, urls, reactions, t, avatar, u, alias, editedBy, role, drid, dcount, dlm, tmid, tcount, tlm, tmsg, mentions, channels, unread, autoTranslate: autoTranslateMessage } = item; let message = msg; @@ -215,7 +219,7 @@ export default class MessageContainer extends React.Component { return ( { @@ -96,25 +95,6 @@ export const getInfoMessage = ({ return ''; }; -export const getCustomEmoji = (content) => { - // search by name - const data = database.objects('customEmojis').filtered('name == $0', content); - if (data.length) { - return data[0]; - } - - // searches by alias - // RealmJS doesn't support IN operator: https://github.com/realm/realm-js/issues/450 - const emojis = database.objects('customEmojis'); - const findByAlias = emojis.find((emoji) => { - if (emoji.aliases.length && emoji.aliases.findIndex(alias => alias === content) !== -1) { - return true; - } - return false; - }); - return findByAlias; -}; - export const getMessageTranslation = (message, autoTranslateLanguage) => { if (!autoTranslateLanguage) { return null; diff --git a/app/i18n/locales/en.js b/app/i18n/locales/en.js index cf1803758..a8f814da0 100644 --- a/app/i18n/locales/en.js +++ b/app/i18n/locales/en.js @@ -94,6 +94,7 @@ export default { and: 'and', announcement: 'announcement', Announcement: 'Announcement', + Apply_Your_Certificate: 'Apply Your Certificate', ARCHIVE: 'ARCHIVE', archive: 'archive', are_typing: 'are typing', @@ -137,6 +138,8 @@ export default { Copied_to_clipboard: 'Copied to clipboard!', Copy: 'Copy', Permalink: 'Permalink', + Certificate_password: 'Certificate Password', + Whats_the_password_for_your_certificate: 'What\'s the password for your certificate?', Create_account: 'Create an account', Create_Channel: 'Create Channel', Created_snippet: 'Created a snippet', @@ -155,6 +158,7 @@ export default { Disable_notifications: 'Disable notifications', Discussions: 'Discussions', Dont_Have_An_Account: 'Don\'t have an account?', + Do_you_have_a_certificate: 'Do you have a certificate?', Do_you_really_want_to_key_this_room_question_mark: 'Do you really want to {{key}} this room?', edit: 'edit', edited: 'edited', @@ -427,6 +431,7 @@ export default { you: 'you', You: 'You', You_need_to_access_at_least_one_RocketChat_server_to_share_something: 'You need to access at least one Rocket.Chat server to share something.', + Your_certificate: 'Your Certificate', Version_no: 'Version: {{version}}', You_will_not_be_able_to_recover_this_message: 'You will not be able to recover this message!', Change_Language: 'Change Language', diff --git a/app/index.js b/app/index.js index 2b33616af..96da474c0 100644 --- a/app/index.js +++ b/app/index.js @@ -1,7 +1,7 @@ import React from 'react'; -import { - createStackNavigator, createAppContainer, createSwitchNavigator, createDrawerNavigator -} from 'react-navigation'; +import { createAppContainer, createSwitchNavigator } from 'react-navigation'; +import { createStackNavigator } from 'react-navigation-stack'; +import { createDrawerNavigator } from 'react-navigation-drawer'; import { Provider } from 'react-redux'; import { useScreens } from 'react-native-screens'; // eslint-disable-line import/no-unresolved import { Linking } from 'react-native'; diff --git a/app/lib/database/index.js b/app/lib/database/index.js new file mode 100644 index 000000000..ccaa995c9 --- /dev/null +++ b/app/lib/database/index.js @@ -0,0 +1,82 @@ +import { Database } from '@nozbe/watermelondb'; +import SQLiteAdapter from '@nozbe/watermelondb/adapters/sqlite'; +import RNFetchBlob from 'rn-fetch-blob'; + +import Subscription from './model/Subscription'; +import Room from './model/Room'; +import Message from './model/Message'; +import Thread from './model/Thread'; +import ThreadMessage from './model/ThreadMessage'; +import CustomEmoji from './model/CustomEmoji'; +import FrequentlyUsedEmoji from './model/FrequentlyUsedEmoji'; +import Upload from './model/Upload'; +import Setting from './model/Setting'; +import Role from './model/Role'; +import Permission from './model/Permission'; +import SlashCommand from './model/SlashCommand'; +import User from './model/User'; +import Server from './model/Server'; + +import serversSchema from './schema/servers'; +import appSchema from './schema/app'; + +import { isIOS } from '../../utils/deviceInfo'; + +const appGroupPath = isIOS ? `${ RNFetchBlob.fs.syncPathAppGroup('group.ios.chat.rocket') }/` : ''; + +if (__DEV__ && isIOS) { + console.log(appGroupPath); +} + +class DB { + databases = { + serversDB: new Database({ + adapter: new SQLiteAdapter({ + dbName: `${ appGroupPath }default.db`, + schema: serversSchema + }), + modelClasses: [Server, User], + actionsEnabled: true + }) + } + + get active() { + return this.databases.activeDB; + } + + get servers() { + return this.databases.serversDB; + } + + setActiveDB(database = '') { + const path = database.replace(/(^\w+:|^)\/\//, ''); + const dbName = `${ appGroupPath }${ path }.db`; + + const adapter = new SQLiteAdapter({ + dbName, + schema: appSchema + }); + + this.databases.activeDB = new Database({ + adapter, + modelClasses: [ + Subscription, + Room, + Message, + Thread, + ThreadMessage, + CustomEmoji, + FrequentlyUsedEmoji, + Upload, + Setting, + Role, + Permission, + SlashCommand + ], + actionsEnabled: true + }); + } +} + +const db = new DB(); +export default db; diff --git a/app/lib/database/model/CustomEmoji.js b/app/lib/database/model/CustomEmoji.js new file mode 100644 index 000000000..fdf5d2063 --- /dev/null +++ b/app/lib/database/model/CustomEmoji.js @@ -0,0 +1,16 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, date, json } from '@nozbe/watermelondb/decorators'; + +import { sanitizer } from '../utils'; + +export default class CustomEmoji extends Model { + static table = 'custom_emojis'; + + @field('name') name; + + @json('aliases', sanitizer) aliases; + + @field('extension') extension; + + @date('_updated_at') _updatedAt; +} diff --git a/app/lib/database/model/FrequentlyUsedEmoji.js b/app/lib/database/model/FrequentlyUsedEmoji.js new file mode 100644 index 000000000..9629d3a99 --- /dev/null +++ b/app/lib/database/model/FrequentlyUsedEmoji.js @@ -0,0 +1,14 @@ +import { Model } from '@nozbe/watermelondb'; +import { field } from '@nozbe/watermelondb/decorators'; + +export default class FrequentlyUsedEmoji extends Model { + static table = 'frequently_used_emojis'; + + @field('content') content; + + @field('extension') extension; + + @field('is_custom') isCustom; + + @field('count') count; +} diff --git a/app/lib/database/model/Message.js b/app/lib/database/model/Message.js new file mode 100644 index 000000000..863b57862 --- /dev/null +++ b/app/lib/database/model/Message.js @@ -0,0 +1,76 @@ +import { Model } from '@nozbe/watermelondb'; +import { + field, relation, date, json +} from '@nozbe/watermelondb/decorators'; + +import { sanitizer } from '../utils'; + +export default class Message extends Model { + static table = 'messages'; + + static associations = { + subscriptions: { type: 'belongs_to', key: 'rid' } + } + + @field('msg') msg; + + @field('t') t; + + @date('ts') ts; + + @json('u', sanitizer) u; + + @relation('subscriptions', 'rid') subscription; + + @field('alias') alias; + + @json('parse_urls', sanitizer) parseUrls; + + @field('groupable') groupable; + + @field('avatar') avatar; + + @json('attachments', sanitizer) attachments; + + @json('urls', sanitizer) urls; + + @date('_updated_at') _updatedAt; + + @field('status') status; + + @field('pinned') pinned; + + @field('starred') starred; + + @json('edited_by', sanitizer) editedBy; + + @json('reactions', sanitizer) reactions; + + @field('role') role; + + @field('drid') drid; + + @field('dcount') dcount; + + @date('dlm') dlm; + + @field('tmid') tmid; + + @field('tcount') tcount; + + @date('tlm') tlm; + + @json('replies', sanitizer) replies; + + @json('mentions', sanitizer) mentions; + + @json('channels', sanitizer) channels; + + @field('unread') unread; + + @field('auto_translate') autoTranslate; + + @json('translations', sanitizer) translations; + + @field('tmsg') tmsg; +} diff --git a/app/lib/database/model/Permission.js b/app/lib/database/model/Permission.js new file mode 100644 index 000000000..8771de4dc --- /dev/null +++ b/app/lib/database/model/Permission.js @@ -0,0 +1,12 @@ +import { Model } from '@nozbe/watermelondb'; +import { json, date } from '@nozbe/watermelondb/decorators'; + +import { sanitizer } from '../utils'; + +export default class Permission extends Model { + static table = 'permissions'; + + @json('roles', sanitizer) roles; + + @date('_updated_at') _updatedAt; +} diff --git a/app/lib/database/model/Role.js b/app/lib/database/model/Role.js new file mode 100644 index 000000000..ad9256d58 --- /dev/null +++ b/app/lib/database/model/Role.js @@ -0,0 +1,8 @@ +import { Model } from '@nozbe/watermelondb'; +import { field } from '@nozbe/watermelondb/decorators'; + +export default class Role extends Model { + static table = 'roles'; + + @field('description') description; +} diff --git a/app/lib/database/model/Room.js b/app/lib/database/model/Room.js new file mode 100644 index 000000000..4a1097a0e --- /dev/null +++ b/app/lib/database/model/Room.js @@ -0,0 +1,16 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, json } from '@nozbe/watermelondb/decorators'; + +import { sanitizer } from '../utils'; + +export default class Room extends Model { + static table = 'rooms'; + + @json('custom_fields', sanitizer) customFields; + + @field('broadcast') broadcast; + + @field('encrypted') encrypted; + + @field('ro') ro; +} diff --git a/app/lib/database/model/Server.js b/app/lib/database/model/Server.js new file mode 100644 index 000000000..e4dad5ed2 --- /dev/null +++ b/app/lib/database/model/Server.js @@ -0,0 +1,20 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, date } from '@nozbe/watermelondb/decorators'; + +export default class Server extends Model { + static table = 'servers'; + + @field('name') name; + + @field('icon_url') iconURL; + + @field('use_real_name') useRealName; + + @field('file_upload_media_type_white_list') FileUpload_MediaTypeWhiteList; + + @field('file_upload_max_file_size') FileUpload_MaxFileSize; + + @date('rooms_updated_at') roomsUpdatedAt; + + @field('version') version; +} diff --git a/app/lib/database/model/Setting.js b/app/lib/database/model/Setting.js new file mode 100644 index 000000000..dce080366 --- /dev/null +++ b/app/lib/database/model/Setting.js @@ -0,0 +1,14 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, date } from '@nozbe/watermelondb/decorators'; + +export default class Setting extends Model { + static table = 'settings'; + + @field('value_as_string') valueAsString; + + @field('value_as_boolean') valueAsBoolean; + + @field('value_as_number') valueAsNumber; + + @date('_updated_at') _updatedAt; +} diff --git a/app/lib/database/model/SlashCommand.js b/app/lib/database/model/SlashCommand.js new file mode 100644 index 000000000..5cc6ba35b --- /dev/null +++ b/app/lib/database/model/SlashCommand.js @@ -0,0 +1,14 @@ +import { Model } from '@nozbe/watermelondb'; +import { field } from '@nozbe/watermelondb/decorators'; + +export default class SlashCommand extends Model { + static table = 'slash_commands'; + + @field('params') params; + + @field('description') description; + + @field('client_only') clientOnly; + + @field('provides_preview') providesPreview; +} diff --git a/app/lib/database/model/Subscription.js b/app/lib/database/model/Subscription.js new file mode 100644 index 000000000..19a310a14 --- /dev/null +++ b/app/lib/database/model/Subscription.js @@ -0,0 +1,88 @@ +import { Model } from '@nozbe/watermelondb'; +import { + field, date, json, children +} from '@nozbe/watermelondb/decorators'; +import { sanitizer } from '../utils'; + +export default class Subscription extends Model { + static table = 'subscriptions'; + + static associations = { + messages: { type: 'has_many', foreignKey: 'rid' }, + threads: { type: 'has_many', foreignKey: 'rid' }, + thread_messages: { type: 'has_many', foreignKey: 'subscription_id' }, + uploads: { type: 'has_many', foreignKey: 'rid' } + } + + @field('_id') _id; + + @field('f') f; + + @field('t') t; + + @date('ts') ts; + + @date('ls') ls; + + @field('name') name; + + @field('fname') fname; + + @field('rid') rid; + + @field('open') open; + + @field('alert') alert; + + @json('roles', sanitizer) roles; + + @field('unread') unread; + + @field('user_mentions') userMentions; + + @date('room_updated_at') roomUpdatedAt; + + @field('ro') ro; + + @date('last_open') lastOpen; + + @field('description') description; + + @field('announcement') announcement; + + @field('topic') topic; + + @field('blocked') blocked; + + @field('blocker') blocker; + + @field('react_when_read_only') reactWhenReadOnly; + + @field('archived') archived; + + @field('join_code_required') joinCodeRequired; + + @field('notifications') notifications; + + @json('muted', sanitizer) muted; + + @field('broadcast') broadcast; + + @field('prid') prid; + + @field('draft_message') draftMessage; + + @date('last_thread_sync') lastThreadSync; + + @field('auto_translate') autoTranslate; + + @field('auto_translate_language') autoTranslateLanguage; + + @json('last_message', sanitizer) lastMessage; + + @children('messages') messages; + + @children('threads') threads; + + @children('thread_messages') threadMessages; +} diff --git a/app/lib/database/model/Thread.js b/app/lib/database/model/Thread.js new file mode 100644 index 000000000..e84dd5b7c --- /dev/null +++ b/app/lib/database/model/Thread.js @@ -0,0 +1,74 @@ +import { Model } from '@nozbe/watermelondb'; +import { + field, relation, date, json +} from '@nozbe/watermelondb/decorators'; + +import { sanitizer } from '../utils'; + +export default class Thread extends Model { + static table = 'threads'; + + static associations = { + subscriptions: { type: 'belongs_to', key: 'rid' } + } + + @field('msg') msg; + + @field('t') t; + + @date('ts') ts; + + @json('u', sanitizer) u; + + @relation('subscriptions', 'rid') subscription; + + @field('alias') alias; + + @json('parse_urls', sanitizer) parseUrls; + + @field('groupable') groupable; + + @field('avatar') avatar; + + @json('attachments', sanitizer) attachments; + + @json('urls', sanitizer) urls; + + @date('_updated_at') _updatedAt; + + @field('status') status; + + @field('pinned') pinned; + + @field('starred') starred; + + @json('edited_by', sanitizer) editedBy; + + @json('reactions', sanitizer) reactions; + + @field('role') role; + + @field('drid') drid; + + @field('dcount') dcount; + + @date('dlm') dlm; + + @field('tmid') tmid; + + @field('tcount') tcount; + + @date('tlm') tlm; + + @json('replies', sanitizer) replies; + + @json('mentions', sanitizer) mentions; + + @json('channels', sanitizer) channels; + + @field('unread') unread; + + @field('auto_translate') autoTranslate; + + @json('translations', sanitizer) translations; +} diff --git a/app/lib/database/model/ThreadMessage.js b/app/lib/database/model/ThreadMessage.js new file mode 100644 index 000000000..f071a9c62 --- /dev/null +++ b/app/lib/database/model/ThreadMessage.js @@ -0,0 +1,76 @@ +import { Model } from '@nozbe/watermelondb'; +import { + field, relation, date, json +} from '@nozbe/watermelondb/decorators'; + +import { sanitizer } from '../utils'; + +export default class ThreadMessage extends Model { + static table = 'thread_messages'; + + static associations = { + subscriptions: { type: 'belongs_to', key: 'subscription_id' } + } + + @field('msg') msg; + + @field('t') t; + + @date('ts') ts; + + @json('u', sanitizer) u; + + @relation('subscriptions', 'subscription_id') subscription; + + @field('rid') rid; + + @field('alias') alias; + + @json('parse_urls', sanitizer) parseUrls; + + @field('groupable') groupable; + + @field('avatar') avatar; + + @json('attachments', sanitizer) attachments; + + @json('urls', sanitizer) urls; + + @date('_updated_at') _updatedAt; + + @field('status') status; + + @field('pinned') pinned; + + @field('starred') starred; + + @json('edited_by', sanitizer) editedBy; + + @json('reactions', sanitizer) reactions; + + @field('role') role; + + @field('drid') drid; + + @field('dcount') dcount; + + @date('dlm') dlm; + + @field('tcount') tcount; + + @date('tlm') tlm; + + @json('replies', sanitizer) replies; + + @json('mentions', sanitizer) mentions; + + @json('channels', sanitizer) channels; + + @field('unread') unread; + + @field('auto_translate') autoTranslate; + + @json('translations', sanitizer) translations; + + @field('draft_message') draftMessage; +} diff --git a/app/lib/database/model/Upload.js b/app/lib/database/model/Upload.js new file mode 100644 index 000000000..3a6074099 --- /dev/null +++ b/app/lib/database/model/Upload.js @@ -0,0 +1,28 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, relation } from '@nozbe/watermelondb/decorators'; + +export default class Upload extends Model { + static table = 'uploads'; + + static associations = { + subscriptions: { type: 'belongs_to', key: 'rid' } + } + + @field('path') path; + + @relation('subscriptions', 'rid') subscription; + + @field('name') name; + + @field('description') description; + + @field('size') size; + + @field('type') type; + + @field('store') store; + + @field('progress') progress; + + @field('error') error; +} diff --git a/app/lib/database/model/User.js b/app/lib/database/model/User.js new file mode 100644 index 000000000..eea82afd7 --- /dev/null +++ b/app/lib/database/model/User.js @@ -0,0 +1,20 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, json } from '@nozbe/watermelondb/decorators'; + +import { sanitizer } from '../utils'; + +export default class User extends Model { + static table = 'users'; + + @field('token') token; + + @field('username') username; + + @field('name') name; + + @field('language') language; + + @field('status') status; + + @json('roles', sanitizer) roles; +} diff --git a/app/lib/database/schema/app.js b/app/lib/database/schema/app.js new file mode 100644 index 000000000..f2efdc411 --- /dev/null +++ b/app/lib/database/schema/app.js @@ -0,0 +1,222 @@ +import { appSchema, tableSchema } from '@nozbe/watermelondb'; + +export default appSchema({ + version: 1, + tables: [ + tableSchema({ + name: 'subscriptions', + columns: [ + { name: '_id', type: 'string' }, + { name: 'f', type: 'boolean' }, + { name: 't', type: 'string', isIndexed: true }, + { name: 'ts', type: 'number' }, + { name: 'ls', type: 'number' }, + { name: 'name', type: 'string', isIndexed: true }, + { name: 'fname', type: 'string' }, + { name: 'rid', type: 'string', isIndexed: true }, + { name: 'open', type: 'boolean' }, + { name: 'alert', type: 'boolean' }, + { name: 'roles', type: 'string', isOptional: true }, + { name: 'unread', type: 'number' }, + { name: 'user_mentions', type: 'number' }, + { name: 'room_updated_at', type: 'number' }, + { name: 'ro', type: 'boolean' }, + { name: 'last_open', type: 'number', isOptional: true }, + { name: 'last_message', type: 'string', isOptional: true }, + { name: 'description', type: 'string', isOptional: true }, + { name: 'announcement', type: 'string', isOptional: true }, + { name: 'topic', type: 'string', isOptional: true }, + { name: 'blocked', type: 'boolean', isOptional: true }, + { name: 'blocker', type: 'boolean', isOptional: true }, + { name: 'react_when_read_only', type: 'boolean', isOptional: true }, + { name: 'archived', type: 'boolean' }, + { name: 'join_code_required', type: 'boolean', isOptional: true }, + { name: 'muted', type: 'string', isOptional: true }, + { name: 'broadcast', type: 'boolean', isOptional: true }, + { name: 'prid', type: 'string', isOptional: true }, + { name: 'draft_message', type: 'string', isOptional: true }, + { name: 'last_thread_sync', type: 'number', isOptional: true }, + { name: 'auto_translate', type: 'boolean', isOptional: true }, + { name: 'auto_translate_language', type: 'string' } + ] + }), + tableSchema({ + name: 'rooms', + columns: [ + { name: 'custom_fields', type: 'string' }, + { name: 'broadcast', type: 'boolean' }, + { name: 'encrypted', type: 'boolean' }, + { name: 'ro', type: 'boolean' } + ] + }), + tableSchema({ + name: 'messages', + columns: [ + { name: 'msg', type: 'string', isOptional: true }, + { name: 't', type: 'string', isOptional: true }, + { name: 'rid', type: 'string', isIndexed: true }, + { name: 'ts', type: 'number' }, + { name: 'u', type: 'string' }, + { name: 'alias', type: 'string' }, + { name: 'parse_urls', type: 'string' }, + { name: 'groupable', type: 'boolean', isOptional: true }, + { name: 'avatar', type: 'string', isOptional: true }, + { name: 'attachments', type: 'string', isOptional: true }, + { name: 'urls', type: 'string', isOptional: true }, + { name: '_updated_at', type: 'number' }, + { name: 'status', type: 'number', isOptional: true }, + { name: 'pinned', type: 'boolean', isOptional: true }, + { name: 'starred', type: 'boolean', isOptional: true }, + { name: 'edited_by', type: 'string', isOptional: true }, + { name: 'reactions', type: 'string', isOptional: true }, + { name: 'role', type: 'string', isOptional: true }, + { name: 'drid', type: 'string', isOptional: true }, + { name: 'dcount', type: 'number', isOptional: true }, + { name: 'dlm', type: 'number', isOptional: true }, + { name: 'tmid', type: 'string', isOptional: true }, + { name: 'tcount', type: 'number', isOptional: true }, + { name: 'tlm', type: 'number', isOptional: true }, + { name: 'replies', type: 'string', isOptional: true }, + { name: 'mentions', type: 'string', isOptional: true }, + { name: 'channels', type: 'string', isOptional: true }, + { name: 'unread', type: 'boolean', isOptional: true }, + { name: 'auto_translate', type: 'boolean', isOptional: true }, + { name: 'translations', type: 'string', isOptional: true }, + { name: 'tmsg', type: 'string', isOptional: true } + ] + }), + tableSchema({ + name: 'threads', + columns: [ + { name: 'msg', type: 'string', isOptional: true }, + { name: 't', type: 'string', isOptional: true }, + { name: 'rid', type: 'string', isIndexed: true }, + { name: '_updated_at', type: 'number' }, + { name: 'ts', type: 'number' }, + { name: 'u', type: 'string' }, + { name: 'alias', type: 'string', isOptional: true }, + { name: 'parse_urls', type: 'string', isOptional: true }, + { name: 'groupable', type: 'boolean', isOptional: true }, + { name: 'avatar', type: 'string', isOptional: true }, + { name: 'attachments', type: 'string', isOptional: true }, + { name: 'urls', type: 'string', isOptional: true }, + { name: 'status', type: 'number', isOptional: true }, + { name: 'pinned', type: 'boolean', isOptional: true }, + { name: 'starred', type: 'boolean', isOptional: true }, + { name: 'edited_by', type: 'string', isOptional: true }, + { name: 'reactions', type: 'string', isOptional: true }, + { name: 'role', type: 'string', isOptional: true }, + { name: 'drid', type: 'string', isOptional: true }, + { name: 'dcount', type: 'number', isOptional: true }, + { name: 'dlm', type: 'number', isOptional: true }, + { name: 'tmid', type: 'string', isOptional: true }, + { name: 'tcount', type: 'number', isOptional: true }, + { name: 'tlm', type: 'number', isOptional: true }, + { name: 'replies', type: 'string', isOptional: true }, + { name: 'mentions', type: 'string', isOptional: true }, + { name: 'channels', type: 'string', isOptional: true }, + { name: 'unread', type: 'boolean', isOptional: true }, + { name: 'auto_translate', type: 'boolean', isOptional: true }, + { name: 'translations', type: 'string', isOptional: true } + ] + }), + tableSchema({ + name: 'thread_messages', + columns: [ + { name: 'msg', type: 'string', isOptional: true }, + { name: 't', type: 'string', isOptional: true }, + { name: 'rid', type: 'string', isIndexed: true }, + { name: 'subscription_id', type: 'string', isIndexed: true }, + { name: '_updated_at', type: 'number' }, + { name: 'ts', type: 'number' }, + { name: 'u', type: 'string' }, + { name: 'alias', type: 'string', isOptional: true }, + { name: 'parse_urls', type: 'string', isOptional: true }, + { name: 'groupable', type: 'boolean', isOptional: true }, + { name: 'avatar', type: 'string', isOptional: true }, + { name: 'attachments', type: 'string', isOptional: true }, + { name: 'urls', type: 'string', isOptional: true }, + { name: 'status', type: 'number', isOptional: true }, + { name: 'pinned', type: 'boolean', isOptional: true }, + { name: 'starred', type: 'boolean', isOptional: true }, + { name: 'edited_by', type: 'string', isOptional: true }, + { name: 'reactions', type: 'string', isOptional: true }, + { name: 'role', type: 'string', isOptional: true }, + { name: 'drid', type: 'string', isOptional: true }, + { name: 'dcount', type: 'number', isOptional: true }, + { name: 'dlm', type: 'number', isOptional: true }, + { name: 'tcount', type: 'number', isOptional: true }, + { name: 'tlm', type: 'number', isOptional: true }, + { name: 'replies', type: 'string', isOptional: true }, + { name: 'mentions', type: 'string', isOptional: true }, + { name: 'channels', type: 'string', isOptional: true }, + { name: 'unread', type: 'boolean', isOptional: true }, + { name: 'auto_translate', type: 'boolean', isOptional: true }, + { name: 'translations', type: 'string', isOptional: true } + ] + }), + tableSchema({ + name: 'custom_emojis', + columns: [ + { name: 'name', type: 'string', isOptional: true }, + { name: 'aliases', type: 'string', isOptional: true }, + { name: 'extension', type: 'string' }, + { name: '_updated_at', type: 'number' } + ] + }), + tableSchema({ + name: 'frequently_used_emojis', + columns: [ + { name: 'content', type: 'string', isOptional: true }, + { name: 'extension', type: 'string', isOptional: true }, + { name: 'is_custom', type: 'boolean' }, + { name: 'count', type: 'number' } + ] + }), + tableSchema({ + name: 'uploads', + columns: [ + { name: 'path', type: 'string', isOptional: true }, + { name: 'rid', type: 'string', isIndexed: true }, + { name: 'name', type: 'string', isOptional: true }, + { name: 'description', type: 'string', isOptional: true }, + { name: 'size', type: 'number' }, + { name: 'type', type: 'string', isOptional: true }, + { name: 'store', type: 'string', isOptional: true }, + { name: 'progress', type: 'number' }, + { name: 'error', type: 'boolean' } + ] + }), + tableSchema({ + name: 'settings', + columns: [ + { name: 'value_as_string', type: 'string', isOptional: true }, + { name: 'value_as_boolean', type: 'boolean', isOptional: true }, + { name: 'value_as_number', type: 'number', isOptional: true }, + { name: '_updated_at', type: 'number', isOptional: true } + ] + }), + tableSchema({ + name: 'roles', + columns: [ + { name: 'description', type: 'string', isOptional: true } + ] + }), + tableSchema({ + name: 'permissions', + columns: [ + { name: 'roles', type: 'string' }, + { name: '_updated_at', type: 'number', isOptional: true } + ] + }), + tableSchema({ + name: 'slash_commands', + columns: [ + { name: 'params', type: 'string', isOptional: true }, + { name: 'description', type: 'string', isOptional: true }, + { name: 'client_only', type: 'boolean', isOptional: true }, + { name: 'provides_preview', type: 'boolean', isOptional: true } + ] + }) + ] +}); diff --git a/app/lib/database/schema/servers.js b/app/lib/database/schema/servers.js new file mode 100644 index 000000000..33af6c1d2 --- /dev/null +++ b/app/lib/database/schema/servers.js @@ -0,0 +1,30 @@ +import { appSchema, tableSchema } from '@nozbe/watermelondb'; + +export default appSchema({ + version: 2, + tables: [ + tableSchema({ + name: 'users', + columns: [ + { name: 'token', type: 'string', isOptional: true }, + { name: 'username', type: 'string', isOptional: true }, + { name: 'name', type: 'string', isOptional: true }, + { name: 'language', type: 'string', isOptional: true }, + { name: 'status', type: 'string', isOptional: true }, + { name: 'roles', type: 'string', isOptional: true } + ] + }), + tableSchema({ + name: 'servers', + columns: [ + { name: 'name', type: 'string', isOptional: true }, + { name: 'icon_url', type: 'string', isOptional: true }, + { name: 'use_real_name', type: 'boolean', isOptional: true }, + { name: 'file_upload_media_type_white_list', type: 'string', isOptional: true }, + { name: 'file_upload_max_file_size', type: 'number', isOptional: true }, + { name: 'rooms_updated_at', type: 'number', isOptional: true }, + { name: 'version', type: 'string', isOptional: true } + ] + }) + ] +}); diff --git a/app/lib/database/utils.js b/app/lib/database/utils.js new file mode 100644 index 000000000..8e5800304 --- /dev/null +++ b/app/lib/database/utils.js @@ -0,0 +1 @@ +export const sanitizer = r => r; diff --git a/app/lib/methods/canOpenRoom.js b/app/lib/methods/canOpenRoom.js index 4ddf38d8f..7509d6ed6 100644 --- a/app/lib/methods/canOpenRoom.js +++ b/app/lib/methods/canOpenRoom.js @@ -1,4 +1,4 @@ -import database from '../realm'; +import database from '../database'; const restTypes = { channel: 'channels', direct: 'im', group: 'groups' @@ -18,18 +18,26 @@ async function open({ type, rid }) { } export default async function canOpenRoom({ rid, path }) { - const [type] = path.split('/'); - if (type === 'channel') { - return true; - } - - const room = database.objects('subscriptions').filtered('rid == $0', rid); - if (room.length) { - return true; - } - try { - return await open.call(this, { type, rid }); + const db = database.active; + const subsCollection = db.collections.get('subscriptions'); + const [type] = path.split('/'); + if (type === 'channel') { + return true; + } + + try { + await subsCollection.find(rid); + return true; + } catch (error) { + // Do nothing + } + + try { + return await open.call(this, { type, rid }); + } catch (e) { + return false; + } } catch (e) { return false; } diff --git a/app/lib/methods/getCustomEmojis.js b/app/lib/methods/getCustomEmojis.js index a3ea779af..d7dd56580 100644 --- a/app/lib/methods/getCustomEmojis.js +++ b/app/lib/methods/getCustomEmojis.js @@ -1,45 +1,110 @@ import { InteractionManager } from 'react-native'; import semver from 'semver'; +import orderBy from 'lodash/orderBy'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import reduxStore from '../createStore'; -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; +import { setCustomEmojis as setCustomEmojisAction } from '../../actions/customEmojis'; -const getUpdatedSince = () => { - const emoji = database.objects('customEmojis').sorted('_updatedAt', true)[0]; - return emoji && emoji._updatedAt.toISOString(); +const getUpdatedSince = (allEmojis) => { + if (!allEmojis.length) { + return null; + } + const ordered = orderBy(allEmojis.filter(item => item._updatedAt !== null), ['_updatedAt'], ['desc']); + return ordered && ordered[0]._updatedAt.toISOString(); }; -const create = (customEmojis) => { - if (customEmojis && customEmojis.length) { - customEmojis.forEach((emoji) => { - try { - database.create('customEmojis', emoji, true); - } catch (e) { - // log('getEmojis create', e); - } +const updateEmojis = async({ update = [], remove = [], allRecords }) => { + if (!((update && update.length) || (remove && remove.length))) { + return; + } + const db = database.active; + const emojisCollection = db.collections.get('custom_emojis'); + let emojisToCreate = []; + let emojisToUpdate = []; + let emojisToDelete = []; + + // Create or update + if (update && update.length) { + emojisToCreate = update.filter(i1 => !allRecords.find(i2 => i1._id === i2.id)); + emojisToUpdate = allRecords.filter(i1 => update.find(i2 => i1.id === i2._id)); + emojisToCreate = emojisToCreate.map(emoji => emojisCollection.prepareCreate((e) => { + e._raw = sanitizedRaw({ id: emoji._id }, emojisCollection.schema); + Object.assign(e, emoji); + })); + emojisToUpdate = emojisToUpdate.map((emoji) => { + const newEmoji = update.find(e => e._id === emoji.id); + return emoji.prepareUpdate((e) => { + Object.assign(e, newEmoji); + }); }); } + + if (remove && remove.length) { + emojisToDelete = allRecords.filter(i1 => remove.find(i2 => i1.id === i2._id)); + emojisToDelete = emojisToDelete.map(emoji => emoji.prepareDestroyPermanently()); + } + + try { + await db.action(async() => { + await db.batch( + ...emojisToCreate, + ...emojisToUpdate, + ...emojisToDelete + ); + }); + return true; + } catch (e) { + log(e); + } }; +export async function setCustomEmojis() { + const db = database.active; + const emojisCollection = db.collections.get('custom_emojis'); + const allEmojis = await emojisCollection.query().fetch(); + const parsed = allEmojis.reduce((ret, item) => { + ret[item.name] = { + name: item.name, + extension: item.extension + }; + item.aliases.forEach((alias) => { + ret[alias] = { + name: item.name, + extension: item.extension + }; + }); + return ret; + }, {}); + reduxStore.dispatch(setCustomEmojisAction(parsed)); +} -export default function() { +export function getCustomEmojis() { return new Promise(async(resolve) => { try { const serverVersion = reduxStore.getState().server.version; - const updatedSince = getUpdatedSince(); + const db = database.active; + const emojisCollection = db.collections.get('custom_emojis'); + const allRecords = await emojisCollection.query().fetch(); + const updatedSince = await getUpdatedSince(allRecords); // if server version is lower than 0.75.0, fetches from old api if (semver.lt(serverVersion, '0.75.0')) { // RC 0.61.0 const result = await this.sdk.get('emoji-custom'); - InteractionManager.runAfterInteractions(() => { + InteractionManager.runAfterInteractions(async() => { let { emojis } = result; emojis = emojis.filter(emoji => !updatedSince || emoji._updatedAt > updatedSince); - database.write(() => { - create(emojis); - }); + const changedEmojis = await updateEmojis({ update: emojis, allRecords }); + + // `setCustomEmojis` is fired on selectServer + // We run it again only if emojis were changed + if (changedEmojis) { + setCustomEmojis(); + } return resolve(); }); } else { @@ -55,26 +120,17 @@ export default function() { return resolve(); } - InteractionManager.runAfterInteractions( - () => database.write(() => { - const { emojis } = result; - create(emojis.update); + InteractionManager.runAfterInteractions(async() => { + const { emojis } = result; + const { update, remove } = emojis; + const changedEmojis = await updateEmojis({ update, remove, allRecords }); - if (emojis.delete && emojis.delete.length) { - emojis.delete.forEach((emoji) => { - try { - const emojiRecord = database.objectForPrimaryKey('customEmojis', emoji._id); - if (emojiRecord) { - database.delete(emojiRecord); - } - } catch (e) { - log(e); - } - }); - } - return resolve(); - }) - ); + // `setCustomEmojis` is fired on selectServer + // We run it again only if emojis were changed + if (changedEmojis) { + setCustomEmojis(); + } + }); } } catch (e) { log(e); diff --git a/app/lib/methods/getPermissions.js b/app/lib/methods/getPermissions.js index 5e578062f..b6a2dcd02 100644 --- a/app/lib/methods/getPermissions.js +++ b/app/lib/methods/getPermissions.js @@ -1,31 +1,82 @@ import { InteractionManager } from 'react-native'; import semver from 'semver'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; +import { orderBy } from 'lodash'; -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; import reduxStore from '../createStore'; +import protectedFunction from './helpers/protectedFunction'; -const getUpdatedSince = () => { - const permissions = database.objects('permissions').sorted('_updatedAt', true)[0]; - return permissions && permissions._updatedAt.toISOString(); +const getUpdatedSince = (allRecords) => { + try { + if (!allRecords.length) { + return null; + } + const ordered = orderBy(allRecords.filter(item => item._updatedAt !== null), ['_updatedAt'], ['desc']); + return ordered && ordered[0]._updatedAt.toISOString(); + } catch (e) { + log(e); + } + return null; }; -const create = (permissions) => { - if (permissions && permissions.length) { - permissions.forEach((permission) => { - try { - database.create('permissions', permission, true); - } catch (e) { - log(e); - } +const updatePermissions = async({ update = [], remove = [], allRecords }) => { + if (!((update && update.length) || (remove && remove.length))) { + return; + } + const db = database.active; + const permissionsCollection = db.collections.get('permissions'); + + // filter permissions + let permissionsToCreate = []; + let permissionsToUpdate = []; + let permissionsToDelete = []; + + // Create or update + if (update && update.length) { + permissionsToCreate = update.filter(i1 => !allRecords.find(i2 => i1._id === i2.id)); + permissionsToUpdate = allRecords.filter(i1 => update.find(i2 => i1.id === i2._id)); + permissionsToCreate = permissionsToCreate.map(permission => permissionsCollection.prepareCreate(protectedFunction((p) => { + p._raw = sanitizedRaw({ id: permission._id }, permissionsCollection.schema); + Object.assign(p, permission); + }))); + permissionsToUpdate = permissionsToUpdate.map((permission) => { + const newPermission = update.find(p => p._id === permission.id); + return permission.prepareUpdate(protectedFunction((p) => { + Object.assign(p, newPermission); + })); }); } + + // Delete + if (remove && remove.length) { + permissionsToDelete = allRecords.filter(i1 => remove.find(i2 => i1.id === i2._id)); + permissionsToDelete = permissionsToDelete.map(permission => permission.prepareDestroyPermanently()); + } + + const batch = [ + ...permissionsToCreate, + ...permissionsToUpdate, + ...permissionsToDelete + ]; + + try { + await db.action(async() => { + await db.batch(...batch); + }); + } catch (e) { + log(e); + } }; export default function() { return new Promise(async(resolve) => { try { const serverVersion = reduxStore.getState().server.version; + const db = database.active; + const permissionsCollection = db.collections.get('permissions'); + const allRecords = await permissionsCollection.query().fetch(); // if server version is lower than 0.73.0, fetches from old api if (semver.lt(serverVersion, '0.73.0')) { @@ -34,15 +85,13 @@ export default function() { if (!result.success) { return resolve(); } - InteractionManager.runAfterInteractions(() => { - database.write(() => { - create(result.permissions); - }); + InteractionManager.runAfterInteractions(async() => { + await updatePermissions({ update: result.permissions, allRecords }); return resolve(); }); } else { const params = {}; - const updatedSince = getUpdatedSince(); + const updatedSince = await getUpdatedSince(allRecords); if (updatedSince) { params.updatedSince = updatedSince; } @@ -53,25 +102,10 @@ export default function() { return resolve(); } - InteractionManager.runAfterInteractions( - () => database.write(() => { - create(result.update); - - if (result.delete && result.delete.length) { - result.delete.forEach((p) => { - try { - const permission = database.objectForPrimaryKey('permissions', p._id); - if (permission) { - database.delete(permission); - } - } catch (e) { - log(e); - } - }); - } - return resolve(); - }) - ); + InteractionManager.runAfterInteractions(async() => { + await updatePermissions({ update: result.update, remove: result.delete, allRecords }); + return resolve(); + }); } } catch (e) { log(e); diff --git a/app/lib/methods/getRoles.js b/app/lib/methods/getRoles.js index 10c6389d0..3856d64f4 100644 --- a/app/lib/methods/getRoles.js +++ b/app/lib/methods/getRoles.js @@ -1,9 +1,12 @@ import { InteractionManager } from 'react-native'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; +import protectedFunction from './helpers/protectedFunction'; export default function() { + const db = database.active; return new Promise(async(resolve) => { try { // RC 0.70.0 @@ -16,14 +19,41 @@ export default function() { const { roles } = result; if (roles && roles.length) { - InteractionManager.runAfterInteractions(() => { - database.write(() => roles.forEach((role) => { + InteractionManager.runAfterInteractions(async() => { + await db.action(async() => { + const rolesCollections = db.collections.get('roles'); + const allRolesRecords = await rolesCollections.query().fetch(); + + // filter roles + let rolesToCreate = roles.filter(i1 => !allRolesRecords.find(i2 => i1._id === i2.id)); + let rolesToUpdate = allRolesRecords.filter(i1 => roles.find(i2 => i1.id === i2._id)); + + // Create + rolesToCreate = rolesToCreate.map(role => rolesCollections.prepareCreate(protectedFunction((r) => { + r._raw = sanitizedRaw({ id: role._id }, rolesCollections.schema); + Object.assign(r, role); + }))); + + // Update + rolesToUpdate = rolesToUpdate.map((role) => { + const newRole = roles.find(r => r._id === role.id); + return role.prepareUpdate(protectedFunction((r) => { + Object.assign(r, newRole); + })); + }); + + const allRecords = [ + ...rolesToCreate, + ...rolesToUpdate + ]; + try { - database.create('roles', role, true); + await db.batch(...allRecords); } catch (e) { log(e); } - })); + return allRecords.length; + }); return resolve(); }); } diff --git a/app/lib/methods/getSettings.js b/app/lib/methods/getSettings.js index 883e39619..5cd8a04d0 100644 --- a/app/lib/methods/getSettings.js +++ b/app/lib/methods/getSettings.js @@ -1,23 +1,58 @@ import { InteractionManager } from 'react-native'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; +import { Q } from '@nozbe/watermelondb'; import reduxStore from '../createStore'; -import database from '../realm'; import * as actions from '../../actions'; -import log from '../../utils/log'; import settings from '../../constants/settings'; +import log from '../../utils/log'; +import database from '../database'; +import protectedFunction from './helpers/protectedFunction'; -function updateServer(param) { - database.databases.serversDB.write(() => { +const serverInfoKeys = ['Site_Name', 'UI_Use_Real_Name', 'FileUpload_MediaTypeWhiteList', 'FileUpload_MaxFileSize']; + +const serverInfoUpdate = async(serverInfo, iconSetting) => { + const serversDB = database.servers; + const serverId = reduxStore.getState().server.server; + + let info = serverInfo.reduce((allSettings, setting) => { + if (setting._id === 'Site_Name') { + return { ...allSettings, name: setting.valueAsString }; + } + if (setting._id === 'UI_Use_Real_Name') { + return { ...allSettings, useRealName: setting.valueAsBoolean }; + } + if (setting._id === 'FileUpload_MediaTypeWhiteList') { + return { ...allSettings, FileUpload_MediaTypeWhiteList: setting.valueAsString }; + } + if (setting._id === 'FileUpload_MaxFileSize') { + return { ...allSettings, FileUpload_MaxFileSize: setting.valueAsNumber }; + } + return allSettings; + }, {}); + + if (iconSetting) { + const iconURL = `${ serverId }/${ iconSetting.value.url || iconSetting.value.defaultUrl }`; + info = { ...info, iconURL }; + } + + await serversDB.action(async() => { try { - database.databases.serversDB.create('servers', { id: reduxStore.getState().server.server, ...param }, true); + const serversCollection = serversDB.collections.get('servers'); + const server = await serversCollection.find(serverId); + + await server.update((record) => { + Object.assign(record, info); + }); } catch (e) { log(e); } }); -} +}; export default async function() { try { + const db = database.active; const settingsParams = JSON.stringify(Object.keys(settings)); // RC 0.60.0 const result = await fetch(`${ this.sdk.client.host }/api/v1/settings.public?query={"_id":{"$in":${ settingsParams }}}`).then(response => response.json()); @@ -27,39 +62,52 @@ export default async function() { } const data = result.settings || []; const filteredSettings = this._prepareSettings(data.filter(item => item._id !== 'Assets_favicon_512')); + const filteredSettingsIds = filteredSettings.map(s => s._id); - InteractionManager.runAfterInteractions( - () => database.write( - () => filteredSettings.forEach((setting) => { - try { - database.create('settings', { ...setting, _updatedAt: new Date() }, true); - } catch (e) { - log(e); - } - - if (setting._id === 'Site_Name') { - updateServer.call(this, { name: setting.valueAsString }); - } - if (setting._id === 'UI_Use_Real_Name') { - updateServer.call(this, { useRealName: setting.valueAsBoolean }); - } - if (setting._id === 'FileUpload_MediaTypeWhiteList') { - updateServer.call(this, { FileUpload_MediaTypeWhiteList: setting.valueAsString }); - } - if (setting._id === 'FileUpload_MaxFileSize') { - updateServer.call(this, { FileUpload_MaxFileSize: setting.valueAsNumber }); - } - }) - ) - ); reduxStore.dispatch(actions.addSettings(this.parseSettings(filteredSettings))); + InteractionManager.runAfterInteractions(async() => { + // filter server info + const serverInfo = filteredSettings.filter(i1 => serverInfoKeys.includes(i1._id)); + const iconSetting = data.find(item => item._id === 'Assets_favicon_512'); + await serverInfoUpdate(serverInfo, iconSetting); - const iconSetting = data.find(item => item._id === 'Assets_favicon_512'); - if (iconSetting) { - const baseUrl = reduxStore.getState().server.server; - const iconURL = `${ baseUrl }/${ iconSetting.value.url || iconSetting.value.defaultUrl }`; - updateServer.call(this, { iconURL }); - } + await db.action(async() => { + const settingsCollection = db.collections.get('settings'); + const allSettingsRecords = await settingsCollection + .query(Q.where('id', Q.oneOf(filteredSettingsIds))) + .fetch(); + + // filter settings + let settingsToCreate = filteredSettings.filter(i1 => !allSettingsRecords.find(i2 => i1._id === i2.id)); + let settingsToUpdate = allSettingsRecords.filter(i1 => filteredSettings.find(i2 => i1.id === i2._id)); + + // Create + settingsToCreate = settingsToCreate.map(setting => settingsCollection.prepareCreate(protectedFunction((s) => { + s._raw = sanitizedRaw({ id: setting._id }, settingsCollection.schema); + Object.assign(s, setting); + }))); + + // Update + settingsToUpdate = settingsToUpdate.map((setting) => { + const newSetting = filteredSettings.find(s => s._id === setting.id); + return setting.prepareUpdate(protectedFunction((s) => { + Object.assign(s, newSetting); + })); + }); + + const allRecords = [ + ...settingsToCreate, + ...settingsToUpdate + ]; + + try { + await db.batch(...allRecords); + } catch (e) { + log(e); + } + return allRecords.length; + }); + }); } catch (e) { log(e); } diff --git a/app/lib/methods/getSlashCommands.js b/app/lib/methods/getSlashCommands.js index 53293cae1..682fdb2ee 100644 --- a/app/lib/methods/getSlashCommands.js +++ b/app/lib/methods/getSlashCommands.js @@ -1,31 +1,60 @@ import { InteractionManager } from 'react-native'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; +import protectedFunction from './helpers/protectedFunction'; export default function() { + const db = database.active; return new Promise(async(resolve) => { try { // RC 0.60.2 const result = await this.sdk.get('commands.list'); if (!result.success) { - log('getSlashCommand fetch', result); + console.log(result); return resolve(); } const { commands } = result; if (commands && commands.length) { - InteractionManager.runAfterInteractions(() => { - database.write(() => commands.forEach((command) => { + InteractionManager.runAfterInteractions(async() => { + await db.action(async() => { + const slashCommandsCollection = db.collections.get('slash_commands'); + const allSlashCommandsRecords = await slashCommandsCollection.query().fetch(); + + // filter slash commands + let slashCommandsToCreate = commands.filter(i1 => !allSlashCommandsRecords.find(i2 => i1.command === i2.id)); + let slashCommandsToUpdate = allSlashCommandsRecords.filter(i1 => commands.find(i2 => i1.id === i2.command)); + + // Create + slashCommandsToCreate = slashCommandsToCreate.map(command => slashCommandsCollection.prepareCreate(protectedFunction((s) => { + s._raw = sanitizedRaw({ id: command.command }, slashCommandsCollection.schema); + Object.assign(s, command); + }))); + + // Update + slashCommandsToUpdate = slashCommandsToUpdate.map((command) => { + const newCommand = commands.find(s => s.command === command.id); + return command.prepareUpdate(protectedFunction((s) => { + Object.assign(s, newCommand); + })); + }); + + const allRecords = [ + ...slashCommandsToCreate, + ...slashCommandsToUpdate + ]; + try { - database.create('slashCommand', command, true); + await db.batch(...allRecords); } catch (e) { - log('get_slash_command', e); + log(e); } - })); - return resolve(); + return allRecords.length; + }); }); } } catch (e) { diff --git a/app/lib/methods/helpers/mergeSubscriptionsRooms.js b/app/lib/methods/helpers/mergeSubscriptionsRooms.js index 63da2c2c3..e76442f83 100644 --- a/app/lib/methods/helpers/mergeSubscriptionsRooms.js +++ b/app/lib/methods/helpers/mergeSubscriptionsRooms.js @@ -11,18 +11,17 @@ export const merge = (subscription, room) => { return; } if (room) { - if (room.rid) { - subscription.rid = room.rid; + if (room._updatedAt) { + subscription.roomUpdatedAt = room._updatedAt; + subscription.lastMessage = normalizeMessage(room.lastMessage); + subscription.description = room.description; + subscription.topic = room.topic; + subscription.announcement = room.announcement; + subscription.reactWhenReadOnly = room.reactWhenReadOnly; + subscription.archived = room.archived || false; + subscription.joinCodeRequired = room.joinCodeRequired; } - subscription.roomUpdatedAt = room._updatedAt; - subscription.lastMessage = normalizeMessage(room.lastMessage); subscription.ro = room.ro; - subscription.description = room.description; - subscription.topic = room.topic; - subscription.announcement = room.announcement; - subscription.reactWhenReadOnly = room.reactWhenReadOnly; - subscription.archived = room.archived; - subscription.joinCodeRequired = room.joinCodeRequired; subscription.broadcast = room.broadcast; if (!subscription.roles || !subscription.roles.length) { subscription.roles = []; diff --git a/app/lib/methods/helpers/protectedFunction.js b/app/lib/methods/helpers/protectedFunction.js index 38d36d9f9..ce2076b3e 100644 --- a/app/lib/methods/helpers/protectedFunction.js +++ b/app/lib/methods/helpers/protectedFunction.js @@ -2,12 +2,6 @@ export default fn => (...params) => { try { fn(...params); } catch (e) { - let error = e; - if (typeof error !== 'object') { - error = { error }; - } - if (__DEV__) { - alert(error); - } + console.log(e); } }; diff --git a/app/lib/methods/loadMessagesForRoom.js b/app/lib/methods/loadMessagesForRoom.js index 13474eba8..c337bcc0f 100644 --- a/app/lib/methods/loadMessagesForRoom.js +++ b/app/lib/methods/loadMessagesForRoom.js @@ -1,24 +1,9 @@ import { InteractionManager } from 'react-native'; -import buildMessage from './helpers/buildMessage'; -import database from '../realm'; import log from '../../utils/log'; +import updateMessages from './updateMessages'; async function load({ rid: roomId, latest, t }) { - if (t === 'l') { - try { - // RC 0.51.0 - const data = await this.sdk.methodCall('loadHistory', roomId, null, 50, latest); - if (!data || data.status === 'error') { - return []; - } - return data.messages; - } catch (e) { - log(e); - return []; - } - } - let params = { roomId, count: 50 }; if (latest) { params = { ...params, latest: new Date(latest).toISOString() }; @@ -31,30 +16,14 @@ async function load({ rid: roomId, latest, t }) { return data.messages; } -export default function loadMessagesForRoom(...args) { +export default function loadMessagesForRoom(args) { return new Promise(async(resolve, reject) => { try { - const data = await load.call(this, ...args); + const data = await load.call(this, args); if (data && data.length) { - InteractionManager.runAfterInteractions(() => { - database.write(() => data.forEach((message) => { - message = buildMessage(message); - try { - database.create('messages', message, true); - // if it's a thread "header" - if (message.tlm) { - database.create('threads', message, true); - } - // if it belongs to a thread - if (message.tmid) { - message.rid = message.tmid; - database.create('threadMessages', message, true); - } - } catch (e) { - log(e); - } - })); + InteractionManager.runAfterInteractions(async() => { + await updateMessages({ rid: args.rid, update: data }); return resolve(data); }); } else { diff --git a/app/lib/methods/loadMissedMessages.js b/app/lib/methods/loadMissedMessages.js index addfb32f1..3437044f8 100644 --- a/app/lib/methods/loadMissedMessages.js +++ b/app/lib/methods/loadMissedMessages.js @@ -1,14 +1,19 @@ import { InteractionManager } from 'react-native'; -import buildMessage from './helpers/buildMessage'; -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; +import updateMessages from './updateMessages'; -const getLastUpdate = (rid) => { - const sub = database - .objects('subscriptions') - .filtered('rid == $0', rid)[0]; - return sub && new Date(sub.lastOpen).toISOString(); +const getLastUpdate = async(rid) => { + try { + const db = database.active; + const subsCollection = db.collections.get('subscriptions'); + const sub = await subsCollection.find(rid); + return sub.lastOpen.toISOString(); + } catch (e) { + // Do nothing + } + return null; }; async function load({ rid: roomId, lastOpen }) { @@ -16,59 +21,23 @@ async function load({ rid: roomId, lastOpen }) { if (lastOpen) { lastUpdate = new Date(lastOpen).toISOString(); } else { - lastUpdate = getLastUpdate(roomId); + lastUpdate = await getLastUpdate(roomId); } // RC 0.60.0 const { result } = await this.sdk.get('chat.syncMessages', { roomId, lastUpdate }); return result; } -export default function loadMissedMessages(...args) { +export default function loadMissedMessages(args) { return new Promise(async(resolve, reject) => { try { - const data = (await load.call(this, ...args)); + const data = (await load.call(this, { rid: args.rid, lastOpen: args.lastOpen })); if (data) { - if (data.updated && data.updated.length) { - const { updated } = data; - InteractionManager.runAfterInteractions(() => { - database.write(() => updated.forEach((message) => { - try { - message = buildMessage(message); - database.create('messages', message, true); - // if it's a thread "header" - if (message.tlm) { - database.create('threads', message, true); - } - if (message.tmid) { - message.rid = message.tmid; - database.create('threadMessages', message, true); - } - } catch (e) { - log(e); - } - })); - }); - } - if (data.deleted && data.deleted.length) { - const { deleted } = data; - InteractionManager.runAfterInteractions(() => { - try { - database.write(() => { - deleted.forEach((m) => { - const message = database.objects('messages').filtered('_id = $0', m._id); - database.delete(message); - const thread = database.objects('threads').filtered('_id = $0', m._id); - database.delete(thread); - const threadMessage = database.objects('threadMessages').filtered('_id = $0', m._id); - database.delete(threadMessage); - }); - }); - } catch (e) { - log(e); - } - }); - } + const { updated, deleted } = data; + InteractionManager.runAfterInteractions(async() => { + await updateMessages({ rid: args.rid, update: updated, remove: deleted }); + }); } resolve(); } catch (e) { diff --git a/app/lib/methods/loadThreadMessages.js b/app/lib/methods/loadThreadMessages.js index f351e45ba..91369fa8b 100644 --- a/app/lib/methods/loadThreadMessages.js +++ b/app/lib/methods/loadThreadMessages.js @@ -1,9 +1,11 @@ import { InteractionManager } from 'react-native'; -import EJSON from 'ejson'; +import { Q } from '@nozbe/watermelondb'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import buildMessage from './helpers/buildMessage'; -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; +import protectedFunction from './helpers/protectedFunction'; async function load({ tmid, offset }) { try { @@ -21,29 +23,53 @@ async function load({ tmid, offset }) { } } -export default function loadThreadMessages({ tmid, offset = 0 }) { +export default function loadThreadMessages({ tmid, rid, offset = 0 }) { return new Promise(async(resolve, reject) => { try { - const data = await load.call(this, { tmid, offset }); + let data = await load.call(this, { tmid, offset }); if (data && data.length) { - InteractionManager.runAfterInteractions(() => { - database.write(() => data.forEach((m) => { - try { - const message = buildMessage(EJSON.fromJSONValue(m)); - message.rid = tmid; - database.create('threadMessages', message, true); - } catch (e) { - log(e); - } - })); + InteractionManager.runAfterInteractions(async() => { + try { + data = data.map(m => buildMessage(m)); + const db = database.active; + const threadMessagesCollection = db.collections.get('thread_messages'); + const allThreadMessagesRecords = await threadMessagesCollection.query(Q.where('rid', tmid)).fetch(); + let threadMessagesToCreate = data.filter(i1 => !allThreadMessagesRecords.find(i2 => i1._id === i2.id)); + let threadMessagesToUpdate = allThreadMessagesRecords.filter(i1 => data.find(i2 => i1.id === i2._id)); + + threadMessagesToCreate = threadMessagesToCreate.map(threadMessage => threadMessagesCollection.prepareCreate(protectedFunction((tm) => { + tm._raw = sanitizedRaw({ id: threadMessage._id }, threadMessagesCollection.schema); + Object.assign(tm, threadMessage); + tm.subscription.id = rid; + tm.rid = threadMessage.tmid; + delete threadMessage.tmid; + }))); + + threadMessagesToUpdate = threadMessagesToUpdate.map((threadMessage) => { + const newThreadMessage = data.find(t => t._id === threadMessage.id); + return threadMessage.prepareUpdate(protectedFunction((tm) => { + Object.assign(tm, newThreadMessage); + tm.rid = threadMessage.tmid; + delete threadMessage.tmid; + })); + }); + + await db.action(async() => { + await db.batch( + ...threadMessagesToCreate, + ...threadMessagesToUpdate + ); + }); + } catch (e) { + log(e); + } return resolve(data); }); } else { return resolve([]); } } catch (e) { - log(e); reject(e); } }); diff --git a/app/lib/methods/readMessages.js b/app/lib/methods/readMessages.js index cfad83da4..9e61cfc44 100644 --- a/app/lib/methods/readMessages.js +++ b/app/lib/methods/readMessages.js @@ -1,20 +1,26 @@ -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; -export default async function readMessages(rid) { - const ls = new Date(); +export default async function readMessages(rid, lastOpen) { try { // RC 0.61.0 const data = await this.sdk.post('subscriptions.read', { rid }); - const [subscription] = database.objects('subscriptions').filtered('rid = $0', rid); - database.write(() => { - subscription.open = true; - subscription.alert = false; - subscription.unread = 0; - subscription.userMentions = 0; - subscription.groupMentions = 0; - subscription.ls = ls; - subscription.lastOpen = ls; + const db = database.active; + await db.action(async() => { + try { + const subscription = await db.collections.get('subscriptions').find(rid); + await subscription.update((s) => { + s.open = true; + s.alert = false; + s.unread = 0; + s.userMentions = 0; + s.groupMentions = 0; + s.ls = lastOpen; + s.lastOpen = lastOpen; + }); + } catch (e) { + // Do nothing + } }); return data; } catch (e) { diff --git a/app/lib/methods/sendFileMessage.js b/app/lib/methods/sendFileMessage.js index 98c99b168..3ad0dd82e 100644 --- a/app/lib/methods/sendFileMessage.js +++ b/app/lib/methods/sendFileMessage.js @@ -1,4 +1,6 @@ -import database from '../realm'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; + +import database from '../database'; import log from '../../utils/log'; const uploadQueue = {}; @@ -7,26 +9,28 @@ export function isUploadActive(path) { return !!uploadQueue[path]; } -export function cancelUpload(path) { - if (uploadQueue[path]) { - uploadQueue[path].abort(); - database.write(() => { - const upload = database.objects('uploads').filtered('path = $0', path); - try { - database.delete(upload); - } catch (e) { - log(e); - } - }); - delete uploadQueue[path]; +export async function cancelUpload(item) { + if (uploadQueue[item.path]) { + uploadQueue[item.path].abort(); + try { + const db = database.active; + await db.database.action(async() => { + await item.destroyPermanently(); + }); + } catch (e) { + log(e); + } + delete uploadQueue[item.path]; } } export function sendFileMessage(rid, fileInfo, tmid, server, user) { - return new Promise((resolve, reject) => { + return new Promise(async(resolve, reject) => { try { - const { serversDB } = database.databases; - const { FileUpload_MaxFileSize, id: Site_Url } = serversDB.objectForPrimaryKey('servers', server); + const serversDB = database.servers; + const serversCollection = serversDB.collections.get('servers'); + const serverInfo = await serversCollection.find(server); + const { FileUpload_MaxFileSize, id: Site_Url } = serverInfo; const { id, token } = user; // -1 maxFileSize means there is no limit @@ -41,13 +45,24 @@ export function sendFileMessage(rid, fileInfo, tmid, server, user) { fileInfo.rid = rid; - database.write(() => { + const db = database.active; + const uploadsCollection = db.collections.get('uploads'); + let uploadRecord; + try { + uploadRecord = await uploadsCollection.find(fileInfo.path); + } catch (error) { try { - database.create('uploads', fileInfo, true); + await db.action(async() => { + uploadRecord = await uploadsCollection.create((u) => { + u._raw = sanitizedRaw({ id: fileInfo.path }, uploadsCollection.schema); + Object.assign(u, fileInfo); + u.subscription.id = rid; + }); + }); } catch (e) { return log(e); } - }); + } uploadQueue[fileInfo.path] = xhr; xhr.open('POST', uploadUrl); @@ -69,61 +84,60 @@ export function sendFileMessage(rid, fileInfo, tmid, server, user) { xhr.setRequestHeader('X-Auth-Token', token); xhr.setRequestHeader('X-User-Id', id); - xhr.upload.onprogress = ({ total, loaded }) => { - database.write(() => { - fileInfo.progress = Math.floor((loaded / total) * 100); - try { - database.create('uploads', fileInfo, true); - } catch (e) { - return log(e); - } - }); - }; - - xhr.onload = () => { - if (xhr.status >= 200 && xhr.status < 400) { // If response is all good... - database.write(() => { - const upload = database.objects('uploads').filtered('path = $0', fileInfo.path); - try { - database.delete(upload); - const response = JSON.parse(xhr.response); - resolve(response); - } catch (e) { - reject(e); - log(e); - } - }); - } else { - database.write(() => { - fileInfo.error = true; - try { - database.create('uploads', fileInfo, true); - const response = JSON.parse(xhr.response); - reject(response); - } catch (err) { - reject(err); - log(err); - } + xhr.upload.onprogress = async({ total, loaded }) => { + try { + await db.action(async() => { + await uploadRecord.update((u) => { + u.progress = Math.floor((loaded / total) * 100); + }); }); + } catch (e) { + log(e); } }; - xhr.onerror = (e) => { - database.write(() => { - fileInfo.error = true; + xhr.onload = async() => { + if (xhr.status >= 200 && xhr.status < 400) { // If response is all good... try { - database.create('uploads', fileInfo, true); - reject(e); - } catch (err) { - reject(err); - log(err); + await db.action(async() => { + await uploadRecord.destroyPermanently(); + }); + const response = JSON.parse(xhr.response); + resolve(response); + } catch (e) { + log(e); } - }); + } else { + try { + await db.action(async() => { + await uploadRecord.update((u) => { + u.error = true; + }); + }); + } catch (e) { + log(e); + } + const response = JSON.parse(xhr.response); + reject(response); + } + }; + + xhr.onerror = async(error) => { + try { + await db.action(async() => { + await uploadRecord.update((u) => { + u.error = true; + }); + }); + } catch (e) { + log(e); + } + reject(error); }; xhr.send(formData); - } catch (err) { - log(err); + } catch (e) { + log(e); } }); } diff --git a/app/lib/methods/sendMessage.js b/app/lib/methods/sendMessage.js index 58ee1ea35..5b7f051ca 100644 --- a/app/lib/methods/sendMessage.js +++ b/app/lib/methods/sendMessage.js @@ -1,38 +1,41 @@ +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; + import messagesStatus from '../../constants/messagesStatus'; -import buildMessage from './helpers/buildMessage'; -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; import random from '../../utils/random'; -export const getMessage = (rid, msg = '', tmid, user) => { +export const getMessage = async(rid, msg = '', tmid, user) => { const _id = random(17); const { id, username } = user; - const message = { - _id, - rid, - msg, - tmid, - ts: new Date(), - _updatedAt: new Date(), - status: messagesStatus.TEMP, - u: { - _id: id || '1', - username - } - }; try { - database.write(() => { - database.create('messages', message, true); + const db = database.active; + const msgCollection = db.collections.get('messages'); + let message; + await db.action(async() => { + message = await msgCollection.create((m) => { + m._raw = sanitizedRaw({ id: _id }, msgCollection.schema); + m.subscription.id = rid; + m.msg = msg; + m.tmid = tmid; + m.ts = new Date(); + m._updatedAt = new Date(); + m.status = messagesStatus.TEMP; + m.u = { + _id: id || '1', + username + }; + }); }); + return message; } catch (error) { console.warn('getMessage', error); } - return message; }; export async function sendMessageCall(message) { const { - _id, rid, msg, tmid + id: _id, subscription: { id: rid }, msg, tmid } = message; // RC 0.60.0 const data = await this.sdk.post('chat.sendMessage', { @@ -45,24 +48,36 @@ export async function sendMessageCall(message) { export default async function(rid, msg, tmid, user) { try { - const message = getMessage(rid, msg, tmid, user); - const [room] = database.objects('subscriptions').filtered('rid == $0', rid); - - if (room) { - database.write(() => { - room.draftMessage = null; - }); + const db = database.active; + const subsCollections = db.collections.get('subscriptions'); + const message = await getMessage(rid, msg, tmid, user); + if (!message) { + return; } try { - const ret = await sendMessageCall.call(this, message); - database.write(() => { - database.create('messages', buildMessage({ ...message, ...ret }), true); + const room = await subsCollections.find(rid); + await db.action(async() => { + await room.update((r) => { + r.draftMessage = null; + }); }); } catch (e) { - database.write(() => { - message.status = messagesStatus.ERROR; - database.create('messages', message, true); + // Do nothing + } + + try { + await sendMessageCall.call(this, message); + await db.action(async() => { + await message.update((m) => { + m.status = messagesStatus.SENT; + }); + }); + } catch (e) { + await db.action(async() => { + await message.update((m) => { + m.status = messagesStatus.ERROR; + }); }); } } catch (e) { diff --git a/app/lib/methods/subscriptions/room.js b/app/lib/methods/subscriptions/room.js index 2a74abf35..99e55b323 100644 --- a/app/lib/methods/subscriptions/room.js +++ b/app/lib/methods/subscriptions/room.js @@ -1,15 +1,19 @@ import EJSON from 'ejson'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; +import { InteractionManager } from 'react-native'; import log from '../../../utils/log'; import protectedFunction from '../helpers/protectedFunction'; import buildMessage from '../helpers/buildMessage'; -import database from '../../realm'; -import debounce from '../../../utils/debounce'; +import database from '../../database'; +import reduxStore from '../../createStore'; +import { addUserTyping, removeUserTyping, clearUserTyping } from '../../../actions/usersTyping'; const unsubscribe = subscriptions => subscriptions.forEach(sub => sub.unsubscribe().catch(() => console.log('unsubscribeRoom'))); const removeListener = listener => listener.stop(); export default function subscribeRoom({ rid }) { + console.log(`[RCRN] Subscribed to room ${ rid }`); let promises; let connectedListener; let disconnectedListener; @@ -18,52 +22,7 @@ export default function subscribeRoom({ rid }) { const typingTimeouts = {}; const handleConnection = () => { - this.loadMissedMessages({ rid }); - }; - - const getUserTyping = username => ( - database - .memoryDatabase.objects('usersTyping') - .filtered('rid = $0 AND username = $1', rid, username) - ); - - const removeUserTyping = (username) => { - const userTyping = getUserTyping(username); - try { - database.memoryDatabase.write(() => { - database.memoryDatabase.delete(userTyping); - }); - - if (typingTimeouts[username]) { - clearTimeout(typingTimeouts[username]); - typingTimeouts[username] = null; - } - } catch (e) { - log(e); - } - }; - - const addUserTyping = (username) => { - const userTyping = getUserTyping(username); - // prevent duplicated - if (userTyping.length === 0) { - try { - database.memoryDatabase.write(() => { - database.memoryDatabase.create('usersTyping', { rid, username }); - }); - - if (typingTimeouts[username]) { - clearTimeout(typingTimeouts[username]); - typingTimeouts[username] = null; - } - - typingTimeouts[username] = setTimeout(() => { - removeUserTyping(username); - }, 10000); - } catch (e) { - log(e); - } - } + this.loadMissedMessages({ rid }).catch(e => console.log(e)); }; const handleNotifyRoomReceived = protectedFunction((ddpMessage) => { @@ -74,59 +33,147 @@ export default function subscribeRoom({ rid }) { if (ev === 'typing') { const [username, typing] = ddpMessage.fields.args; if (typing) { - addUserTyping(username); + reduxStore.dispatch(addUserTyping(username)); } else { - removeUserTyping(username); + reduxStore.dispatch(removeUserTyping(username)); } } else if (ev === 'deleteMessage') { - database.write(() => { + InteractionManager.runAfterInteractions(async() => { if (ddpMessage && ddpMessage.fields && ddpMessage.fields.args.length > 0) { - const { _id } = ddpMessage.fields.args[0]; - const message = database.objects('messages').filtered('_id = $0', _id); - database.delete(message); - const thread = database.objects('threads').filtered('_id = $0', _id); - database.delete(thread); - const threadMessage = database.objects('threadMessages').filtered('_id = $0', _id); - database.delete(threadMessage); - const cleanTmids = database.objects('messages').filtered('tmid = $0', _id).snapshot(); - if (cleanTmids && cleanTmids.length) { - cleanTmids.forEach((m) => { - m.tmid = null; + try { + const { _id } = ddpMessage.fields.args[0]; + const db = database.active; + const msgCollection = db.collections.get('messages'); + const threadsCollection = db.collections.get('threads'); + const threadMessagesCollection = db.collections.get('thread_messages'); + let deleteMessage; + let deleteThread; + let deleteThreadMessage; + + // Delete message + try { + const m = await msgCollection.find(_id); + deleteMessage = m.prepareDestroyPermanently(); + } catch (e) { + // Do nothing + } + + // Delete thread + try { + const m = await threadsCollection.find(_id); + deleteThread = m.prepareDestroyPermanently(); + } catch (e) { + // Do nothing + } + + // Delete thread message + try { + const m = await threadMessagesCollection.find(_id); + deleteThreadMessage = m.prepareDestroyPermanently(); + } catch (e) { + // Do nothing + } + await db.action(async() => { + await db.batch( + deleteMessage, deleteThread, deleteThreadMessage + ); }); + } catch (e) { + log(e); } } }); } }); - const read = debounce(() => { - const [room] = database.objects('subscriptions').filtered('rid = $0', rid); - if (room && room._id) { - this.readMessages(rid); - } - }, 300); - const handleMessageReceived = protectedFunction((ddpMessage) => { const message = buildMessage(EJSON.fromJSONValue(ddpMessage.fields.args[0])); if (rid !== message.rid) { return; } - requestAnimationFrame(() => { - try { - database.write(() => { - database.create('messages', message, true); - // if it's a thread "header" - if (message.tlm) { - database.create('threads', message, true); - } else if (message.tmid) { - message.rid = message.tmid; - database.create('threadMessages', message, true); - } - }); + InteractionManager.runAfterInteractions(async() => { + const db = database.active; + const batch = []; + const subCollection = db.collections.get('subscriptions'); + const msgCollection = db.collections.get('messages'); + const threadsCollection = db.collections.get('threads'); + const threadMessagesCollection = db.collections.get('thread_messages'); - read(); + // Create or update message + try { + const messageRecord = await msgCollection.find(message._id); + batch.push( + messageRecord.prepareUpdate((m) => { + Object.assign(m, message); + }) + ); + } catch (error) { + batch.push( + msgCollection.prepareCreate(protectedFunction((m) => { + m._raw = sanitizedRaw({ id: message._id }, msgCollection.schema); + m.subscription.id = rid; + Object.assign(m, message); + })) + ); + } + + // Create or update thread + if (message.tlm) { + try { + const threadRecord = await threadsCollection.find(message._id); + batch.push( + threadRecord.prepareUpdate((t) => { + Object.assign(t, message); + }) + ); + } catch (error) { + batch.push( + threadsCollection.prepareCreate(protectedFunction((t) => { + t._raw = sanitizedRaw({ id: message._id }, threadsCollection.schema); + t.subscription.id = rid; + Object.assign(t, message); + })) + ); + } + } + + // Create or update thread message + if (message.tmid) { + try { + const threadMessageRecord = await threadMessagesCollection.find(message._id); + batch.push( + threadMessageRecord.prepareUpdate((tm) => { + Object.assign(tm, message); + tm.rid = message.tmid; + delete tm.tmid; + }) + ); + } catch (error) { + batch.push( + threadMessagesCollection.prepareCreate(protectedFunction((tm) => { + tm._raw = sanitizedRaw({ id: message._id }, threadMessagesCollection.schema); + Object.assign(tm, message); + tm.subscription.id = rid; + tm.rid = message.tmid; + delete tm.tmid; + })) + ); + } + } + + try { + await subCollection.find(rid); + this.readMessages(rid); } catch (e) { - console.warn('handleMessageReceived', e); + console.log('Subscription not found. We probably subscribed to a not joined channel. No need to mark as read.'); + } + + try { + await db.action(async() => { + await db.batch(...batch); + }); + } catch (e) { + log(e); } }); }); @@ -158,10 +205,7 @@ export default function subscribeRoom({ rid }) { typingTimeouts[key] = null; } }); - database.memoryDatabase.write(() => { - const usersTyping = database.memoryDatabase.objects('usersTyping').filtered('rid == $0', rid); - database.memoryDatabase.delete(usersTyping); - }); + reduxStore.dispatch(clearUserTyping()); }; connectedListener = this.sdk.onStreamData('connected', handleConnection); diff --git a/app/lib/methods/subscriptions/rooms.js b/app/lib/methods/subscriptions/rooms.js index 17cddf000..9fdaa2439 100644 --- a/app/lib/methods/subscriptions/rooms.js +++ b/app/lib/methods/subscriptions/rooms.js @@ -1,4 +1,6 @@ -import database from '../../realm'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; + +import database from '../../database'; import { merge } from '../helpers/mergeSubscriptionsRooms'; import protectedFunction from '../helpers/protectedFunction'; import messagesStatus from '../../../constants/messagesStatus'; @@ -15,12 +17,112 @@ let disconnectedListener; let streamListener; let subServer; +// TODO: batch execution +const createOrUpdateSubscription = async(subscription, room) => { + try { + const db = database.active; + const subCollection = db.collections.get('subscriptions'); + const roomsCollection = db.collections.get('rooms'); + + if (!subscription) { + try { + const s = await subCollection.find(room._id); + // We have to create a plain obj so we can manipulate it on `merge` + // Can we do it in a better way? + subscription = { + _id: s._id, + f: s.f, + t: s.t, + ts: s.ts, + ls: s.ls, + name: s.name, + fname: s.fname, + rid: s.rid, + open: s.open, + alert: s.alert, + unread: s.unread, + userMentions: s.userMentions, + roomUpdatedAt: s.roomUpdatedAt, + ro: s.ro, + lastOpen: s.lastOpen, + description: s.description, + announcement: s.announcement, + topic: s.topic, + blocked: s.blocked, + blocker: s.blocker, + reactWhenReadOnly: s.reactWhenReadOnly, + archived: s.archived, + joinCodeRequired: s.joinCodeRequired, + muted: s.muted, + broadcast: s.broadcast, + prid: s.prid, + draftMessage: s.draftMessage, + lastThreadSync: s.lastThreadSync, + autoTranslate: s.autoTranslate, + autoTranslateLanguage: s.autoTranslateLanguage, + lastMessage: s.lastMessage + }; + } catch (error) { + try { + await db.action(async() => { + await roomsCollection.create((r) => { + r._raw = sanitizedRaw({ id: room._id }, roomsCollection.schema); + Object.assign(r, room); + }); + }); + } catch (e) { + // Do nothing + } + return; + } + } + + if (!room && subscription) { + try { + const r = await roomsCollection.find(subscription.rid); + // We have to create a plain obj so we can manipulate it on `merge` + // Can we do it in a better way? + room = { + customFields: r.customFields, + broadcast: r.broadcast, + encrypted: r.encrypted, + ro: r.ro + }; + } catch (error) { + // Do nothing + } + } + + const tmp = merge(subscription, room); + await db.action(async() => { + try { + const sub = await subCollection.find(tmp.rid); + await sub.update((s) => { + Object.assign(s, tmp); + }); + } catch (error) { + await subCollection.create((s) => { + s._raw = sanitizedRaw({ id: tmp.rid }, subCollection.schema); + Object.assign(s, tmp); + if (s.roomUpdatedAt) { + s.roomUpdatedAt = new Date(); + } + }); + } + }); + } catch (e) { + log(e); + } +}; + export default function subscribeRooms() { const handleConnection = () => { store.dispatch(roomsRequest()); }; - const handleStreamMessageReceived = protectedFunction((ddpMessage) => { + const handleStreamMessageReceived = protectedFunction(async(ddpMessage) => { + const db = database.active; + // check if the server from variable is the same as the js sdk client if (this.sdk && this.sdk.client && this.sdk.client.host !== subServer) { return; @@ -32,52 +134,33 @@ export default function subscribeRooms() { const [, ev] = ddpMessage.fields.eventName.split('/'); if (/subscriptions/.test(ev)) { if (type === 'removed') { - let messages = []; - const [subscription] = database.objects('subscriptions').filtered('_id == $0', data._id); - - if (subscription) { - messages = database.objects('messages').filtered('rid == $0', subscription.rid); - } try { - database.write(() => { - database.delete(messages); - database.delete(subscription); + const subCollection = db.collections.get('subscriptions'); + const sub = await subCollection.find(data.rid); + const messages = await sub.messages.fetch(); + const threads = await sub.threads.fetch(); + const threadMessages = await sub.threadMessages.fetch(); + const messagesToDelete = messages.map(m => m.prepareDestroyPermanently()); + const threadsToDelete = threads.map(m => m.prepareDestroyPermanently()); + const threadMessagesToDelete = threadMessages.map(m => m.prepareDestroyPermanently()); + await db.action(async() => { + await db.batch( + sub.prepareDestroyPermanently(), + ...messagesToDelete, + ...threadsToDelete, + ...threadMessagesToDelete, + ); }); } catch (e) { log(e); } } else { - const rooms = database.objects('rooms').filtered('_id == $0', data.rid); - const tpm = merge(data, rooms[0]); - try { - database.write(() => { - database.create('subscriptions', tpm, true); - database.delete(rooms); - }); - } catch (e) { - log(e); - } + await createOrUpdateSubscription(data); } } if (/rooms/.test(ev)) { - if (type === 'updated') { - const [sub] = database.objects('subscriptions').filtered('rid == $0', data._id); - try { - database.write(() => { - const tmp = merge(sub, data); - database.create('subscriptions', tmp, true); - }); - } catch (e) { - log(e); - } - } else if (type === 'inserted') { - try { - database.write(() => { - database.create('rooms', data, true); - }); - } catch (e) { - log(e); - } + if (type === 'updated' || type === 'inserted') { + await createOrUpdateSubscription(null, data); } } if (/message/.test(ev)) { @@ -95,15 +178,18 @@ export default function subscribeRooms() { username: 'rocket.cat' } }; - requestAnimationFrame(() => { - try { - database.write(() => { - database.create('messages', message, true); - }); - } catch (e) { - log(e); - } - }); + try { + const msgCollection = db.collections.get('messages'); + await db.action(async() => { + await msgCollection.create(protectedFunction((m) => { + m._raw = sanitizedRaw({ id: message._id }, msgCollection.schema); + m.subscription.id = args.rid; + Object.assign(m, message); + })); + }); + } catch (e) { + log(e); + } } if (/notification/.test(ev)) { const [notification] = ddpMessage.fields.args; diff --git a/app/lib/methods/updateMessages.js b/app/lib/methods/updateMessages.js new file mode 100644 index 000000000..c19bbf746 --- /dev/null +++ b/app/lib/methods/updateMessages.js @@ -0,0 +1,131 @@ +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; +import { Q } from '@nozbe/watermelondb'; + +import buildMessage from './helpers/buildMessage'; +import log from '../../utils/log'; +import database from '../database'; +import protectedFunction from './helpers/protectedFunction'; + +export default function updateMessages({ rid, update, remove }) { + try { + if (!((update && update.length) || (remove && remove.length))) { + return; + } + const db = database.active; + return db.action(async() => { + const subCollection = db.collections.get('subscriptions'); + let sub; + try { + sub = await subCollection.find(rid); + } catch (error) { + sub = { id: rid }; + console.log('updateMessages: subscription not found'); + } + + const messagesIds = update.map(m => m._id); + const msgCollection = db.collections.get('messages'); + const threadCollection = db.collections.get('threads'); + const threadMessagesCollection = db.collections.get('thread_messages'); + const allMessagesRecords = await msgCollection + .query(Q.where('rid', rid), Q.where('id', Q.oneOf(messagesIds))) + .fetch(); + const allThreadsRecords = await threadCollection + .query(Q.where('rid', rid), Q.where('id', Q.oneOf(messagesIds))) + .fetch(); + const allThreadMessagesRecords = await threadMessagesCollection + .query(Q.where('subscription_id', rid), Q.where('id', Q.oneOf(messagesIds))) + .fetch(); + + update = update.map(m => buildMessage(m)); + + // filter messages + let msgsToCreate = update.filter(i1 => !allMessagesRecords.find(i2 => i1._id === i2.id)); + let msgsToUpdate = allMessagesRecords.filter(i1 => update.find(i2 => i1.id === i2._id)); + + // filter threads + const allThreads = update.filter(m => m.tlm); + let threadsToCreate = allThreads.filter(i1 => !allThreadsRecords.find(i2 => i1._id === i2.id)); + let threadsToUpdate = allThreadsRecords.filter(i1 => allThreads.find(i2 => i1.id === i2._id)); + + // filter thread messages + const allThreadMessages = update.filter(m => m.tmid); + let threadMessagesToCreate = allThreadMessages.filter(i1 => !allThreadMessagesRecords.find(i2 => i1._id === i2.id)); + let threadMessagesToUpdate = allThreadMessagesRecords.filter(i1 => allThreadMessages.find(i2 => i1.id === i2._id)); + + // Create + msgsToCreate = msgsToCreate.map(message => msgCollection.prepareCreate(protectedFunction((m) => { + m._raw = sanitizedRaw({ id: message._id }, msgCollection.schema); + m.subscription.id = sub.id; + Object.assign(m, message); + }))); + threadsToCreate = threadsToCreate.map(thread => threadCollection.prepareCreate(protectedFunction((t) => { + t._raw = sanitizedRaw({ id: thread._id }, threadCollection.schema); + t.subscription.id = sub.id; + Object.assign(t, thread); + }))); + threadMessagesToCreate = threadMessagesToCreate.map(threadMessage => threadMessagesCollection.prepareCreate(protectedFunction((tm) => { + tm._raw = sanitizedRaw({ id: threadMessage._id }, threadMessagesCollection.schema); + Object.assign(tm, threadMessage); + tm.subscription.id = sub.id; + tm.rid = threadMessage.tmid; + delete threadMessage.tmid; + }))); + + // Update + msgsToUpdate = msgsToUpdate.map((message) => { + const newMessage = update.find(m => m._id === message.id); + return message.prepareUpdate(protectedFunction((m) => { + Object.assign(m, newMessage); + })); + }); + threadsToUpdate = threadsToUpdate.map((thread) => { + const newThread = allThreads.find(t => t._id === thread.id); + return thread.prepareUpdate(protectedFunction((t) => { + Object.assign(t, newThread); + })); + }); + threadMessagesToUpdate = threadMessagesToUpdate.map((threadMessage) => { + const newThreadMessage = allThreadMessages.find(t => t._id === threadMessage.id); + return threadMessage.prepareUpdate(protectedFunction((tm) => { + Object.assign(tm, newThreadMessage); + tm.rid = threadMessage.tmid; + delete threadMessage.tmid; + })); + }); + + // Delete + let msgsToDelete = []; + let threadsToDelete = []; + let threadMessagesToDelete = []; + if (remove && remove.length) { + msgsToDelete = allMessagesRecords.filter(i1 => remove.find(i2 => i1.id === i2._id)); + msgsToDelete = msgsToDelete.map(m => m.prepareDestroyPermanently()); + threadsToDelete = allThreadsRecords.filter(i1 => remove.find(i2 => i1.id === i2._id)); + threadsToDelete = threadsToDelete.map(t => t.prepareDestroyPermanently()); + threadMessagesToDelete = allThreadMessagesRecords.filter(i1 => remove.find(i2 => i1.id === i2._id)); + threadMessagesToDelete = threadMessagesToDelete.map(tm => tm.prepareDestroyPermanently()); + } + + const allRecords = [ + ...msgsToCreate, + ...msgsToUpdate, + ...msgsToDelete, + ...threadsToCreate, + ...threadsToUpdate, + ...threadsToDelete, + ...threadMessagesToCreate, + ...threadMessagesToUpdate, + ...threadMessagesToDelete + ]; + + try { + await db.batch(...allRecords); + } catch (e) { + log(e); + } + return allRecords.length; + }); + } catch (e) { + log(e); + } +} diff --git a/app/lib/realm.js b/app/lib/realm.js deleted file mode 100644 index 4d71b2ebc..000000000 --- a/app/lib/realm.js +++ /dev/null @@ -1,526 +0,0 @@ -import Realm from 'realm'; -import RNRealmPath from 'react-native-realm-path'; - -// import { AsyncStorage } from 'react-native'; -// Realm.clearTestState(); -// AsyncStorage.clear(); - -const userSchema = { - name: 'user', - primaryKey: 'id', - properties: { - id: 'string', - token: { type: 'string', optional: true }, - username: { type: 'string', optional: true }, - name: { type: 'string', optional: true }, - language: { type: 'string', optional: true }, - status: { type: 'string', optional: true }, - roles: { type: 'string[]', optional: true } - } -}; - -const serversSchema = { - name: 'servers', - primaryKey: 'id', - properties: { - id: 'string', - name: { type: 'string', optional: true }, - iconURL: { type: 'string', optional: true }, - useRealName: { type: 'bool', optional: true }, - FileUpload_MediaTypeWhiteList: { type: 'string', optional: true }, - FileUpload_MaxFileSize: { type: 'int', optional: true }, - roomsUpdatedAt: { type: 'date', optional: true }, - version: 'string?' - } -}; - -const settingsSchema = { - name: 'settings', - primaryKey: '_id', - properties: { - _id: 'string', - valueAsString: { type: 'string', optional: true }, - valueAsBoolean: { type: 'bool', optional: true }, - valueAsNumber: { type: 'int', optional: true }, - _updatedAt: { type: 'date', optional: true } - } -}; - -const permissionsSchema = { - name: 'permissions', - primaryKey: '_id', - properties: { - _id: 'string', - roles: 'string[]', - _updatedAt: { type: 'date', optional: true } - } -}; - -const roomsSchema = { - name: 'rooms', - primaryKey: '_id', - properties: { - _id: 'string', - name: 'string?', - broadcast: { type: 'bool', optional: true } - } -}; - -const subscriptionSchema = { - name: 'subscriptions', - primaryKey: '_id', - properties: { - _id: 'string', - f: { type: 'bool', optional: true }, - t: 'string', - ts: { type: 'date', optional: true }, - ls: { type: 'date', optional: true }, - name: { type: 'string', indexed: true }, - fname: { type: 'string', optional: true }, - rid: { type: 'string', indexed: true }, - open: { type: 'bool', optional: true }, - alert: { type: 'bool', optional: true }, - roles: 'string[]', - unread: { type: 'int', optional: true }, - userMentions: { type: 'int', optional: true }, - roomUpdatedAt: { type: 'date', optional: true }, - ro: { type: 'bool', optional: true }, - lastOpen: { type: 'date', optional: true }, - lastMessage: { type: 'messages', optional: true }, - description: { type: 'string', optional: true }, - announcement: { type: 'string', optional: true }, - topic: { type: 'string', optional: true }, - blocked: { type: 'bool', optional: true }, - blocker: { type: 'bool', optional: true }, - reactWhenReadOnly: { type: 'bool', optional: true }, - archived: { type: 'bool', optional: true }, - joinCodeRequired: { type: 'bool', optional: true }, - muted: 'string[]', - broadcast: { type: 'bool', optional: true }, - prid: { type: 'string', optional: true }, - draftMessage: { type: 'string', optional: true }, - lastThreadSync: 'date?', - autoTranslate: 'bool?', - autoTranslateLanguage: 'string?', - // Notifications - emailNotifications: { type: 'string', default: 'default' }, - disableNotifications: { type: 'bool', default: false }, - muteGroupMentions: { type: 'bool', default: false }, - hideUnreadStatus: { type: 'bool', default: false }, - audioNotifications: { type: 'string', default: 'default' }, - desktopNotifications: { type: 'string', default: 'default' }, - audioNotificationValue: { type: 'string', default: '0 Default' }, - desktopNotificationDuration: { type: 'int', default: 0 }, - mobilePushNotifications: { type: 'string', default: 'default' } - } -}; - -const usersSchema = { - name: 'users', - primaryKey: '_id', - properties: { - _id: 'string', - username: 'string', - name: { type: 'string', optional: true } - } -}; - -const attachmentFields = { - name: 'attachmentFields', - properties: { - title: { type: 'string', optional: true }, - value: { type: 'string', optional: true }, - short: { type: 'bool', optional: true } - } -}; - -const attachment = { - name: 'attachment', - properties: { - description: { type: 'string', optional: true }, - image_size: { type: 'int', optional: true }, - image_type: { type: 'string', optional: true }, - image_url: { type: 'string', optional: true }, - audio_size: { type: 'int', optional: true }, - audio_type: { type: 'string', optional: true }, - audio_url: { type: 'string', optional: true }, - video_size: { type: 'int', optional: true }, - video_type: { type: 'string', optional: true }, - video_url: { type: 'string', optional: true }, - title: { type: 'string', optional: true }, - title_link: { type: 'string', optional: true }, - // title_link_download: { type: 'bool', optional: true }, - type: { type: 'string', optional: true }, - author_icon: { type: 'string', optional: true }, - author_name: { type: 'string', optional: true }, - author_link: { type: 'string', optional: true }, - text: { type: 'string', optional: true }, - color: { type: 'string', optional: true }, - ts: { type: 'date', optional: true }, - attachments: { type: 'list', objectType: 'attachment' }, - fields: { - type: 'list', objectType: 'attachmentFields', default: [] - } - } -}; - -const url = { - name: 'url', - primaryKey: 'url', - properties: { - // _id: { type: 'int', optional: true }, - url: { type: 'string', optional: true }, - title: { type: 'string', optional: true }, - description: { type: 'string', optional: true }, - image: { type: 'string', optional: true } - } -}; - -const messagesReactionsSchema = { - name: 'messagesReactions', - primaryKey: '_id', - properties: { - _id: 'string', - emoji: 'string', - usernames: 'string[]' - } -}; - -const messagesTranslationsSchema = { - name: 'messagesTranslations', - primaryKey: '_id', - properties: { - _id: 'string', - language: 'string', - value: 'string' - } -}; - -const messagesEditedBySchema = { - name: 'messagesEditedBy', - primaryKey: '_id', - properties: { - _id: { type: 'string', optional: true }, - username: { type: 'string', optional: true } - } -}; - -const messagesSchema = { - name: 'messages', - primaryKey: '_id', - properties: { - _id: 'string', - msg: { type: 'string', optional: true }, - t: { type: 'string', optional: true }, - rid: { type: 'string', indexed: true }, - ts: 'date', - u: 'users', - alias: { type: 'string', optional: true }, - parseUrls: { type: 'bool', optional: true }, - groupable: { type: 'bool', optional: true }, - avatar: { type: 'string', optional: true }, - attachments: { type: 'list', objectType: 'attachment' }, - urls: { type: 'list', objectType: 'url', default: [] }, - _updatedAt: { type: 'date', optional: true }, - status: { type: 'int', optional: true }, - pinned: { type: 'bool', optional: true }, - starred: { type: 'bool', optional: true }, - editedBy: 'messagesEditedBy', - reactions: { type: 'list', objectType: 'messagesReactions' }, - role: { type: 'string', optional: true }, - drid: { type: 'string', optional: true }, - dcount: { type: 'int', optional: true }, - dlm: { type: 'date', optional: true }, - tmid: { type: 'string', optional: true }, - tcount: { type: 'int', optional: true }, - tlm: { type: 'date', optional: true }, - replies: 'string[]', - mentions: { type: 'list', objectType: 'users' }, - channels: { type: 'list', objectType: 'rooms' }, - unread: { type: 'bool', optional: true }, - autoTranslate: { type: 'bool', default: false }, - translations: { type: 'list', objectType: 'messagesTranslations' } - } -}; - -const threadsSchema = { - name: 'threads', - primaryKey: '_id', - properties: { - _id: 'string', - msg: { type: 'string', optional: true }, - t: { type: 'string', optional: true }, - rid: { type: 'string', indexed: true }, - ts: 'date', - u: 'users', - alias: { type: 'string', optional: true }, - parseUrls: { type: 'bool', optional: true }, - groupable: { type: 'bool', optional: true }, - avatar: { type: 'string', optional: true }, - attachments: { type: 'list', objectType: 'attachment' }, - urls: { type: 'list', objectType: 'url', default: [] }, - _updatedAt: { type: 'date', optional: true }, - status: { type: 'int', optional: true }, - pinned: { type: 'bool', optional: true }, - starred: { type: 'bool', optional: true }, - editedBy: 'messagesEditedBy', - reactions: { type: 'list', objectType: 'messagesReactions' }, - role: { type: 'string', optional: true }, - drid: { type: 'string', optional: true }, - dcount: { type: 'int', optional: true }, - dlm: { type: 'date', optional: true }, - tmid: { type: 'string', optional: true }, - tcount: { type: 'int', optional: true }, - tlm: { type: 'date', optional: true }, - replies: 'string[]', - mentions: { type: 'list', objectType: 'users' }, - channels: { type: 'list', objectType: 'rooms' }, - unread: { type: 'bool', optional: true }, - autoTranslate: { type: 'bool', default: false }, - translations: { type: 'list', objectType: 'messagesTranslations' }, - draftMessage: 'string?' - } -}; - -const threadMessagesSchema = { - name: 'threadMessages', - primaryKey: '_id', - properties: { - _id: 'string', - msg: { type: 'string', optional: true }, - t: { type: 'string', optional: true }, - rid: { type: 'string', indexed: true }, - ts: 'date', - u: 'users', - alias: { type: 'string', optional: true }, - parseUrls: { type: 'bool', optional: true }, - groupable: { type: 'bool', optional: true }, - avatar: { type: 'string', optional: true }, - attachments: { type: 'list', objectType: 'attachment' }, - urls: { type: 'list', objectType: 'url', default: [] }, - _updatedAt: { type: 'date', optional: true }, - status: { type: 'int', optional: true }, - pinned: { type: 'bool', optional: true }, - starred: { type: 'bool', optional: true }, - editedBy: 'messagesEditedBy', - reactions: { type: 'list', objectType: 'messagesReactions' }, - role: { type: 'string', optional: true }, - replies: 'string[]', - mentions: { type: 'list', objectType: 'users' }, - channels: { type: 'list', objectType: 'rooms' }, - unread: { type: 'bool', optional: true }, - autoTranslate: { type: 'bool', default: false }, - translations: { type: 'list', objectType: 'messagesTranslations' } - } -}; - -const frequentlyUsedEmojiSchema = { - name: 'frequentlyUsedEmoji', - primaryKey: 'content', - properties: { - content: { type: 'string', optional: true }, - extension: { type: 'string', optional: true }, - isCustom: 'bool', - count: 'int' - } -}; - -const slashCommandSchema = { - name: 'slashCommand', - primaryKey: 'command', - properties: { - command: 'string', - params: { type: 'string', optional: true }, - description: { type: 'string', optional: true }, - clientOnly: { type: 'bool', optional: true }, - providesPreview: { type: 'bool', optional: true } - } -}; - -const customEmojisSchema = { - name: 'customEmojis', - primaryKey: '_id', - properties: { - _id: 'string', - name: 'string', - aliases: 'string[]', - extension: 'string', - _updatedAt: { type: 'date', optional: true } - } -}; - -const rolesSchema = { - name: 'roles', - primaryKey: '_id', - properties: { - _id: 'string', - description: { type: 'string', optional: true } - } -}; - -const uploadsSchema = { - name: 'uploads', - primaryKey: 'path', - properties: { - path: 'string', - rid: 'string', - name: { type: 'string', optional: true }, - description: { type: 'string', optional: true }, - size: { type: 'int', optional: true }, - type: { type: 'string', optional: true }, - store: { type: 'string', optional: true }, - progress: { type: 'int', default: 1 }, - error: { type: 'bool', default: false } - } -}; - -const usersTypingSchema = { - name: 'usersTyping', - properties: { - rid: { type: 'string', indexed: true }, - username: { type: 'string', optional: true } - } -}; - -const activeUsersSchema = { - name: 'activeUsers', - primaryKey: 'id', - properties: { - id: 'string', - name: 'string?', - username: 'string?', - status: 'string?', - utcOffset: 'double?' - } -}; - -const schema = [ - settingsSchema, - subscriptionSchema, - messagesSchema, - threadsSchema, - threadMessagesSchema, - usersSchema, - roomsSchema, - attachment, - attachmentFields, - messagesEditedBySchema, - permissionsSchema, - url, - frequentlyUsedEmojiSchema, - customEmojisSchema, - messagesReactionsSchema, - rolesSchema, - uploadsSchema, - slashCommandSchema, - messagesTranslationsSchema -]; - -const inMemorySchema = [usersTypingSchema, activeUsersSchema]; - -class DB { - databases = { - serversDB: new Realm({ - path: `${ RNRealmPath.realmPath }default.realm`, - schema: [ - userSchema, - serversSchema - ], - schemaVersion: 10, - migration: (oldRealm, newRealm) => { - if (oldRealm.schemaVersion >= 1 && newRealm.schemaVersion <= 9) { - const newServers = newRealm.objects('servers'); - - // eslint-disable-next-line no-plusplus - for (let i = 0; i < newServers.length; i++) { - newServers[i].roomsUpdatedAt = null; - } - } - } - }), - inMemoryDB: new Realm({ - path: `${ RNRealmPath.realmPath }memory.realm`, - schema: inMemorySchema, - schemaVersion: 2, - inMemory: true - }) - } - - deleteAll(...args) { - return this.database.write(() => this.database.deleteAll(...args)); - } - - delete(...args) { - return this.database.delete(...args); - } - - write(...args) { - return this.database.write(...args); - } - - create(...args) { - return this.database.create(...args); - } - - objects(...args) { - return this.database.objects(...args); - } - - objectForPrimaryKey(...args) { - return this.database.objectForPrimaryKey(...args); - } - - get database() { - return this.databases.activeDB; - } - - get memoryDatabase() { - return this.databases.inMemoryDB; - } - - setActiveDB(database = '') { - const path = database.replace(/(^\w+:|^)\/\//, ''); - return this.databases.activeDB = new Realm({ - path: `${ RNRealmPath.realmPath }${ path }.realm`, - schema, - schemaVersion: 14, - migration: (oldRealm, newRealm) => { - if (oldRealm.schemaVersion >= 3 && newRealm.schemaVersion <= 13) { - const newSubs = newRealm.objects('subscriptions'); - newRealm.delete(newSubs); - const newMessages = newRealm.objects('messages'); - newRealm.delete(newMessages); - const newThreads = newRealm.objects('threads'); - newRealm.delete(newThreads); - const newThreadMessages = newRealm.objects('threadMessages'); - newRealm.delete(newThreadMessages); - } - if (newRealm.schemaVersion === 9) { - const newEmojis = newRealm.objects('customEmojis'); - newRealm.delete(newEmojis); - const newSettings = newRealm.objects('settings'); - newRealm.delete(newSettings); - } - } - }); - } -} -const db = new DB(); -export default db; - -// Realm workaround for "Cannot create asynchronous query while in a write transaction" -// inpired from https://github.com/realm/realm-js/issues/1188#issuecomment-359223918 -export function safeAddListener(results, callback, database = db) { - if (!results || !results.addListener) { - console.log('⚠️ safeAddListener called for non addListener-compliant object'); - return; - } - - if (database.isInTransaction) { - setTimeout(() => { - safeAddListener(results, callback); - }, 50); - } else { - results.addListener(callback); - } -} diff --git a/app/lib/rocketchat.js b/app/lib/rocketchat.js index 7ac778665..27ff31622 100644 --- a/app/lib/rocketchat.js +++ b/app/lib/rocketchat.js @@ -2,13 +2,16 @@ import { AsyncStorage, InteractionManager } from 'react-native'; import semver from 'semver'; import { Rocketchat as RocketchatClient } from '@rocket.chat/sdk'; import RNUserDefaults from 'rn-user-defaults'; +import { Q } from '@nozbe/watermelondb'; +import * as FileSystem from 'expo-file-system'; import reduxStore from './createStore'; import defaultSettings from '../constants/settings'; import messagesStatus from '../constants/messagesStatus'; -import database from './realm'; +import database from './database'; import log from '../utils/log'; import { isIOS, getBundleId } from '../utils/deviceInfo'; +import { extractHostname } from '../utils/server'; import { setUser, setLoginServices, loginRequest, loginFailure, logout @@ -27,7 +30,7 @@ import getSettings from './methods/getSettings'; import getRooms from './methods/getRooms'; import getPermissions from './methods/getPermissions'; -import getCustomEmojis from './methods/getCustomEmojis'; +import { getCustomEmojis, setCustomEmojis } from './methods/getCustomEmojis'; import getSlashCommands from './methods/getSlashCommands'; import getRoles from './methods/getRoles'; import canOpenRoom from './methods/canOpenRoom'; @@ -41,6 +44,7 @@ import { sendFileMessage, cancelUpload, isUploadActive } from './methods/sendFil import { getDeviceToken } from '../notifications/push'; import { SERVERS, SERVER_URL } from '../constants/credentials'; +import { setActiveUsers } from '../actions/activeUsers'; const TOKEN_KEY = 'reactnativemeteor_usertoken'; const SORT_PREFS_KEY = 'RC_SORT_PREFS_KEY'; @@ -57,7 +61,11 @@ const RocketChat = { if (this.roomsSub) { this.roomsSub.stop(); } - this.roomsSub = await subscribeRooms.call(this); + try { + this.roomsSub = await subscribeRooms.call(this); + } catch (e) { + log(e); + } }, subscribeRoom, canOpenRoom, @@ -98,67 +106,36 @@ const RocketChat = { message: 'The_URL_is_invalid' }; }, - _setUser(ddpMessage) { - this.activeUsers = this.activeUsers || {}; - const { user } = reduxStore.getState().login; - - if (ddpMessage.fields && user && user.id === ddpMessage.id) { - reduxStore.dispatch(setUser(ddpMessage.fields)); - } - - if (ddpMessage.cleared && user && user.id === ddpMessage.id) { - reduxStore.dispatch(setUser({ status: 'offline' })); - } - - if (!this._setUserTimer) { - this._setUserTimer = setTimeout(() => { - const batchUsers = this.activeUsers; - InteractionManager.runAfterInteractions(() => { - database.memoryDatabase.write(() => { - Object.keys(batchUsers).forEach((key) => { - if (batchUsers[key] && batchUsers[key].id) { - try { - const data = batchUsers[key]; - if (data.removed) { - const userRecord = database.memoryDatabase.objectForPrimaryKey('activeUsers', data.id); - if (userRecord) { - userRecord.status = 'offline'; - } - } else { - database.memoryDatabase.create('activeUsers', data, true); - } - } catch (error) { - console.log(error); - } - } - }); - }); - }); - this._setUserTimer = null; - return this.activeUsers = {}; - }, 10000); - } - - if (!ddpMessage.fields) { - this.activeUsers[ddpMessage.id] = { - id: ddpMessage.id, - removed: true - }; - } else { - this.activeUsers[ddpMessage.id] = { - id: ddpMessage.id, ...this.activeUsers[ddpMessage.id], ...ddpMessage.fields - }; - } + stopListener(listener) { + return listener && listener.stop(); }, connect({ server, user }) { return new Promise((resolve) => { - database.setActiveDB(server); + if (!this.sdk || this.sdk.client.host !== server) { + database.setActiveDB(server); + } reduxStore.dispatch(connectRequest()); if (this.connectTimeout) { clearTimeout(this.connectTimeout); } + if (this.connectedListener) { + this.connectedListener.then(this.stopListener); + } + + if (this.closeListener) { + this.closeListener.then(this.stopListener); + } + + if (this.usersListener) { + this.usersListener.then(this.stopListener); + } + + if (this.notifyLoggedListener) { + this.notifyLoggedListener.then(this.stopListener); + } + if (this.roomsSub) { this.roomsSub.stop(); } @@ -189,35 +166,37 @@ const RocketChat = { }, 10000); }); - this.sdk.onStreamData('connected', () => { + this.connectedListener = this.sdk.onStreamData('connected', () => { reduxStore.dispatch(connectSuccess()); - // const { isAuthenticated } = reduxStore.getState().login; - // if (isAuthenticated) { - // this.getUserPresence(); - // } }); - this.sdk.onStreamData('close', () => { + this.closeListener = this.sdk.onStreamData('close', () => { reduxStore.dispatch(disconnect()); }); - this.sdk.onStreamData('users', protectedFunction(ddpMessage => RocketChat._setUser(ddpMessage))); + this.usersListener = this.sdk.onStreamData('users', protectedFunction(ddpMessage => RocketChat._setUser(ddpMessage))); - this.sdk.onStreamData('stream-notify-logged', protectedFunction((ddpMessage) => { + this.notifyLoggedListener = this.sdk.onStreamData('stream-notify-logged', protectedFunction((ddpMessage) => { const { eventName } = ddpMessage.fields; if (eventName === 'user-status') { + this.activeUsers = this.activeUsers || {}; + if (!this._setUserTimer) { + this._setUserTimer = setTimeout(() => { + const activeUsersBatch = this.activeUsers; + InteractionManager.runAfterInteractions(() => { + reduxStore.dispatch(setActiveUsers(activeUsersBatch)); + }); + this._setUserTimer = null; + return this.activeUsers = {}; + }, 10000); + } const userStatus = ddpMessage.fields.args[0]; - const [id, username, status] = userStatus; - if (username) { - database.memoryDatabase.write(() => { - try { - database.memoryDatabase.create('activeUsers', { - id, username, status: STATUSES[status] - }, true); - } catch (error) { - console.log(error); - } - }); + const [id,, status] = userStatus; + this.activeUsers[id] = STATUSES[status]; + + const { user: loggedUser } = reduxStore.getState().login; + if (loggedUser && loggedUser.id === id) { + reduxStore.dispatch(setUser({ status: STATUSES[status] })); } } })); @@ -240,19 +219,31 @@ const RocketChat = { this.sdk = new RocketchatClient({ host: server, protocol: 'ddp', useSsl }); // set Server - const { serversDB } = database.databases; + const serversDB = database.servers; reduxStore.dispatch(shareSelectServer(server)); // set User info - const userId = await RNUserDefaults.get(`${ RocketChat.TOKEN_KEY }-${ server }`); - const user = userId && serversDB.objectForPrimaryKey('user', userId); - reduxStore.dispatch(shareSetUser({ - id: user.id, - token: user.token, - username: user.username - })); - - await RocketChat.login({ resume: user.token }); + try { + const userId = await RNUserDefaults.get(`${ RocketChat.TOKEN_KEY }-${ server }`); + const userCollections = serversDB.collections.get('users'); + let user = null; + if (userId) { + user = await userCollections.find(userId); + user = { + id: user.id, + token: user.token, + username: user.username + }; + } + reduxStore.dispatch(shareSetUser({ + id: user.id, + token: user.token, + username: user.username + })); + await RocketChat.login({ resume: user.token }); + } catch (e) { + log(e); + } }, register(credentials) { @@ -364,27 +355,36 @@ const RocketChat = { try { const servers = await RNUserDefaults.objectForKey(SERVERS); await RNUserDefaults.setObjectForKey(SERVERS, servers && servers.filter(srv => srv[SERVER_URL] !== server)); + // clear certificate for server - SSL Pinning + const certificate = await RNUserDefaults.objectForKey(extractHostname(server)); + if (certificate && certificate.path) { + await RNUserDefaults.clear(extractHostname(server)); + await FileSystem.deleteAsync(certificate.path); + } } catch (error) { console.log('logout_rn_user_defaults', error); } - const { serversDB } = database.databases; - const userId = await RNUserDefaults.get(`${ TOKEN_KEY }-${ server }`); - serversDB.write(() => { - const user = serversDB.objectForPrimaryKey('user', userId); - serversDB.delete(user); - }); + try { + const serversDB = database.servers; + await serversDB.action(async() => { + const usersCollection = serversDB.collections.get('users'); + const user = await usersCollection.find(userId); + await user.destroyPermanently(); + }); + } catch (error) { + // Do nothing + } - Promise.all([ - RNUserDefaults.clear('currentServer'), - RNUserDefaults.clear(TOKEN_KEY), - RNUserDefaults.clear(`${ TOKEN_KEY }-${ server }`) - ]).catch(error => console.log(error)); + await RNUserDefaults.clear('currentServer'); + await RNUserDefaults.clear(TOKEN_KEY); + await RNUserDefaults.clear(`${ TOKEN_KEY }-${ server }`); try { - database.deleteAll(); + const db = database.active; + await db.action(() => db.unsafeResetDatabase()); } catch (error) { console.log(error); } @@ -424,19 +424,21 @@ const RocketChat = { sendMessage, getRooms, readMessages, - async resendMessage(messageId) { - const message = await database.objects('messages').filtered('_id = $0', messageId)[0]; + async resendMessage(message) { + const db = database.active; try { - database.write(() => { - message.status = messagesStatus.TEMP; - database.create('messages', message, true); + await db.action(async() => { + await message.update((m) => { + m.status = messagesStatus.TEMP; + }); }); - await sendMessageCall.call(this, JSON.parse(JSON.stringify(message))); + await sendMessageCall.call(this, message); } catch (error) { try { - database.write(() => { - message.status = messagesStatus.ERROR; - database.create('messages', message, true); + await db.action(async() => { + await message.update((m) => { + m.status = messagesStatus.ERROR; + }); }); } catch (e) { log(e); @@ -456,12 +458,15 @@ const RocketChat = { return []; } - let data = database.objects('subscriptions').filtered('name CONTAINS[c] $0', searchText); + const db = database.active; + let data = await db.collections.get('subscriptions').query( + Q.where('name', Q.like(`%${ Q.sanitizeLikeString(searchText) }%`)) + ).fetch(); if (filterUsers && !filterRooms) { - data = data.filtered('t = $0', 'd'); + data = data.filter(item => item.t === 'd'); } else if (!filterUsers && filterRooms) { - data = data.filtered('t != $0', 'd'); + data = data.filter(item => item.t !== 'd'); } data = data.slice(0, 7); @@ -517,6 +522,7 @@ const RocketChat = { getSettings, getPermissions, getCustomEmojis, + setCustomEmojis, getSlashCommands, getRoles, parseSettings: settings => settings.reduce((ret, item) => { @@ -529,46 +535,47 @@ const RocketChat = { return setting; }); }, - deleteMessage(message) { - const { _id, rid } = message; + deleteMessage(messageId, rid) { // RC 0.48.0 - return this.sdk.post('chat.delete', { roomId: rid, msgId: _id }); + return this.sdk.post('chat.delete', { msgId: messageId, roomId: rid }); }, editMessage(message) { - const { _id, msg, rid } = message; + const { id, msg, rid } = message; // RC 0.49.0 - return this.sdk.post('chat.update', { roomId: rid, msgId: _id, text: msg }); + return this.sdk.post('chat.update', { roomId: rid, msgId: id, text: msg }); }, - toggleStarMessage(message) { - if (message.starred) { + toggleStarMessage(messageId, starred) { + if (starred) { // RC 0.59.0 - return this.sdk.post('chat.unStarMessage', { messageId: message._id }); + return this.sdk.post('chat.unStarMessage', { messageId }); } // RC 0.59.0 - return this.sdk.post('chat.starMessage', { messageId: message._id }); + return this.sdk.post('chat.starMessage', { messageId }); }, - togglePinMessage(message) { - if (message.pinned) { + togglePinMessage(messageId, pinned) { + if (pinned) { // RC 0.59.0 - return this.sdk.post('chat.unPinMessage', { messageId: message._id }); + return this.sdk.post('chat.unPinMessage', { messageId }); } // RC 0.59.0 - return this.sdk.post('chat.pinMessage', { messageId: message._id }); + return this.sdk.post('chat.pinMessage', { messageId }); }, reportMessage(messageId) { return this.sdk.post('chat.reportMessage', { messageId, description: 'Message reported by user' }); }, - getRoom(rid) { - const [result] = database.objects('subscriptions').filtered('rid = $0', rid); - if (!result) { + async getRoom(rid) { + try { + const db = database.active; + const room = await db.collections.get('subscriptions').find(rid); + return Promise.resolve(room); + } catch (error) { return Promise.reject(new Error('Room not found')); } - return Promise.resolve(result); }, async getPermalinkMessage(message) { let room; try { - room = await RocketChat.getRoom(message.rid); + room = await RocketChat.getRoom(message.subscription.id); } catch (e) { log(e); return null; @@ -579,7 +586,7 @@ const RocketChat = { c: 'channel', d: 'direct' }[room.t]; - return `${ server }/${ roomType }/${ room.name }?msg=${ message._id }`; + return `${ server }/${ roomType }/${ room.name }?msg=${ message.id }`; }, getPermalinkChannel(channel) { const { server } = reduxStore.getState().server; @@ -717,40 +724,44 @@ const RocketChat = { // RC 0.57.0 return this.sdk.methodCall('getSingleMessage', msgId); }, - hasPermission(permissions, rid) { + async hasPermission(permissions, rid) { + const db = database.active; + const subsCollection = db.collections.get('subscriptions'); + const permissionsCollection = db.collections.get('permissions'); let roomRoles = []; try { - // get the room from realm - const [room] = database.objects('subscriptions').filtered('rid = $0', rid); - if (!room) { - return permissions.reduce((result, permission) => { - result[permission] = false; - return result; - }, {}); - } + // get the room from database + const room = await subsCollection.find(rid); // get room roles roomRoles = room.roles; } catch (error) { - console.log('hasPermission -> error', error); + console.log('hasPermission -> Room not found'); + return permissions.reduce((result, permission) => { + result[permission] = false; + return result; + }, {}); } - // get permissions from realm - const permissionsFiltered = database.objects('permissions') - .filter(permission => permissions.includes(permission._id)); - // get user roles on the server from redux - const userRoles = (reduxStore.getState().login.user && reduxStore.getState().login.user.roles) || []; - // merge both roles - const mergedRoles = [...new Set([...roomRoles, ...userRoles])]; + // get permissions from database + try { + const permissionsFiltered = await permissionsCollection.query(Q.where('id', Q.oneOf(permissions))).fetch(); + // get user roles on the server from redux + const userRoles = (reduxStore.getState().login.user && reduxStore.getState().login.user.roles) || []; + // merge both roles + const mergedRoles = [...new Set([...roomRoles, ...userRoles])]; - // return permissions in object format - // e.g. { 'edit-room': true, 'set-readonly': false } - return permissions.reduce((result, permission) => { - result[permission] = false; - const permissionFound = permissionsFiltered.find(p => p._id === permission); - if (permissionFound) { - result[permission] = returnAnArray(permissionFound.roles).some(r => mergedRoles.includes(r)); - } - return result; - }, {}); + // return permissions in object format + // e.g. { 'edit-room': true, 'set-readonly': false } + return permissions.reduce((result, permission) => { + result[permission] = false; + const permissionFound = permissionsFiltered.find(p => p.id === permission); + if (permissionFound) { + result[permission] = returnAnArray(permissionFound.roles).some(r => mergedRoles.includes(r)); + } + return result; + }, {}); + } catch (e) { + log(e); + } }, getAvatarSuggestion() { // RC 0.51.0 @@ -919,6 +930,35 @@ const RocketChat = { command, params, roomId, previewItem }); }, + _setUser(ddpMessage) { + this.activeUsers = this.activeUsers || {}; + const { user } = reduxStore.getState().login; + + if (ddpMessage.fields && user && user.id === ddpMessage.id) { + reduxStore.dispatch(setUser(ddpMessage.fields)); + } + + if (ddpMessage.cleared && user && user.id === ddpMessage.id) { + reduxStore.dispatch(setUser({ status: 'offline' })); + } + + if (!this._setUserTimer) { + this._setUserTimer = setTimeout(() => { + const activeUsersBatch = this.activeUsers; + InteractionManager.runAfterInteractions(() => { + reduxStore.dispatch(setActiveUsers(activeUsersBatch)); + }); + this._setUserTimer = null; + return this.activeUsers = {}; + }, 10000); + } + + if (!ddpMessage.fields) { + this.activeUsers[ddpMessage.id] = 'offline'; + } else if (ddpMessage.fields.status) { + this.activeUsers[ddpMessage.id] = ddpMessage.fields.status; + } + }, getUserPresence() { return new Promise(async(resolve) => { const serverVersion = reduxStore.getState().server.version; @@ -942,16 +982,12 @@ const RocketChat = { // RC 1.1.0 const result = await this.sdk.get('users.presence', params); if (result.success) { - // this.lastUserPresenceFetch = new Date(); - database.memoryDatabase.write(() => { - result.users.forEach((item) => { - try { - item.id = item._id; - database.memoryDatabase.create('activeUsers', item, true); - } catch (error) { - console.log(error); - } - }); + const activeUsers = result.users.reduce((ret, item) => { + ret[item._id] = item.status; + return ret; + }, {}); + InteractionManager.runAfterInteractions(() => { + reduxStore.dispatch(setActiveUsers(activeUsers)); }); this.sdk.subscribe('stream-notify-logged', 'user-status'); return resolve(); @@ -967,13 +1003,15 @@ const RocketChat = { query, count, offset, sort }); }, - canAutoTranslate() { + async canAutoTranslate() { + const db = database.active; try { const AutoTranslate_Enabled = reduxStore.getState().settings && reduxStore.getState().settings.AutoTranslate_Enabled; if (!AutoTranslate_Enabled) { return false; } - const autoTranslatePermission = database.objectForPrimaryKey('permissions', 'auto-translate'); + const permissionsCollection = db.collections.get('permissions'); + const autoTranslatePermission = await permissionsCollection.find('auto-translate'); const userRoles = (reduxStore.getState().login.user && reduxStore.getState().login.user.roles) || []; return autoTranslatePermission.roles.some(role => userRoles.includes(role)); } catch (e) { diff --git a/app/presentation/RoomItem/LastMessage.js b/app/presentation/RoomItem/LastMessage.js index 0c4d8be67..9ab34a6a0 100644 --- a/app/presentation/RoomItem/LastMessage.js +++ b/app/presentation/RoomItem/LastMessage.js @@ -1,6 +1,6 @@ import React from 'react'; import { Text } from 'react-native'; -import { emojify } from 'react-emojione'; +import { shortnameToUnicode } from 'emoji-toolkit'; import PropTypes from 'prop-types'; import _ from 'lodash'; @@ -20,7 +20,7 @@ const formatMsg = ({ let prefix = ''; const isLastMessageSentByMe = lastMessage.u.username === username; - if (!lastMessage.msg && Object.keys(lastMessage.attachments).length) { + if (!lastMessage.msg && lastMessage.attachments && Object.keys(lastMessage.attachments).length) { const user = isLastMessageSentByMe ? I18n.t('You') : lastMessage.u.username; return I18n.t('User_sent_an_attachment', { user }); } @@ -33,7 +33,7 @@ const formatMsg = ({ let msg = `${ prefix }${ lastMessage.msg.replace(/[\n\t\r]/igm, '') }`; if (msg) { - msg = emojify(msg, { output: 'unicode' }); + msg = shortnameToUnicode(msg); } return msg; }; diff --git a/app/presentation/RoomItem/TypeIcon.js b/app/presentation/RoomItem/TypeIcon.js index 8a8c3ef53..4be82c934 100644 --- a/app/presentation/RoomItem/TypeIcon.js +++ b/app/presentation/RoomItem/TypeIcon.js @@ -1,20 +1,20 @@ import React from 'react'; import PropTypes from 'prop-types'; -import Status from '../../containers/Status'; +import Status from '../../containers/Status/Status'; import RoomTypeIcon from '../../containers/RoomTypeIcon'; import styles from './styles'; -const TypeIcon = React.memo(({ type, id, prid }) => { +const TypeIcon = React.memo(({ type, prid, status }) => { if (type === 'd') { - return ; + return ; } return ; }); TypeIcon.propTypes = { type: PropTypes.string, - id: PropTypes.string, + status: PropTypes.string, prid: PropTypes.string }; diff --git a/app/presentation/RoomItem/index.js b/app/presentation/RoomItem/index.js index 6ec00cc25..938517dc2 100644 --- a/app/presentation/RoomItem/index.js +++ b/app/presentation/RoomItem/index.js @@ -1,12 +1,20 @@ import React from 'react'; import PropTypes from 'prop-types'; import { View, Text, Animated } from 'react-native'; -import { RectButton, PanGestureHandler, State } from 'react-native-gesture-handler'; +import { + RectButton, + PanGestureHandler, + State +} from 'react-native-gesture-handler'; +import { connect } from 'react-redux'; import Avatar from '../../containers/Avatar'; import I18n from '../../i18n'; import styles, { - ROW_HEIGHT, ACTION_WIDTH, SMALL_SWIPE, LONG_SWIPE + ROW_HEIGHT, + ACTION_WIDTH, + SMALL_SWIPE, + LONG_SWIPE } from './styles'; import UnreadBadge from './UnreadBadge'; import TypeIcon from './TypeIcon'; @@ -16,9 +24,20 @@ import { LeftActions, RightActions } from './Actions'; export { ROW_HEIGHT }; -const attrs = ['name', 'unread', 'userMentions', 'showLastMessage', 'alert', 'type', 'width', 'isRead', 'favorite']; +const attrs = [ + 'name', + 'unread', + 'userMentions', + 'showLastMessage', + 'alert', + 'type', + 'width', + 'isRead', + 'favorite', + 'status' +]; -export default class RoomItem extends React.Component { +class RoomItem extends React.Component { static propTypes = { type: PropTypes.string.isRequired, name: PropTypes.string.isRequired, @@ -41,17 +60,16 @@ export default class RoomItem extends React.Component { favorite: PropTypes.bool, isRead: PropTypes.bool, rid: PropTypes.string, + status: PropTypes.string, toggleFav: PropTypes.func, toggleRead: PropTypes.func, hideChannel: PropTypes.func - } + }; static defaultProps = { avatarSize: 48 - } + }; - // Making jest happy: https://github.com/facebook/react-native/issues/22175 - // eslint-disable-next-line no-useless-constructor constructor(props) { super(props); this.dragX = new Animated.Value(0); @@ -70,13 +88,7 @@ export default class RoomItem extends React.Component { } shouldComponentUpdate(nextProps) { - const { lastMessage, _updatedAt } = this.props; - const oldlastMessage = lastMessage; - const newLastmessage = nextProps.lastMessage; - - if (oldlastMessage && newLastmessage && oldlastMessage.ts !== newLastmessage.ts) { - return true; - } + const { _updatedAt } = this.props; if (_updatedAt && nextProps._updatedAt && nextProps._updatedAt.toISOString() !== _updatedAt.toISOString()) { return true; } @@ -165,31 +177,31 @@ export default class RoomItem extends React.Component { toggleFav(rid, favorite); } this.close(); - } + }; toggleRead = () => { const { toggleRead, rid, isRead } = this.props; if (toggleRead) { toggleRead(rid, isRead); } - } + }; hideChannel = () => { const { hideChannel, rid, type } = this.props; if (hideChannel) { hideChannel(rid, type); } - } + }; onToggleReadPress = () => { this.toggleRead(); this.close(); - } + }; onHidePress = () => { this.hideChannel(); this.close(); - } + }; onPress = () => { const { rowState } = this.state; @@ -201,11 +213,11 @@ export default class RoomItem extends React.Component { if (onPress) { onPress(); } - } + }; render() { const { - unread, userMentions, name, _updatedAt, alert, testID, type, avatarSize, baseUrl, userId, username, token, id, prid, showLastMessage, lastMessage, isRead, width, favorite + unread, userMentions, name, _updatedAt, alert, testID, type, avatarSize, baseUrl, userId, username, token, id, prid, showLastMessage, lastMessage, isRead, width, favorite, status } = this.props; const date = formatDate(_updatedAt); @@ -246,11 +258,9 @@ export default class RoomItem extends React.Component { onHidePress={this.onHidePress} /> - + - - { name } - {_updatedAt ? { capitalize(date) } : null} + + + {name} + + {_updatedAt ? ( + + {capitalize(date)} + + ) : null} - - + + @@ -283,3 +336,9 @@ export default class RoomItem extends React.Component { ); } } + +const mapStateToProps = (state, ownProps) => ({ + status: state.meteor.connected && ownProps.type === 'd' ? state.activeUsers[ownProps.id] : 'offline' +}); + +export default connect(mapStateToProps)(RoomItem); diff --git a/app/presentation/ServerItem/index.js b/app/presentation/ServerItem/index.js index 644fa1a22..1a3d7e25a 100644 --- a/app/presentation/ServerItem/index.js +++ b/app/presentation/ServerItem/index.js @@ -4,7 +4,6 @@ import { View, Text } from 'react-native'; import FastImage from 'react-native-fast-image'; import { RectButton } from 'react-native-gesture-handler'; -import log from '../../utils/log'; import Check from '../../containers/Check'; import styles, { ROW_HEIGHT } from './styles'; @@ -24,7 +23,7 @@ const ServerItem = React.memo(({ }} defaultSource={{ uri: 'logo' }} style={styles.serverIcon} - onError={() => log('err_loading_server_icon')} + onError={() => console.log('err_loading_server_icon')} /> ) : ( diff --git a/app/reducers/activeUsers.js b/app/reducers/activeUsers.js new file mode 100644 index 000000000..8f6c5b38a --- /dev/null +++ b/app/reducers/activeUsers.js @@ -0,0 +1,15 @@ +import { SET_ACTIVE_USERS } from '../actions/actionsTypes'; + +const initialState = {}; + +export default function activeUsers(state = initialState, action) { + switch (action.type) { + case SET_ACTIVE_USERS: + return { + ...state, + ...action.activeUsers + }; + default: + return state; + } +} diff --git a/app/reducers/createChannel.js b/app/reducers/createChannel.js index bbae1ac00..7d94513a4 100644 --- a/app/reducers/createChannel.js +++ b/app/reducers/createChannel.js @@ -7,7 +7,7 @@ const initialState = { error: {} }; -export default function messages(state = initialState, action) { +export default function(state = initialState, action) { switch (action.type) { case CREATE_CHANNEL.REQUEST: return { diff --git a/app/reducers/customEmojis.js b/app/reducers/customEmojis.js new file mode 100644 index 000000000..fbdaeab80 --- /dev/null +++ b/app/reducers/customEmojis.js @@ -0,0 +1,14 @@ +import { SET_CUSTOM_EMOJIS } from '../actions/actionsTypes'; + +const initialState = { + customEmojis: {} +}; + +export default function customEmojis(state = initialState, action) { + switch (action.type) { + case SET_CUSTOM_EMOJIS: + return action.emojis; + default: + return state; + } +} diff --git a/app/reducers/index.js b/app/reducers/index.js index d0b2ec6e2..6a010df3f 100644 --- a/app/reducers/index.js +++ b/app/reducers/index.js @@ -2,7 +2,6 @@ import { combineReducers } from 'redux'; import settings from './reducers'; import login from './login'; import meteor from './connect'; -import messages from './messages'; import rooms from './rooms'; import server from './server'; import selectedUsers from './selectedUsers'; @@ -13,12 +12,14 @@ import notification from './notification'; import markdown from './markdown'; import share from './share'; import crashReport from './crashReport'; +import customEmojis from './customEmojis'; +import activeUsers from './activeUsers'; +import usersTyping from './usersTyping'; export default combineReducers({ settings, login, meteor, - messages, server, selectedUsers, createChannel, @@ -28,5 +29,8 @@ export default combineReducers({ notification, markdown, share, - crashReport + crashReport, + customEmojis, + activeUsers, + usersTyping }); diff --git a/app/reducers/messages.js b/app/reducers/messages.js deleted file mode 100644 index ea9163474..000000000 --- a/app/reducers/messages.js +++ /dev/null @@ -1,96 +0,0 @@ -import * as types from '../actions/actionsTypes'; - -const initialState = { - message: {}, - actionMessage: {}, - replyMessage: {}, - replying: false, - editing: false, - showActions: false, - showErrorActions: false, - showReactionPicker: false -}; - -export default function messages(state = initialState, action) { - switch (action.type) { - case types.MESSAGES.ACTIONS_SHOW: - return { - ...state, - showActions: true, - actionMessage: action.actionMessage - }; - case types.MESSAGES.ACTIONS_HIDE: - return { - ...state, - showActions: false - }; - case types.MESSAGES.ERROR_ACTIONS_SHOW: - return { - ...state, - showErrorActions: true, - actionMessage: action.actionMessage - }; - case types.MESSAGES.ERROR_ACTIONS_HIDE: - return { - ...state, - showErrorActions: false - }; - case types.MESSAGES.EDIT_INIT: - return { - ...state, - message: action.message, - editing: true - }; - case types.MESSAGES.EDIT_CANCEL: - return { - ...state, - message: {}, - editing: false - }; - case types.MESSAGES.EDIT_SUCCESS: - return { - ...state, - message: {}, - editing: false - }; - case types.MESSAGES.EDIT_FAILURE: - return { - ...state, - message: {}, - editing: false - }; - case types.MESSAGES.REPLY_INIT: - return { - ...state, - replyMessage: { - ...action.message, - mention: action.mention - }, - replying: true - }; - case types.MESSAGES.REPLY_CANCEL: - return { - ...state, - replyMessage: {}, - replying: false - }; - case types.MESSAGES.SET_INPUT: - return { - ...state, - message: action.message - }; - case types.MESSAGES.CLEAR_INPUT: - return { - ...state, - message: {} - }; - case types.MESSAGES.TOGGLE_REACTION_PICKER: - return { - ...state, - showReactionPicker: !state.showReactionPicker, - actionMessage: action.message - }; - default: - return state; - } -} diff --git a/app/reducers/selectedUsers.js b/app/reducers/selectedUsers.js index 5f455aea4..0d8fa4cf7 100644 --- a/app/reducers/selectedUsers.js +++ b/app/reducers/selectedUsers.js @@ -5,7 +5,7 @@ const initialState = { loading: false }; -export default function messages(state = initialState, action) { +export default function(state = initialState, action) { switch (action.type) { case SELECTED_USERS.ADD_USER: return { diff --git a/app/reducers/usersTyping.js b/app/reducers/usersTyping.js new file mode 100644 index 000000000..acecab632 --- /dev/null +++ b/app/reducers/usersTyping.js @@ -0,0 +1,19 @@ +import { USERS_TYPING } from '../actions/actionsTypes'; + +const initialState = []; + +export default function usersTyping(state = initialState, action) { + switch (action.type) { + case USERS_TYPING.ADD: + if (state.findIndex(item => item === action.username) === -1) { + return [...state, action.username]; + } + return state; + case USERS_TYPING.REMOVE: + return state.filter(item => item !== action.username); + case USERS_TYPING.CLEAR: + return initialState; + default: + return state; + } +} diff --git a/app/sagas/deepLinking.js b/app/sagas/deepLinking.js index 8db286754..2706be47d 100644 --- a/app/sagas/deepLinking.js +++ b/app/sagas/deepLinking.js @@ -6,7 +6,7 @@ import RNUserDefaults from 'rn-user-defaults'; import Navigation from '../lib/Navigation'; import * as types from '../actions/actionsTypes'; import { selectServerRequest } from '../actions/server'; -import database from '../lib/realm'; +import database from '../lib/database'; import RocketChat from '../lib/rocketchat'; import EventEmitter from '../utils/events'; import { appStart } from '../actions'; @@ -66,21 +66,27 @@ const handleOpen = function* handleOpen({ params }) { } } else { // search if deep link's server already exists - const servers = yield database.databases.serversDB.objects('servers').filtered('id = $0', host); // TODO: need better test - if (servers.length && user) { - yield put(selectServerRequest(host)); - yield take(types.SERVER.SELECT_SUCCESS); - yield navigate({ params }); - } else { - // if deep link is from a different server - const result = yield RocketChat.getServerInfo(server); - if (!result.success) { + const serversDB = database.servers; + const serversCollection = serversDB.collections.get('servers'); + try { + const servers = yield serversCollection.find(host); + if (servers && user) { + yield put(selectServerRequest(host)); + yield take(types.SERVER.SELECT_SUCCESS); + yield navigate({ params }); return; } - Navigation.navigate('OnboardingView', { previousServer: server }); - yield delay(1000); - EventEmitter.emit('NewServer', { server: host }); + } catch (e) { + // do nothing? } + // if deep link is from a different server + const result = yield RocketChat.getServerInfo(server); + if (!result.success) { + return; + } + Navigation.navigate('OnboardingView', { previousServer: server }); + yield delay(1000); + EventEmitter.emit('NewServer', { server: host }); } }; diff --git a/app/sagas/init.js b/app/sagas/init.js index 56f8fee33..ca0374f7e 100644 --- a/app/sagas/init.js +++ b/app/sagas/init.js @@ -2,6 +2,7 @@ import { AsyncStorage } from 'react-native'; import { put, takeLatest, all } from 'redux-saga/effects'; import SplashScreen from 'react-native-splash-screen'; import RNUserDefaults from 'rn-user-defaults'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import * as actions from '../actions'; import { selectServerRequest } from '../actions/server'; @@ -12,10 +13,11 @@ import { APP } from '../actions/actionsTypes'; import RocketChat from '../lib/rocketchat'; import log from '../utils/log'; import Navigation from '../lib/Navigation'; -import database from '../lib/realm'; import { IDENTIFIER, SERVERS, SERVER_ICON, SERVER_NAME, SERVER_URL, TOKEN, USER_ID } from '../constants/credentials'; +import database from '../lib/database'; +import protectedFunction from '../lib/methods/helpers/protectedFunction'; const restore = function* restore() { try { @@ -27,33 +29,47 @@ const restore = function* restore() { server: RNUserDefaults.get('currentServer') }); + let servers = yield RNUserDefaults.objectForKey(SERVERS); + // if not have current + if (servers && servers.length !== 0 && (!token || !server)) { + server = servers[0][SERVER_URL]; + token = servers[0][TOKEN]; + } + // get native credentials - if (!hasMigration) { - const { serversDB } = database.databases; - const servers = yield RNUserDefaults.objectForKey(SERVERS); - if (servers) { - serversDB.write(() => { - servers.forEach(async(serverItem) => { - const serverInfo = { - id: serverItem[SERVER_URL], - name: serverItem[SERVER_NAME], - iconURL: serverItem[SERVER_ICON] - }; - try { - serversDB.create('servers', serverInfo, true); - await RNUserDefaults.set(`${ RocketChat.TOKEN_KEY }-${ serverInfo.id }`, serverItem[USER_ID]); - } catch (e) { - log(e); - } - }); + if (servers && !hasMigration) { + // parse servers + servers = yield Promise.all(servers.map(async(s) => { + await RNUserDefaults.set(`${ RocketChat.TOKEN_KEY }-${ s[SERVER_URL] }`, s[USER_ID]); + return ({ id: s[SERVER_URL], name: s[SERVER_NAME], iconURL: s[SERVER_ICON] }); + })); + try { + const serversDB = database.servers; + yield serversDB.action(async() => { + const serversCollection = serversDB.collections.get('servers'); + const allServerRecords = await serversCollection.query().fetch(); + + // filter servers + let serversToCreate = servers.filter(i1 => !allServerRecords.find(i2 => i1.id === i2.id)); + + // Create + serversToCreate = serversToCreate.map(record => serversCollection.prepareCreate(protectedFunction((s) => { + s._raw = sanitizedRaw({ id: record.id }, serversCollection.schema); + Object.assign(s, record); + }))); + + const allRecords = serversToCreate; + + try { + await serversDB.batch(...allRecords); + } catch (e) { + log(e); + } + return allRecords.length; }); yield AsyncStorage.setItem('hasMigration', '1'); - } - - // if not have current - if (servers && servers.length !== 0 && (!token || !server)) { - server = servers[0][SERVER_URL]; - token = servers[0][TOKEN]; + } catch (e) { + log(e); } } @@ -73,13 +89,16 @@ const restore = function* restore() { ]); yield put(actions.appStart('outside')); } else if (server) { - const serverObj = database.databases.serversDB.objectForPrimaryKey('servers', server); + const serversDB = database.servers; + const serverCollections = serversDB.collections.get('servers'); + const serverObj = yield serverCollections.find(server); yield put(selectServerRequest(server, serverObj && serverObj.version)); } yield put(actions.appReady({})); } catch (e) { log(e); + yield put(actions.appStart('outside')); } }; diff --git a/app/sagas/login.js b/app/sagas/login.js index de26612b1..b9d20a55b 100644 --- a/app/sagas/login.js +++ b/app/sagas/login.js @@ -2,6 +2,7 @@ import { put, call, takeLatest, select, take, fork, cancel } from 'redux-saga/effects'; import RNUserDefaults from 'rn-user-defaults'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import moment from 'moment'; import 'moment/min/locales'; @@ -14,8 +15,9 @@ import { toMomentLocale } from '../utils/moment'; import RocketChat from '../lib/rocketchat'; import log from '../utils/log'; import I18n from '../i18n'; -import database from '../lib/realm'; +import database from '../lib/database'; import EventEmitter from '../utils/events'; +import Navigation from '../lib/Navigation'; const getServer = state => state.server.server; const loginWithPasswordCall = args => RocketChat.loginWithPassword(args); @@ -77,12 +79,28 @@ const handleLoginSuccess = function* handleLoginSuccess({ user }) { I18n.locale = user.language; moment.locale(toMomentLocale(user.language)); - const { serversDB } = database.databases; - serversDB.write(() => { + const serversDB = database.servers; + const usersCollection = serversDB.collections.get('users'); + const u = { + token: user.token, + username: user.username, + name: user.name, + language: user.language, + status: user.status, + roles: user.roles + }; + yield serversDB.action(async() => { try { - serversDB.create('user', user, true); + const userRecord = await usersCollection.find(user.id); + await userRecord.update((record) => { + record._raw = sanitizedRaw({ id: user.id, ...record._raw }, usersCollection.schema); + Object.assign(record, u); + }); } catch (e) { - log(e); + await usersCollection.create((record) => { + record._raw = sanitizedRaw({ id: user.id }, usersCollection.schema); + Object.assign(record, u); + }); } }); @@ -104,18 +122,23 @@ const handleLoginSuccess = function* handleLoginSuccess({ user }) { }; const handleLogout = function* handleLogout() { + Navigation.navigate('AuthLoading'); const server = yield select(getServer); if (server) { try { yield call(logoutCall, { server }); - const { serversDB } = database.databases; + const serversDB = database.servers; // all servers - const servers = yield serversDB.objects('servers'); + const serversCollection = serversDB.collections.get('servers'); + // filter logging out server and delete it - const serverRecord = servers.filtered('id = $0', server); - serversDB.write(() => { - serversDB.delete(serverRecord); + yield serversDB.action(async() => { + const serverRecord = await serversCollection.find(server); + await serverRecord.destroyPermanently(); }); + + const servers = yield serversCollection.query().fetch(); + // see if there's other logged in servers and selects first one if (servers.length > 0) { const newServer = servers[0].id; diff --git a/app/sagas/messages.js b/app/sagas/messages.js index 74f64298a..24c1a7046 100644 --- a/app/sagas/messages.js +++ b/app/sagas/messages.js @@ -1,92 +1,37 @@ -import { - takeLatest, put, call, delay -} from 'redux-saga/effects'; +import { takeLatest } from 'redux-saga/effects'; +import { Q } from '@nozbe/watermelondb'; import Navigation from '../lib/Navigation'; import { MESSAGES } from '../actions/actionsTypes'; -import { - deleteSuccess, - deleteFailure, - editSuccess, - editFailure, - toggleStarSuccess, - toggleStarFailure, - togglePinSuccess, - togglePinFailure, - replyInit -} from '../actions/messages'; import RocketChat from '../lib/rocketchat'; -import database from '../lib/realm'; +import database from '../lib/database'; import log from '../utils/log'; -const deleteMessage = message => RocketChat.deleteMessage(message); -const editMessage = message => RocketChat.editMessage(message); -const toggleStarMessage = message => RocketChat.toggleStarMessage(message); -const togglePinMessage = message => RocketChat.togglePinMessage(message); - -const handleDeleteRequest = function* handleDeleteRequest({ message }) { - try { - yield call(deleteMessage, message); - yield put(deleteSuccess()); - } catch (error) { - yield put(deleteFailure()); - } -}; - -const handleEditRequest = function* handleEditRequest({ message }) { - try { - yield call(editMessage, message); - yield put(editSuccess()); - } catch (error) { - yield put(editFailure()); - } -}; - -const handleToggleStarRequest = function* handleToggleStarRequest({ message }) { - try { - yield call(toggleStarMessage, message); - yield put(toggleStarSuccess()); - } catch (error) { - yield put(toggleStarFailure()); - } -}; - -const handleTogglePinRequest = function* handleTogglePinRequest({ message }) { - try { - yield call(togglePinMessage, message); - yield put(togglePinSuccess()); - } catch (error) { - yield put(togglePinFailure(error)); - } -}; - -const goRoom = function goRoom({ rid, name }) { +const goRoom = function goRoom({ rid, name, message }) { Navigation.navigate('RoomsListView'); - Navigation.navigate('RoomView', { rid, name, t: 'd' }); + Navigation.navigate('RoomView', { + rid, name, t: 'd', message + }); }; const handleReplyBroadcast = function* handleReplyBroadcast({ message }) { try { + const db = database.active; const { username } = message.u; - const subscriptions = database.objects('subscriptions').filtered('name = $0', username); + const subsCollection = db.collections.get('subscriptions'); + const subscriptions = yield subsCollection.query(Q.where('name', username)).fetch(); if (subscriptions.length) { - yield goRoom({ rid: subscriptions[0].rid, name: username }); + yield goRoom({ rid: subscriptions[0].rid, name: username, message }); } else { const room = yield RocketChat.createDirectMessage(username); - yield goRoom({ rid: room.rid, name: username }); + yield goRoom({ rid: room.rid, name: username, message }); } - yield delay(500); - yield put(replyInit(message, false)); } catch (e) { log(e); } }; const root = function* root() { - yield takeLatest(MESSAGES.DELETE_REQUEST, handleDeleteRequest); - yield takeLatest(MESSAGES.EDIT_REQUEST, handleEditRequest); - yield takeLatest(MESSAGES.TOGGLE_STAR_REQUEST, handleToggleStarRequest); - yield takeLatest(MESSAGES.TOGGLE_PIN_REQUEST, handleTogglePinRequest); yield takeLatest(MESSAGES.REPLY_BROADCAST, handleReplyBroadcast); }; export default root; diff --git a/app/sagas/room.js b/app/sagas/room.js index e75af129a..1ad7c235c 100644 --- a/app/sagas/room.js +++ b/app/sagas/room.js @@ -1,6 +1,6 @@ import { Alert } from 'react-native'; import { - call, takeLatest, take, select, delay + takeLatest, take, select, delay } from 'redux-saga/effects'; import Navigation from '../lib/Navigation'; @@ -19,7 +19,7 @@ const watchUserTyping = function* watchUserTyping({ rid, status }) { yield RocketChat.emitTyping(rid, status); if (status) { - yield call(delay, 5000); + yield delay(5000); yield RocketChat.emitTyping(rid, false); } } catch (e) { diff --git a/app/sagas/rooms.js b/app/sagas/rooms.js index 19f2e2e6f..ef1d42dcf 100644 --- a/app/sagas/rooms.js +++ b/app/sagas/rooms.js @@ -2,36 +2,67 @@ import { put, select, race, take, fork, cancel, delay } from 'redux-saga/effects'; import { BACKGROUND, INACTIVE } from 'redux-enhancer-react-native-appstate'; +import { Q } from '@nozbe/watermelondb'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import * as types from '../actions/actionsTypes'; import { roomsSuccess, roomsFailure } from '../actions/rooms'; -import database from '../lib/realm'; +import database from '../lib/database'; import log from '../utils/log'; import mergeSubscriptionsRooms from '../lib/methods/helpers/mergeSubscriptionsRooms'; import RocketChat from '../lib/rocketchat'; const handleRoomsRequest = function* handleRoomsRequest() { try { + const serversDB = database.servers; yield RocketChat.subscribeRooms(); const newRoomsUpdatedAt = new Date(); const server = yield select(state => state.server.server); - const [serverRecord] = database.databases.serversDB.objects('servers').filtered('id = $0', server); + const serversCollection = serversDB.collections.get('servers'); + const serverRecord = yield serversCollection.find(server); const { roomsUpdatedAt } = serverRecord; const [subscriptionsResult, roomsResult] = yield RocketChat.getRooms(roomsUpdatedAt); const { subscriptions } = mergeSubscriptionsRooms(subscriptionsResult, roomsResult); - database.write(() => { - subscriptions.forEach((subscription) => { - try { - database.create('subscriptions', subscription, true); - } catch (e) { - log(e); - } - }); - }); - database.databases.serversDB.write(() => { + const db = database.active; + yield db.action(async() => { + const subCollection = db.collections.get('subscriptions'); + if (!subscriptions.length) { + return; + } + + const subsIds = subscriptions.map(sub => sub.rid); + const existingSubs = await subCollection.query(Q.where('id', Q.oneOf(subsIds))).fetch(); + const subsToUpdate = existingSubs.filter(i1 => subscriptions.find(i2 => i1._id === i2._id)); + const subsToCreate = subscriptions.filter(i1 => !existingSubs.find(i2 => i1._id === i2._id)); + // TODO: subsToDelete? + + const allRecords = [ + ...subsToCreate.map(subscription => subCollection.prepareCreate((s) => { + s._raw = sanitizedRaw({ id: subscription.rid }, subCollection.schema); + return Object.assign(s, subscription); + })), + ...subsToUpdate.map((subscription) => { + const newSub = subscriptions.find(s => s._id === subscription._id); + return subscription.prepareUpdate(() => { + Object.assign(subscription, newSub); + }); + }) + ]; + try { - database.databases.serversDB.create('servers', { id: server, roomsUpdatedAt: newRoomsUpdatedAt }, true); + await db.batch(...allRecords); + } catch (e) { + log(e); + } + return allRecords.length; + }); + + yield serversDB.action(async() => { + try { + await serverRecord.update((record) => { + record.roomsUpdatedAt = newRoomsUpdatedAt; + }); } catch (e) { log(e); } diff --git a/app/sagas/selectServer.js b/app/sagas/selectServer.js index 1895a1d77..e0d075171 100644 --- a/app/sagas/selectServer.js +++ b/app/sagas/selectServer.js @@ -3,6 +3,7 @@ import { } from 'redux-saga/effects'; import { Alert } from 'react-native'; import RNUserDefaults from 'rn-user-defaults'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import Navigation from '../lib/Navigation'; import { SERVER } from '../actions/actionsTypes'; @@ -12,8 +13,9 @@ import { } from '../actions/server'; import { setUser } from '../actions/login'; import RocketChat from '../lib/rocketchat'; -import database from '../lib/realm'; +import database from '../lib/database'; import log from '../utils/log'; +import { extractHostname } from '../utils/server'; import I18n from '../i18n'; import { SERVERS, TOKEN, SERVER_URL } from '../constants/credentials'; @@ -28,8 +30,20 @@ const getServerInfo = function* getServerInfo({ server, raiseError = true }) { return; } - database.databases.serversDB.write(() => { - database.databases.serversDB.create('servers', { id: server, version: serverInfo.version }, true); + const serversDB = database.servers; + const serversCollection = serversDB.collections.get('servers'); + yield serversDB.action(async() => { + try { + const serverRecord = await serversCollection.find(server); + await serverRecord.update((record) => { + record.version = serverInfo.version; + }); + } catch (e) { + await serversCollection.create((record) => { + record._raw = sanitizedRaw({ id: server }, serversCollection.schema); + record.version = serverInfo.version; + }); + } }); return serverInfo; @@ -40,11 +54,27 @@ const getServerInfo = function* getServerInfo({ server, raiseError = true }) { const handleSelectServer = function* handleSelectServer({ server, version, fetchVersion }) { try { - const { serversDB } = database.databases; - + const serversDB = database.servers; yield RNUserDefaults.set('currentServer', server); const userId = yield RNUserDefaults.get(`${ RocketChat.TOKEN_KEY }-${ server }`); - const user = userId && serversDB.objectForPrimaryKey('user', userId); + const userCollections = serversDB.collections.get('users'); + let user = null; + if (userId) { + try { + user = yield userCollections.find(userId); + user = { + token: user.token, + username: user.username, + name: user.name, + language: user.language, + status: user.status, + roles: user.roles + }; + user = { ...user, roles: JSON.parse(user.roles) }; + } catch (e) { + // do nothing? + } + } const servers = yield RNUserDefaults.objectForKey(SERVERS); const userCredentials = servers && servers.find(srv => srv[SERVER_URL] === server); @@ -61,9 +91,20 @@ const handleSelectServer = function* handleSelectServer({ server, version, fetch yield put(actions.appStart('outside')); } - const settings = database.objects('settings'); + const db = database.active; + const serversCollection = db.collections.get('settings'); + const settingsRecords = yield serversCollection.query().fetch(); + const settings = Object.values(settingsRecords).map(item => ({ + _id: item.id, + valueAsString: item.valueAsString, + valueAsBoolean: item.valueAsBoolean, + valueAsNumber: item.valueAsNumber, + _updatedAt: item._updatedAt + })); yield put(actions.setAllSettings(RocketChat.parseSettings(settings.slice(0, settings.length)))); + yield RocketChat.setCustomEmojis(); + let serverInfo; if (fetchVersion) { serverInfo = yield getServerInfo({ server, raiseError: false }); @@ -77,18 +118,23 @@ const handleSelectServer = function* handleSelectServer({ server, version, fetch } }; -const handleServerRequest = function* handleServerRequest({ server }) { +const handleServerRequest = function* handleServerRequest({ server, certificate }) { try { - const serverInfo = yield getServerInfo({ server }); - - const loginServicesLength = yield RocketChat.getLoginServices(server); - if (loginServicesLength === 0) { - Navigation.navigate('LoginView'); - } else { - Navigation.navigate('LoginSignupView'); + if (certificate) { + yield RNUserDefaults.setObjectForKey(extractHostname(server), certificate); } - yield put(selectServerRequest(server, serverInfo.version, false)); + const serverInfo = yield getServerInfo({ server }); + + if (serverInfo) { + const loginServicesLength = yield RocketChat.getLoginServices(server); + if (loginServicesLength === 0) { + Navigation.navigate('LoginView'); + } else { + Navigation.navigate('LoginSignupView'); + } + yield put(selectServerRequest(server, serverInfo.version, false)); + } } catch (e) { yield put(serverFailure()); log(e); diff --git a/app/share.js b/app/share.js index 782abd8ee..c22a6bb65 100644 --- a/app/share.js +++ b/app/share.js @@ -1,6 +1,7 @@ import React from 'react'; import { View } from 'react-native'; -import { createAppContainer, createStackNavigator, createSwitchNavigator } from 'react-navigation'; +import { createAppContainer, createSwitchNavigator } from 'react-navigation'; +import { createStackNavigator } from 'react-navigation-stack'; import { Provider } from 'react-redux'; import RNUserDefaults from 'rn-user-defaults'; diff --git a/app/utils/log.js b/app/utils/log.js index b83af1f5b..357b4dc41 100644 --- a/app/utils/log.js +++ b/app/utils/log.js @@ -8,4 +8,10 @@ export const { analytics } = firebase; export const loggerConfig = bugsnag.config; export const { leaveBreadcrumb } = bugsnag; -export default bugsnag.notify; +export default (e) => { + if (e instanceof Error && !__DEV__) { + bugsnag.notify(e); + } else { + console.log(e); + } +}; diff --git a/app/utils/server.js b/app/utils/server.js new file mode 100644 index 000000000..0dcc10546 --- /dev/null +++ b/app/utils/server.js @@ -0,0 +1,18 @@ +/* + Extract hostname from url + url = 'https://open.rocket.chat/method' + hostname = 'open.rocket.chat' +*/ +export const extractHostname = (url) => { + let hostname; + + if (url.indexOf('//') > -1) { + [,, hostname] = url.split('/'); + } else { + [hostname] = url.split('/'); + } + [hostname] = hostname.split(':'); + [hostname] = hostname.split('?'); + + return hostname; +}; diff --git a/app/views/AutoTranslateView/index.js b/app/views/AutoTranslateView/index.js index 57a7188b8..0bb520a6b 100644 --- a/app/views/AutoTranslateView/index.js +++ b/app/views/AutoTranslateView/index.js @@ -17,7 +17,6 @@ import { SWITCH_TRACK_COLOR, COLOR_BACKGROUND_CONTAINER, COLOR_WHITE, COLOR_SEPARATOR } from '../../constants/colors'; import scrollPersistTaps from '../../utils/scrollPersistTaps'; -import database from '../../lib/realm'; const styles = StyleSheet.create({ contentContainerStyle: { @@ -49,11 +48,19 @@ export default class AutoTranslateView extends React.Component { constructor(props) { super(props); this.rid = props.navigation.getParam('rid'); - this.rooms = database.objects('subscriptions').filtered('rid = $0', this.rid); + const room = props.navigation.getParam('room'); + + if (room && room.observe) { + this.roomObservable = room.observe(); + this.subscription = this.roomObservable + .subscribe((changes) => { + this.room = changes; + }); + } this.state = { languages: [], - selectedLanguage: this.rooms[0].autoTranslateLanguage, - enableAutoTranslate: this.rooms[0].autoTranslate + selectedLanguage: room.autoTranslateLanguage, + enableAutoTranslate: room.autoTranslate }; } @@ -66,6 +73,12 @@ export default class AutoTranslateView extends React.Component { } } + componentWillUnmount() { + if (this.subscription && this.subscription.unsubscribe) { + this.subscription.unsubscribe(); + } + } + toggleAutoTranslate = async() => { const { enableAutoTranslate } = this.state; try { @@ -152,5 +165,3 @@ export default class AutoTranslateView extends React.Component { ); } } - -console.disableYellowBox = true; diff --git a/app/views/LoginSignupView.js b/app/views/LoginSignupView.js index 3e795bcc9..0f55361f8 100644 --- a/app/views/LoginSignupView.js +++ b/app/views/LoginSignupView.js @@ -231,7 +231,9 @@ class LoginSignupView extends React.Component { const redirectUri = `${ server }/_oauth/${ service }`; const state = this.getOAuthState(); const params = `?client_id=${ clientId }&redirect_uri=${ redirectUri }&response_type=code&state=${ state }&scope=${ scope }`; - const url = `${ serverURL }${ authorizePath }${ params }`; + const domain = `${ serverURL }`; + const absolutePath = `${ authorizePath }${ params }`; + const url = absolutePath.includes(domain) ? absolutePath : domain + absolutePath; this.openOAuth({ url }); } diff --git a/app/views/MessagesView/index.js b/app/views/MessagesView/index.js index cf5383f1a..bea5d01bd 100644 --- a/app/views/MessagesView/index.js +++ b/app/views/MessagesView/index.js @@ -26,7 +26,8 @@ class MessagesView extends React.Component { static propTypes = { user: PropTypes.object, baseUrl: PropTypes.string, - navigation: PropTypes.object + navigation: PropTypes.object, + customEmojis: PropTypes.object } constructor(props) { @@ -80,7 +81,8 @@ class MessagesView extends React.Component { isEdited: !!item.editedAt, isHeader: true, attachments: item.attachments || [], - onOpenFileModal: this.onOpenFileModal + onOpenFileModal: this.onOpenFileModal, + getCustomEmoji: this.getCustomEmoji }); return ({ @@ -145,7 +147,7 @@ class MessagesView extends React.Component { /> ), actionTitle: I18n.t('Unstar'), - handleActionPress: message => RocketChat.toggleStarMessage(message) + handleActionPress: message => RocketChat.toggleStarMessage(message._id, message.starred) }, // Pinned Messages Screen Pinned: { @@ -161,7 +163,7 @@ class MessagesView extends React.Component { /> ), actionTitle: I18n.t('Unpin'), - handleActionPress: message => RocketChat.togglePinMessage(message) + handleActionPress: message => RocketChat.togglePinMessage(message._id, message.pinned) } }[name]); } @@ -191,6 +193,15 @@ class MessagesView extends React.Component { } } + getCustomEmoji = (name) => { + const { customEmojis } = this.props; + const emoji = customEmojis[name]; + if (emoji) { + return emoji; + } + return null; + } + onOpenFileModal = (attachment) => { this.setState({ selectedAttachment: attachment, photoModalVisible: true }); } @@ -285,7 +296,8 @@ const mapStateToProps = state => ({ id: state.login.user && state.login.user.id, username: state.login.user && state.login.user.username, token: state.login.user && state.login.user.token - } + }, + customEmojis: state.customEmojis }); export default connect(mapStateToProps)(MessagesView); diff --git a/app/views/NewMessageView.js b/app/views/NewMessageView.js index 3b7d87fcd..9f4bb8025 100644 --- a/app/views/NewMessageView.js +++ b/app/views/NewMessageView.js @@ -6,13 +6,15 @@ import { import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; +import { orderBy } from 'lodash'; +import { Q } from '@nozbe/watermelondb'; -import database, { safeAddListener } from '../lib/realm'; +import database from '../lib/database'; import RocketChat from '../lib/rocketchat'; import UserItem from '../presentation/UserItem'; -import debounce from '../utils/debounce'; import sharedStyles from './Styles'; import I18n from '../i18n'; +import log from '../utils/log'; import Touch from '../utils/touch'; import { isIOS } from '../utils/deviceInfo'; import SearchBox from '../containers/SearchBox'; @@ -67,24 +69,46 @@ class NewMessageView extends React.Component { constructor(props) { super(props); - this.data = database.objects('subscriptions').filtered('t = $0', 'd').sorted('roomUpdatedAt', true); + this.init(); this.state = { - search: [] + search: [], + chats: [] }; - safeAddListener(this.data, this.updateState); } shouldComponentUpdate(nextProps, nextState) { - const { search } = this.state; + const { search, chats } = this.state; if (!equal(nextState.search, search)) { return true; } + if (!equal(nextState.chats, chats)) { + return true; + } return false; } componentWillUnmount() { - this.updateState.stop(); - this.data.removeAllListeners(); + if (this.querySubscription && this.querySubscription.unsubscribe) { + this.querySubscription.unsubscribe(); + } + } + + // eslint-disable-next-line react/sort-comp + init = async() => { + try { + const db = database.active; + const observable = await db.collections + .get('subscriptions') + .query(Q.where('t', 'd')) + .observeWithColumns(['room_updated_at']); + + this.querySubscription = observable.subscribe((data) => { + const chats = orderBy(data, ['roomUpdatedAt'], ['desc']); + this.setState({ chats }); + }); + } catch (e) { + log(e); + } } onSearchChangeText(text) { @@ -102,11 +126,6 @@ class NewMessageView extends React.Component { return navigation.pop(); } - // eslint-disable-next-line react/sort-comp - updateState = debounce(() => { - this.forceUpdate(); - }, 1000); - search = async(text) => { const result = await RocketChat.search({ text, filterRooms: false }); this.setState({ @@ -134,7 +153,7 @@ class NewMessageView extends React.Component { renderSeparator = () => ; renderItem = ({ item, index }) => { - const { search } = this.state; + const { search, chats } = this.state; const { baseUrl, user } = this.props; let style = {}; @@ -144,7 +163,7 @@ class NewMessageView extends React.Component { if (search.length > 0 && index === search.length - 1) { style = { ...style, ...sharedStyles.separatorBottom }; } - if (search.length === 0 && index === this.data.length - 1) { + if (search.length === 0 && index === chats.length - 1) { style = { ...style, ...sharedStyles.separatorBottom }; } return ( @@ -161,10 +180,10 @@ class NewMessageView extends React.Component { } renderList = () => { - const { search } = this.state; + const { search, chats } = this.state; return ( 0 ? search : this.data} + data={search.length > 0 ? search : chats} extraData={this.state} keyExtractor={item => item._id} ListHeaderComponent={this.renderHeader} diff --git a/app/views/NewServerView.js b/app/views/NewServerView.js index 463aeb4c7..58755a65e 100644 --- a/app/views/NewServerView.js +++ b/app/views/NewServerView.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; import { - Text, ScrollView, Keyboard, Image, StyleSheet, TouchableOpacity + Text, ScrollView, Keyboard, Image, StyleSheet, TouchableOpacity, View, Alert, LayoutAnimation } from 'react-native'; import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; +import * as FileSystem from 'expo-file-system'; +import DocumentPicker from 'react-native-document-picker'; +import ActionSheet from 'react-native-action-sheet'; +import isEqual from 'deep-equal'; import { serverRequest } from '../actions/server'; import sharedStyles from './Styles'; @@ -18,6 +22,7 @@ import { isIOS, isNotch } from '../utils/deviceInfo'; import { CustomIcon } from '../lib/Icons'; import StatusBar from '../containers/StatusBar'; import { COLOR_PRIMARY } from '../constants/colors'; +import log from '../utils/log'; const styles = StyleSheet.create({ image: { @@ -41,6 +46,22 @@ const styles = StyleSheet.create({ position: 'absolute', paddingHorizontal: 9, left: 15 + }, + certificatePicker: { + flex: 1, + marginTop: 40, + alignItems: 'center', + justifyContent: 'center' + }, + chooseCertificateTitle: { + fontSize: 15, + ...sharedStyles.textRegular, + ...sharedStyles.textColorDescription + }, + chooseCertificate: { + fontSize: 15, + ...sharedStyles.textSemibold, + ...sharedStyles.textColorHeaderBack } }); @@ -61,9 +82,19 @@ class NewServerView extends React.Component { constructor(props) { super(props); const server = props.navigation.getParam('server'); + + // Cancel + this.options = [I18n.t('Cancel')]; + this.CANCEL_INDEX = 0; + + // Delete + this.options.push(I18n.t('Delete')); + this.DELETE_INDEX = 1; + this.state = { text: server || '', - autoFocus: !server + autoFocus: !server, + certificate: null }; } @@ -76,11 +107,14 @@ class NewServerView extends React.Component { } shouldComponentUpdate(nextProps, nextState) { - const { text } = this.state; + const { text, certificate } = this.state; const { connecting } = this.props; if (nextState.text !== text) { return true; } + if (!isEqual(nextState.certificate, certificate)) { + return true; + } if (nextProps.connecting !== connecting) { return true; } @@ -91,13 +125,51 @@ class NewServerView extends React.Component { this.setState({ text }); } - submit = () => { - const { text } = this.state; + submit = async() => { + const { text, certificate } = this.state; const { connectServer } = this.props; + let cert = null; + + if (certificate) { + const certificatePath = `${ FileSystem.documentDirectory }/${ certificate.name }`; + try { + await FileSystem.copyAsync({ from: certificate.path, to: certificatePath }); + } catch (e) { + log(e); + } + cert = { + path: this.uriToPath(certificatePath), // file:// isn't allowed by obj-C + password: certificate.password + }; + } if (text) { Keyboard.dismiss(); - connectServer(this.completeUrl(text)); + connectServer(this.completeUrl(text), cert); + } + } + + chooseCertificate = async() => { + try { + const res = await DocumentPicker.pick({ + type: ['com.rsa.pkcs-12'] + }); + const { uri: path, name } = res; + Alert.prompt( + I18n.t('Certificate_password'), + I18n.t('Whats_the_password_for_your_certificate'), + [ + { + text: 'OK', + onPress: password => this.saveCertificate({ path, name, password }) + } + ], + 'secure-text', + ); + } catch (e) { + if (!DocumentPicker.isCancel(e)) { + log(e); + } } } @@ -109,7 +181,7 @@ class NewServerView extends React.Component { url = `${ url }.rocket.chat`; } - if (/^(https?:\/\/)?(((\w|[0-9])+(\.(\w|[0-9-_])+)+)|localhost)(:\d+)?$/.test(url)) { + if (/^(https?:\/\/)?(((\w|[0-9-_])+(\.(\w|[0-9-_])+)+)|localhost)(:\d+)?$/.test(url)) { if (/^localhost(:\d+)?/.test(url)) { url = `http://${ url }`; } else if (/^https?:\/\//.test(url) === false) { @@ -120,6 +192,25 @@ class NewServerView extends React.Component { return url.replace(/\/+$/, ''); } + uriToPath = uri => uri.replace('file://', ''); + + saveCertificate = (certificate) => { + LayoutAnimation.easeInEaseOut(); + this.setState({ certificate }); + } + + handleDelete = () => this.setState({ certificate: null }); // We not need delete file from DocumentPicker because it is a temp file + + showActionSheet = () => { + ActionSheet.showActionSheetWithOptions({ + options: this.options, + cancelButtonIndex: this.CANCEL_INDEX, + destructiveButtonIndex: this.DELETE_INDEX + }, (actionIndex) => { + if (actionIndex === this.DELETE_INDEX) { this.handleDelete(); } + }); + } + renderBack = () => { const { navigation } = this.props; @@ -142,6 +233,18 @@ class NewServerView extends React.Component { ); } + renderCertificatePicker = () => { + const { certificate } = this.state; + return ( + + {certificate ? I18n.t('Your_certificate') : I18n.t('Do_you_have_a_certificate')} + + {certificate ? certificate.name : I18n.t('Apply_Your_Certificate')} + + + ); + } + render() { const { connecting } = this.props; const { text, autoFocus } = this.state; @@ -175,6 +278,7 @@ class NewServerView extends React.Component { loading={connecting} testID='new-server-view-button' /> + { isIOS ? this.renderCertificatePicker() : null } {this.renderBack()} @@ -188,7 +292,7 @@ const mapStateToProps = state => ({ }); const mapDispatchToProps = dispatch => ({ - connectServer: server => dispatch(serverRequest(server)) + connectServer: (server, certificate) => dispatch(serverRequest(server, certificate)) }); export default connect(mapStateToProps, mapDispatchToProps)(NewServerView); diff --git a/app/views/NotificationPreferencesView/index.js b/app/views/NotificationPreferencesView/index.js index c3337fa29..423d2a7fb 100644 --- a/app/views/NotificationPreferencesView/index.js +++ b/app/views/NotificationPreferencesView/index.js @@ -14,7 +14,6 @@ import I18n from '../../i18n'; import scrollPersistTaps from '../../utils/scrollPersistTaps'; import styles from './styles'; import sharedStyles from '../Styles'; -import database from '../../lib/realm'; import RocketChat from '../../lib/rocketchat'; import log from '../../utils/log'; @@ -112,11 +111,33 @@ export default class NotificationPreferencesView extends React.Component { constructor(props) { super(props); + this.mounted = false; this.rid = props.navigation.getParam('rid'); - this.rooms = database.objects('subscriptions').filtered('rid = $0', this.rid); + const room = props.navigation.getParam('room'); this.state = { - room: JSON.parse(JSON.stringify(this.rooms[0] || {})) + room: room || {} }; + if (room && room.observe) { + this.roomObservable = room.observe(); + this.subscription = this.roomObservable + .subscribe((changes) => { + if (this.mounted) { + this.setState({ room: changes }); + } else { + this.state.room = changes; + } + }); + } + } + + componentDidMount() { + this.mounted = true; + } + + componentWillUnmount() { + if (this.subscription && this.subscription.unsubscribe) { + this.subscription.unsubscribe(); + } } onValueChangeSwitch = async(key, value) => { @@ -128,8 +149,8 @@ export default class NotificationPreferencesView extends React.Component { }; try { await RocketChat.saveNotificationSettings(this.rid, params); - } catch (err) { - log('err_save_notification_settings', err); + } catch (e) { + log(e); } } @@ -142,8 +163,8 @@ export default class NotificationPreferencesView extends React.Component { }; try { await RocketChat.saveNotificationSettings(this.rid, params); - } catch (err) { - log('err_save_notification_settings', err); + } catch (e) { + log(e); } } diff --git a/app/views/RoomActionsView/index.js b/app/views/RoomActionsView/index.js index fb7c03192..d1e96ac28 100644 --- a/app/views/RoomActionsView/index.js +++ b/app/views/RoomActionsView/index.js @@ -5,7 +5,6 @@ import { } from 'react-native'; import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; -import equal from 'deep-equal'; import { leaveRoom as leaveRoomAction } from '../../actions/room'; import styles from './styles'; @@ -13,7 +12,6 @@ import sharedStyles from '../Styles'; import Avatar from '../../containers/Avatar'; import Status from '../../containers/Status'; import Touch from '../../utils/touch'; -import database, { safeAddListener } from '../../lib/realm'; import RocketChat from '../../lib/rocketchat'; import log from '../../utils/log'; import RoomTypeIcon from '../../containers/RoomTypeIcon'; @@ -43,22 +41,36 @@ class RoomActionsView extends React.Component { constructor(props) { super(props); + this.mounted = false; + const room = props.navigation.getParam('room'); this.rid = props.navigation.getParam('rid'); this.t = props.navigation.getParam('t'); - this.rooms = database.objects('subscriptions').filtered('rid = $0', this.rid); this.state = { - room: this.rooms[0] || { rid: this.rid, t: this.t }, + room: room || { rid: this.rid, t: this.t }, membersCount: 0, member: {}, - joined: this.rooms.length > 0, + joined: !!room, canViewMembers: false, - canAutoTranslate: false + canAutoTranslate: false, + canAddUser: false }; + if (room && room.observe) { + this.roomObservable = room.observe(); + this.subscription = this.roomObservable + .subscribe((changes) => { + if (this.mounted) { + this.setState({ room: changes }); + } else { + this.state.room = changes; + } + }); + } } async componentDidMount() { + this.mounted = true; const { room } = this.state; - if (!room._id) { + if (!room.id) { try { const result = await RocketChat.getChannelInfo(room.rid); if (result.success) { @@ -69,7 +81,7 @@ class RoomActionsView extends React.Component { } } - if (room && room.t !== 'd' && this.canViewMembers) { + if (room && room.t !== 'd' && this.canViewMembers()) { try { const counters = await RocketChat.getRoomCounters(room.rid, room.t); if (counters.success) { @@ -82,36 +94,16 @@ class RoomActionsView extends React.Component { this.updateRoomMember(); } - const canAutoTranslate = RocketChat.canAutoTranslate(); + const canAutoTranslate = await RocketChat.canAutoTranslate(); this.setState({ canAutoTranslate }); - safeAddListener(this.rooms, this.updateRoom); - } - - shouldComponentUpdate(nextProps, nextState) { - const { - room, membersCount, member, joined, canViewMembers - } = this.state; - if (nextState.membersCount !== membersCount) { - return true; - } - if (nextState.joined !== joined) { - return true; - } - if (nextState.canViewMembers !== canViewMembers) { - return true; - } - if (!equal(nextState.room, room)) { - return true; - } - if (!equal(nextState.member, member)) { - return true; - } - return false; + this.canAddUser(); } componentWillUnmount() { - this.rooms.removeAllListeners(); + if (this.subscription && this.subscription.unsubscribe) { + this.subscription.unsubscribe(); + } } onPressTouchable = (item) => { @@ -125,32 +117,37 @@ class RoomActionsView extends React.Component { } // TODO: move to componentDidMount - get canAddUser() { + // eslint-disable-next-line react/sort-comp + canAddUser = async() => { const { room, joined } = this.state; const { rid, t } = room; + let canAdd = false; const userInRoom = joined; - const permissions = RocketChat.hasPermission(['add-user-to-joined-room', 'add-user-to-any-c-room', 'add-user-to-any-p-room'], rid); + const permissions = await RocketChat.hasPermission(['add-user-to-joined-room', 'add-user-to-any-c-room', 'add-user-to-any-p-room'], rid); - if (userInRoom && permissions['add-user-to-joined-room']) { - return true; + if (permissions) { + if (userInRoom && permissions['add-user-to-joined-room']) { + canAdd = true; + } + if (t === 'c' && permissions['add-user-to-any-c-room']) { + canAdd = true; + } + if (t === 'p' && permissions['add-user-to-any-p-room']) { + canAdd = true; + } } - if (t === 'c' && permissions['add-user-to-any-c-room']) { - return true; - } - if (t === 'p' && permissions['add-user-to-any-p-room']) { - return true; - } - return false; + this.setState({ canAddUser: canAdd }); } // TODO: move to componentDidMount - get canViewMembers() { + // eslint-disable-next-line react/sort-comp + canViewMembers = async() => { const { room } = this.state; const { rid, t, broadcast } = room; if (broadcast) { const viewBroadcastMemberListPermission = 'view-broadcast-member-list'; - const permissions = RocketChat.hasPermission([viewBroadcastMemberListPermission], rid); + const permissions = await RocketChat.hasPermission([viewBroadcastMemberListPermission], rid); if (!permissions[viewBroadcastMemberListPermission]) { return false; } @@ -165,7 +162,7 @@ class RoomActionsView extends React.Component { get sections() { const { - room, membersCount, canViewMembers, joined, canAutoTranslate + room, membersCount, canViewMembers, canAddUser, joined, canAutoTranslate } = this.state; const { rid, t, blocker @@ -175,7 +172,7 @@ class RoomActionsView extends React.Component { icon: 'bell', name: I18n.t('Notifications'), route: 'NotificationPrefView', - params: { rid }, + params: { rid, room }, testID: 'room-actions-notifications' }; @@ -185,7 +182,7 @@ class RoomActionsView extends React.Component { name: I18n.t('Room_Info'), route: 'RoomInfoView', // forward room only if room isn't joined - params: { rid, t }, + params: { rid, t, room }, testID: 'room-actions-info' }], renderItem: this.renderRoomInfo @@ -257,7 +254,7 @@ class RoomActionsView extends React.Component { icon: 'language', name: I18n.t('Auto_Translate'), route: 'AutoTranslateView', - params: { rid }, + params: { rid, room }, testID: 'room-actions-auto-translate' }); } @@ -285,12 +282,12 @@ class RoomActionsView extends React.Component { name: I18n.t('Members'), description: membersCount > 0 ? `${ membersCount } ${ I18n.t('members') }` : null, route: 'RoomMembersView', - params: { rid }, + params: { rid, room }, testID: 'room-actions-members' }); } - if (this.canAddUser) { + if (canAddUser) { actions.push({ icon: 'user-plus', name: I18n.t('Add_user'), @@ -324,12 +321,6 @@ class RoomActionsView extends React.Component { return sections; } - updateRoom = () => { - if (this.rooms.length > 0) { - this.setState({ room: JSON.parse(JSON.stringify(this.rooms[0])) }); - } - } - updateRoomMember = async() => { const { room } = this.state; const { rid } = room; diff --git a/app/views/RoomInfoEditView/index.js b/app/views/RoomInfoEditView/index.js index 400875d17..8bb3da77b 100644 --- a/app/views/RoomInfoEditView/index.js +++ b/app/views/RoomInfoEditView/index.js @@ -7,6 +7,7 @@ import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; +import database from '../../lib/database'; import { eraseRoom as eraseRoomAction } from '../../actions/room'; import KeyboardView from '../../presentation/KeyboardView'; import sharedStyles from '../Styles'; @@ -15,7 +16,6 @@ import scrollPersistTaps from '../../utils/scrollPersistTaps'; import { showErrorAlert } from '../../utils/info'; import { LISTENER } from '../../containers/Toast'; import EventEmitter from '../../utils/events'; -import database, { safeAddListener } from '../../lib/realm'; import RocketChat from '../../lib/rocketchat'; import RCTextInput from '../../containers/TextInput'; import Loading from '../../containers/Loading'; @@ -52,11 +52,9 @@ class RoomInfoEditView extends React.Component { constructor(props) { super(props); - const rid = props.navigation.getParam('rid'); - this.rooms = database.objects('subscriptions').filtered('rid = $0', rid); - this.permissions = {}; this.state = { - room: JSON.parse(JSON.stringify(this.rooms[0] || {})), + room: {}, + permissions: {}, name: '', description: '', topic: '', @@ -66,27 +64,16 @@ class RoomInfoEditView extends React.Component { saving: false, t: false, ro: false, - reactWhenReadOnly: false + reactWhenReadOnly: false, + archived: false }; - } - - - componentDidMount() { - this.updateRoom(); - this.init(); - safeAddListener(this.rooms, this.updateRoom); - const { room } = this.state; - this.permissions = RocketChat.hasPermission(PERMISSIONS_ARRAY, room.rid); + this.loadRoom(); } shouldComponentUpdate(nextProps, nextState) { - const { room } = this.state; if (!equal(nextState, this.state)) { return true; } - if (!equal(nextState.room, room)) { - return true; - } if (!equal(nextProps, this.props)) { return true; } @@ -94,21 +81,43 @@ class RoomInfoEditView extends React.Component { } componentWillUnmount() { - this.rooms.removeAllListeners(); + if (this.querySubscription && this.querySubscription.unsubscribe) { + this.querySubscription.unsubscribe(); + } } - updateRoom = () => { - this.setState({ room: JSON.parse(JSON.stringify(this.rooms[0] || {})) }); + // eslint-disable-next-line react/sort-comp + loadRoom = async() => { + const { navigation } = this.props; + const rid = navigation.getParam('rid', null); + if (!rid) { + return; + } + try { + const db = database.active; + const sub = await db.collections.get('subscriptions').find(rid); + const observable = sub.observe(); + + this.querySubscription = observable.subscribe((data) => { + this.room = data; + this.init(this.room); + }); + + const permissions = await RocketChat.hasPermission(PERMISSIONS_ARRAY, rid); + this.setState({ permissions }); + } catch (e) { + log(e); + } } - init = () => { - const { room } = this.state; + init = (room) => { const { name, description, topic, announcement, t, ro, reactWhenReadOnly, joinCodeRequired } = room; // fake password just to user knows about it this.randomValue = random(15); this.setState({ + room, name, description, topic, @@ -116,7 +125,8 @@ class RoomInfoEditView extends React.Component { t: t === 'p', ro, reactWhenReadOnly, - joinCode: joinCodeRequired ? this.randomValue : '' + joinCode: joinCodeRequired ? this.randomValue : '', + archived: room.archived }); } @@ -128,7 +138,7 @@ class RoomInfoEditView extends React.Component { reset = () => { this.clearErrors(); - this.init(); + this.init(this.room); } formIsChanged = () => { @@ -271,19 +281,20 @@ class RoomInfoEditView extends React.Component { } hasDeletePermission = () => { - const { room } = this.state; + const { room, permissions } = this.state; return ( - room.t === 'p' ? this.permissions[PERMISSION_DELETE_P] : this.permissions[PERMISSION_DELETE_C] + room.t === 'p' ? permissions[PERMISSION_DELETE_P] : permissions[PERMISSION_DELETE_C] ); } - hasArchivePermission = () => ( - this.permissions[PERMISSION_ARCHIVE] || this.permissions[PERMISSION_UNARCHIVE] - ); + hasArchivePermission = () => { + const { permissions } = this.state; + return (permissions[PERMISSION_ARCHIVE] || permissions[PERMISSION_UNARCHIVE]); + }; render() { const { - name, nameError, description, topic, announcement, t, ro, reactWhenReadOnly, room, joinCode, saving + name, nameError, description, topic, announcement, t, ro, reactWhenReadOnly, room, joinCode, saving, permissions, archived } = this.state; return ( this.setState({ ro: value })} - disabled={!this.permissions[PERMISSION_SET_READONLY] || room.broadcast} + disabled={!permissions[PERMISSION_SET_READONLY] || room.broadcast} testID='room-info-edit-view-ro' /> {ro && !room.broadcast @@ -367,7 +378,7 @@ class RoomInfoEditView extends React.Component { rightLabelPrimary={I18n.t('Allow_Reactions')} rightLabelSecondary={I18n.t('Reactions_are_enabled')} onValueChange={value => this.setState({ reactWhenReadOnly: value })} - disabled={!this.permissions[PERMISSION_SET_REACT_WHEN_READONLY]} + disabled={!permissions[PERMISSION_SET_REACT_WHEN_READONLY]} testID='room-info-edit-view-react-when-ro' /> ) @@ -408,7 +419,7 @@ class RoomInfoEditView extends React.Component { testID='room-info-edit-view-archive' > - { room.archived ? I18n.t('UNARCHIVE') : I18n.t('ARCHIVE') } + { archived ? I18n.t('UNARCHIVE') : I18n.t('ARCHIVE') } diff --git a/app/views/RoomInfoView/index.js b/app/views/RoomInfoView/index.js index 92baa9ff8..458ddcc2b 100644 --- a/app/views/RoomInfoView/index.js +++ b/app/views/RoomInfoView/index.js @@ -9,7 +9,7 @@ import Status from '../../containers/Status'; import Avatar from '../../containers/Avatar'; import styles from './styles'; import sharedStyles from '../Styles'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import RocketChat from '../../lib/rocketchat'; import RoomTypeIcon from '../../containers/RoomTypeIcon'; import I18n from '../../i18n'; @@ -58,15 +58,13 @@ class RoomInfoView extends React.Component { constructor(props) { super(props); + const room = props.navigation.getParam('room'); this.rid = props.navigation.getParam('rid'); this.t = props.navigation.getParam('t'); - this.roles = database.objects('roles'); - this.sub = { - unsubscribe: () => {} - }; this.state = { - room: {}, - roomUser: {} + room: room || {}, + roomUser: {}, + parsedRoles: [] }; } @@ -77,19 +75,29 @@ class RoomInfoView extends React.Component { try { const result = await RocketChat.getUserInfo(roomUserId); if (result.success) { - this.setState({ roomUser: result.user }); + const { roles } = result.user; + let parsedRoles = []; + if (roles && roles.length) { + parsedRoles = await Promise.all(roles.map(async(role) => { + const description = await this.getRoleDescription(role); + return description; + })); + } + this.setState({ roomUser: result.user, parsedRoles }); } } catch (e) { log(e); } return; } - this.rooms = database.objects('subscriptions').filtered('rid = $0', this.rid); - safeAddListener(this.rooms, this.updateRoom); - let room = {}; - if (this.rooms.length > 0) { - this.setState({ room: this.rooms[0] }); - [room] = this.rooms; + const { navigation } = this.props; + let room = navigation.getParam('room'); + if (room && room.observe) { + this.roomObservable = room.observe(); + this.subscription = this.roomObservable + .subscribe((changes) => { + this.setState({ room: changes }); + }); } else { try { const result = await RocketChat.getRoomInfo(this.rid); @@ -98,33 +106,38 @@ class RoomInfoView extends React.Component { room = result.room; this.setState({ room }); } - } catch (error) { - log('err_get_room_info', error); + } catch (e) { + log(e); } } - const permissions = RocketChat.hasPermission([PERMISSION_EDIT_ROOM], room.rid); + const permissions = await RocketChat.hasPermission([PERMISSION_EDIT_ROOM], room.rid); if (permissions[PERMISSION_EDIT_ROOM] && !room.prid) { - const { navigation } = this.props; navigation.setParams({ showEdit: true }); } } - getRoleDescription = (id) => { - const role = database.objectForPrimaryKey('roles', id); - if (role) { - return role.description; + componentWillUnmount() { + if (this.subscription && this.subscription.unsubscribe) { + this.subscription.unsubscribe(); + } + } + + getRoleDescription = async(id) => { + const db = database.active; + try { + const rolesCollection = db.collections.get('roles'); + const role = await rolesCollection.find(id); + if (role) { + return role.description; + } + return null; + } catch (e) { + return null; } - return null; } isDirect = () => this.t === 'd' - updateRoom = () => { - if (this.rooms.length > 0) { - this.setState({ room: JSON.parse(JSON.stringify(this.rooms[0])) }); - } - } - renderItem = (key, room) => ( {I18n.t(camelize(key))} @@ -136,12 +149,11 @@ class RoomInfoView extends React.Component { ); - renderRole = (role) => { - const description = this.getRoleDescription(role); + renderRole = (description) => { if (description) { return ( - - { this.getRoleDescription(role) } + + { description } ); } @@ -149,13 +161,13 @@ class RoomInfoView extends React.Component { } renderRoles = () => { - const { roomUser } = this.state; - if (roomUser && roomUser.roles && roomUser.roles.length) { + const { parsedRoles } = this.state; + if (parsedRoles && parsedRoles.length) { return ( {I18n.t('Roles')} - {roomUser.roles.map(role => this.renderRole(role))} + {parsedRoles.map(role => this.renderRole(role))} ); diff --git a/app/views/RoomMembersView/index.js b/app/views/RoomMembersView/index.js index 72501c754..25476297b 100644 --- a/app/views/RoomMembersView/index.js +++ b/app/views/RoomMembersView/index.js @@ -4,14 +4,14 @@ import { FlatList, View, ActivityIndicator } from 'react-native'; 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 { Q } from '@nozbe/watermelondb'; import styles from './styles'; import UserItem from '../../presentation/UserItem'; import scrollPersistTaps from '../../utils/scrollPersistTaps'; import RocketChat from '../../lib/rocketchat'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import { LISTENER } from '../../containers/Toast'; import EventEmitter from '../../utils/events'; import log from '../../utils/log'; @@ -52,13 +52,12 @@ class RoomMembersView extends React.Component { constructor(props) { super(props); - + this.mounted = false; this.CANCEL_INDEX = 0; this.MUTE_INDEX = 1; this.actionSheetOptions = ['']; const { rid } = props.navigation.state.params; - this.rooms = database.objects('subscriptions').filtered('rid = $0', rid); - this.permissions = RocketChat.hasPermission(['mute-user'], rid); + const room = props.navigation.getParam('room'); this.state = { isLoading: false, allUsers: false, @@ -67,53 +66,36 @@ class RoomMembersView extends React.Component { members: [], membersFiltered: [], userLongPressed: {}, - room: this.rooms[0] || {}, - options: [], + room: room || {}, end: false }; + if (room && room.observe) { + this.roomObservable = room.observe(); + this.subscription = this.roomObservable + .subscribe((changes) => { + if (this.mounted) { + this.setState({ room: changes }); + } else { + this.state.room = changes; + } + }); + } } - componentDidMount() { + async componentDidMount() { + this.mounted = true; this.fetchMembers(); - safeAddListener(this.rooms, this.updateRoom); const { navigation } = this.props; + const { rid } = navigation.state.params; navigation.setParams({ toggleStatus: this.toggleStatus }); - } - - shouldComponentUpdate(nextProps, nextState) { - const { - allUsers, filtering, members, membersFiltered, userLongPressed, room, options, isLoading - } = this.state; - if (nextState.allUsers !== allUsers) { - return true; - } - if (nextState.filtering !== filtering) { - return true; - } - if (!equal(nextState.members, members)) { - return true; - } - if (!equal(nextState.options, options)) { - return true; - } - if (!equal(nextState.membersFiltered, membersFiltered)) { - return true; - } - if (!equal(nextState.userLongPressed, userLongPressed)) { - return true; - } - if (!equal(nextState.room.muted, room.muted)) { - return true; - } - if (isLoading !== nextState.isLoading) { - return true; - } - return false; + this.permissions = await RocketChat.hasPermission(['mute-user'], rid); } componentWillUnmount() { - this.rooms.removeAllListeners(); + if (this.subscription && this.subscription.unsubscribe) { + this.subscription.unsubscribe(); + } } onSearchChangeText = protectedFunction((text) => { @@ -128,9 +110,12 @@ class RoomMembersView extends React.Component { onPressUser = async(item) => { try { - const subscriptions = database.objects('subscriptions').filtered('name = $0', item.username); - if (subscriptions.length) { - this.goRoom({ rid: subscriptions[0].rid, name: item.username }); + const db = database.active; + const subsCollection = db.collections.get('subscriptions'); + const query = await subsCollection.query(Q.where('name', item.username)).fetch(); + if (query) { + const [room] = query; + this.goRoom({ rid: room.rid, name: item.username, room }); } else { const result = await RocketChat.createDirectMessage(item.username); if (result.success) { @@ -150,7 +135,7 @@ class RoomMembersView extends React.Component { const { muted } = room; this.actionSheetOptions = [I18n.t('Cancel')]; - const userIsMuted = !!muted.find(m => m === user.username); + const userIsMuted = !!(muted || []).find(m => m === user.username); user.muted = userIsMuted; if (userIsMuted) { this.actionSheetOptions.push(I18n.t('Unmute')); @@ -209,17 +194,12 @@ class RoomMembersView extends React.Component { } } - updateRoom = () => { - if (this.rooms.length > 0) { - const [room] = this.rooms; - this.setState({ room }); - } - } - - goRoom = async({ rid, name }) => { + goRoom = async({ rid, name, room }) => { const { navigation } = this.props; await navigation.popToTop(); - navigation.navigate('RoomView', { rid, name, t: 'd' }); + navigation.navigate('RoomView', { + rid, name, t: 'd', room + }); } handleMute = async() => { diff --git a/app/views/RoomView/EmptyRoom.js b/app/views/RoomView/EmptyRoom.js index 9f65079db..7251e29d7 100644 --- a/app/views/RoomView/EmptyRoom.js +++ b/app/views/RoomView/EmptyRoom.js @@ -10,14 +10,15 @@ const styles = StyleSheet.create({ } }); -const EmptyRoom = React.memo(({ length }) => { - if (length === 0) { +const EmptyRoom = React.memo(({ length, mounted }) => { + if (length === 0 && mounted) { return ; } return null; }); EmptyRoom.propTypes = { - length: PropTypes.number.isRequired + length: PropTypes.number.isRequired, + mounted: PropTypes.bool }; export default EmptyRoom; diff --git a/app/views/RoomView/Header/Header.js b/app/views/RoomView/Header/Header.js index 574d9a281..802a2a391 100644 --- a/app/views/RoomView/Header/Header.js +++ b/app/views/RoomView/Header/Header.js @@ -3,7 +3,7 @@ import PropTypes from 'prop-types'; import { View, Text, StyleSheet, ScrollView } from 'react-native'; -import { emojify } from 'react-emojione'; +import { shortnameToUnicode } from 'emoji-toolkit'; import removeMarkdown from 'remove-markdown'; import I18n from '../../../i18n'; @@ -47,19 +47,18 @@ const styles = StyleSheet.create({ }); const Typing = React.memo(({ usersTyping }) => { - const users = usersTyping.map(item => item.username); let usersText; - if (!users.length) { + if (!usersTyping.length) { return null; - } else if (users.length === 2) { - usersText = users.join(` ${ I18n.t('and') } `); + } else if (usersTyping.length === 2) { + usersText = usersTyping.join(` ${ I18n.t('and') } `); } else { - usersText = users.join(', '); + usersText = usersTyping.join(', '); } return ( {usersText} - { users.length > 1 ? I18n.t('are_typing') : I18n.t('is_typing') }... + { usersTyping.length > 1 ? I18n.t('are_typing') : I18n.t('is_typing') }... ); }); @@ -102,7 +101,7 @@ const Header = React.memo(({ } } if (title) { - title = emojify(title, { output: 'unicode' }); + title = shortnameToUnicode(title); if (tmid) { title = removeMarkdown(title); } diff --git a/app/views/RoomView/Header/RightButtons.js b/app/views/RoomView/Header/RightButtons.js index b7638761b..aca52a726 100644 --- a/app/views/RoomView/Header/RightButtons.js +++ b/app/views/RoomView/Header/RightButtons.js @@ -4,7 +4,7 @@ import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { CustomHeaderButtons, Item } from '../../../containers/HeaderButton'; -import database, { safeAddListener } from '../../../lib/realm'; +import database from '../../../lib/database'; const styles = StyleSheet.create({ more: { @@ -27,29 +27,33 @@ class RightButtonsContainer extends React.PureComponent { t: PropTypes.string, tmid: PropTypes.string, navigation: PropTypes.object, - toggleFollowThread: PropTypes.func + toggleFollowThread: PropTypes.func, + room: PropTypes.object }; constructor(props) { super(props); - if (props.tmid) { - // FIXME: it may be empty if the thread header isn't fetched yet - this.thread = database.objectForPrimaryKey('messages', props.tmid); - } this.state = { isFollowingThread: true }; } - componentDidMount() { - if (this.thread) { - safeAddListener(this.thread, this.updateThread); + async componentDidMount() { + const { tmid, userId } = this.props; + if (tmid) { + const db = database.active; + const threadObservable = await db.collections.get('messages').findAndObserve(tmid); + this.threadSubscription = threadObservable.subscribe((thread) => { + this.setState({ + isFollowingThread: thread.replies && !!thread.replies.find(t => t === userId) + }); + }); } } componentWillUnmount() { - if (this.thread && this.thread.removeAllListeners) { - this.thread.removeAllListeners(); + if (this.threadSubscription && this.threadSubscription.unsubscribe) { + this.threadSubscription.unsubscribe(); } } @@ -66,8 +70,10 @@ class RightButtonsContainer extends React.PureComponent { } goRoomActionsView = () => { - const { rid, t, navigation } = this.props; - navigation.navigate('RoomActionsView', { rid, t }); + const { + rid, t, navigation, room + } = this.props; + navigation.navigate('RoomActionsView', { rid, t, room }); } toggleFollowThread = () => { diff --git a/app/views/RoomView/Header/index.js b/app/views/RoomView/Header/index.js index 7cf999b1f..311eafb84 100644 --- a/app/views/RoomView/Header/index.js +++ b/app/views/RoomView/Header/index.js @@ -4,7 +4,6 @@ import { connect } from 'react-redux'; import { responsive } from 'react-native-responsive-ui'; import equal from 'deep-equal'; -import database, { safeAddListener } from '../../../lib/realm'; import Header from './Header'; import RightButtons from './RightButtons'; @@ -14,32 +13,15 @@ class RoomHeaderView extends Component { type: PropTypes.string, prid: PropTypes.string, tmid: PropTypes.string, - rid: PropTypes.string, + usersTyping: PropTypes.string, window: PropTypes.object, status: PropTypes.string, connecting: PropTypes.bool, - widthOffset: PropTypes.number, - isLoggedUser: PropTypes.bool, - userId: PropTypes.string + widthOffset: PropTypes.number }; - constructor(props) { - super(props); - this.usersTyping = database.memoryDatabase.objects('usersTyping').filtered('rid = $0', props.rid); - this.user = []; - if (props.type === 'd' && !props.isLoggedUser) { - this.user = database.memoryDatabase.objects('activeUsers').filtered('id == $0', props.userId); - safeAddListener(this.user, this.updateUser); - } - this.state = { - usersTyping: this.usersTyping.slice() || [], - user: this.user[0] || {} - }; - this.usersTyping.addListener(this.updateState); - } - - shouldComponentUpdate(nextProps, nextState) { - const { usersTyping, user } = this.state; + shouldComponentUpdate(nextProps) { + const { usersTyping } = this.props; const { type, title, status, window, connecting } = this.props; @@ -61,46 +43,16 @@ class RoomHeaderView extends Component { if (nextProps.window.height !== window.height) { return true; } - if (!equal(nextState.usersTyping, usersTyping)) { - return true; - } - if (!equal(nextState.user, user)) { + if (!equal(nextProps.usersTyping, usersTyping)) { return true; } return false; } - componentWillUnmount() { - this.usersTyping.removeAllListeners(); - if (this.user && this.user.removeAllListeners) { - this.user.removeAllListeners(); - } - } - - updateState = () => { - this.setState({ usersTyping: this.usersTyping.slice() }); - } - - updateUser = () => { - if (this.user.length) { - this.setState({ user: this.user[0] }); - } - } - render() { - const { usersTyping, user } = this.state; const { - window, title, type, prid, tmid, widthOffset, isLoggedUser, status: userStatus, connecting + window, title, type, prid, tmid, widthOffset, status = 'offline', connecting, usersTyping } = this.props; - let status = 'offline'; - - if (type === 'd') { - if (isLoggedUser) { - status = userStatus; - } else { - status = user.status || 'offline'; - } - } return (
{ let status; - let userId; - let isLoggedUser = false; const { rid, type } = ownProps; if (type === 'd') { if (state.login.user && state.login.user.id) { const { id: loggedUserId } = state.login.user; - userId = rid.replace(loggedUserId, '').trim(); - isLoggedUser = userId === loggedUserId; - if (isLoggedUser) { - status = state.login.user.status; // eslint-disable-line - } + const userId = rid.replace(loggedUserId, '').trim(); + status = state.activeUsers[userId]; } } return { connecting: state.meteor.connecting, - userId, - isLoggedUser, + usersTyping: state.usersTyping, status }; }; diff --git a/app/views/RoomView/List.js b/app/views/RoomView/List.js index e75f3a5b4..3ed35e2a0 100644 --- a/app/views/RoomView/List.js +++ b/app/views/RoomView/List.js @@ -1,88 +1,134 @@ import React from 'react'; -import { ActivityIndicator, FlatList, InteractionManager } from 'react-native'; +import { + ActivityIndicator, FlatList, InteractionManager, LayoutAnimation +} from 'react-native'; import PropTypes from 'prop-types'; import debounce from 'lodash/debounce'; +import orderBy from 'lodash/orderBy'; +import { Q } from '@nozbe/watermelondb'; +import isEqual from 'lodash/isEqual'; import styles from './styles'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import scrollPersistTaps from '../../utils/scrollPersistTaps'; import RocketChat from '../../lib/rocketchat'; import log from '../../utils/log'; import EmptyRoom from './EmptyRoom'; +import { isIOS } from '../../utils/deviceInfo'; -export class List extends React.PureComponent { +export class List extends React.Component { static propTypes = { onEndReached: PropTypes.func, renderFooter: PropTypes.func, renderRow: PropTypes.func, rid: PropTypes.string, t: PropTypes.string, - tmid: PropTypes.string + tmid: PropTypes.string, + animated: PropTypes.bool }; constructor(props) { super(props); console.time(`${ this.constructor.name } init`); console.time(`${ this.constructor.name } mount`); - if (props.tmid) { - this.data = database - .objects('threadMessages') - .filtered('rid = $0', props.tmid) - .sorted('ts', true); - this.threads = database.objects('threads').filtered('_id = $0', props.tmid); - } else { - this.data = database - .objects('messages') - .filtered('rid = $0', props.rid) - .sorted('ts', true); - this.threads = database.objects('threads').filtered('rid = $0', props.rid); - } + this.mounted = false; this.state = { loading: true, end: false, - messages: this.data.slice(), - threads: this.threads.slice() + messages: [] }; - - safeAddListener(this.data, this.updateState); + this.init(); console.timeEnd(`${ this.constructor.name } init`); } componentDidMount() { + this.mounted = true; console.timeEnd(`${ this.constructor.name } mount`); } - componentWillUnmount() { - this.data.removeAllListeners(); - this.threads.removeAllListeners(); - if (this.updateState && this.updateState.stop) { - this.updateState.stop(); + // eslint-disable-next-line react/sort-comp + async init() { + const { rid, tmid } = this.props; + const db = database.active; + + if (tmid) { + try { + this.thread = await db.collections + .get('threads') + .find(tmid); + } catch (e) { + console.log(e); + } + this.messagesObservable = db.collections + .get('thread_messages') + .query( + Q.where('rid', tmid) + ) + .observeWithColumns(['_updated_at']); + } else { + this.messagesObservable = db.collections + .get('messages') + .query( + Q.where('rid', rid) + ) + .observeWithColumns(['_updated_at']); } - if (this.interactionManagerState && this.interactionManagerState.cancel) { - this.interactionManagerState.cancel(); + + this.messagesSubscription = this.messagesObservable + .subscribe((data) => { + this.interaction = InteractionManager.runAfterInteractions(() => { + if (tmid) { + data = [this.thread, ...data]; + } + const messages = orderBy(data, ['ts'], ['desc']); + if (this.mounted) { + LayoutAnimation.easeInEaseOut(); + this.setState({ messages }); + } else { + this.state.messages = messages; + } + }); + }); + } + + // this.state.loading works for this.onEndReached and RoomView.init + static getDerivedStateFromProps(props, state) { + if (props.loading !== state.loading) { + return { + loading: props.loading + }; + } + return null; + } + + shouldComponentUpdate(nextProps, nextState) { + const { messages, loading, end } = this.state; + if (loading !== nextState.loading) { + return true; + } + if (end !== nextState.end) { + return true; + } + if (!isEqual(messages, nextState.messages)) { + return true; + } + return false; + } + + componentWillUnmount() { + if (this.messagesSubscription && this.messagesSubscription.unsubscribe) { + this.messagesSubscription.unsubscribe(); + } + if (this.interaction && this.interaction.cancel) { + this.interaction.cancel(); + } + if (this.onEndReached && this.onEndReached.stop) { + this.onEndReached.stop(); } console.countReset(`${ this.constructor.name }.render calls`); } - // eslint-disable-next-line react/sort-comp - updateState = debounce(() => { - this.interactionManagerState = InteractionManager.runAfterInteractions(() => { - const { tmid } = this.props; - let messages = this.data; - if (tmid && this.threads[0]) { - const thread = { ...this.threads[0] }; - thread.tlm = null; - messages = [...messages, thread]; - } - this.setState({ - messages: messages.slice(), - threads: this.threads.slice(), - loading: false - }); - }); - }, 300, { leading: true }); - onEndReached = debounce(async() => { const { loading, end, messages @@ -97,7 +143,7 @@ export class List extends React.PureComponent { let result; if (tmid) { // `offset` is `messages.length - 1` because we append thread start to `messages` obj - result = await RocketChat.loadThreadMessages({ tmid, offset: messages.length - 1 }); + result = await RocketChat.loadThreadMessages({ tmid, rid, offset: messages.length - 1 }); } else { result = await RocketChat.loadMessagesForRoom({ rid, t, latest: messages[messages.length - 1].ts }); } @@ -118,15 +164,8 @@ export class List extends React.PureComponent { } renderItem = ({ item, index }) => { - const { messages, threads } = this.state; + const { messages } = this.state; const { renderRow } = this.props; - if (item.tmid) { - const thread = threads.find(t => t._id === item.tmid); - if (thread) { - const tmsg = thread.msg || (thread.attachments && thread.attachments.length && thread.attachments[0].title); - item = { ...item, tmsg }; - } - } return renderRow(item, messages[index + 1]); } @@ -134,19 +173,19 @@ export class List extends React.PureComponent { console.count(`${ this.constructor.name }.render calls`); const { messages } = this.state; return ( - - + <> + this.list = ref} - keyExtractor={item => item._id} + keyExtractor={item => item.id} data={messages} extraData={this.state} renderItem={this.renderItem} contentContainerStyle={styles.contentContainer} style={styles.list} inverted - removeClippedSubviews + removeClippedSubviews={isIOS} initialNumToRender={7} onEndReached={this.onEndReached} onEndReachedThreshold={5} @@ -155,7 +194,7 @@ export class List extends React.PureComponent { ListFooterComponent={this.renderFooter} {...scrollPersistTaps} /> - + ); } } diff --git a/app/views/RoomView/ReactionPicker.js b/app/views/RoomView/ReactionPicker.js index 8c72cfd4d..ca138cc43 100644 --- a/app/views/RoomView/ReactionPicker.js +++ b/app/views/RoomView/ReactionPicker.js @@ -6,7 +6,6 @@ import Modal from 'react-native-modal'; import { responsive } from 'react-native-responsive-ui'; import EmojiPicker from '../../containers/EmojiPicker'; -import { toggleReactionPicker as toggleReactionPickerAction } from '../../actions/messages'; import styles from './styles'; import { isAndroid } from '../../utils/deviceInfo'; @@ -17,36 +16,37 @@ class ReactionPicker extends React.Component { static propTypes = { baseUrl: PropTypes.string.isRequired, window: PropTypes.any, - showReactionPicker: PropTypes.bool, - toggleReactionPicker: PropTypes.func, + message: PropTypes.object, + show: PropTypes.bool, + reactionClose: PropTypes.func, onEmojiSelected: PropTypes.func }; shouldComponentUpdate(nextProps) { - const { showReactionPicker, window } = this.props; - return nextProps.showReactionPicker !== showReactionPicker || window.width !== nextProps.window.width; + const { show, window } = this.props; + return nextProps.show !== show || window.width !== nextProps.window.width; } onEmojiSelected(emoji, shortname) { // standard emojis: `emoji` is unicode and `shortname` is :joy: // custom emojis: only `emoji` is returned with shortname type (:joy:) // to set reactions, we need shortname type - const { onEmojiSelected } = this.props; - onEmojiSelected(shortname || emoji); + const { onEmojiSelected, message } = this.props; + onEmojiSelected(shortname || emoji, message.id); } render() { const { - window: { width, height }, showReactionPicker, baseUrl, toggleReactionPicker + window: { width, height }, show, baseUrl, reactionClose } = this.props; - return (showReactionPicker + return (show ? ( toggleReactionPicker()} - onBackButtonPress={() => toggleReactionPicker()} + onBackdropPress={reactionClose} + onBackButtonPress={reactionClose} animationIn='fadeIn' animationOut='fadeOut' > @@ -69,12 +69,7 @@ class ReactionPicker extends React.Component { } const mapStateToProps = state => ({ - showReactionPicker: state.messages.showReactionPicker, baseUrl: state.settings.Site_Url || state.server ? state.server.server : '' }); -const mapDispatchToProps = dispatch => ({ - toggleReactionPicker: message => dispatch(toggleReactionPickerAction(message)) -}); - -export default responsive(connect(mapStateToProps, mapDispatchToProps)(ReactionPicker)); +export default responsive(connect(mapStateToProps)(ReactionPicker)); diff --git a/app/views/RoomView/UploadProgress.js b/app/views/RoomView/UploadProgress.js index 3c6354111..d4f1c398b 100644 --- a/app/views/RoomView/UploadProgress.js +++ b/app/views/RoomView/UploadProgress.js @@ -4,9 +4,9 @@ import { } from 'react-native'; import PropTypes from 'prop-types'; import { responsive } from 'react-native-responsive-ui'; -import equal from 'deep-equal'; +import { Q } from '@nozbe/watermelondb'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import RocketChat from '../../lib/rocketchat'; import log from '../../utils/log'; import I18n from '../../i18n'; @@ -74,47 +74,72 @@ class UploadProgress extends Component { constructor(props) { super(props); + this.mounted = false; + this.ranInitialUploadCheck = false; this.state = { uploads: [] }; - const { rid } = this.props; - this.uploads = database.objects('uploads').filtered('rid = $0', rid); - safeAddListener(this.uploads, this.updateUploads); + this.init(); } componentDidMount() { - this.uploads.forEach((u) => { + this.mounted = true; + } + + componentWillUnmount() { + if (this.uploadsSubscription && this.uploadsSubscription.unsubscribe) { + this.uploadsSubscription.unsubscribe(); + } + } + + init = () => { + const { rid } = this.props; + + const db = database.active; + this.uploadsObservable = db.collections + .get('uploads') + .query( + Q.where('rid', rid) + ) + .observeWithColumns(['progress', 'error']); + + this.uploadsSubscription = this.uploadsObservable + .subscribe((uploads) => { + if (this.mounted) { + this.setState({ uploads }); + } else { + this.state.uploads = uploads; + } + if (!this.ranInitialUploadCheck) { + this.uploadCheck(); + } + }); + } + + uploadCheck = () => { + this.ranInitialUploadCheck = true; + const { uploads } = this.state; + uploads.forEach(async(u) => { if (!RocketChat.isUploadActive(u.path)) { - database.write(() => { - const [upload] = database.objects('uploads').filtered('path = $0', u.path); - if (upload) { - upload.error = true; - } - }); + try { + await database.database.action(async() => { + await u.update(() => { + u.error = true; + }); + }); + } catch (e) { + log(e); + } } }); } - shouldComponentUpdate(nextProps, nextState) { - const { uploads } = this.state; - const { window } = this.props; - if (nextProps.window.width !== window.width) { - return true; - } - if (!equal(nextState.uploads, uploads)) { - return true; - } - return false; - } - - componentWillUnmount() { - this.uploads.removeAllListeners(); - } - - deleteUpload = (item) => { - const uploadItem = this.uploads.filtered('path = $0', item.path); + deleteUpload = async(item) => { try { - database.write(() => database.delete(uploadItem[0])); + const db = database.active; + await db.action(async() => { + await item.destroyPermanently(); + }); } catch (e) { log(e); } @@ -122,7 +147,7 @@ class UploadProgress extends Component { cancelUpload = async(item) => { try { - await RocketChat.cancelUpload(item.path); + await RocketChat.cancelUpload(item); } catch (e) { log(e); } @@ -132,8 +157,11 @@ class UploadProgress extends Component { const { rid, baseUrl: server, user } = this.props; try { - database.write(() => { - item.error = false; + const db = database.active; + await db.action(async() => { + await item.update(() => { + item.error = false; + }); }); await RocketChat.sendFileMessage(rid, item, undefined, server, user); } catch (e) { @@ -141,11 +169,6 @@ class UploadProgress extends Component { } } - updateUploads = () => { - const uploads = this.uploads.map(item => JSON.parse(JSON.stringify(item))); - this.setState({ uploads }); - } - renderItemContent = (item) => { const { window } = this.props; @@ -177,6 +200,7 @@ class UploadProgress extends Component { ); } + // TODO: transform into stateless and update based on its own observable changes renderItem = (item, index) => ( {this.renderItemContent(item)} diff --git a/app/views/RoomView/index.js b/app/views/RoomView/index.js index 9667476b5..daee9b4ee 100644 --- a/app/views/RoomView/index.js +++ b/app/views/RoomView/index.js @@ -1,26 +1,23 @@ import React from 'react'; import PropTypes from 'prop-types'; import { - Text, View, LayoutAnimation, InteractionManager + Text, View, InteractionManager, LayoutAnimation } from 'react-native'; import { connect } from 'react-redux'; import { RectButton } from 'react-native-gesture-handler'; -import { SafeAreaView, HeaderBackButton } from 'react-navigation'; -import equal from 'deep-equal'; +import { SafeAreaView } from 'react-navigation'; +import { HeaderBackButton } from 'react-navigation-stack'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import moment from 'moment'; -import EJSON from 'ejson'; import * as Haptics from 'expo-haptics'; +import { Q } from '@nozbe/watermelondb'; +import isEqual from 'lodash/isEqual'; import { - toggleReactionPicker as toggleReactionPickerAction, - actionsShow as actionsShowAction, - errorActionsShow as errorActionsShowAction, - editCancel as editCancelAction, - replyCancel as replyCancelAction, replyBroadcast as replyBroadcastAction } from '../../actions/messages'; import { List } from './List'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import RocketChat from '../../lib/rocketchat'; import Message from '../../containers/message'; import MessageActions from '../../containers/MessageActions'; @@ -30,7 +27,6 @@ import ReactionPicker from './ReactionPicker'; import UploadProgress from './UploadProgress'; import styles from './styles'; import log from '../../utils/log'; -import { isIOS } from '../../utils/deviceInfo'; import EventEmitter from '../../utils/events'; import I18n from '../../i18n'; import RoomHeaderView, { RightButtons } from './Header'; @@ -38,11 +34,26 @@ import StatusBar from '../../containers/StatusBar'; import Separator from './Separator'; import { COLOR_WHITE, HEADER_BACK } from '../../constants/colors'; import debounce from '../../utils/debounce'; -import buildMessage from '../../lib/methods/helpers/buildMessage'; import FileModal from '../../containers/FileModal'; import ReactionsModal from '../../containers/ReactionsModal'; import { LISTENER } from '../../containers/Toast'; import { isReadOnly, isBlocked } from '../../utils/room'; +import { isIOS } from '../../utils/deviceInfo'; + +const stateAttrsUpdate = [ + 'joined', + 'lastOpen', + 'photoModalVisible', + 'reactionsModalVisible', + 'canAutoTranslate', + 'showActions', + 'showErrorActions', + 'loading', + 'editing', + 'replying', + 'reacting' +]; +const roomAttrsUpdate = ['f', 'ro', 'blocked', 'blocker', 'archived', 'muted']; class RoomView extends React.Component { static navigationOptions = ({ navigation }) => { @@ -51,6 +62,7 @@ class RoomView extends React.Component { const title = navigation.getParam('name'); const t = navigation.getParam('t'); const tmid = navigation.getParam('tmid'); + const room = navigation.getParam('room'); const toggleFollowThread = navigation.getParam('toggleFollowThread', () => {}); const unreadsCount = navigation.getParam('unreadsCount', null); return { @@ -68,6 +80,7 @@ class RoomView extends React.Component { 999 ? '+999' : unreadsCount || ' '} - backTitleVisible + backTitleVisible={isIOS} onPress={() => navigation.goBack()} tintColor={HEADER_BACK} /> @@ -91,25 +104,16 @@ class RoomView extends React.Component { username: PropTypes.string.isRequired, token: PropTypes.string.isRequired }), - showActions: PropTypes.bool, - showErrorActions: PropTypes.bool, - actionMessage: PropTypes.object, appState: PropTypes.string, useRealName: PropTypes.bool, isAuthenticated: PropTypes.bool, Message_GroupingPeriod: PropTypes.number, Message_TimeFormat: PropTypes.string, Message_Read_Receipt_Enabled: PropTypes.bool, - editing: PropTypes.bool, - replying: PropTypes.bool, baseUrl: PropTypes.string, + customEmojis: PropTypes.object, useMarkdown: PropTypes.bool, - toggleReactionPicker: PropTypes.func, - actionsShow: PropTypes.func, - editCancel: PropTypes.func, - replyCancel: PropTypes.func, - replyBroadcast: PropTypes.func, - errorActionsShow: PropTypes.func + replyBroadcast: PropTypes.func }; constructor(props) { @@ -118,22 +122,36 @@ class RoomView extends React.Component { console.time(`${ this.constructor.name } mount`); this.rid = props.navigation.getParam('rid'); this.t = props.navigation.getParam('t'); - this.tmid = props.navigation.getParam('tmid'); - this.rooms = database.objects('subscriptions').filtered('rid = $0', this.rid); - this.chats = database.objects('subscriptions').filtered('rid != $0', this.rid); - const canAutoTranslate = RocketChat.canAutoTranslate(); + this.tmid = props.navigation.getParam('tmid', null); + const room = props.navigation.getParam('room'); + const selectedMessage = props.navigation.getParam('message'); this.state = { - joined: this.rooms.length > 0, - room: this.rooms[0] || { rid: this.rid, t: this.t }, + joined: true, + room: room || { rid: this.rid, t: this.t }, + roomUpdate: {}, lastOpen: null, photoModalVisible: false, reactionsModalVisible: false, selectedAttachment: {}, - selectedMessage: {}, - canAutoTranslate + selectedMessage: selectedMessage || {}, + canAutoTranslate: false, + loading: true, + showActions: false, + showErrorActions: false, + editing: false, + replying: !!selectedMessage, + replyWithMention: false, + reacting: false }; + + if (room && room.observe) { + this.observeRoom(room); + } else { + this.findAndObserveRoom(this.rid); + } + this.beginAnimating = false; - this.beginAnimatingTimeout = setTimeout(() => this.beginAnimating = true, 300); + this.didFocusListener = props.navigation.addListener('didFocus', () => this.beginAnimating = true); this.messagebox = React.createRef(); this.willBlurListener = props.navigation.addListener('willBlur', () => this.mounted = false); this.mounted = false; @@ -141,111 +159,87 @@ class RoomView extends React.Component { } componentDidMount() { + this.mounted = true; this.didMountInteraction = InteractionManager.runAfterInteractions(() => { const { room } = this.state; const { navigation, isAuthenticated } = this.props; - - if (room._id && !this.tmid) { + if (room.id && !this.tmid) { navigation.setParams({ name: this.getRoomTitle(room), t: room.t }); } if (this.tmid) { navigation.setParams({ toggleFollowThread: this.toggleFollowThread }); } - if (isAuthenticated) { this.init(); } else { EventEmitter.addEventListener('connected', this.handleConnected); } - safeAddListener(this.rooms, this.updateRoom); - safeAddListener(this.chats, this.updateUnreadCount); - this.mounted = true; + if (isIOS) { + this.updateUnreadCount(); + } }); + console.timeEnd(`${ this.constructor.name } mount`); } shouldComponentUpdate(nextProps, nextState) { - const { - room, joined, lastOpen, photoModalVisible, reactionsModalVisible, canAutoTranslate - } = this.state; - const { showActions, showErrorActions, appState } = this.props; - - if (lastOpen !== nextState.lastOpen) { - return true; - } else if (photoModalVisible !== nextState.photoModalVisible) { - return true; - } else if (reactionsModalVisible !== nextState.reactionsModalVisible) { - return true; - } else if (room.ro !== nextState.room.ro) { - return true; - } else if (room.f !== nextState.room.f) { - return true; - } else if (room.blocked !== nextState.room.blocked) { - return true; - } else if (room.blocker !== nextState.room.blocker) { - return true; - } else if (room.archived !== nextState.room.archived) { - return true; - } else if (joined !== nextState.joined) { - return true; - } else if (canAutoTranslate !== nextState.canAutoTranslate) { - return true; - } else if (showActions !== nextProps.showActions) { - return true; - } else if (showErrorActions !== nextProps.showErrorActions) { - return true; - } else if (appState !== nextProps.appState) { - return true; - } else if (!equal(room.muted, nextState.room.muted)) { + const { state } = this; + const { roomUpdate } = state; + const { appState } = this.props; + if (appState !== nextProps.appState) { return true; } - return false; + const stateUpdated = stateAttrsUpdate.some(key => nextState[key] !== state[key]); + if (stateUpdated) { + return true; + } + return roomAttrsUpdate.some(key => !isEqual(nextState.roomUpdate[key], roomUpdate[key])); } componentDidUpdate(prevProps) { - const { room } = this.state; const { appState } = this.props; if (appState === 'foreground' && appState !== prevProps.appState) { this.onForegroundInteraction = InteractionManager.runAfterInteractions(() => { - RocketChat.loadMissedMessages(room).catch(e => console.log(e)); - RocketChat.readMessages(room.rid).catch(e => console.log(e)); + this.init(); }); } } - componentWillUnmount() { + async componentWillUnmount() { + const { editing, room } = this.state; + const db = database.active; this.mounted = false; - const { editing, replying } = this.props; if (!editing && this.messagebox && this.messagebox.current) { const { text } = this.messagebox.current; let obj; if (this.tmid) { - obj = database.objectForPrimaryKey('threads', this.tmid); + try { + const threadsCollection = db.collections.get('threads'); + obj = await threadsCollection.find(this.tmid); + } catch (e) { + // Do nothing + } } else { - [obj] = this.rooms; + obj = room; } if (obj) { - database.write(() => { - obj.draftMessage = text; - }); + try { + await db.action(async() => { + await obj.update((r) => { + r.draftMessage = text; + }); + }); + } catch (error) { + // Do nothing + } } } - this.rooms.removeAllListeners(); - this.chats.removeAllListeners(); if (this.sub && this.sub.stop) { this.sub.stop(); } - if (this.beginAnimatingTimeout) { - clearTimeout(this.beginAnimatingTimeout); - } - if (editing) { - const { editCancel } = this.props; - editCancel(); - } - if (replying) { - const { replyCancel } = this.props; - replyCancel(); + if (this.didFocusListener && this.didFocusListener.remove) { + this.didFocusListener.remove(); } if (this.didMountInteraction && this.didMountInteraction.cancel) { this.didMountInteraction.cancel(); @@ -253,15 +247,18 @@ class RoomView extends React.Component { if (this.onForegroundInteraction && this.onForegroundInteraction.cancel) { this.onForegroundInteraction.cancel(); } - if (this.updateStateInteraction && this.updateStateInteraction.cancel) { - this.updateStateInteraction.cancel(); - } if (this.initInteraction && this.initInteraction.cancel) { this.initInteraction.cancel(); } if (this.willBlurListener && this.willBlurListener.remove) { this.willBlurListener.remove(); } + if (this.subSubscription && this.subSubscription.unsubscribe) { + this.subSubscription.unsubscribe(); + } + if (this.queryUnreads && this.queryUnreads.unsubscribe) { + this.queryUnreads.unsubscribe(); + } EventEmitter.removeListener('connected', this.handleConnected); console.countReset(`${ this.constructor.name }.render calls`); } @@ -269,38 +266,135 @@ class RoomView extends React.Component { // eslint-disable-next-line react/sort-comp init = () => { try { + this.setState({ loading: true }); this.initInteraction = InteractionManager.runAfterInteractions(async() => { - const { room } = this.state; + const { room, joined } = this.state; if (this.tmid) { await this.getThreadMessages(); } else { + const newLastOpen = new Date(); await this.getMessages(room); // if room is joined - if (room._id) { + if (joined) { if (room.alert || room.unread || room.userMentions) { this.setLastOpen(room.ls); } else { this.setLastOpen(null); } - RocketChat.readMessages(room.rid).catch(e => console.log(e)); + RocketChat.readMessages(room.rid, newLastOpen).catch(e => console.log(e)); this.sub = await RocketChat.subscribeRoom(room); } } // We run `canAutoTranslate` again in order to refetch auto translate permission // in case of a missing connection or poor connection on room open - const canAutoTranslate = RocketChat.canAutoTranslate(); - this.setState({ canAutoTranslate }); + const canAutoTranslate = await RocketChat.canAutoTranslate(); + this.setState({ canAutoTranslate, loading: false }); }); + } catch (e) { + this.setState({ loading: false }); + log(e); + } + } + + findAndObserveRoom = async(rid) => { + try { + const db = database.active; + const { navigation } = this.props; + const subCollection = await db.collections.get('subscriptions'); + const room = await subCollection.find(rid); + this.setState({ room }); + navigation.setParams({ room }); + this.observeRoom(room); + } catch (error) { + if (this.t !== 'd') { + console.log('Room not found'); + this.internalSetState({ joined: false }); + } else { + // We navigate to RoomView before the DM is inserted to the local db + // So we retry just to make sure we have the right content + this.retryFindCount = this.retryFindCount + 1 || 1; + if (this.retryFindCount <= 3) { + this.retryFindTimeout = setTimeout(() => { + this.findAndObserveRoom(rid); + this.init(); + }, 300); + } + } + } + } + + observeRoom = (room) => { + const observable = room.observe(); + this.subSubscription = observable + .subscribe((changes) => { + const roomUpdate = roomAttrsUpdate.reduce((ret, attr) => { + ret[attr] = changes[attr]; + return ret; + }, {}); + if (this.mounted) { + this.internalSetState({ room: changes, roomUpdate }); + } else { + this.state.room = changes; + this.state.roomUpdate = roomUpdate; + } + }); + } + + errorActionsShow = (message) => { + this.setState({ selectedMessage: message, showErrorActions: true }); + } + + onActionsHide = () => { + const { editing, replying, reacting } = this.state; + if (editing || replying || reacting) { + return; + } + this.setState({ selectedMessage: {}, showActions: false }); + } + + onErrorActionsHide = () => { + this.setState({ selectedMessage: {}, showErrorActions: false }); + } + + onEditInit = (message) => { + this.setState({ selectedMessage: message, editing: true, showActions: false }); + } + + onEditCancel = () => { + this.setState({ selectedMessage: {}, editing: false }); + } + + onEditRequest = async(message) => { + this.setState({ selectedMessage: {}, editing: false }); + try { + await RocketChat.editMessage(message); } catch (e) { log(e); } } + onReplyInit = (message, mention) => { + this.setState({ + selectedMessage: message, replying: true, showActions: false, replyWithMention: mention + }); + } + + onReplyCancel = () => { + this.setState({ selectedMessage: {}, replying: false }); + } + + onReactionInit = (message) => { + this.setState({ selectedMessage: message, reacting: true, showActions: false }); + } + + onReactionClose = () => { + this.setState({ selectedMessage: {}, reacting: false }); + } + onMessageLongPress = (message) => { - const { actionsShow } = this.props; - actionsShow({ ...message, rid: this.rid }); + this.setState({ selectedMessage: message, showActions: true }); } onOpenFileModal = (attachment) => { @@ -311,14 +405,10 @@ class RoomView extends React.Component { this.setState({ selectedAttachment: {}, photoModalVisible: false }); } - onReactionPress = (shortname, messageId) => { - const { actionMessage, toggleReactionPicker } = this.props; + onReactionPress = async(shortname, messageId) => { try { - if (!messageId) { - RocketChat.setReaction(shortname, actionMessage._id); - return toggleReactionPicker(); - } - RocketChat.setReaction(shortname, messageId); + await RocketChat.setReaction(shortname, messageId); + this.onReactionClose(); } catch (e) { log(e); } @@ -341,45 +431,49 @@ class RoomView extends React.Component { }, 1000, true) // eslint-disable-next-line react/sort-comp - updateUnreadCount = debounce(() => { - const { navigation } = this.props; - const unreadsCount = this.chats.filtered('archived != true && open == true && unread > 0').reduce((a, b) => a + (b.unread || 0), 0); - if (unreadsCount !== navigation.getParam('unreadsCount')) { - navigation.setParams({ - unreadsCount - }); - } - }, 300, false) + updateUnreadCount = async() => { + const db = database.active; + const observable = await db.collections + .get('subscriptions') + .query( + Q.where('archived', false), + Q.where('open', true), + Q.where('rid', Q.notEq(this.rid)) + ) + .observeWithColumns(['unread']); - onThreadPress = debounce((item) => { + this.queryUnreads = observable.subscribe((data) => { + const { navigation } = this.props; + const unreadsCount = data.filter(s => s.unread > 0).reduce((a, b) => a + (b.unread || 0), 0); + if (unreadsCount !== navigation.getParam('unreadsCount')) { + navigation.setParams({ + unreadsCount + }); + } + }); + }; + + onThreadPress = debounce(async(item) => { const { navigation } = this.props; if (item.tmid) { + if (!item.tmsg) { + await this.fetchThreadName(item.tmid, item.id); + } navigation.push('RoomView', { - rid: item.rid, tmid: item.tmid, name: item.tmsg, t: 'thread' + rid: item.subscription.id, tmid: item.tmid, name: item.tmsg, t: 'thread' }); } else if (item.tlm) { - const title = item.msg || (item.attachments && item.attachments.length && item.attachments[0].title); navigation.push('RoomView', { - rid: item.rid, tmid: item._id, name: title, t: 'thread' + rid: item.subscription.id, tmid: item.id, name: item.msg, t: 'thread' }); } }, 1000, true) - toggleReactionPicker = (message) => { - const { toggleReactionPicker } = this.props; - toggleReactionPicker(message); - } - replyBroadcast = (message) => { const { replyBroadcast } = this.props; replyBroadcast(message); } - errorActionsShow = (message) => { - const { errorActionsShow } = this.props; - errorActionsShow(message); - } - handleConnected = () => { this.init(); EventEmitter.removeListener('connected', this.handleConnected); @@ -395,15 +489,6 @@ class RoomView extends React.Component { this.setState(...args); } - updateRoom = () => { - this.updateStateInteraction = InteractionManager.runAfterInteractions(() => { - if (this.rooms[0]) { - const room = JSON.parse(JSON.stringify(this.rooms[0] || {})); - this.internalSetState({ room }); - } - }); - } - sendMessage = (message, tmid) => { const { user } = this.props; LayoutAnimation.easeInEaseOut(); @@ -433,12 +518,21 @@ class RoomView extends React.Component { getThreadMessages = () => { try { - return RocketChat.loadThreadMessages({ tmid: this.tmid }); + return RocketChat.loadThreadMessages({ tmid: this.tmid, rid: this.rid }); } catch (e) { log(e); } } + getCustomEmoji = (name) => { + const { customEmojis } = this.props; + const emoji = customEmojis[name]; + if (emoji) { + return emoji; + } + return null; + } + setLastOpen = lastOpen => this.setState({ lastOpen }); joinRoom = async() => { @@ -450,16 +544,43 @@ class RoomView extends React.Component { } catch (e) { log(e); } - }; + } // eslint-disable-next-line react/sort-comp - fetchThreadName = async(tmid) => { + fetchThreadName = async(tmid, messageId) => { try { - // TODO: we should build a tmid queue here in order to search for a single tmid only once - const thread = await RocketChat.getSingleMessage(tmid); - database.write(() => { - database.create('threads', buildMessage(EJSON.fromJSONValue(thread)), true); - }); + const { room } = this.state; + const db = database.active; + const threadCollection = db.collections.get('threads'); + const messageCollection = db.collections.get('messages'); + const messageRecord = await messageCollection.find(messageId); + let threadRecord; + try { + threadRecord = await threadCollection.find(tmid); + } catch (error) { + console.log('Thread not found. We have to search for it.'); + } + if (threadRecord) { + await db.action(async() => { + await messageRecord.update((m) => { + m.tmsg = threadRecord.msg || (threadRecord.attachments && threadRecord.attachments.length && threadRecord.attachments[0].title); + }); + }); + } else { + const thread = await RocketChat.getSingleMessage(tmid); + await db.action(async() => { + await db.batch( + threadCollection.prepareCreate((t) => { + t._raw = sanitizedRaw({ id: thread._id }, threadCollection.schema); + t.subscription.set(room); + Object.assign(t, thread); + }), + messageRecord.prepareUpdate((m) => { + m.tmsg = thread.msg || (thread.attachments && thread.attachments.length && thread.attachments[0].title); + }) + ); + }); + } } catch (e) { log(e); } @@ -482,6 +603,12 @@ class RoomView extends React.Component { navigation.navigate('RoomInfoView', navParam); } + get isReadOnly() { + const { room } = this.state; + const { user } = this.props; + return isReadOnly(room, user); + } + renderItem = (item, previousItem) => { const { room, lastOpen, canAutoTranslate } = this.state; const { @@ -504,13 +631,12 @@ class RoomView extends React.Component { const message = ( ); @@ -550,8 +677,10 @@ class RoomView extends React.Component { } renderFooter = () => { - const { joined, room } = this.state; - const { navigation, user } = this.props; + const { + joined, room, selectedMessage, editing, replying, replyWithMention + } = this.state; + const { navigation } = this.props; if (!joined && !this.tmid) { return ( @@ -568,7 +697,7 @@ class RoomView extends React.Component { ); } - if (isReadOnly(room, user)) { + if (this.isReadOnly) { return ( {I18n.t('This_room_is_read_only')} @@ -590,33 +719,60 @@ class RoomView extends React.Component { tmid={this.tmid} roomType={room.t} isFocused={navigation.isFocused()} + message={selectedMessage} + editing={editing} + editRequest={this.onEditRequest} + editCancel={this.onEditCancel} + replying={replying} + replyWithMention={replyWithMention} + replyCancel={this.onReplyCancel} + getCustomEmoji={this.getCustomEmoji} /> ); }; renderActions = () => { - const { room } = this.state; const { - user, showActions, showErrorActions, navigation + room, selectedMessage, showActions, showErrorActions, joined + } = this.state; + const { + user, navigation } = this.props; if (!navigation.isFocused()) { return null; } return ( - - {room._id && showActions - ? + <> + {joined && showActions + ? ( + + ) : null } - {showErrorActions ? : null} - + {showErrorActions ? ( + + ) : null} + ); } render() { console.count(`${ this.constructor.name }.render calls`); const { - room, photoModalVisible, reactionsModalVisible, selectedAttachment, selectedMessage + room, photoModalVisible, reactionsModalVisible, selectedAttachment, selectedMessage, loading, reacting } = this.state; const { user, baseUrl } = this.props; const { rid, t } = room; @@ -624,10 +780,23 @@ class RoomView extends React.Component { return ( - + {this.renderFooter()} {this.renderActions()} - + ); @@ -654,27 +824,18 @@ const mapStateToProps = state => ({ username: state.login.user && state.login.user.username, token: state.login.user && state.login.user.token }, - actionMessage: state.messages.actionMessage, - editing: state.messages.editing, - replying: state.messages.replying, - showActions: state.messages.showActions, - showErrorActions: state.messages.showErrorActions, appState: state.app.ready && state.app.foreground ? 'foreground' : 'background', useRealName: state.settings.UI_Use_Real_Name, isAuthenticated: state.login.isAuthenticated, Message_GroupingPeriod: state.settings.Message_GroupingPeriod, Message_TimeFormat: state.settings.Message_TimeFormat, useMarkdown: state.markdown.useMarkdown, + customEmojis: state.customEmojis, baseUrl: state.settings.baseUrl || state.server ? state.server.server : '', Message_Read_Receipt_Enabled: state.settings.Message_Read_Receipt_Enabled }); const mapDispatchToProps = dispatch => ({ - editCancel: () => dispatch(editCancelAction()), - replyCancel: () => dispatch(replyCancelAction()), - toggleReactionPicker: message => dispatch(toggleReactionPickerAction(message)), - errorActionsShow: actionMessage => dispatch(errorActionsShowAction(actionMessage)), - actionsShow: actionMessage => dispatch(actionsShowAction(actionMessage)), replyBroadcast: message => dispatch(replyBroadcastAction(message)) }); diff --git a/app/views/RoomsListView/ServerDropdown.js b/app/views/RoomsListView/ServerDropdown.js index 86e88d631..b7daac0a8 100644 --- a/app/views/RoomsListView/ServerDropdown.js +++ b/app/views/RoomsListView/ServerDropdown.js @@ -12,12 +12,12 @@ import { toggleServerDropdown as toggleServerDropdownAction } from '../../action import { selectServerRequest as selectServerRequestAction } from '../../actions/server'; import { appStart as appStartAction } from '../../actions'; import styles from './styles'; -import database, { safeAddListener } from '../../lib/realm'; import Touch from '../../utils/touch'; import RocketChat from '../../lib/rocketchat'; import I18n from '../../i18n'; import EventEmitter from '../../utils/events'; import Check from '../../containers/Check'; +import database from '../../lib/database'; const ROW_HEIGHT = 68; const ANIMATION_DURATION = 200; @@ -34,15 +34,21 @@ class ServerDropdown extends Component { constructor(props) { super(props); - this.servers = database.databases.serversDB.objects('servers'); - this.state = { - servers: this.servers - }; + this.state = { servers: [] }; this.animatedValue = new Animated.Value(0); - safeAddListener(this.servers, this.updateState); } - componentDidMount() { + async componentDidMount() { + const serversDB = database.servers; + const observable = await serversDB.collections + .get('servers') + .query() + .observeWithColumns(['name']); + + this.subscription = observable.subscribe((data) => { + this.setState({ servers: data }); + }); + Animated.timing( this.animatedValue, { @@ -81,11 +87,9 @@ class ServerDropdown extends Component { clearTimeout(this.newServerTimeout); this.newServerTimeout = false; } - } - - updateState = () => { - const { servers } = this; - this.setState({ servers }); + if (this.subscription && this.subscription.unsubscribe) { + this.subscription.unsubscribe(); + } } close = () => { diff --git a/app/views/RoomsListView/index.js b/app/views/RoomsListView/index.js index a32ed0338..1cda64fe6 100644 --- a/app/views/RoomsListView/index.js +++ b/app/views/RoomsListView/index.js @@ -1,14 +1,23 @@ import React from 'react'; import PropTypes from 'prop-types'; import { - View, FlatList, BackHandler, ActivityIndicator, Text, ScrollView, Keyboard, LayoutAnimation, InteractionManager, Dimensions + View, + FlatList, + BackHandler, + ActivityIndicator, + Text, + ScrollView, + Keyboard, + LayoutAnimation, + Dimensions } from 'react-native'; import { connect } from 'react-redux'; -import { isEqual } from 'lodash'; +import { isEqual, orderBy } from 'lodash'; import { SafeAreaView } from 'react-navigation'; import Orientation from 'react-native-orientation-locker'; +import { Q } from '@nozbe/watermelondb'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import RocketChat from '../../lib/rocketchat'; import RoomItem, { ROW_HEIGHT } from '../../presentation/RoomItem'; import styles from './styles'; @@ -26,47 +35,87 @@ import { appStart as appStartAction } from '../../actions'; import debounce from '../../utils/debounce'; import { isIOS, isAndroid } from '../../utils/deviceInfo'; import RoomsListHeaderView from './Header'; -import { DrawerButton, CustomHeaderButtons, Item } from '../../containers/HeaderButton'; +import { + DrawerButton, + CustomHeaderButtons, + Item +} from '../../containers/HeaderButton'; import StatusBar from '../../containers/StatusBar'; import ListHeader from './ListHeader'; import { selectServerRequest as selectServerRequestAction } from '../../actions/server'; const SCROLL_OFFSET = 56; -const shouldUpdateProps = ['searchText', 'loadingServer', 'showServerDropdown', 'showSortDropdown', 'sortBy', 'groupByType', 'showFavorites', 'showUnread', 'useRealName', 'StoreLastMessage', 'appState']; -const getItemLayout = (data, index) => ({ length: ROW_HEIGHT, offset: ROW_HEIGHT * index, index }); +const shouldUpdateProps = [ + 'searchText', + 'loadingServer', + 'showServerDropdown', + 'showSortDropdown', + 'sortBy', + 'groupByType', + 'showFavorites', + 'showUnread', + 'useRealName', + 'StoreLastMessage', + 'appState', + 'isAuthenticated' +]; +const getItemLayout = (data, index) => ({ + length: ROW_HEIGHT, + offset: ROW_HEIGHT * index, + index +}); const keyExtractor = item => item.rid; class RoomsListView extends React.Component { static navigationOptions = ({ navigation }) => { const searching = navigation.getParam('searching'); - const cancelSearchingAndroid = navigation.getParam('cancelSearchingAndroid'); + const cancelSearchingAndroid = navigation.getParam( + 'cancelSearchingAndroid' + ); const onPressItem = navigation.getParam('onPressItem', () => {}); - const initSearchingAndroid = navigation.getParam('initSearchingAndroid', () => {}); + const initSearchingAndroid = navigation.getParam( + 'initSearchingAndroid', + () => {} + ); return { - headerLeft: ( - searching - ? ( - - - - ) - : + headerLeft: searching ? ( + + + + ) : ( + ), headerTitle: , - headerRight: ( - searching - ? null - : ( - - {isAndroid ? : null} - navigation.navigate('NewMessageView', { onPressItem })} testID='rooms-list-view-create-channel' /> - - ) + headerRight: searching ? null : ( + + {isAndroid ? ( + + ) : null} + navigation.navigate('NewMessageView', { + onPressItem + })} + testID='rooms-list-view-create-channel' + /> + ) }; - } + }; static propTypes = { navigation: PropTypes.object, @@ -92,7 +141,7 @@ class RoomsListView extends React.Component { appStart: PropTypes.func, roomsRequest: PropTypes.func, isAuthenticated: PropTypes.bool - } + }; constructor(props) { super(props); @@ -100,11 +149,11 @@ class RoomsListView extends React.Component { console.time(`${ this.constructor.name } mount`); const { width } = Dimensions.get('window'); - this.data = []; this.state = { searching: false, search: [], loading: true, + allChats: [], chats: [], unread: [], favorites: [], @@ -112,12 +161,20 @@ class RoomsListView extends React.Component { channels: [], privateGroup: [], direct: [], - livechat: [], width }; Orientation.unlockAllOrientations(); - this.didFocusListener = props.navigation.addListener('didFocus', () => BackHandler.addEventListener('hardwareBackPress', this.handleBackPress)); - this.willBlurListener = props.navigation.addListener('willBlur', () => BackHandler.addEventListener('hardwareBackPress', this.handleBackPress)); + this.didFocusListener = props.navigation.addListener('didFocus', () => { + BackHandler.addEventListener( + 'hardwareBackPress', + this.handleBackPress + ); + this.forceUpdate(); + }); + this.willBlurListener = props.navigation.addListener('willBlur', () => BackHandler.addEventListener( + 'hardwareBackPress', + this.handleBackPress + )); } componentDidMount() { @@ -153,51 +210,70 @@ class RoomsListView extends React.Component { return true; } - const { loading, searching, width } = this.state; + if (!nextProps.navigation.isFocused()) { + return false; + } + + const { + loading, + searching, + width, + allChats, + search + } = this.state; if (nextState.loading !== loading) { return true; } if (nextState.searching !== searching) { return true; } - if (nextState.width !== width) { return true; } - - const { search } = this.state; if (!isEqual(nextState.search, search)) { return true; } + if (!isEqual(nextState.allChats, allChats)) { + return true; + } return false; } componentDidUpdate(prevProps) { const { - sortBy, groupByType, showFavorites, showUnread, appState, roomsRequest, isAuthenticated + sortBy, + groupByType, + showFavorites, + showUnread, + appState, + roomsRequest, + isAuthenticated } = this.props; - if (!( - (prevProps.sortBy === sortBy) - && (prevProps.groupByType === groupByType) - && (prevProps.showFavorites === showFavorites) - && (prevProps.showUnread === showUnread) - )) { + if ( + !( + prevProps.sortBy === sortBy + && prevProps.groupByType === groupByType + && prevProps.showFavorites === showFavorites + && prevProps.showUnread === showUnread + ) + ) { this.getSubscriptions(); - } else if (appState === 'foreground' && appState !== prevProps.appState && isAuthenticated) { + } else if ( + appState === 'foreground' + && appState !== prevProps.appState + && isAuthenticated + ) { roomsRequest(); } } componentWillUnmount() { - if (this.data && this.data.removeAllListeners) { - this.data.removeAllListeners(); - } if (this.getSubscriptions && this.getSubscriptions.stop) { this.getSubscriptions.stop(); } - if (this.updateStateInteraction && this.updateStateInteraction.cancel) { - this.updateStateInteraction.cancel(); + if (this.querySubscription && this.querySubscription.unsubscribe) { + this.querySubscription.unsubscribe(); } if (this.didFocusListener && this.didFocusListener.remove) { this.didFocusListener.remove(); @@ -209,7 +285,7 @@ class RoomsListView extends React.Component { console.countReset(`${ this.constructor.name }.render calls`); } - onDimensionsChange = ({ window: { width } }) => this.setState({ width }) + onDimensionsChange = ({ window: { width } }) => this.setState({ width }); // eslint-disable-next-line react/sort-comp internalSetState = (...args) => { @@ -218,77 +294,104 @@ class RoomsListView extends React.Component { LayoutAnimation.easeInEaseOut(); } this.setState(...args); - } + }; - getSubscriptions = debounce(() => { - if (this.data && this.data.removeAllListeners) { - this.data.removeAllListeners(); + getSubscriptions = debounce(async() => { + if (this.querySubscription && this.querySubscription.unsubscribe) { + this.querySubscription.unsubscribe(); } const { - server, sortBy, showUnread, showFavorites, groupByType + sortBy, + showUnread, + showFavorites, + groupByType } = this.props; - if (server && this.hasActiveDB()) { - this.data = database.objects('subscriptions').filtered('archived != true && open == true && t != $0', 'l'); + const db = database.active; + const observable = await db.collections + .get('subscriptions') + .query( + Q.where('archived', false), + Q.where('open', true), + Q.where('t', Q.notEq('l')) + ) + .observeWithColumns(['room_updated_at', 'unread', 'alert', 'user_mentions', 'f', 't']); + + this.querySubscription = observable.subscribe((data) => { + let chats = []; + let unread = []; + let favorites = []; + let discussions = []; + let channels = []; + let privateGroup = []; + let direct = []; if (sortBy === 'alphabetical') { - this.data = this.data.sorted('name', false); + chats = orderBy(data, ['name'], ['asc']); } else { - this.data = this.data.sorted('roomUpdatedAt', true); + chats = orderBy(data, ['roomUpdatedAt'], ['desc']); } + // it's better to map and test all subs altogether then testing them individually + const allChats = data.map(item => ({ + alert: item.alert, + unread: item.unread, + userMentions: item.userMentions, + isRead: this.getIsRead(item), + favorite: item.f, + lastMessage: item.lastMessage, + name: this.getRoomTitle(item), + _updatedAt: item.roomUpdatedAt, + key: item._id, + rid: item.rid, + type: item.t, + prid: item.prid + })); + // unread if (showUnread) { - this.unread = this.data.filtered('(unread > 0 || alert == true)'); + unread = chats.filter(s => s.unread > 0 || s.alert); } else { - this.unread = []; + unread = []; } + // favorites if (showFavorites) { - this.favorites = this.data.filtered('f == true'); + favorites = chats.filter(s => s.f); } else { - this.favorites = []; + favorites = []; } + // type if (groupByType) { - this.discussions = this.data.filtered('prid != null'); - this.channels = this.data.filtered('t == $0 AND prid == null', 'c'); - this.privateGroup = this.data.filtered('t == $0 AND prid == null', 'p'); - this.direct = this.data.filtered('t == $0 AND prid == null', 'd'); - this.livechat = this.data.filtered('t == $0 AND prid == null', 'l'); + discussions = chats.filter(s => s.prid); + channels = chats.filter(s => s.t === 'c' && !s.prid); + privateGroup = chats.filter(s => s.t === 'p' && !s.prid); + direct = chats.filter(s => s.t === 'd' && !s.prid); } else if (showUnread) { - this.chats = this.data.filtered('(unread == 0 && alert == false)'); - } else { - this.chats = this.data; + chats = chats.filter(s => !s.unread && !s.alert); } - safeAddListener(this.data, this.updateState); - } - }, 300); - // eslint-disable-next-line react/sort-comp - updateState = debounce(() => { - this.updateStateInteraction = InteractionManager.runAfterInteractions(() => { this.internalSetState({ - chats: this.chats ? this.chats.slice() : [], - unread: this.unread ? this.unread.slice() : [], - favorites: this.favorites ? this.favorites.slice() : [], - discussions: this.discussions ? this.discussions.slice() : [], - channels: this.channels ? this.channels.slice() : [], - privateGroup: this.privateGroup ? this.privateGroup.slice() : [], - direct: this.direct ? this.direct.slice() : [], - livechat: this.livechat ? this.livechat.slice() : [], + allChats, + chats, + unread, + favorites, + discussions, + channels, + privateGroup, + direct, loading: false }); - this.forceUpdate(); }); - }, 300); + }, 300, true); initSearchingAndroid = () => { const { openSearchHeader, navigation } = this.props; this.setState({ searching: true }); navigation.setParams({ searching: true }); openSearchHeader(); - } + }; cancelSearchingAndroid = () => { if (isAndroid) { @@ -299,10 +402,7 @@ class RoomsListView extends React.Component { this.internalSetState({ search: [] }); Keyboard.dismiss(); } - } - - // this is necessary during development (enables Cmd + r) - hasActiveDB = () => database && database.databases && database.databases.activeDB; + }; handleBackPress = () => { const { searching } = this.state; @@ -313,29 +413,32 @@ class RoomsListView extends React.Component { } appStart('background'); return false; - } + }; - _isUnread = item => item.unread > 0 || item.alert - - search = async(text) => { + // eslint-disable-next-line react/sort-comp + search = debounce(async(text) => { const result = await RocketChat.search({ text }); this.internalSetState({ search: result }); - } + }, 300); getRoomTitle = (item) => { const { useRealName } = this.props; return ((item.prid || useRealName) && item.fname) || item.name; - } + }; goRoom = (item) => { this.cancelSearchingAndroid(); const { navigation } = this.props; navigation.navigate('RoomView', { - rid: item.rid, name: this.getRoomTitle(item), t: item.t, prid: item.prid + rid: item.rid, + name: this.getRoomTitle(item), + t: item.t, + prid: item.prid, + room: item }); - } + }; _onPressItem = async(item = {}) => { if (!item.search) { @@ -347,7 +450,11 @@ class RoomsListView extends React.Component { const { username } = item; const result = await RocketChat.createDirectMessage(username); if (result.success) { - return this.goRoom({ rid: result.room._id, name: username, t: 'd' }); + return this.goRoom({ + rid: result.room._id, + name: username, + t: 'd' + }); } } catch (e) { log(e); @@ -355,7 +462,7 @@ class RoomsListView extends React.Component { } else { return this.goRoom(item); } - } + }; toggleSort = () => { const { toggleSortDropdown } = this.props; @@ -369,60 +476,78 @@ class RoomsListView extends React.Component { setTimeout(() => { toggleSortDropdown(); }, 100); - } + }; toggleFav = async(rid, favorite) => { try { + const db = database.active; const result = await RocketChat.toggleFavorite(rid, !favorite); if (result.success) { - database.write(() => { - const sub = database.objects('subscriptions').filtered('rid == $0', rid)[0]; - if (sub) { - sub.f = !favorite; + const subCollection = db.collections.get('subscriptions'); + await db.action(async() => { + try { + const subRecord = await subCollection.find(rid); + await subRecord.update((sub) => { + sub.f = !favorite; + }); + } catch (e) { + log(e); } }); } } catch (e) { log(e); } - } + }; toggleRead = async(rid, isRead) => { try { + const db = database.active; const result = await RocketChat.toggleRead(isRead, rid); if (result.success) { - database.write(() => { - const sub = database.objects('subscriptions').filtered('rid == $0', rid)[0]; - if (sub) { - sub.alert = isRead; + const subCollection = db.collections.get('subscriptions'); + await db.action(async() => { + try { + const subRecord = await subCollection.find(rid); + await subRecord.update((sub) => { + sub.alert = isRead; + }); + } catch (e) { + log(e); } }); } } catch (e) { log(e); } - } + }; hideChannel = async(rid, type) => { try { + const db = database.active; const result = await RocketChat.hideRoom(rid, type); if (result.success) { - database.write(() => { - const sub = database.objects('subscriptions').filtered('rid == $0', rid)[0]; - database.delete(sub); + const subCollection = db.collections.get('subscriptions'); + await db.action(async() => { + try { + const subRecord = await subCollection.find(rid); + await subRecord.destroyPermanently(); + } catch (e) { + log(e); + } }); } } catch (e) { log(e); } - } + }; goDirectory = () => { const { navigation } = this.props; navigation.navigate('DirectoryView'); - } + }; - getScrollRef = ref => this.scroll = ref + getScrollRef = ref => (this.scroll = ref); renderListHeader = () => { const { search } = this.state; @@ -436,59 +561,60 @@ class RoomsListView extends React.Component { goDirectory={this.goDirectory} /> ); - } + }; getIsRead = (item) => { - let isUnread = (item.archived !== true && item.open === true); // item is not archived and not opened + let isUnread = item.archived !== true && item.open === true; // item is not archived and not opened isUnread = isUnread && (item.unread > 0 || item.alert === true); // either its unread count > 0 or its alert return !isUnread; - } + }; renderItem = ({ item }) => { const { width } = this.state; const { - userId, username, token, baseUrl, StoreLastMessage + userId, + username, + token, + baseUrl, + StoreLastMessage } = this.props; const id = item.rid.replace(userId, '').trim(); - if (item.search || (item.isValid && item.isValid())) { - return ( - this._onPressItem(item)} - testID={`rooms-list-view-item-${ item.name }`} - width={width} - toggleFav={this.toggleFav} - toggleRead={this.toggleRead} - hideChannel={this.hideChannel} - /> - ); - } - return null; - } + return ( + this._onPressItem(item)} + testID={`rooms-list-view-item-${ item.name }`} + width={width} + toggleFav={this.toggleFav} + toggleRead={this.toggleRead} + hideChannel={this.hideChannel} + /> + ); + }; renderSectionHeader = header => ( {I18n.t(header)} - ) + ); renderSection = (data, header) => { const { showUnread, showFavorites, groupByType } = this.props; @@ -497,7 +623,15 @@ class RoomsListView extends React.Component { return null; } else if (header === 'Favorites' && !showFavorites) { return null; - } else if (['Discussions', 'Channels', 'Direct_Messages', 'Private_Groups', 'Livechat'].includes(header) && !groupByType) { + } else if ( + [ + 'Discussions', + 'Channels', + 'Direct_Messages', + 'Private_Groups' + ].includes(header) + && !groupByType + ) { return null; } else if (header === 'Chats' && groupByType) { return null; @@ -506,13 +640,14 @@ class RoomsListView extends React.Component { return ( this.renderSectionHeader(header)} getItemLayout={getItemLayout} enableEmptySections - removeClippedSubviews + removeClippedSubviews={isIOS} keyboardShouldPersistTaps='always' initialNumToRender={12} windowSize={7} @@ -520,11 +655,18 @@ class RoomsListView extends React.Component { ); } return null; - } + }; renderList = () => { const { - search, chats, unread, favorites, discussions, channels, direct, privateGroup, livechat + search, + chats, + unread, + favorites, + discussions, + channels, + direct, + privateGroup } = this.state; if (search.length > 0) { @@ -537,7 +679,7 @@ class RoomsListView extends React.Component { renderItem={this.renderItem} getItemLayout={getItemLayout} enableEmptySections - removeClippedSubviews + removeClippedSubviews={isIOS} keyboardShouldPersistTaps='always' initialNumToRender={12} windowSize={7} @@ -553,11 +695,10 @@ class RoomsListView extends React.Component { {this.renderSection(channels, 'Channels')} {this.renderSection(direct, 'Direct_Messages')} {this.renderSection(privateGroup, 'Private_Groups')} - {this.renderSection(livechat, 'Livechat')} {this.renderSection(chats, 'Chats')} ); - } + }; renderScroll = () => { const { loading } = this.state; @@ -573,13 +714,14 @@ class RoomsListView extends React.Component { ); - } + }; render = () => { console.count(`${ this.constructor.name }.render calls`); const { - sortBy, groupByType, showFavorites, showUnread, showServerDropdown, showSortDropdown + sortBy, + groupByType, + showFavorites, + showUnread, + showServerDropdown, + showSortDropdown } = this.props; return ( - + {this.renderScroll()} - {showSortDropdown - ? ( - - ) - : null - } + {showSortDropdown ? ( + + ) : null} {showServerDropdown ? : null} ); - } + }; } const mapStateToProps = state => ({ diff --git a/app/views/SearchMessagesView/index.js b/app/views/SearchMessagesView/index.js index 2ac7a50b6..5d7f33d0f 100644 --- a/app/views/SearchMessagesView/index.js +++ b/app/views/SearchMessagesView/index.js @@ -25,7 +25,8 @@ class SearchMessagesView extends React.Component { static propTypes = { navigation: PropTypes.object, user: PropTypes.object, - baseUrl: PropTypes.string + baseUrl: PropTypes.string, + customEmojis: PropTypes.object } constructor(props) { @@ -74,6 +75,15 @@ class SearchMessagesView extends React.Component { } }, 1000) + getCustomEmoji = (name) => { + const { customEmojis } = this.props; + const emoji = customEmojis[name]; + if (emoji) { + return emoji; + } + return null; + } + renderEmpty = () => ( {I18n.t('No_results_found')} @@ -94,6 +104,7 @@ class SearchMessagesView extends React.Component { isEdited={!!item.editedAt} isHeader onOpenFileModal={() => {}} + getCustomEmoji={this.getCustomEmoji} /> ); } @@ -145,7 +156,8 @@ const mapStateToProps = state => ({ id: state.login.user && state.login.user.id, username: state.login.user && state.login.user.username, token: state.login.user && state.login.user.token - } + }, + customEmojis: state.customEmojis }); export default connect(mapStateToProps)(SearchMessagesView); diff --git a/app/views/SelectServerView.js b/app/views/SelectServerView.js index 34596e310..29d59b1b6 100644 --- a/app/views/SelectServerView.js +++ b/app/views/SelectServerView.js @@ -7,7 +7,6 @@ import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; import I18n from '../i18n'; -import database from '../lib/realm'; import StatusBar from '../containers/StatusBar'; import { COLOR_BACKGROUND_CONTAINER } from '../constants/colors'; import Navigation from '../lib/ShareNavigation'; @@ -39,13 +38,14 @@ class SelectServerView extends React.Component { }) static propTypes = { - server: PropTypes.string + server: PropTypes.string, + navigation: PropTypes.object } constructor(props) { super(props); - const { serversDB } = database.databases; - const servers = serversDB.objects('servers'); + const { navigation } = this.props; + const servers = navigation.getParam('servers', []); const filteredServers = servers.filter(server => server.roomsUpdatedAt); this.state = { servers: filteredServers diff --git a/app/views/SelectedUsersView.js b/app/views/SelectedUsersView.js index a282eb2bd..3b39c13d5 100644 --- a/app/views/SelectedUsersView.js +++ b/app/views/SelectedUsersView.js @@ -6,11 +6,13 @@ import { import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; +import { orderBy } from 'lodash'; +import { Q } from '@nozbe/watermelondb'; import { addUser as addUserAction, removeUser as removeUserAction, reset as resetAction, setLoading as setLoadingAction } from '../actions/selectedUsers'; -import database, { safeAddListener } from '../lib/realm'; +import database from '../lib/database'; import RocketChat from '../lib/rocketchat'; import UserItem from '../presentation/UserItem'; import Loading from '../containers/Loading'; @@ -68,11 +70,11 @@ class SelectedUsersView extends React.Component { constructor(props) { super(props); - this.data = database.objects('subscriptions').filtered('t = $0', 'd').sorted('roomUpdatedAt', true); + this.init(); this.state = { - search: [] + search: [], + chats: [] }; - safeAddListener(this.data, this.updateState); } componentDidMount() { @@ -81,7 +83,7 @@ class SelectedUsersView extends React.Component { } shouldComponentUpdate(nextProps, nextState) { - const { search } = this.state; + const { search, chats } = this.state; const { users, loading } = this.props; if (nextProps.loading !== loading) { return true; @@ -92,14 +94,36 @@ class SelectedUsersView extends React.Component { if (!equal(nextState.search, search)) { return true; } + if (!equal(nextState.chats, chats)) { + return true; + } return false; } componentWillUnmount() { const { reset } = this.props; - this.updateState.stop(); - this.data.removeAllListeners(); reset(); + if (this.querySubscription && this.querySubscription.unsubscribe) { + this.querySubscription.unsubscribe(); + } + } + + // eslint-disable-next-line react/sort-comp + init = async() => { + try { + const db = database.active; + const observable = await db.collections + .get('subscriptions') + .query(Q.where('t', 'd')) + .observeWithColumns(['room_updated_at']); + + this.querySubscription = observable.subscribe((data) => { + const chats = orderBy(data, ['roomUpdatedAt'], ['desc']); + this.setState({ chats }); + }); + } catch (e) { + log(e); + } } onSearchChangeText(text) { @@ -208,7 +232,7 @@ class SelectedUsersView extends React.Component { renderSeparator = () => renderItem = ({ item, index }) => { - const { search } = this.state; + const { search, chats } = this.state; const { baseUrl, user } = this.props; const name = item.search ? item.name : item.fname; @@ -220,7 +244,7 @@ class SelectedUsersView extends React.Component { if (search.length > 0 && index === search.length - 1) { style = { ...style, ...sharedStyles.separatorBottom }; } - if (search.length === 0 && index === this.data.length - 1) { + if (search.length === 0 && index === chats.length - 1) { style = { ...style, ...sharedStyles.separatorBottom }; } return ( @@ -238,10 +262,10 @@ class SelectedUsersView extends React.Component { } renderList = () => { - const { search } = this.state; + const { search, chats } = this.state; return ( 0 ? search : this.data} + data={search.length > 0 ? search : chats} extraData={this.props} keyExtractor={item => item._id} renderItem={this.renderItem} diff --git a/app/views/ShareListView/index.js b/app/views/ShareListView/index.js index c5fdb84ba..b6ce99b3f 100644 --- a/app/views/ShareListView/index.js +++ b/app/views/ShareListView/index.js @@ -8,10 +8,11 @@ import ShareExtension from 'rn-extensions-share'; import { connect } from 'react-redux'; import RNFetchBlob from 'rn-fetch-blob'; import * as mime from 'react-native-mime-types'; -import { isEqual } from 'lodash'; +import { isEqual, orderBy } from 'lodash'; +import { Q } from '@nozbe/watermelondb'; import Navigation from '../../lib/ShareNavigation'; -import database from '../../lib/realm'; +import database from '../../lib/database'; import { isIOS, isAndroid } from '../../utils/deviceInfo'; import I18n from '../../i18n'; import { CustomIcon } from '../../lib/Icons'; @@ -179,15 +180,24 @@ class ShareListView extends React.Component { this.setState(...args); } - getSubscriptions = (server, fileInfo) => { + getSubscriptions = async(server, fileInfo) => { const { fileInfo: fileData } = this.state; - const { serversDB } = database.databases; + const db = database.active; + const serversDB = database.servers; if (server) { - this.data = database.objects('subscriptions').filtered('archived != true && open == true').sorted('roomUpdatedAt', true); - this.servers = serversDB.objects('servers'); + this.data = await db.collections + .get('subscriptions') + .query( + Q.where('archived', false), + Q.where('open', true) + ).fetch(); + this.data = orderBy(this.data, ['roomUpdatedAt'], ['desc']); + + const serversCollection = serversDB.collections.get('servers'); + this.servers = await serversCollection.query().fetch(); this.chats = this.data.slice(0, LIMIT); - const serverInfo = serversDB.objectForPrimaryKey('servers', server); + const serverInfo = await serversCollection.find(server); this.internalSetState({ chats: this.chats ? this.chats.slice() : [], @@ -222,7 +232,7 @@ class ShareListView extends React.Component { } search = (text) => { - const result = database.objects('subscriptions').filtered('name CONTAINS[c] $0', text); + const result = this.data.filter(item => item.name.includes(text)) || []; this.internalSetState({ searchResults: result.slice(0, LIMIT), searchText: text @@ -304,7 +314,7 @@ class ShareListView extends React.Component { Navigation.navigate('SelectServerView')} + onPress={() => Navigation.navigate('SelectServerView', { servers: this.servers })} item={currentServer} /> diff --git a/app/views/ShareView/index.js b/app/views/ShareView/index.js index b5f0a73a1..ee0857599 100644 --- a/app/views/ShareView/index.js +++ b/app/views/ShareView/index.js @@ -15,7 +15,6 @@ import { CustomIcon } from '../../lib/Icons'; import log from '../../utils/log'; import styles from './styles'; import Loading from './Loading'; -import database from '../../lib/realm'; import { CustomHeaderButtons, Item } from '../../containers/HeaderButton'; import { isReadOnly, isBlocked } from '../../utils/room'; @@ -59,8 +58,7 @@ class ShareView extends React.Component { const value = navigation.getParam('value', ''); const isMedia = navigation.getParam('isMedia', false); const fileInfo = navigation.getParam('fileInfo', {}); - - this.rooms = database.objects('subscriptions').filtered('rid = $0', rid); + const room = navigation.getParam('room', { rid }); this.state = { rid, @@ -68,8 +66,8 @@ class ShareView extends React.Component { isMedia, name, fileInfo, + room, loading: false, - room: this.rooms[0] || { rid }, file: { name: fileInfo ? fileInfo.name : '', description: '' diff --git a/app/views/SidebarView/index.js b/app/views/SidebarView/index.js index 0e944e114..099702f2a 100644 --- a/app/views/SidebarView/index.js +++ b/app/views/SidebarView/index.js @@ -6,10 +6,10 @@ import { import { connect } from 'react-redux'; import equal from 'deep-equal'; import { RectButton } from 'react-native-gesture-handler'; +import { Q } from '@nozbe/watermelondb'; import { logout as logoutAction } from '../../actions/login'; import Avatar from '../../containers/Avatar'; -import StatusContainer from '../../containers/Status'; import Status from '../../containers/Status/Status'; import RocketChat from '../../lib/rocketchat'; import log from '../../utils/log'; @@ -19,7 +19,7 @@ import { CustomIcon } from '../../lib/Icons'; import styles from './styles'; import SidebarItem from './SidebarItem'; import { COLOR_TEXT } from '../../constants/colors'; -import database from '../../lib/realm'; +import database from '../../lib/database'; const keyExtractor = item => item.id; @@ -46,12 +46,14 @@ class Sidebar extends Component { super(props); this.state = { showStatus: false, + isAdmin: false, status: [] }; } componentDidMount() { this.setStatus(); + this.setIsAdmin(); } componentWillReceiveProps(nextProps) { @@ -116,14 +118,22 @@ class Sidebar extends Component { }); } - toggleStatus = () => { - LayoutAnimation.easeInEaseOut(); - this.setState(prevState => ({ showStatus: !prevState.showStatus })); - } - - sidebarNavigate = (route) => { - const { navigation } = this.props; - navigation.navigate(route); + async setIsAdmin() { + const db = database.active; + const { user } = this.props; + const { roles } = user; + try { + if (roles) { + const permissionsCollection = db.collections.get('permissions'); + const permissionsFiltered = await permissionsCollection.query(Q.where('id', Q.oneOf(permissions))).fetch(); + const isAdmin = permissionsFiltered.reduce((result, permission) => ( + result || permission.roles.some(r => roles.indexOf(r) !== -1)), + false); + this.setState({ isAdmin }); + } + } catch (e) { + log(e); + } } logout = () => { @@ -131,17 +141,14 @@ class Sidebar extends Component { logout(); } - canSeeAdminPanel() { - const { user } = this.props; - const { roles } = user; - if (roles) { - const permissionsFiltered = database.objects('permissions') - .filter(permission => permissions.includes(permission._id)); - return permissionsFiltered.reduce((result, permission) => ( - result || permission.roles.some(r => roles.indexOf(r) !== -1)), - false); - } - return false; + sidebarNavigate = (route) => { + const { navigation } = this.props; + navigation.navigate(route); + } + + toggleStatus = () => { + LayoutAnimation.easeInEaseOut(); + this.setState(prevState => ({ showStatus: !prevState.showStatus })); } renderStatusItem = ({ item }) => { @@ -166,6 +173,7 @@ class Sidebar extends Component { } renderNavigation = () => { + const { isAdmin } = this.state; const { activeItemKey } = this.props; return ( @@ -190,7 +198,7 @@ class Sidebar extends Component { testID='sidebar-settings' current={activeItemKey === 'SettingsStack'} /> - {this.canSeeAdminPanel() ? ( + {isAdmin ? ( } @@ -251,7 +259,7 @@ class Sidebar extends Component { /> - + {user.username} {Site_Name} diff --git a/app/views/ThreadMessagesView/index.js b/app/views/ThreadMessagesView/index.js index 5bc3841d8..05e6c7821 100644 --- a/app/views/ThreadMessagesView/index.js +++ b/app/views/ThreadMessagesView/index.js @@ -6,17 +6,21 @@ import { import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; import moment from 'moment'; +import orderBy from 'lodash/orderBy'; +import { Q } from '@nozbe/watermelondb'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import styles from './styles'; import Message from '../../containers/message'; import RCActivityIndicator from '../../containers/ActivityIndicator'; import I18n from '../../i18n'; import RocketChat from '../../lib/rocketchat'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import StatusBar from '../../containers/StatusBar'; import buildMessage from '../../lib/methods/helpers/buildMessage'; import log from '../../utils/log'; import debounce from '../../utils/debounce'; +import protectedFunction from '../../lib/methods/helpers/protectedFunction'; const Separator = React.memo(() => ); const API_FETCH_COUNT = 50; @@ -30,33 +34,31 @@ class ThreadMessagesView extends React.Component { user: PropTypes.object, navigation: PropTypes.object, baseUrl: PropTypes.string, - useRealName: PropTypes.bool + useRealName: PropTypes.bool, + customEmojis: PropTypes.object } constructor(props) { super(props); + this.mounted = false; this.rid = props.navigation.getParam('rid'); this.t = props.navigation.getParam('t'); - this.rooms = database.objects('subscriptions').filtered('rid = $0', this.rid); - this.messages = database.objects('threads').filtered('rid = $0', this.rid).sorted('ts', true); - safeAddListener(this.messages, this.updateMessages); this.state = { loading: false, end: false, - messages: this.messages + messages: [] }; - this.mounted = false; + this.subscribeData(); } componentDidMount() { + this.mounted = true; this.mountInteraction = InteractionManager.runAfterInteractions(() => { this.init(); - this.mounted = true; }); } componentWillUnmount() { - this.messages.removeAllListeners(); if (this.mountInteraction && this.mountInteraction.cancel) { this.mountInteraction.cancel(); } @@ -66,36 +68,113 @@ class ThreadMessagesView extends React.Component { if (this.syncInteraction && this.syncInteraction.cancel) { this.syncInteraction.cancel(); } + if (this.subSubscription && this.subSubscription.unsubscribe) { + this.subSubscription.unsubscribe(); + } + if (this.messagesSubscription && this.messagesSubscription.unsubscribe) { + this.messagesSubscription.unsubscribe(); + } } // eslint-disable-next-line react/sort-comp - updateMessages = debounce(() => { - this.setState({ messages: this.messages }); - }, 300) + subscribeData = () => { + try { + const db = database.active; + this.subObservable = db.collections + .get('subscriptions') + .findAndObserve(this.rid); + this.subSubscription = this.subObservable + .subscribe((data) => { + this.subscription = data; + }); + this.messagesObservable = db.collections + .get('threads') + .query( + Q.where('rid', this.rid), + Q.where('t', Q.notEq('rm')) + ) + .observeWithColumns(['updated_at']); + this.messagesSubscription = this.messagesObservable + .subscribe((data) => { + const messages = orderBy(data, ['ts'], ['desc']); + if (this.mounted) { + this.setState({ messages }); + } else { + this.state.messages = messages; + } + }); + } catch (e) { + log(e); + } + } // eslint-disable-next-line react/sort-comp init = () => { - const [room] = this.rooms; - - // if there's not room at this point, it's better to show nothing - if (!room) { + if (!this.subscription) { return; } - - const lastThreadSync = new Date(); - if (room.lastThreadSync) { - this.sync(room.lastThreadSync); - } else { - this.load(); + try { + const lastThreadSync = new Date(); + if (this.subscription.lastThreadSync) { + this.sync(this.subscription.lastThreadSync); + } else { + this.load(lastThreadSync); + } + } catch (e) { + log(e); + } + } + + updateThreads = async({ update, remove, lastThreadSync }) => { + try { + const db = database.active; + const threadsCollection = db.collections.get('threads'); + const allThreadsRecords = await this.subscription.threads.fetch(); + let threadsToCreate = []; + let threadsToUpdate = []; + let threadsToDelete = []; + + if (update && update.length) { + update = update.map(m => buildMessage(m)); + // filter threads + threadsToCreate = update.filter(i1 => !allThreadsRecords.find(i2 => i1._id === i2.id)); + threadsToUpdate = allThreadsRecords.filter(i1 => update.find(i2 => i1.id === i2._id)); + threadsToCreate = threadsToCreate.map(thread => threadsCollection.prepareCreate(protectedFunction((t) => { + t._raw = sanitizedRaw({ id: thread._id }, threadsCollection.schema); + t.subscription.set(this.subscription); + Object.assign(t, thread); + }))); + threadsToUpdate = threadsToUpdate.map((thread) => { + const newThread = update.find(t => t._id === thread.id); + return thread.prepareUpdate(protectedFunction((t) => { + Object.assign(t, newThread); + })); + }); + } + + if (remove && remove.length) { + threadsToDelete = allThreadsRecords.filter(i1 => remove.find(i2 => i1.id === i2._id)); + threadsToDelete = threadsToDelete.map(t => t.prepareDestroyPermanently()); + } + + await db.action(async() => { + await db.batch( + ...threadsToCreate, + ...threadsToUpdate, + ...threadsToDelete, + this.subscription.prepareUpdate((s) => { + s.lastThreadSync = lastThreadSync; + }) + ); + }); + } catch (e) { + log(e); } - database.write(() => { - room.lastThreadSync = lastThreadSync; - }); } // eslint-disable-next-line react/sort-comp - load = debounce(async() => { - const { loading, end } = this.state; + load = debounce(async(lastThreadSync) => { + const { loading, end, messages } = this.state; if (end || loading || !this.mounted) { return; } @@ -104,17 +183,11 @@ class ThreadMessagesView extends React.Component { try { const result = await RocketChat.getThreadsList({ - rid: this.rid, count: API_FETCH_COUNT, offset: this.messages.length + rid: this.rid, count: API_FETCH_COUNT, offset: messages.length }); if (result.success) { this.loadInteraction = InteractionManager.runAfterInteractions(() => { - database.write(() => result.threads.forEach((message) => { - try { - database.create('threads', buildMessage(message), true); - } catch (e) { - log(e); - } - })); + this.updateThreads({ update: result.threads, lastThreadSync }); this.setState({ loading: false, @@ -139,36 +212,12 @@ class ThreadMessagesView extends React.Component { if (result.success && result.threads) { this.syncInteraction = InteractionManager.runAfterInteractions(() => { const { update, remove } = result.threads; - database.write(() => { - if (update && update.length) { - update.forEach((message) => { - try { - database.create('threads', buildMessage(message), true); - } catch (e) { - log(e); - } - }); - } - - if (remove && remove.length) { - remove.forEach((message) => { - const oldMessage = database.objectForPrimaryKey('threads', message._id); - if (oldMessage) { - try { - database.delete(oldMessage); - } catch (e) { - log(e); - } - } - }); - } - }); - - this.setState({ - loading: false - }); + this.updateThreads({ update, remove, lastThreadSync: updatedSince }); }); } + this.setState({ + loading: false + }); } catch (e) { log(e); this.setState({ loading: false }); @@ -184,18 +233,20 @@ class ThreadMessagesView extends React.Component { }) : null ) + getCustomEmoji = (name) => { + const { customEmojis } = this.props; + const emoji = customEmojis[name]; + if (emoji) { + return emoji; + } + return null; + } + onThreadPress = debounce((item) => { const { navigation } = this.props; - if (item.tmid) { - navigation.push('RoomView', { - rid: item.rid, tmid: item.tmid, name: item.tmsg, t: 'thread' - }); - } else if (item.tlm) { - const title = item.msg || (item.attachments && item.attachments.length && item.attachments[0].title); - navigation.push('RoomView', { - rid: item.rid, tmid: item._id, name: title, t: 'thread' - }); - } + navigation.push('RoomView', { + rid: item.subscription.id, tmid: item.id, name: item.msg, t: 'thread' + }); }, 1000, true) renderSeparator = () => @@ -210,32 +261,29 @@ class ThreadMessagesView extends React.Component { const { user, navigation, baseUrl, useRealName } = this.props; - if (item.isValid && item.isValid()) { - return ( - - ); - } - return null; + return ( + + ); } render() { const { loading, messages } = this.state; - if (!loading && this.messages.length === 0) { + if (!loading && messages.length === 0) { return this.renderEmpty(); } @@ -248,7 +296,7 @@ class ThreadMessagesView extends React.Component { renderItem={this.renderItem} style={styles.list} contentContainerStyle={styles.contentContainer} - keyExtractor={item => item._id} + keyExtractor={item => item.id} onEndReached={this.load} onEndReachedThreshold={0.5} maxToRenderPerBatch={5} @@ -268,7 +316,8 @@ const mapStateToProps = state => ({ username: state.login.user && state.login.user.username, token: state.login.user && state.login.user.token }, - useRealName: state.settings.UI_Use_Real_Name + useRealName: state.settings.UI_Use_Real_Name, + customEmojis: state.customEmojis }); export default connect(mapStateToProps)(ThreadMessagesView); diff --git a/babel.config.js b/babel.config.js index 215ba473e..f40cb434c 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,5 +1,8 @@ module.exports = { presets: ['module:metro-react-native-babel-preset'], + plugins: [ + ['@babel/plugin-proposal-decorators', { legacy: true }] + ], env: { production: { plugins: ['transform-remove-console'] diff --git a/e2e/11-changeserver.spec.js b/e2e/11-changeserver.spec.js index 3dfaf0e54..84f7a3202 100644 --- a/e2e/11-changeserver.spec.js +++ b/e2e/11-changeserver.spec.js @@ -4,6 +4,22 @@ const { const { takeScreenshot } = require('./helpers/screenshot'); const data = require('./data'); +// try open 3 times because it not open if is +// connecting || updating +async function openServerDropdown() { + let i = 0; + await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + while(i < 3) { + try { + await expect(element(by.id('rooms-list-header-server-dropdown'))).toExist(); + break; + } catch (e) { + i += 1; + } + } +}; + + describe('Change server', () => { before(async() => { await device.reloadReactNative(); @@ -12,7 +28,7 @@ describe('Change server', () => { it('should add server and create new user', async() => { // Navigate to add server - await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + await openServerDropdown(); await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(2000); await element(by.id('rooms-list-header-server-add')).tap(); await waitFor(element(by.id('onboarding-view'))).toBeVisible().withTimeout(60000); @@ -51,7 +67,7 @@ describe('Change server', () => { }); it('should change server', async() => { - await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + await openServerDropdown(); await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(2000); await element(by.id(`rooms-list-header-server-${ data.server }`)).tap(); await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); diff --git a/index.js b/index.js index 06af35ed3..c1f08edf1 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,10 @@ import 'react-native-console-time-polyfill'; import { AppRegistry } from 'react-native'; +import joypixels from 'emoji-toolkit'; import { name as appName, share as shareName } from './app.json'; +joypixels.ascii = true; + if (__DEV__) { require('./app/ReactotronConfig'); } diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 80fb9bf4f..adcc1813c 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -167,8 +167,6 @@ PODS: - React - react-native-orientation-locker (1.1.6): - React - - react-native-realm-path (1.2.11): - - React - react-native-splash-screen (3.2.0): - React - react-native-video (5.0.0): @@ -223,7 +221,7 @@ PODS: - Fabric - Firebase/Core - React - - RNGestureHandler (1.3.0): + - RNGestureHandler (1.4.1): - React - RNImageCropPicker (0.25.0): - QBImagePickerController @@ -232,7 +230,9 @@ PODS: - RSKImageCropper - RNLocalize (1.1.4): - React - - RNScreens (1.0.0-alpha.23): + - RNReanimated (1.2.0): + - React + - RNScreens (2.0.0-alpha.3): - React - RNUserDefaults (1.3.5): - React @@ -287,7 +287,6 @@ DEPENDENCIES: - react-native-keyboard-tracking-view (from `../node_modules/react-native-keyboard-tracking-view`) - react-native-notifications (from `../node_modules/react-native-notifications`) - react-native-orientation-locker (from `../node_modules/react-native-orientation-locker`) - - react-native-realm-path (from `../node_modules/react-native-realm-path`) - react-native-splash-screen (from `../node_modules/react-native-splash-screen`) - react-native-video (from `../node_modules/react-native-video`) - react-native-webview (from `../node_modules/react-native-webview`) @@ -310,6 +309,7 @@ DEPENDENCIES: - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - RNImageCropPicker (from `../node_modules/react-native-image-crop-picker`) - RNLocalize (from `../node_modules/react-native-localize`) + - RNReanimated (from `../node_modules/react-native-reanimated`) - RNScreens (from `../node_modules/react-native-screens`) - RNUserDefaults (from `../node_modules/rn-user-defaults`) - RNVectorIcons (from `../node_modules/react-native-vector-icons`) @@ -401,8 +401,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-notifications" react-native-orientation-locker: :path: "../node_modules/react-native-orientation-locker" - react-native-realm-path: - :path: "../node_modules/react-native-realm-path" react-native-splash-screen: :path: "../node_modules/react-native-splash-screen" react-native-video: @@ -447,6 +445,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-image-crop-picker" RNLocalize: :path: "../node_modules/react-native-localize" + RNReanimated: + :path: "../node_modules/react-native-reanimated" RNScreens: :path: "../node_modules/react-native-screens" RNUserDefaults: @@ -529,7 +529,6 @@ SPEC CHECKSUMS: react-native-keyboard-tracking-view: 1ebd24a2b6ca2314549aa51775995678094bffa1 react-native-notifications: 163ddedac6fcc8d850ea15b06abdadcacdff00f1 react-native-orientation-locker: 23918c400376a7043e752c639c122fcf6bce8f1c - react-native-realm-path: 868473ea0bc4629850f1ec51a70d81055c06d091 react-native-splash-screen: 200d11d188e2e78cea3ad319964f6142b6384865 react-native-video: 6555881252c8ca039760e1cd6df28ac28ffb2baf react-native-webview: 9f588ea09ede9bd1f5443f4aa4ddfadeb51fcd28 @@ -549,10 +548,11 @@ SPEC CHECKSUMS: RNDeviceInfo: 17e34f6dd902f08d88cbe2c0b7a01be948d43641 RNFastImage: 9b0c22643872bb7494c8d87bbbb66cc4c0d9e7a2 RNFirebase: ac0de8b24c6f91ae9459575491ed6a77327619c6 - RNGestureHandler: 5329a942fce3d41c68b84c2c2276ce06a696d8b0 + RNGestureHandler: 4cb47a93019c1a201df2644413a0a1569a51c8aa RNImageCropPicker: 0a731d984e64ee4c28bddaa7ce52262e4b80979f RNLocalize: 62a949d2ec5bee0eb8f39a80a48f01e2f4f67080 - RNScreens: f28b48b8345f2f5f39ed6195518291515032a788 + RNReanimated: 1b52415c4302f198cb581282a0166690bad62c43 + RNScreens: 402a99b0a27c0c32f079cec12d3ccbd35e20cd7f RNUserDefaults: 8a4928443510aa99e4ccb3b53f1bf186593d690b RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4 RSKImageCropper: a446db0e8444a036b34f3c43db01b2373baa4b2a @@ -574,4 +574,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 44d04dbfbc6cf6468fe34667ef014d00328c95ff -COCOAPODS: 1.6.1 +COCOAPODS: 1.6.2 diff --git a/ios/Pods/Headers/Private/RNReanimated/RCTConvert+REATransition.h b/ios/Pods/Headers/Private/RNReanimated/RCTConvert+REATransition.h new file mode 120000 index 000000000..8465f75f4 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/RCTConvert+REATransition.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Transitioning/RCTConvert+REATransition.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REAAllTransitions.h b/ios/Pods/Headers/Private/RNReanimated/REAAllTransitions.h new file mode 120000 index 000000000..d7f6f9458 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REAAllTransitions.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Transitioning/REAAllTransitions.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REAAlwaysNode.h b/ios/Pods/Headers/Private/RNReanimated/REAAlwaysNode.h new file mode 120000 index 000000000..6c87145f2 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REAAlwaysNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAAlwaysNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REABezierNode.h b/ios/Pods/Headers/Private/RNReanimated/REABezierNode.h new file mode 120000 index 000000000..bf0fc9344 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REABezierNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REABezierNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REABlockNode.h b/ios/Pods/Headers/Private/RNReanimated/REABlockNode.h new file mode 120000 index 000000000..e4029a5a1 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REABlockNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REABlockNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REAClockNodes.h b/ios/Pods/Headers/Private/RNReanimated/REAClockNodes.h new file mode 120000 index 000000000..92b2677bf --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REAClockNodes.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAClockNodes.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REAConcatNode.h b/ios/Pods/Headers/Private/RNReanimated/REAConcatNode.h new file mode 120000 index 000000000..a150876b2 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REAConcatNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAConcatNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REACondNode.h b/ios/Pods/Headers/Private/RNReanimated/REACondNode.h new file mode 120000 index 000000000..2b9b0bd2d --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REACondNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REACondNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/READebugNode.h b/ios/Pods/Headers/Private/RNReanimated/READebugNode.h new file mode 120000 index 000000000..bf54e875c --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/READebugNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/READebugNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REAEventNode.h b/ios/Pods/Headers/Private/RNReanimated/REAEventNode.h new file mode 120000 index 000000000..f321e045a --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REAEventNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAEventNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REAJSCallNode.h b/ios/Pods/Headers/Private/RNReanimated/REAJSCallNode.h new file mode 120000 index 000000000..e35bfa4c4 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REAJSCallNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAJSCallNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REAModule.h b/ios/Pods/Headers/Private/RNReanimated/REAModule.h new file mode 120000 index 000000000..a47419e1a --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REAModule.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/REAModule.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REANode.h b/ios/Pods/Headers/Private/RNReanimated/REANode.h new file mode 120000 index 000000000..79077c3a7 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REANode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REANode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REANodesManager.h b/ios/Pods/Headers/Private/RNReanimated/REANodesManager.h new file mode 120000 index 000000000..cbe352cfd --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REANodesManager.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/REANodesManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REAOperatorNode.h b/ios/Pods/Headers/Private/RNReanimated/REAOperatorNode.h new file mode 120000 index 000000000..ff782ba87 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REAOperatorNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAOperatorNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REAPropsNode.h b/ios/Pods/Headers/Private/RNReanimated/REAPropsNode.h new file mode 120000 index 000000000..c1f91ab26 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REAPropsNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAPropsNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REASetNode.h b/ios/Pods/Headers/Private/RNReanimated/REASetNode.h new file mode 120000 index 000000000..97593fac1 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REASetNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REASetNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REAStyleNode.h b/ios/Pods/Headers/Private/RNReanimated/REAStyleNode.h new file mode 120000 index 000000000..243e8987a --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REAStyleNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAStyleNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REATransformNode.h b/ios/Pods/Headers/Private/RNReanimated/REATransformNode.h new file mode 120000 index 000000000..0ff41961e --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REATransformNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REATransformNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REATransition.h b/ios/Pods/Headers/Private/RNReanimated/REATransition.h new file mode 120000 index 000000000..d2e22c7ce --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REATransition.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Transitioning/REATransition.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REATransitionAnimation.h b/ios/Pods/Headers/Private/RNReanimated/REATransitionAnimation.h new file mode 120000 index 000000000..65cad8e38 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REATransitionAnimation.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Transitioning/REATransitionAnimation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REATransitionManager.h b/ios/Pods/Headers/Private/RNReanimated/REATransitionManager.h new file mode 120000 index 000000000..a55e82764 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REATransitionManager.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Transitioning/REATransitionManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REATransitionValues.h b/ios/Pods/Headers/Private/RNReanimated/REATransitionValues.h new file mode 120000 index 000000000..679abc869 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REATransitionValues.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Transitioning/REATransitionValues.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNReanimated/REAValueNode.h b/ios/Pods/Headers/Private/RNReanimated/REAValueNode.h new file mode 120000 index 000000000..f89ce8a09 --- /dev/null +++ b/ios/Pods/Headers/Private/RNReanimated/REAValueNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAValueNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNScreens/RNSScreenStack.h b/ios/Pods/Headers/Private/RNScreens/RNSScreenStack.h new file mode 120000 index 000000000..f918df4cb --- /dev/null +++ b/ios/Pods/Headers/Private/RNScreens/RNSScreenStack.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-screens/ios/RNSScreenStack.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNScreens/RNSScreenStackHeaderConfig.h b/ios/Pods/Headers/Private/RNScreens/RNSScreenStackHeaderConfig.h new file mode 120000 index 000000000..6bb695a50 --- /dev/null +++ b/ios/Pods/Headers/Private/RNScreens/RNSScreenStackHeaderConfig.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-screens/ios/RNSScreenStackHeaderConfig.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/react-native-realm-path/RNRealmPath.h b/ios/Pods/Headers/Private/react-native-realm-path/RNRealmPath.h deleted file mode 120000 index 48799a658..000000000 --- a/ios/Pods/Headers/Private/react-native-realm-path/RNRealmPath.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-realm-path/ios/RNRealmPath.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/RCTConvert+REATransition.h b/ios/Pods/Headers/Public/RNReanimated/RCTConvert+REATransition.h new file mode 120000 index 000000000..8465f75f4 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/RCTConvert+REATransition.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Transitioning/RCTConvert+REATransition.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REAAllTransitions.h b/ios/Pods/Headers/Public/RNReanimated/REAAllTransitions.h new file mode 120000 index 000000000..d7f6f9458 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REAAllTransitions.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Transitioning/REAAllTransitions.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REAAlwaysNode.h b/ios/Pods/Headers/Public/RNReanimated/REAAlwaysNode.h new file mode 120000 index 000000000..6c87145f2 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REAAlwaysNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAAlwaysNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REABezierNode.h b/ios/Pods/Headers/Public/RNReanimated/REABezierNode.h new file mode 120000 index 000000000..bf0fc9344 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REABezierNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REABezierNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REABlockNode.h b/ios/Pods/Headers/Public/RNReanimated/REABlockNode.h new file mode 120000 index 000000000..e4029a5a1 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REABlockNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REABlockNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REAClockNodes.h b/ios/Pods/Headers/Public/RNReanimated/REAClockNodes.h new file mode 120000 index 000000000..92b2677bf --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REAClockNodes.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAClockNodes.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REAConcatNode.h b/ios/Pods/Headers/Public/RNReanimated/REAConcatNode.h new file mode 120000 index 000000000..a150876b2 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REAConcatNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAConcatNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REACondNode.h b/ios/Pods/Headers/Public/RNReanimated/REACondNode.h new file mode 120000 index 000000000..2b9b0bd2d --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REACondNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REACondNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/READebugNode.h b/ios/Pods/Headers/Public/RNReanimated/READebugNode.h new file mode 120000 index 000000000..bf54e875c --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/READebugNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/READebugNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REAEventNode.h b/ios/Pods/Headers/Public/RNReanimated/REAEventNode.h new file mode 120000 index 000000000..f321e045a --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REAEventNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAEventNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REAJSCallNode.h b/ios/Pods/Headers/Public/RNReanimated/REAJSCallNode.h new file mode 120000 index 000000000..e35bfa4c4 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REAJSCallNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAJSCallNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REAModule.h b/ios/Pods/Headers/Public/RNReanimated/REAModule.h new file mode 120000 index 000000000..a47419e1a --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REAModule.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/REAModule.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REANode.h b/ios/Pods/Headers/Public/RNReanimated/REANode.h new file mode 120000 index 000000000..79077c3a7 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REANode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REANode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REANodesManager.h b/ios/Pods/Headers/Public/RNReanimated/REANodesManager.h new file mode 120000 index 000000000..cbe352cfd --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REANodesManager.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/REANodesManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REAOperatorNode.h b/ios/Pods/Headers/Public/RNReanimated/REAOperatorNode.h new file mode 120000 index 000000000..ff782ba87 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REAOperatorNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAOperatorNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REAPropsNode.h b/ios/Pods/Headers/Public/RNReanimated/REAPropsNode.h new file mode 120000 index 000000000..c1f91ab26 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REAPropsNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAPropsNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REASetNode.h b/ios/Pods/Headers/Public/RNReanimated/REASetNode.h new file mode 120000 index 000000000..97593fac1 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REASetNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REASetNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REAStyleNode.h b/ios/Pods/Headers/Public/RNReanimated/REAStyleNode.h new file mode 120000 index 000000000..243e8987a --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REAStyleNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAStyleNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REATransformNode.h b/ios/Pods/Headers/Public/RNReanimated/REATransformNode.h new file mode 120000 index 000000000..0ff41961e --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REATransformNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REATransformNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REATransition.h b/ios/Pods/Headers/Public/RNReanimated/REATransition.h new file mode 120000 index 000000000..d2e22c7ce --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REATransition.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Transitioning/REATransition.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REATransitionAnimation.h b/ios/Pods/Headers/Public/RNReanimated/REATransitionAnimation.h new file mode 120000 index 000000000..65cad8e38 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REATransitionAnimation.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Transitioning/REATransitionAnimation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REATransitionManager.h b/ios/Pods/Headers/Public/RNReanimated/REATransitionManager.h new file mode 120000 index 000000000..a55e82764 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REATransitionManager.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Transitioning/REATransitionManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REATransitionValues.h b/ios/Pods/Headers/Public/RNReanimated/REATransitionValues.h new file mode 120000 index 000000000..679abc869 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REATransitionValues.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Transitioning/REATransitionValues.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNReanimated/REAValueNode.h b/ios/Pods/Headers/Public/RNReanimated/REAValueNode.h new file mode 120000 index 000000000..f89ce8a09 --- /dev/null +++ b/ios/Pods/Headers/Public/RNReanimated/REAValueNode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-reanimated/ios/Nodes/REAValueNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNScreens/RNSScreenStack.h b/ios/Pods/Headers/Public/RNScreens/RNSScreenStack.h new file mode 120000 index 000000000..f918df4cb --- /dev/null +++ b/ios/Pods/Headers/Public/RNScreens/RNSScreenStack.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-screens/ios/RNSScreenStack.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNScreens/RNSScreenStackHeaderConfig.h b/ios/Pods/Headers/Public/RNScreens/RNSScreenStackHeaderConfig.h new file mode 120000 index 000000000..6bb695a50 --- /dev/null +++ b/ios/Pods/Headers/Public/RNScreens/RNSScreenStackHeaderConfig.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-screens/ios/RNSScreenStackHeaderConfig.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-realm-path/RNRealmPath.h b/ios/Pods/Headers/Public/react-native-realm-path/RNRealmPath.h deleted file mode 120000 index 48799a658..000000000 --- a/ios/Pods/Headers/Public/react-native-realm-path/RNRealmPath.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-realm-path/ios/RNRealmPath.h \ No newline at end of file diff --git a/ios/Pods/Local Podspecs/RNGestureHandler.podspec.json b/ios/Pods/Local Podspecs/RNGestureHandler.podspec.json index 4e80c5227..43d1d84f4 100644 --- a/ios/Pods/Local Podspecs/RNGestureHandler.podspec.json +++ b/ios/Pods/Local Podspecs/RNGestureHandler.podspec.json @@ -1,6 +1,6 @@ { "name": "RNGestureHandler", - "version": "1.3.0", + "version": "1.4.1", "summary": "Experimental implementation of a new declarative API for gesture handling in react-native", "homepage": "https://github.com/kmagiera/react-native-gesture-handler", "license": "MIT", @@ -8,12 +8,12 @@ "Krzysztof Magiera": "krzys.magiera@gmail.com" }, "platforms": { - "ios": "7.0", + "ios": "9.0", "tvos": "9.0" }, "source": { "git": "https://github.com/kmagiera/react-native-gesture-handler", - "tag": "1.3.0" + "tag": "1.4.1" }, "source_files": "ios/**/*.{h,m}", "dependencies": { diff --git a/ios/Pods/Local Podspecs/RNReanimated.podspec.json b/ios/Pods/Local Podspecs/RNReanimated.podspec.json new file mode 100644 index 000000000..8d305d00d --- /dev/null +++ b/ios/Pods/Local Podspecs/RNReanimated.podspec.json @@ -0,0 +1,25 @@ +{ + "name": "RNReanimated", + "version": "1.2.0", + "summary": "More powerful alternative to Animated library for React Native.", + "description": "RNReanimated", + "homepage": "https://github.com/kmagiera/react-native-reanimated", + "license": "MIT", + "authors": { + "author": "author@domain.cn" + }, + "platforms": { + "ios": "9.0" + }, + "source": { + "git": "https://github.com/kmagiera/react-native-reanimated.git", + "tag": "1.2.0" + }, + "source_files": "ios/**/*.{h,m}", + "requires_arc": true, + "dependencies": { + "React": [ + + ] + } +} diff --git a/ios/Pods/Local Podspecs/RNScreens.podspec.json b/ios/Pods/Local Podspecs/RNScreens.podspec.json index 41fff098c..11c3a2f36 100644 --- a/ios/Pods/Local Podspecs/RNScreens.podspec.json +++ b/ios/Pods/Local Podspecs/RNScreens.podspec.json @@ -1,6 +1,6 @@ { "name": "RNScreens", - "version": "1.0.0-alpha.23", + "version": "2.0.0-alpha.3", "summary": "First incomplete navigation solution for your react-native app.", "description": "RNScreens - first incomplete navigation solution for your React Native app", "homepage": "https://github.com/kmagiera/react-native-screens", @@ -13,7 +13,7 @@ }, "source": { "git": "https://github.com/kmagiera/react-native-screens.git", - "tag": "1.0.0-alpha.23" + "tag": "2.0.0-alpha.3" }, "source_files": "ios/**/*.{h,m}", "requires_arc": true, diff --git a/ios/Pods/Manifest.lock b/ios/Pods/Manifest.lock index 80fb9bf4f..adcc1813c 100644 --- a/ios/Pods/Manifest.lock +++ b/ios/Pods/Manifest.lock @@ -167,8 +167,6 @@ PODS: - React - react-native-orientation-locker (1.1.6): - React - - react-native-realm-path (1.2.11): - - React - react-native-splash-screen (3.2.0): - React - react-native-video (5.0.0): @@ -223,7 +221,7 @@ PODS: - Fabric - Firebase/Core - React - - RNGestureHandler (1.3.0): + - RNGestureHandler (1.4.1): - React - RNImageCropPicker (0.25.0): - QBImagePickerController @@ -232,7 +230,9 @@ PODS: - RSKImageCropper - RNLocalize (1.1.4): - React - - RNScreens (1.0.0-alpha.23): + - RNReanimated (1.2.0): + - React + - RNScreens (2.0.0-alpha.3): - React - RNUserDefaults (1.3.5): - React @@ -287,7 +287,6 @@ DEPENDENCIES: - react-native-keyboard-tracking-view (from `../node_modules/react-native-keyboard-tracking-view`) - react-native-notifications (from `../node_modules/react-native-notifications`) - react-native-orientation-locker (from `../node_modules/react-native-orientation-locker`) - - react-native-realm-path (from `../node_modules/react-native-realm-path`) - react-native-splash-screen (from `../node_modules/react-native-splash-screen`) - react-native-video (from `../node_modules/react-native-video`) - react-native-webview (from `../node_modules/react-native-webview`) @@ -310,6 +309,7 @@ DEPENDENCIES: - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - RNImageCropPicker (from `../node_modules/react-native-image-crop-picker`) - RNLocalize (from `../node_modules/react-native-localize`) + - RNReanimated (from `../node_modules/react-native-reanimated`) - RNScreens (from `../node_modules/react-native-screens`) - RNUserDefaults (from `../node_modules/rn-user-defaults`) - RNVectorIcons (from `../node_modules/react-native-vector-icons`) @@ -401,8 +401,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-notifications" react-native-orientation-locker: :path: "../node_modules/react-native-orientation-locker" - react-native-realm-path: - :path: "../node_modules/react-native-realm-path" react-native-splash-screen: :path: "../node_modules/react-native-splash-screen" react-native-video: @@ -447,6 +445,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-image-crop-picker" RNLocalize: :path: "../node_modules/react-native-localize" + RNReanimated: + :path: "../node_modules/react-native-reanimated" RNScreens: :path: "../node_modules/react-native-screens" RNUserDefaults: @@ -529,7 +529,6 @@ SPEC CHECKSUMS: react-native-keyboard-tracking-view: 1ebd24a2b6ca2314549aa51775995678094bffa1 react-native-notifications: 163ddedac6fcc8d850ea15b06abdadcacdff00f1 react-native-orientation-locker: 23918c400376a7043e752c639c122fcf6bce8f1c - react-native-realm-path: 868473ea0bc4629850f1ec51a70d81055c06d091 react-native-splash-screen: 200d11d188e2e78cea3ad319964f6142b6384865 react-native-video: 6555881252c8ca039760e1cd6df28ac28ffb2baf react-native-webview: 9f588ea09ede9bd1f5443f4aa4ddfadeb51fcd28 @@ -549,10 +548,11 @@ SPEC CHECKSUMS: RNDeviceInfo: 17e34f6dd902f08d88cbe2c0b7a01be948d43641 RNFastImage: 9b0c22643872bb7494c8d87bbbb66cc4c0d9e7a2 RNFirebase: ac0de8b24c6f91ae9459575491ed6a77327619c6 - RNGestureHandler: 5329a942fce3d41c68b84c2c2276ce06a696d8b0 + RNGestureHandler: 4cb47a93019c1a201df2644413a0a1569a51c8aa RNImageCropPicker: 0a731d984e64ee4c28bddaa7ce52262e4b80979f RNLocalize: 62a949d2ec5bee0eb8f39a80a48f01e2f4f67080 - RNScreens: f28b48b8345f2f5f39ed6195518291515032a788 + RNReanimated: 1b52415c4302f198cb581282a0166690bad62c43 + RNScreens: 402a99b0a27c0c32f079cec12d3ccbd35e20cd7f RNUserDefaults: 8a4928443510aa99e4ccb3b53f1bf186593d690b RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4 RSKImageCropper: a446db0e8444a036b34f3c43db01b2373baa4b2a @@ -574,4 +574,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 44d04dbfbc6cf6468fe34667ef014d00328c95ff -COCOAPODS: 1.6.1 +COCOAPODS: 1.6.2 diff --git a/ios/Pods/Pods.xcodeproj/project.pbxproj b/ios/Pods/Pods.xcodeproj/project.pbxproj index 17d54a452..e97fd526e 100644 --- a/ios/Pods/Pods.xcodeproj/project.pbxproj +++ b/ios/Pods/Pods.xcodeproj/project.pbxproj @@ -7,6 +7,15 @@ objects = { /* Begin PBXAggregateTarget section */ + 011580DDDFD4BC3A6C1C88468BA1E56B /* UMFontInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = FA43BC0F4AF37A196D6AD862DF15CF22 /* Build configuration list for PBXAggregateTarget "UMFontInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMFontInterface; + }; 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */ = { isa = PBXAggregateTarget; buildConfigurationList = F7B9206E26DEB0994836EBA1FC0E2DE6 /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */; @@ -21,15 +30,6 @@ ); name = FirebaseAnalytics; }; - 2DDA31FEDED4744BE297E2881BB1F4C3 /* UMFaceDetectorInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = CDF1CB2E670AD5B6FAAE9E9EFEFC1248 /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMFaceDetectorInterface; - }; 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */ = { isa = PBXAggregateTarget; buildConfigurationList = 8D2EFE0FE8311293CF2DE010A71CAA8F /* Build configuration list for PBXAggregateTarget "React" */; @@ -51,6 +51,24 @@ ); name = React; }; + 31839ABEC161CE82E90F9302603D2B7E /* UMFaceDetectorInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 16BF9F6BB5D5854A1996C4570FAB7E90 /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMFaceDetectorInterface; + }; + 450158F413A20798C221D79CD92EF814 /* UMCameraInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 1617AA69439D4B53CB1F551B1DE800EC /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMCameraInterface; + }; 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */ = { isa = PBXAggregateTarget; buildConfigurationList = 0D1C58C4F3C697682657D483AF1081D3 /* Build configuration list for PBXAggregateTarget "UMConstantsInterface" */; @@ -71,15 +89,6 @@ ); name = GoogleAppMeasurement; }; - 5B813AF083727DBD10D94AC3FCC9665E /* UMImageLoaderInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = BDDB983BF5860214246801036DFF1733 /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMImageLoaderInterface; - }; 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */ = { isa = PBXAggregateTarget; buildConfigurationList = B381CD3971A7692A9DA4E5C5156E7297 /* Build configuration list for PBXAggregateTarget "UMPermissionsInterface" */; @@ -89,24 +98,6 @@ ); name = UMPermissionsInterface; }; - 5E59B39706A8E0F5D5C67FE2F337EE5F /* UMCameraInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 00D7011E94C53269BC61CEC0046D6A3A /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMCameraInterface; - }; - 64BB73387B4A0B997647464A7310466C /* UMFontInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 251B367484BAF874670D6BBB394CCA59 /* Build configuration list for PBXAggregateTarget "UMFontInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMFontInterface; - }; 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */ = { isa = PBXAggregateTarget; buildConfigurationList = 5AE3722DD39C3B2C37D89B1AC2A0A4C0 /* Build configuration list for PBXAggregateTarget "boost-for-react-native" */; @@ -136,15 +127,6 @@ ); name = Firebase; }; - A9AF554C1800106CB1D2B325BCA89ED1 /* UMBarCodeScannerInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = A004FF9A28989D4BBFA261F8CFC71F30 /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMBarCodeScannerInterface; - }; ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */ = { isa = PBXAggregateTarget; buildConfigurationList = A084C0089544D8EEE7DA4C6D8EEEF9ED /* Build configuration list for PBXAggregateTarget "Crashlytics" */; @@ -155,6 +137,15 @@ ); name = Crashlytics; }; + C6431DF696F35676E2154272B9B489A4 /* UMBarCodeScannerInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = F593F12607C88B0638895B5822562B21 /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMBarCodeScannerInterface; + }; D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */ = { isa = PBXAggregateTarget; buildConfigurationList = 13B185864087F75D556AC109B2D70BF7 /* Build configuration list for PBXAggregateTarget "Fabric" */; @@ -164,1557 +155,1616 @@ ); name = Fabric; }; - D6CC6A3A2F6667F0425D36DE14076E0E /* UMSensorsInterface */ = { + D778AA001FCF8DD810D7E1895AA61728 /* UMImageLoaderInterface */ = { isa = PBXAggregateTarget; - buildConfigurationList = 7EA279BBC6CD9E9735BC9A16EB0E7B85 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */; + buildConfigurationList = BB252680610D12D89EC0B96A637F4ADD /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */; buildPhases = ( ); dependencies = ( ); - name = UMSensorsInterface; + name = UMImageLoaderInterface; }; - ED1B613713B07D993972524DC3EAC01A /* UMTaskManagerInterface */ = { + E0FB6E09924914C8C788D1CDBC62A668 /* UMTaskManagerInterface */ = { isa = PBXAggregateTarget; - buildConfigurationList = CE1762B5413C49F200489B5FB59DF0E3 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */; + buildConfigurationList = 7212019556D16F4FEB1A69D4110375F8 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */; buildPhases = ( ); dependencies = ( ); name = UMTaskManagerInterface; }; + E89DA03686DB9DD03B17542CA66BF3AC /* UMSensorsInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 523F161EF0B5A84EEB74A67B9B933108 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMSensorsInterface; + }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ 004F5679B9467C475CCD10531838FAA0 /* FIRInstanceIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C13898734A47229E6F6F466BDE343AD /* FIRInstanceIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00664055E778A675A220C8D08F1E31A9 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8A55DC04D0AC4BBE556B892B675550FB /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0076087A5D0A9126C568927085A061ED /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0464E5BC5B9DB1BFE4E6FDAAAA50D669 /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 007C1605B563E2866A8DF49E9E62A4F1 /* RCTSourceCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 120488CFE6CA354BA83547067DD827C6 /* RCTSourceCode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 00900A3563D5A41FA78B8EBABB0A26A6 /* RCTTextRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = B35DACCFB4EB37A453A2232E1B7A9BF9 /* RCTTextRenderer.m */; }; - 00B3C290D54C5589EE73663C035CF6A4 /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F64F7AF3C9CE0F2C21369C6DFFE8CA9 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00D75AF8FBB1A9C336D3F1043CB3F959 /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4853BA35CACEB3C134E4FDE9BE6E4BC3 /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00664055E778A675A220C8D08F1E31A9 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8B6087344D64A9F9DC31EEF45718C86E /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0076087A5D0A9126C568927085A061ED /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A2D69792FF42890F2D705BCCF04E5BC /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 007C1605B563E2866A8DF49E9E62A4F1 /* RCTSourceCode.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C3EF6328F1E7AA55C40ED0F04475EE /* RCTSourceCode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 00900A3563D5A41FA78B8EBABB0A26A6 /* RCTTextRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = B5C30444D0A17775AF23A0AEC23D0AE7 /* RCTTextRenderer.m */; }; + 00B3C290D54C5589EE73663C035CF6A4 /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 79ECD9E73CF141C8C783AFB6DC3CAA26 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00D1FAD5781A35E7E5477806DCDF52D5 /* REAConcatNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E5467D7BCCF311BB4A224209BA7E09E /* REAConcatNode.m */; }; + 00D75AF8FBB1A9C336D3F1043CB3F959 /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = 57BD58A6B0414A04432A9795E5799B7E /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 00FAD6C011B67C0B8057A2D664227716 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = D2C00A723DDB533A46756978C839414F /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0121F190D0D909AFB9E2E0931CB62BF5 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CA2F8A58E56FD16B199EBF237E60427 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01368A7C0F64AB46F26BE789ACF54371 /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = FD26F39D3E7F94049DA457B643471C73 /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01DAAE65ED5BEBE1A0947A4399BA8C2D /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 55BC85CC08A912BED48AF9880BDBE684 /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 021104542A2A5534A044E7F8EDDCC1AC /* UMEventEmitterService.h in Headers */ = {isa = PBXBuildFile; fileRef = B4B9CC95A8C7B5D6F22C457A6CB72C0A /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 011FA9C3AD0C49C3F1BDFEC6694B241A /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 912BFEA5840D3F2455E12D7E7A7D69A3 /* RCTConvert+FFFastImage.m */; }; + 01368A7C0F64AB46F26BE789ACF54371 /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 65F1F0F994F41477091AA42652A90719 /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01A32F522BF0BB4EB3EDAB08E34D79D5 /* RNFetchBlobProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A375AB2286DAB36F004AF947D75F512 /* RNFetchBlobProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01C7112F6D6474A32474985509B279A7 /* REATransitionValues.h in Headers */ = {isa = PBXBuildFile; fileRef = 5513B0C1605D4FB74179BB7B44A8BE1D /* REATransitionValues.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01DAAE65ED5BEBE1A0947A4399BA8C2D /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2022B21B7FA31C126C17B7857AA184E9 /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 020F50AAC1896007CA720E82EBB0630D /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F0019755EDFD54CE2736F1F57A3C697D /* RNLongPressHandler.m */; }; + 021104542A2A5534A044E7F8EDDCC1AC /* UMEventEmitterService.h in Headers */ = {isa = PBXBuildFile; fileRef = 6362DF7FAB3313E700F0D14B95A32775 /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; }; 025C5E676828C11A8A6C602CEFCEF805 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 42D99890DE4E50157554A36BE513F209 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 029C321F1429838EF29F0D4789B56B13 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 46B52814CDBB4E7F2C76EFAC276737AB /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 029D21FF882024FEF7B15CC0D30DE968 /* RCTExceptionsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E47C222B5D1528DF90040A1584F9155 /* RCTExceptionsManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 02A16C926C5F709792EFDCE704713888 /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AF8ED2839C33D693DC993BC499F7227 /* RCTImageCache.m */; }; + 0293414187DBFAE6FECE5BE2ADDF2506 /* KeyboardTrackingViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B681001D168EA24740C5D9640DD9C8CD /* KeyboardTrackingViewManager.m */; }; + 029C321F1429838EF29F0D4789B56B13 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = FD789D31F0990C0897DED75B7D5AAC49 /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 029D21FF882024FEF7B15CC0D30DE968 /* RCTExceptionsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C1AF6B57E80A1C5EE9FBE0CB64F48448 /* RCTExceptionsManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 02A16C926C5F709792EFDCE704713888 /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 303DDE0E11AD82C3C0564D0850622736 /* RCTImageCache.m */; }; 02CC3115AB4B885AB679CB89CAA22686 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = D94428A50A19211CAD2AE58AF08B3F08 /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 0317CDBD45DD1F08482E2C1D2C55D2D5 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 53A6E4908FB17BD3CBD355CB5CC59010 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 03311832FDD91A029F016815F69BA8EF /* FIRInstanceIDCheckinPreferences+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A3EC18BDD1D47457ADB26F2BB322211 /* FIRInstanceIDCheckinPreferences+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 03625EE23D0D87639BBC3435094567CD /* FIRInstanceIDStringEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD94AA2BB35EB3D20F5535BA7FA60B9 /* FIRInstanceIDStringEncoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03966A10C42CB4209F101877BD2C8AA7 /* RNCommandsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 163EAA53C52FDF6E026ED94347BCC876 /* RNCommandsHandler.m */; }; - 039EFED9678556D7BA711704F32B8F32 /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F56345415EAA87909D36D65EEA68F863 /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03AC072102F8284DBB239103C77E9025 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AAE35F4BCC73F18E6E3D5E48BE35417 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 037E3131ED1B075CDF907A7754C8E658 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 6FD1AEC22B760780BC5622E43C1E0E0D /* en.lproj */; }; 03B1BCBB960C0747FF8037C28EF82574 /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C16EE0B0291346B1C2031D60B1E0EDB /* decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03D57FE8E53738C2DECBBED788EAEFAD /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B4427C9D0FED734954FFFFAF5D84568 /* SDAsyncBlockOperation.m */; }; - 03D961CDABD9CE7AED36DB679390D0DF /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D899E196314E9889699B55D5BF9BC192 /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 040E8091B0CA92FB14FE9287967F6947 /* UIApplication+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 053D5F7EFA0CF8AD22EB12CF9DFC2D1B /* UIApplication+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 041448B169958668031636A8A8EAED40 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = A4DB9B61BB444EC3FDABA5E04EA4B2F5 /* SDAnimatedImageRep.m */; }; + 03D961CDABD9CE7AED36DB679390D0DF /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CACDC3B392D4945C8D2789E724EEC9CC /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0415955DF1142B1087CD77F9631924BE /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 86F8703C9AEF98BC4A906D6840BC3367 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 046AC6EE7F95C7DC731C8B095D73CCE8 /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = D45BF9100908AE41F56695A49C6148C6 /* RSKInternalUtility.m */; }; - 04F8F73AF0122317FA4598734000ABC3 /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F1344F9C40A7643EB2C4BC7186403F56 /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05351A5B8B896B245A1726ECA65BC607 /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 49291B7A37E63421C9DB9E14C518D919 /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0559665081D32809E6BCFEDFF6DD56E6 /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2659D2392EE12A28990CEC1FF919FEC1 /* QBAssetCell.m */; }; + 04895D408302F8D4003A9A7A32646BF6 /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 10A18567CEEB12E10D88F4DCCB04BA3C /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04F8F73AF0122317FA4598734000ABC3 /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F8D314D234ECEE7662EDBE6601828E80 /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0523A5BFF6FAE65D1CB0D4980A032045 /* RNFirebase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8225E4205F93B351E3C78584576F4A5A /* RNFirebase-dummy.m */; }; + 05351A5B8B896B245A1726ECA65BC607 /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B5E51A44CC7F6BB2EE3DEC4963AE3AB /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; }; 05F0BE6D01F6317AB56399068AA03408 /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A26029E7B9792F94B7A87A7199A515C /* GULNetworkURLSession.m */; }; - 0655C67AAC0270A48450D685996E5738 /* RNFirebasePerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = AB4CF4346DCDC4A241B97A52C790F58D /* RNFirebasePerformance.m */; }; - 066EF45D802AAC2C110DC22452A23229 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 299D3D4116614E848FD0BB83DA2AA992 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06705DFEA732ABFFDD780F44040BC61E /* RNFetchBlobConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 8578EE6DC724591FB2FC24BE03CD6D14 /* RNFetchBlobConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06735033B34AEF1BA6AEF53D1E112FA9 /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = EF29495075911B7A60A09DE458A8CA4F /* SDWebImageTransition.m */; }; - 067896AB1DB5B475FA52835500A8A287 /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 22D9056CA998FB02EDDE47AE9BA304A7 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 069177CF722127667C4EF0F2C374D94A /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 354235FB3CDEEF063D26F02C4228DA33 /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 06D478B831B9114B91D9D50C45252B19 /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 42384B1530242F53DE3FA13E33042ADE /* RNRotationHandler.m */; }; - 06FD1DC2BDFAC62387ACA3E2C65D8C26 /* QBImagePickerController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B36157532C4339F5003B9E44EA90FEAF /* QBImagePickerController-dummy.m */; }; - 079899D5F89F5E17D0C8018DA4F1D343 /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 7878C4AD5ECB41ECA4C402A035C23128 /* BugsnagSessionTracker.m */; }; - 07D7C7F1356815A0BA77E1832F8FC7C0 /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B59093C7329433D1DA1EAF397CB79329 /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0811C6C76A44F896696F32B8347DD05C /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 330FAA4CA65F440E5478DC09BE4F0D31 /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 083370B054B0B72BAF5B8AE50713BC32 /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 120FDF2AF81F8A4351770176FDD5A27E /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0628C53DA726A58907C33BF05E48A778 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 88E37F7699F8BAA34B951D58C22BA04C /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 066EF45D802AAC2C110DC22452A23229 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = B08994E07E48B6ECD472247F10CEF992 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 067896AB1DB5B475FA52835500A8A287 /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 216A96171A9E9414CF1EC1E314E5401C /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 069177CF722127667C4EF0F2C374D94A /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8897B78E12754DB26106C6C3CDC00CEE /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 06F03F0479C812D1A0945A663DF6A12F /* RCTVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 5118F86E52E03D041F3EC79A9E18656E /* RCTVideo.m */; }; + 06F9F2324C230BBCE7680256BE7871F0 /* RNCUIWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 35934EA1B8C2D5F61A04A2791555C29D /* RNCUIWebView.m */; }; + 074FDDEAAE3615805267F8DF2CE3CEFE /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = A030C1A3C5905D9F0EF18E08CAA9C101 /* RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0798934D7EFD4FAEF9F0D84C30826CBA /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E14437CC14EC6218B4EF41E734B0109 /* RNGestureHandlerRegistry.m */; }; + 079899D5F89F5E17D0C8018DA4F1D343 /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 78CB16FEDD168D51DE7654B5B7B81A7F /* BugsnagSessionTracker.m */; }; + 07DE7B3383F33BABF8C4C3DC600F27D5 /* REAPropsNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 224C3834204F5B0B164479D2809BAF94 /* REAPropsNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0811C6C76A44F896696F32B8347DD05C /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F95A113C6AFCCCDAC77894D42BF9DA4C /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 083370B054B0B72BAF5B8AE50713BC32 /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E77A960ACEBBD56FD36561B6B4FA8D7 /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 08602634F40722C30A90B6F3572B639A /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 51B3484E9A13910E2BE6F88836177866 /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0872D088E6148BEB466E631E9B3087C0 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B535E6EEAB5A738D9886E57482F849F /* SDAnimatedImageView+WebCache.m */; }; 088BF218B07C48D03EF2675C5D535264 /* FIRInstanceIDCheckinPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 26285524367E43F85AA86CA5D261B98B /* FIRInstanceIDCheckinPreferences.m */; }; - 08D3AA9C6A06748B16B1941F8AC9ECBE /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 40FEA1B08B5DE77EB006F2F31F868D9C /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 092EFF5054C9A6770A3C0932AD4570BA /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F43F2188E35E3312FADCC60008FD32A /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09A65E7374939090CDC9373BEABBABD0 /* UIResponder+FirstResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = C75F5DE8F05BD594B63EE45E9A79119B /* UIResponder+FirstResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08AD36D50CA83CC207F781413E49A885 /* UIApplication+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 053D5F7EFA0CF8AD22EB12CF9DFC2D1B /* UIApplication+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08D3AA9C6A06748B16B1941F8AC9ECBE /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = E9E34D49D943F6D650771ED283B5B090 /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 092EFF5054C9A6770A3C0932AD4570BA /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 930C110A3A40A3EB8EE3B9879C34B43C /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0959503D7F2A063A3A4889F00486284B /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 71B51402CEE789E99DFB8DE19DA1AD3D /* UMReactNativeAdapter-dummy.m */; }; + 0988D9DD99AE7E99512BEF1395CB8CC8 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 3183AFDDBFAB519351065E5018CF6355 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09A799AA2771750D63E322A162AD2F18 /* RNFirebaseAdMobBannerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DF206D37B6F2C24E6E1AEB336B2E9D1D /* RNFirebaseAdMobBannerManager.m */; }; 09BA2B85B4D3A18F7D1E57BB80828BD9 /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = A124415EEAFFD11305E9444D3D27901A /* GULNetworkConstants.m */; }; - 09BEC969ADC23BF715D350A17239E6C3 /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = EF556CB85960B3B298079604546DAF2A /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A0244F2163A06486D13DABB23A2E2C5 /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CA9505738B895513813C7DE1D94A51D /* UMModuleRegistryAdapter.m */; }; + 09BEC969ADC23BF715D350A17239E6C3 /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 98841B2E3F9D38D48570D075FE0586C2 /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0A21F9EAD7C7BBFCA0EC138FA971EFAB /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 689916F92A79A2906661A96389345605 /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A2DFF26F8C1ED8DFEB68307E34B38F7 /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = FB269D01BA5D9EB7147BD53185C7A0C0 /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A2DFF26F8C1ED8DFEB68307E34B38F7 /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 956CB955B40B7B82DD819A3532422530 /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0A60FAE5E612F6DFC5ED51806B14EE7A /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1425A717264D4C3EEF185548FEAFDF8D /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A629F36BF9E586869F486637161BCE7 /* RNCWKWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DDFC72724AE7C34E0CCF624F0073E90 /* RNCWKWebViewManager.m */; }; - 0A76649C0F84B3057F6855C62EA84A9C /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 515E3F805C595ECB45D52F3962684374 /* UMReactLogHandler.m */; }; - 0A9EF37FAA8871089BFCA87CF9330A9E /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD59F55C366A9EEB5B2585EFDABF6624 /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 0AEFF092A4A5AFFDCB406657BDBE18B8 /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E5858952BC255E4AF38438449DD6844 /* UIApplication+RSKImageCropper.m */; }; - 0AF6BA576D35D654821BFCF4FF45BA6E /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 657387AE1563CCA53656B3B4449FA6A5 /* RCTTextView.m */; }; - 0B2D30F38EB2951F5650351BB4C018E6 /* EXRemoteNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 610361A5359920F2BBB1C5043C022B2C /* EXRemoteNotificationRequester.m */; }; - 0B77F3D1F6A848DDB9BBC5A9CDA31400 /* RNFirebaseAdMobRewardedVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D6AD91E59B6B6655E885D3B0E291353 /* RNFirebaseAdMobRewardedVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B9D1CE5188E7A7FB602B85B7A071C29 /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = BFD9E5D452B544D2566499966F622B11 /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0BF30DE07ABB3C4E08F723DD89C5BDAD /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D747E2F3E6EBEAAA0E0A5F0B1389BE /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0BFD785C45A1DEBB3800DC8743FA2605 /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D48428248650DC5C0D1F94C34C22E5E /* RCTBaseTextViewManager.m */; }; - 0C0E5D5C54B1E25D3F403E49FAA8D89E /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = 70FB96A785742CA0F9AD30C59DE74DAA /* NSTextStorage+FontScaling.m */; }; - 0C2100DD0457156462484EB53C3CA06E /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D6256556E3200570F22AC51026DDBA /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0C2A5DC47FE2D6837EA44C99ABFD5834 /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F7B3127CDBB2568BD4E1EA7AD5AE3D /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C2B9BDBC9E4B725C6988338F9ED750B /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = D20E1682D7D3604A18EE3223D623EF65 /* SDWebImageCacheSerializer.m */; }; - 0C631B56D84BB38DC0844EBACC4893C5 /* EXLocationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FAA956493738164301267D015CC8A62 /* EXLocationRequester.m */; }; - 0CAE8289FF666A68EC348F641F4BBE0C /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BFCBAD0BA5F23A8E929682694C55261 /* DeviceUID.m */; }; - 0CC901A8E6EC0EF9688152C36D37A479 /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A4FE3FA0CEDA12B91E1EE8CCFB152E2 /* RSKTouchView.m */; }; - 0CEC0252D57A471D6DBD55723F13DDF7 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 756CA3D46491D4105C680C6622F2B1C1 /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0CFFC0796941C41583D75A40559E9515 /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FC06650748B2C34E96B69058DB35515 /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D08AB6B2C2CE84F51F8570C652DDF4F /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F9554C2230154764DD1303B4687364F5 /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D0D9409C3CA3B822AA299E192165E67 /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 22423C77110A2F8E4D36145FE49C0AA9 /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D4868D27051D49ACAC248A086FA8F96 /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0BF704FC489A289125787F4ACACC1D /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0DA07071C90E4BEEFCCAEE3E59C3959B /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 6930227BBE463D074B88B174F62EDCA1 /* RNGestureHandlerEvents.m */; }; - 0DB650B4B76B8548C132F3ABBC694218 /* RNLocalize-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 751CE033D756E291141627B4A8F6700B /* RNLocalize-dummy.m */; }; - 0E1C8A31104AAD51C27C458E68FB0635 /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = D5852A82E59B559383558F2162B5C295 /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E2260186E11688FECD8A2154B2DEC1E /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 828831F8E55F8B651498A0586B8987FD /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E260B5285967E813B58160EAA61A049 /* RNFetchBlobNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = B53C7753F5565A5EB1A4532218827BA7 /* RNFetchBlobNetwork.m */; }; - 0E3D7A64B7B7C9A1C134B565EE87E9B3 /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = B903C414071F8DD48206A6F800FAE726 /* BSG_KSMach_Arm64.c */; }; - 0E5C63315C8DB2D26508CCB1C3189919 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D92C85B60EBDAF4172D0CF46B4B7037 /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E92D01563F3914A9DDE0BDE43330B27 /* UIView+FindUIViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3267F4E57B993CAC83624CBE53088317 /* UIView+FindUIViewController.m */; }; - 0EACC2CF5CE0ED255A0C962F9F606FCA /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 596BD3AE4023D7EE345CE8B30D9D41BF /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EC8D05FD490A423EE825FC4B7C08A7D /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B2D1FB8BFA588B7D0ED981EC21AA2E9B /* UIView+WebCache.m */; }; - 0EED17E9F555C124DC268AFE2BD5DCD8 /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 198A394E87A4EA11B5B2B6B32C5CC7C6 /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EF5D7D8F02B9B80DCE5E8E6D636DF4F /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DD6AD3D5A2C9B810886267A55A7959D /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A9EF37FAA8871089BFCA87CF9330A9E /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FAD458A31243209D1EF161DEBD32C85E /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 0AF1C79AEC4D746673F186A71E193EF9 /* REAConcatNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 264B12CE72B47A3F5D1DAA7196FFF3DF /* REAConcatNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0AF6BA576D35D654821BFCF4FF45BA6E /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C4F89BBECC8CB3D86ACCBBA842E24C9 /* RCTTextView.m */; }; + 0B2D30F38EB2951F5650351BB4C018E6 /* EXRemoteNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = AC206B9FD3BE8C21A7911ED4882BF56F /* EXRemoteNotificationRequester.m */; }; + 0B431FF54CBA6BC930DB27228BD9DE52 /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3093E7676B5068B36ADA82AA4378CB3B /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0B5A0EA675D8D3889874F87B2F5C9DDC /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E21FBA326656BCDA854C65100791457 /* SDWebImage-dummy.m */; }; + 0B65647AC36CEDFD428AC1BEA7F6E86C /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C7AB7D661D53929F47A78DA6730CC5 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0B9D1CE5188E7A7FB602B85B7A071C29 /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F98B6B3830F40D6D479B29FBDEEA46 /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0BEAF470A2CDCB58F689658816A2AF4C /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = A2F2183F2C9C5A7D90ADBC55DF8FDD34 /* UMReactNativeAdapter.m */; }; + 0BFD785C45A1DEBB3800DC8743FA2605 /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 57E4C62C9A791E8FE7CD3897073327D8 /* RCTBaseTextViewManager.m */; }; + 0C0E5D5C54B1E25D3F403E49FAA8D89E /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = CCDE571A71056A1D8DDE8AF6A04BEE5E /* NSTextStorage+FontScaling.m */; }; + 0C2100DD0457156462484EB53C3CA06E /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C2F05D8A06DC8D8099C0F01280C8856 /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0C2A5DC47FE2D6837EA44C99ABFD5834 /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 309152D335CD10D3581557EBECC0FF24 /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C631B56D84BB38DC0844EBACC4893C5 /* EXLocationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B9D5A178ED965795E417DC9C4B67B43 /* EXLocationRequester.m */; }; + 0CEC0252D57A471D6DBD55723F13DDF7 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C45E0C2267C4FF42CE2B11524B298B4D /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0CFD754973D48410CEEAD7210F554C62 /* RNFirebaseFirestoreDocumentReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D4DECF056C8A718E2E4FF591B539A4B /* RNFirebaseFirestoreDocumentReference.m */; }; + 0CFFC0796941C41583D75A40559E9515 /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD47EDCFF5B4A6A07EF47E4AC324E25 /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D08AB6B2C2CE84F51F8570C652DDF4F /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 277FA38B22F5A90893B4BD9D6E279AD7 /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D15B182A22FD5E854A8D5BFDFE18A38 /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = ACAA8F13A35D02A5AEF7A57B546ED042 /* RNGestureHandlerManager.m */; }; + 0D4868D27051D49ACAC248A086FA8F96 /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ADA53F2D7455B5B91719AF3F3E16848 /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0DC1A228F82A91815C9A2C505DFC69DE /* KeyboardTrackingViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BE207C5640A659A4171AC62F4F4178E /* KeyboardTrackingViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0DE46F9982975736F369939A1C24D799 /* RNSScreenStackHeaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = A724F00EDD2965C7D661639F9A4B363A /* RNSScreenStackHeaderConfig.m */; }; + 0E1C8A31104AAD51C27C458E68FB0635 /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B63C631CCB7FE8FA4BDC7A625CD13BA /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E2260186E11688FECD8A2154B2DEC1E /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 05CFE2D414167F4F90F4B53BDED26C1C /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E3D7A64B7B7C9A1C134B565EE87E9B3 /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = A058086EF1A1B8DA266475E21E45B5E2 /* BSG_KSMach_Arm64.c */; }; + 0E4D7BCAC0211B7375BA98D4A6E53FC3 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C3E3AC75267352F336884AA81DEB77A /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E5C63315C8DB2D26508CCB1C3189919 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = E67AB649E04E94CC91061FA72F7C4E85 /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E61A68A7F83A46037159F0C143CF4B2 /* LNInterpolable.h in Headers */ = {isa = PBXBuildFile; fileRef = 08AFDF066945DA8838B5EFE27E7EAD8A /* LNInterpolable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E73CF659BC55A52C1D530C9F5A06865 /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = EEF8AEC937754A9A6C57146DF20722A1 /* RNCommandsHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0EACC2CF5CE0ED255A0C962F9F606FCA /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = D2E8C96853794FC00C324067F7FFD886 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0F7D0326C38FA3CF8745C0A798D6ACE1 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 158DE2C71D5D043F7ABAECEB839FEBD9 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0FAC5ABB17618768EF6975F20E4397B2 /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = E1D245107F5327258911BBC7699D7AD0 /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 104EBDC4B5349394F50AF8EC515F098D /* RNFirebaseAdMobRewardedVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = E045BDB8C8F44DA704F57B0F790118A9 /* RNFirebaseAdMobRewardedVideo.m */; }; - 1063F86D92F052500A83A7597B1C26B9 /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C317EB64E7C5EA71BFBA60B2D869E9F /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FA33D41438A1DD558DB367B5BF689B7 /* RNPushKitEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 07ED03A04DD3AA04A766CDE6637FE73A /* RNPushKitEventListener.m */; }; + 0FAC5ABB17618768EF6975F20E4397B2 /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = F12A781464B2E7A7092DC6D3B71471D9 /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1063F86D92F052500A83A7597B1C26B9 /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = 6272FD9F5F452334ACACC9386D673F7E /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; }; 107BF51166C8E00581BB9828B788ADD7 /* FIRInstanceIDLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C8AEBB5943630A6F4BC8F7D6D8A74542 /* FIRInstanceIDLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; 107CD51CD5FD22E8DE8F0F74C86B5A74 /* FIRInstanceIDStringEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = E1A62375ACC390D49FDD649653304B10 /* FIRInstanceIDStringEncoding.m */; }; - 1091E02C8A5E15318707CAAA55C072D5 /* RSKImageCropper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FCCE821A143279FA2BD2B79E6C06D801 /* RSKImageCropper-dummy.m */; }; - 10F8BFD41B75FDC410DC65D23B8BABC0 /* RCTSettingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C5CF587C4B38D6172F2C19FDD8B85984 /* RCTSettingsManager.m */; }; - 11C05EF9AEECE42B25C07B154C22978A /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = DD50922D1CD9C642CF0458174E9D3F50 /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11D4DDA0D4189220C754E7EF1043FEFA /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = FEAC01A9BC4E3786C27A2C2E0652C217 /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 109FF1C736C1B0397CE1A11F4BCEB92C /* RNFirebasePerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = 102213F7C908CF4D689087D87E724D18 /* RNFirebasePerformance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10A8346C82FAA18C205AF247E1C70F17 /* ReactNativeShareExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD4F65D5BD05FF1CD60D10F38EE57E0 /* ReactNativeShareExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10F8BFD41B75FDC410DC65D23B8BABC0 /* RCTSettingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FB5C3BB038A5C2AC30589ACE2DCDF9A /* RCTSettingsManager.m */; }; + 11568FC023AC39A7F121CB66AE19B374 /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 71AC62983F102EC6265224EF30EE112F /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 117AE0B87B80D5FE92DA43D40CCF86DD /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CA2F8A58E56FD16B199EBF237E60427 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11CCE6A8450D1F57C92FEEE3845F3AA7 /* RNFirebaseAdMobInterstitial.h in Headers */ = {isa = PBXBuildFile; fileRef = E5297C363E3E361BB558269571860771 /* RNFirebaseAdMobInterstitial.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11D4DDA0D4189220C754E7EF1043FEFA /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C346736C375E1152E9BC018DC88CC76 /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1222E7AB723CB2D3E5811C261AF342E4 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FC67C73FFC29016D8DF90369745BEEE5 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1283DAA1D9FC84DF5395D2C8E052B779 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = F066EA04DAB4DEBC73CD19B9E52E9BDC /* EXWebBrowser.m */; }; - 12BBAC3EF466C1D4C587B43EA5958E02 /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = A91F1883FCC68FDFCD5AA8384C2A7030 /* RCTBackedTextInputDelegateAdapter.m */; }; - 13311C6D84581E707C481BFEDD87D2D0 /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = ADDED3D0CE48ABF0478B6792A3A6F443 /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13319DCA6CB4E02F8556497FEC7C4FE8 /* RNNotificationCenterListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 7493B1E82FDB95CBA19C543D0B728F17 /* RNNotificationCenterListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1342F3149F16AAE25D0EF7A6399047EC /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A3357660AC5A31D2EB5CE6001DD85DE /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 137FC28ABA990F5B5299FF24AD410E1D /* RNFirebaseAdMobInterstitial.h in Headers */ = {isa = PBXBuildFile; fileRef = A895FD9867A14C3AEBCABF7388ABBCF7 /* RNFirebaseAdMobInterstitial.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13AACDCF8B27709515D70A089EEB6B5C /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0593A6E22225FA6429A9EBB11D64D3BD /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13B005EAC1C6E03A1D5589D6F0A6F29E /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = C546D0E94F005789695E530196783041 /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 13CD02A9CB57BDF6A595ABEEC37AA628 /* UIView+FindUIViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 50AF30B573C2AD80BB02FAE5C82996F5 /* UIView+FindUIViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1401A6BD8A173FE79B87098DE6E22441 /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A7CFAE122FCD496FEFB43214E8E511D /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14268F6E9285107C775A69B9E525E7D7 /* RNFirebaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = C330D6E935178DA8F8DF6B3AA8063A19 /* RNFirebaseStorage.m */; }; + 1283DAA1D9FC84DF5395D2C8E052B779 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E11CC22BF0317197503E4D311B6EFBC /* EXWebBrowser.m */; }; + 12BBAC3EF466C1D4C587B43EA5958E02 /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = C7FAD523E57179C3E798757DDA557634 /* RCTBackedTextInputDelegateAdapter.m */; }; + 131AE8D7DF51602ADBDB417F136F4F03 /* RNPushKitEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 70293075E54768B90A6CAC6BBE150544 /* RNPushKitEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 13311C6D84581E707C481BFEDD87D2D0 /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 192539C6276C5C8A03F5BD5C9C90BFC9 /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 13401B48F63F7FAC960B7B8A6DFFDD31 /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = E7F72A892EF6B166995E1ECB7D153FDF /* RNBridgeModule.m */; }; + 1342F3149F16AAE25D0EF7A6399047EC /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 898272C6820D12546FF3180D7CB72758 /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1343D7D50A8FD86580D50F9F1FCFC9A5 /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 910D54F4122391D52F34EA8AD3DDCDFC /* SDImageCodersManager.m */; }; + 13AACDCF8B27709515D70A089EEB6B5C /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 18397AB359D8FDB42654448534FDA53A /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 13B005EAC1C6E03A1D5589D6F0A6F29E /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = EBEAE106F23F493BA83F1D9BD405478A /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 13FECCB97881121F38F9831D3CD7A280 /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = C2213E8D556EC7FC06C271F1AABEE4C4 /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1401A6BD8A173FE79B87098DE6E22441 /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D32C5D791A88F617019796818C48EB6D /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 142DDBA72CDBBC8F357722E76EB54EDA /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = ACB902C29704B00FF0C33BC5B03E81EF /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 1465908F9FE8116876FDEAD1374F9AC3 /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = FB92AFCCF2953E89BA5FC59411229226 /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1498F3CA173A688554A26613C4802134 /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5622DF71A91A9F25637FEC25D1403F66 /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14AEBAE985FF2F6A042CA0C2F83CE680 /* RNFirebaseFirestoreCollectionReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 16CC0DFA44FC967ECFB9582399FB2345 /* RNFirebaseFirestoreCollectionReference.m */; }; - 14C1AAD09E1ACD4EDBB678EEBE020DCD /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 763923020FF8984DAB02C097939EC62A /* UMViewManagerAdapterClassesRegistry.m */; }; + 1498F3CA173A688554A26613C4802134 /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = EBAC8CA7FCBC05BD67C829E9E188AD4D /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 14C992D410FCB6E0B19C4DFE74646164 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = F1FFD62DF0EA55D8398BCB855E8D43E8 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 14E1DF19BAF1C47CB23B631804423D3C /* RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 93A386A89A87920EBAADD258D8BE0EB5 /* RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14FCEE2CEB088210F983D904DF91583A /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 72C7B62343C636DE1011801B08A5A431 /* React-jsiexecutor-dummy.m */; }; - 1502FE7B1BF62724DB7B835F1A2FE8DA /* AudioRecorderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6A0413293BD8E8C842FA139EBFFA9B /* AudioRecorderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15064F8A70DB97B4A6C745ED69742E50 /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 01A7880C36DB0DA3C3DA76C932D85D93 /* RCTBlobCollector.mm */; }; - 152D87F32D6A969486FA9E8DEE1C31FA /* RNFirebaseAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AEFFE0251150E6292B78BFC7286D5AD /* RNFirebaseAnalytics.m */; }; - 154CD4DE7861F8F74796EAB61E1AF5F8 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = EF6DD890863D9DF0731946DA852C1EEE /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1569E25FB696124F5E12503738827D9C /* RNFirebaseAdMobNativeExpressManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 64998116D3CFD55C02CE4E9729A65405 /* RNFirebaseAdMobNativeExpressManager.m */; }; - 156F546EFA72E3A2AD3D7E0A0E535AD2 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A441671AA765024E6A318D2CB8EA21CD /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1581F2AD9B7E5DC3512338EC016924E0 /* RCTVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E87AACF9F951F361D1AA2495BE11F00 /* RCTVideo.m */; }; - 1585415F6A0BD9884EE24B05C033CF9B /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = C2213E8D556EC7FC06C271F1AABEE4C4 /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15B0308C49C8CD167BF6B20306478BE9 /* ObservingInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D5B390DF91CBC13EBF2F3D5BB794444 /* ObservingInputAccessoryView.m */; }; + 14E3AED31B43EF623E5353F324729A33 /* RNNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CB921AEA9C0084F055E9BA85C514BD0 /* RNNotificationCenter.m */; }; + 14FCEE2CEB088210F983D904DF91583A /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F828EB60F7E7C01417A7FE55B7E28DB /* React-jsiexecutor-dummy.m */; }; + 15064F8A70DB97B4A6C745ED69742E50 /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = D8FA3D4BE7F6EB064D01989036B4930B /* RCTBlobCollector.mm */; }; + 154CD4DE7861F8F74796EAB61E1AF5F8 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 043F74154B70934D83F87E6EF0FA0A35 /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 157DDD63045E191F6BE1C1097709DB9E /* RNSScreenStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 721C26B54C6B748F363E2DC9F1AE0789 /* RNSScreenStack.m */; }; 1606C1BAAC2E20C7E7E6A3CCAF15711F /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = C961BB97F8D2D4F432101CE347845B96 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 160DC0211CEA9993C391E12F18AD4597 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC14772DD93D15E4C9D3AF8E7D8C01E /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 16109C4F21BC327DD163912E14951DB3 /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B5E9605C2C6D06667A6465F967F06C7 /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 161DA7FD58D2B4BD6788ED1A1EC4D4D9 /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A8616CC199E7BCB45E85463A83A9B944 /* GoogleUtilities-dummy.m */; }; - 1632EE1A29BDB0C9E92FB87088F38CE2 /* RNFirebaseEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A936475DCF3F9169D071628FB655982 /* RNFirebaseEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16899D5B9029FB6D5A400783A624C1C8 /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A98639133D28D0145430847746F30C4 /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 168A10A30DCCEE4A89414CE21DFF5830 /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = A545F93166CB948985A1AC418628DF4B /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17969CC1C7C1EA6AE98EE3D13B8E2D69 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 56F630511EC0EE69B51AE50B53489017 /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17A36219C987CD12C5A1C50EA590D11A /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 53273216A8D9C85B362C014D11CBAB4E /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17AB3A41A3DAFB6EE14EB49FC316F997 /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = 3702E56617178D4CBFCDD37876DF348B /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17B03B21474472F7EB23CCA083EB6CE0 /* EXCameraRollRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 077972DEBA46D220E5F8AC0939015D13 /* EXCameraRollRequester.m */; }; - 17B2CB9FED2D75372541364F6AA87558 /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C0BE24B17E7BAED38D39126B63220F6F /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 168967F0AB6E87FE082EE5DDBF4409EC /* UIResponder+FirstResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 133BAAB3FCB63E1F56BEAAFC814ECD13 /* UIResponder+FirstResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 16899D5B9029FB6D5A400783A624C1C8 /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 88429F7552CB64347EC4B2DD30EEBED3 /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 16C1E57D960FD307EB6627389B7058F5 /* RNNotificationParser.h in Headers */ = {isa = PBXBuildFile; fileRef = EE16C22129DD5EDF57CD1777954CB244 /* RNNotificationParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 16ED426A21FD7D50EC377207DB915179 /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 147AB5E053D5E39556C06AAA10B9789E /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17926A54A19422C17629E43C7485F21A /* REATransformNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BEF26167C38DEC771897ECAF276642F /* REATransformNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17969CC1C7C1EA6AE98EE3D13B8E2D69 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DC14EFAA22924CDC97F6609801F06A3 /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1798151B590FA284F4C4BF152985E997 /* RNNotificationParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C75B9309A3F00B402DB3B17B5E09BCB /* RNNotificationParser.m */; }; + 17A36219C987CD12C5A1C50EA590D11A /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 990756F58D8A5B4165660BC47FB240B2 /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17AB3A41A3DAFB6EE14EB49FC316F997 /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = CBEA169CC297846AD65474EEDA04EF18 /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17B03B21474472F7EB23CCA083EB6CE0 /* EXCameraRollRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 9058DD4CB28CF9694D95C97BD9B7B3FE /* EXCameraRollRequester.m */; }; 17C8EE850EE3AEA00E515ACE095FBC8E /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = CCB1BE1DA98E3CBD6ED56FD6C5EF7B0A /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1818CB61F7CBA5FEFA50850E8D607CD4 /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BBDA58AB8FB2342090CC6E4A93D41CA /* React-RCTVibration-dummy.m */; }; - 18508BF0F3BB7FB5771E7208D859296F /* EXHapticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = E11A3B139FF3524407F97647ADE96677 /* EXHapticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1818CB61F7CBA5FEFA50850E8D607CD4 /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 839762D24A64E0C9C805783A8B634BFC /* React-RCTVibration-dummy.m */; }; + 181B1D1DDDF54FAE8F4E0BA1B912F14D /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A4FE3FA0CEDA12B91E1EE8CCFB152E2 /* RSKTouchView.m */; }; + 182CBBA2FE534F488E569ED81D231C76 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 98892850FE07F4B17DD4C7091A5EA303 /* SDImageWebPCoder.m */; }; + 1833BC72F6E163F622B8129D27847207 /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 61931ECABA291F33C20B4D84551A7357 /* RNSScreen.m */; }; + 18508BF0F3BB7FB5771E7208D859296F /* EXHapticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = DC46E1B148F1D24FDB25C612F2AE4842 /* EXHapticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1875FC9F710D7CE0D6B9C3BB919D18B1 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = F8A64FBE1388BC2299245CBA9EA4DD4C /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 18825CEE99EC851BF8DBEBACC61D6D51 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEC9C2B3F2DB659A15C87010CEEC274 /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 18EA582429824349B2A698D290FFE86E /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = C514472385A6A80E57EBB51DEFD205F2 /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18DD001621CE9A5EFD1FC0D52BC728B6 /* RNNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = B96E9C2076E44706DB28637E2A77E905 /* RNNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18EA582429824349B2A698D290FFE86E /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = C2575FD4FFCBF899FAE13575F4D79502 /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; }; 190F8B4C8A04E11A00BDCA1057FB1EDB /* FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AB22B05BF13A5278CD163EF1E98E52B /* FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1928A4D79DB924CAD4668E01B99116DE /* RNFetchBlobRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = FDF23DAE5FA57319FAAB11FF10FC7F60 /* RNFetchBlobRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 195506397FAA1E491996E5C685E4D415 /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 7192A140D2E2731FB2ABB8F9B9FB9BB7 /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19754A89B664E2C8DA2E67F66448B94E /* RNFetchBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B46C770F47AAA4190FC607E3763136A /* RNFetchBlob.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 195506397FAA1E491996E5C685E4D415 /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F6CFA5EEA62F31DC86151B5D8FB57ED /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 197334BAC8725FEE1E6033424DF25490 /* REACondNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 84FD9DC5447947C28CD53194781E7B7B /* REACondNode.m */; }; 198FCB093A9B9BF1DA57A126F2787358 /* FIRInstanceIDTokenOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F2689746283D82855E3024DAD3170C08 /* FIRInstanceIDTokenOperation.m */; }; - 19D63C1A328B6D2DB20B6DEB47ED2BE5 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = 023611A7F02A69AB41D2215053517B8C /* RCTProfileTrampoline-arm64.S */; }; - 19ED5D77ABD347ECEE2093E06ABD0B59 /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C26D66CDE6BB6303A5B89458E551ED4 /* Compression.m */; }; + 19D63C1A328B6D2DB20B6DEB47ED2BE5 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = FA719DFBD26FF59CEA5781FF22B11D14 /* RCTProfileTrampoline-arm64.S */; }; 1A0104B522DEFB57D4AA61C477C69E86 /* FIRInstanceIDAuthKeyChain.m in Sources */ = {isa = PBXBuildFile; fileRef = B80E90A3A4A486D2B8EE908B929EEE3D /* FIRInstanceIDAuthKeyChain.m */; }; - 1A0CA71109F41F826701E1810B641816 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 94F3E6D2A1F8F6094C7C85364240DCD3 /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A2414F70E5D239DCC852086848C0EF9 /* RNFirebaseFirestoreDocumentReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B5836095FDE9CDD96C47E70EDF9B6EA /* RNFirebaseFirestoreDocumentReference.m */; }; - 1A6D58CC89737632FA3D7497CD1D3A7E /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 941FAA27A58F5B26449E1E1B9F6E76B9 /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B8CE8C8481CBE8E4522E654E8B15FEF /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = A95034F51746590E284E4339AFCB6D9B /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B9720B06787628140BC16E080CA9151 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C1D3E0B0699AC2F1DC5E3EDF95B116B /* SDWebImageError.m */; }; - 1C1CB445FF4AB903370BFB36D5279158 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = 0980E0EB44658497FCE83CC6C633FC4E /* BSG_KSCrashSentry_NSException.m */; }; + 1A0CA71109F41F826701E1810B641816 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B6F1A6D4FC6A704D584114A5826841A /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A6D58CC89737632FA3D7497CD1D3A7E /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F61D512C29A4AF5E065012BE25F8FD /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A8F90E96A857547AC0F16659703DC1F /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2659D2392EE12A28990CEC1FF919FEC1 /* QBAssetCell.m */; }; + 1B8CE8C8481CBE8E4522E654E8B15FEF /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = CAB7C133A0BE5332215121FE7B96DF1B /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1BC35ACAF74A5913B56A9D7D6C4C9B58 /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = B29A55B574E24358B76B8CFC22CC657D /* SDWebImageDownloaderRequestModifier.m */; }; + 1C1CB445FF4AB903370BFB36D5279158 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F8B80DBC91366E4BD192EA4E219FA94 /* BSG_KSCrashSentry_NSException.m */; }; 1C3E64C2E6C9F9EBA881C50A79A4BE36 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BA45B371AA770D43C98128947B24212 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C9450ADCE5F32C7CB0A25ECF2CDB414 /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 231154D02DECBD3EA252A798F0BF48A5 /* RCTImageBlurUtils.m */; }; - 1CA314ABFFE7C81A0E1F03B8097446CC /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D68657B56EC7CDA8B3160C4A12F13042 /* BSG_KSSystemInfo.m */; }; + 1C9450ADCE5F32C7CB0A25ECF2CDB414 /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 975701ACBD482EFCAD1EE21D1F37D441 /* RCTImageBlurUtils.m */; }; + 1CA314ABFFE7C81A0E1F03B8097446CC /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = DC22186D61AF0D1011CC4D7EFD4675BE /* BSG_KSSystemInfo.m */; }; 1CB2EC2353CF09350338D1C77F3A2703 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = FBD3EFBCA71BAE57E72EB9CA50FF629C /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; 1CBD943A26A60CC472C6AFEC0098FF91 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 23AE028361A5002BC40AEE2BD7062D28 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1CC36BFD3AD07841E0CA79CD22B712CC /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 8242F0F033E9A985F4D600C0C2CCB225 /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1CC36BFD3AD07841E0CA79CD22B712CC /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = E5AB11791A61870F63920B157129EF2E /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1CEC9722F8DE930445379902380BBD11 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5623283A57140BEDEF6310769F9C2E9E /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 1D05C8453EB2B936720262319C77095D /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 97D227D33AEA36221BD06914063897F8 /* BugsnagSessionFileStore.m */; }; - 1D2698A4D2FBE3E9F36522616AAE586F /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C96156081425A9CB242830047A9B3367 /* RNPanHandler.m */; }; + 1D05C8453EB2B936720262319C77095D /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 17F5945C5412F0908DEC55A7D32DF297 /* BugsnagSessionFileStore.m */; }; 1D3A9292C404B93E41EA657319C5A616 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 52CD4698E213A92E481B014F65706899 /* encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D3EF4131B6F3AAAE880AAC312403333 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 27138926C56FD9534C7F2BD3185FEF6E /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D43DDF44588F9ED127EE9ECCC858D22 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 523F0A4F1E3051AA1E22A50B39B3C035 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D598E7917CB546727C1A6D69A3779B5 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 88E37F7699F8BAA34B951D58C22BA04C /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D5C101F5B5A65F0C0C2B1FA642B767E /* BugsnagReactNative.h in Headers */ = {isa = PBXBuildFile; fileRef = 29CE6A1174092CCE9F9F4F45D7EB643A /* BugsnagReactNative.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D8FA87D7CE7FF126C85634408D65387 /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BE4417D8102DAA1CF8F042B9533CA06 /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D3EF4131B6F3AAAE880AAC312403333 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = E32CF162328B347A95101E504AE88E6E /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D5C101F5B5A65F0C0C2B1FA642B767E /* BugsnagReactNative.h in Headers */ = {isa = PBXBuildFile; fileRef = 07F1239FB3CD04977C3D54A8100AD368 /* BugsnagReactNative.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D8D84AB53C5383AD844348D6500C75E /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 685D2F93506BF486FF58D64CF23811DC /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D8FA87D7CE7FF126C85634408D65387 /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8208137EB259D6F2A5B2A3608E45BF22 /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1D949C6601A62EC6CAD60C9E7B50C0CC /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = F90E4AA0081FA5A7AE3EB98DBC83135A /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DB8B2D7E908D0E0828B85945A383B76 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = BDF440FB94BF5B8254953FCA7A06A6C7 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DC93118828603EA8B461EC2A9E34D7F /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 89B1DD92924E93A25B59A88B46F96BD6 /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1DB8B2D7E908D0E0828B85945A383B76 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 567C7BB8C31E0C55DCE615975E1ECEC3 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DC93118828603EA8B461EC2A9E34D7F /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7659213C263F08697E32AC57A2DF60EB /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 1DF89E7727E0526C9F6958A6297BE82F /* FIRInstanceIDAuthService.h in Headers */ = {isa = PBXBuildFile; fileRef = E8BABE4F04151A7C5DC6B014E839D205 /* FIRInstanceIDAuthService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E33F5DBE2A1EC00BB20D16ECF677E76 /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 30DFB33C508C5A593FDDE8FA254CCBB6 /* UMViewManager.m */; }; - 1E39B0FE90E2D15BD1C7200862383035 /* RCTImageStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9010AE00B78787B6C01F72A8FADDDCF3 /* RCTImageStoreManager.m */; }; + 1E33F5DBE2A1EC00BB20D16ECF677E76 /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1526503F787C00F7137294802B9D7F6E /* UMViewManager.m */; }; + 1E39B0FE90E2D15BD1C7200862383035 /* RCTImageStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5173F0707A7F495E761E77EF3C854062 /* RCTImageStoreManager.m */; }; 1E456BCB8628607BE1E2DCDBC170FAE4 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 0512E5707A74145C8D4C2E6D0A0837A0 /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1E841C79FAEC28B0A912BD071CE02D69 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 642951EB0F4AD1A9652A2F09D63E1F7A /* RCTPackagerConnection.mm */; }; - 1E9AAFA6D0EA56C5612E127111241ABC /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F8CAFA84E36014B85386E74C9396C8D /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F081C8C8A10B84F55B8A2B6F51350D3 /* IOS7Polyfill.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B271F84FC7B6EA60272B90E4308029 /* IOS7Polyfill.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F1A621FA6B13352C55D397B1BF3E1E6 /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 665C58BECDEB7E85E559283068AD278C /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F433492BD742344BAB20B11CABADAC9 /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 85B57D3F295EA9BD4C8D943866379A14 /* React-RCTAnimation-dummy.m */; }; - 1F7D45563AC337CF84791FE70DFCCFCA /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = E0EBA420DC7C216E6BDD805ECE769C19 /* BugsnagConfiguration.m */; }; - 1F93B9D5FFF2B89EED6DC77A368547C8 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 3161376885F9A753F0A25F0741678733 /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1FE1EB3EE2608C9AEA971D9895DDA31B /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 6FD1AEC22B760780BC5622E43C1E0E0D /* en.lproj */; }; + 1E841C79FAEC28B0A912BD071CE02D69 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 490BA87EBEDFFAF30F01BBE255FDC490 /* RCTPackagerConnection.mm */; }; + 1E9AAFA6D0EA56C5612E127111241ABC /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4FB14CA15EDD471E29969E8075285A0 /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1F29C86529A24DA80F01032240A2EC31 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 06AF16299BAF97AD3AE122293C12F2D1 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1F433492BD742344BAB20B11CABADAC9 /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BD04A096EC21749A922DCC01028B19D /* React-RCTAnimation-dummy.m */; }; + 1F7D45563AC337CF84791FE70DFCCFCA /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = FDC2BF3DCD5FAACEAE5D507EB8D7DDBC /* BugsnagConfiguration.m */; }; + 1F93B9D5FFF2B89EED6DC77A368547C8 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A859F976D4AF2157EF57DBEA0B3C65 /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1FF2C3BBF640A90238FDCE88B9F4BDA1 /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 35AF00A4BD9BD2CC7E174AF3A92FC8A6 /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 200022E023C1CB715FE8A63069F76D71 /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 68739F1912FB98E5E8F8E719380F556D /* mux.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20151875DA84E676FF35DCED3A7A3195 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = D4264E7A977BF228B9C54ECB725CC0B1 /* BSG_KSLogger.m */; }; - 20336A04ED1B98DA45740F4813143264 /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B168581AC46B989DB2313D2958809B20 /* React-Core-dummy.m */; }; + 2014E03797E5A2A545E82AAD2A8AE0BE /* REASetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CABCA3BFC9F684BF7080CFA2F009436 /* REASetNode.m */; }; + 20151875DA84E676FF35DCED3A7A3195 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = FF40CDB4D4E93D02B901D3B9910DE8C1 /* BSG_KSLogger.m */; }; + 202EFE2D9EF80B7A6320FFAC0DEA27D0 /* REATransitionAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE366EE8F13BF6AC4D3ECA4BAE37166 /* REATransitionAnimation.m */; }; + 20336A04ED1B98DA45740F4813143264 /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D0D77A238C3D7FD5FE07DB4EC2289B2 /* React-Core-dummy.m */; }; 2057D78059437EADF8E509FB3A4E3463 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD18858AC78D288137B2826ED22E4E4 /* FIRLogger.m */; }; - 207ABEA4D53E76091114D931EE87CFF6 /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 38FEDB3DFCA8073F1F2C4A810BE8894F /* RNGestureHandler.m */; }; - 20BB52A2F1EB699503EFA842EA5089B7 /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FCD093D0891A58AACDE0A49F4078B6C /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20BB52A2F1EB699503EFA842EA5089B7 /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = D68FC5C95FC6001E5AE022E55A7D145F /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20C1AD6FD6F59922140A3F302E58326B /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AD92D36B85DA95740ECB849D14C5F035 /* UIImageView+WebCache.m */; }; 20D2D943E25749537AFD4D44A90B515F /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DE269A17B06E69BAAA7A933A32F88041 /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 20D803741AABCBEEED52F0ECA8D3AC17 /* RCTNativeAnimatedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = D5435DFAF832E1559FFC468F56412272 /* RCTNativeAnimatedModule.m */; }; - 20E36B4DA164ECFAC065F51A9BA0A1C2 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C0583B665FC55EEDB59D7F971489861B /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20D803741AABCBEEED52F0ECA8D3AC17 /* RCTNativeAnimatedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = AFB37F77D93A3F4AA35A287BD0DC902D /* RCTNativeAnimatedModule.m */; }; + 20E36B4DA164ECFAC065F51A9BA0A1C2 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 688130BEEDA946684483922C8970400A /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 20F3EC5F96CECCC418924F80B181053B /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D49F235A52C22D3E6A86A3DBEE26396 /* nanopb-dummy.m */; }; - 21087890DA32CA933AB0E4623DF499C1 /* RNFirebaseRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A0D92E74A4EE9B3A57D74236C6455E1 /* RNFirebaseRemoteConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 210B19D7099CDC82AD26478D23379440 /* RNCWKWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A237EABED6598608D416CEA4351D0E /* RNCWKWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21304D693EC0944B1ED072777746E78D /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 460AAAE62160C1812FF0B6BBEDBE6C1F /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 219872C757F207F7B935358706E19215 /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E7F03DD9D6BDA52BA28519311FF05F0A /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21A7B03038615161C7777396EA546882 /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D8AD686202C8C8528C1181525B8320AC /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21213B97AD409B93625340D55252496A /* RNFirebaseAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = 321EE735E81DF84AA7F184EF4D9E4194 /* RNFirebaseAuth.m */; }; + 214BCBAEB70F1619CDF4B406AF908440 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2874E9D7F91378B53209C8A8A27A66AB /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 219872C757F207F7B935358706E19215 /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D2D3046464FB57836023CF5864BDFCFC /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21A7B03038615161C7777396EA546882 /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = C8E3D1930E7C26549BF77E71F9BACD7B /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; 21ABF1293012F0600F05DF3D7ABE5928 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = E22FBB374A26EE39D53EFFB5D054E89C /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 21B1823B4F7EEFEFF94E2D5D2E4F88B1 /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC46F1DA4F19AF44B1257BA84A9B3D1 /* RCTMultiplicationAnimatedNode.m */; }; - 21E12D7B2E08737E43E6BAFC298AA961 /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A9DAD0E21CB378F1118F0C6F2BC68A1 /* RNDeviceInfo-dummy.m */; }; - 21EC7D3AD60270794C1F393D994EEC4F /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = E21613D169CDD38FDE2F2D912B756F22 /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21FDDADE62BD32C35FF04CEF6B925B01 /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F99CD3835F2CDED28BC8B4070DB9A1D /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 222BC3359BDB41AFD82AF7A94F7130A4 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0407737E35A8740BA30337057F3CB893 /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 21B1823B4F7EEFEFF94E2D5D2E4F88B1 /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = EF5E5BF32FDA6B4F44244F647BFA86BC /* RCTMultiplicationAnimatedNode.m */; }; + 21EC7D3AD60270794C1F393D994EEC4F /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AADBB94DBC6052947BDA1E30F96C51E /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 222BC3359BDB41AFD82AF7A94F7130A4 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2610838F974CA3580A1AF94FCD167DD6 /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 22393B420384047F190855B2CD8126DE /* RNUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = DFBD060DE2AC542CD7113CBDDC114796 /* RNUserDefaults.m */; }; 227E798F6EB67F02AE3FB6227E466D98 /* FIRInstanceIDCombinedHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F50886998DA0B8D653152EAE4C4D535 /* FIRInstanceIDCombinedHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22898BD6C6A490182C188A14C72195AA /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = E25DE89EC3798D70E3F20D1C790C4123 /* BSG_KSCrashDoctor.m */; }; - 228FA2CC8D3E1CAA67EF260E8554406E /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = B12642361B934B1E5980297FE253C2F0 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22FAA1B26678CE5F1136E9A5A176E08E /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = AAC975FF5177D9B98BB1CA4ECAAA897B /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2314230B31E3CFA4AC9E5BF99695798F /* RNNotificationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C8A7B13D013F2CAFDE1276B052739548 /* RNNotificationsStore.m */; }; - 235DEDC64BFFBBEC3DE12FDC75C14CD2 /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C3FFA3B20336AA5952F1C495A78FD594 /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 239CE1CB1FBF750321A9B2EB464F82BA /* RNFirebaseFirestoreDocumentReference.h in Headers */ = {isa = PBXBuildFile; fileRef = DDF81306C2E982F432D37F233A36A641 /* RNFirebaseFirestoreDocumentReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22898BD6C6A490182C188A14C72195AA /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = 3420E0BE72D5589C8C81E786C91DA940 /* BSG_KSCrashDoctor.m */; }; + 228FA2CC8D3E1CAA67EF260E8554406E /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4358EC51B9DD64DA176107C2960DA651 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22FAA1B26678CE5F1136E9A5A176E08E /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = 67D0E61FF30EB1C92660D5B131DD1BA0 /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2323CE55A38E5A352F9B6950C4E14EFE /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D62CD795C614D94A632A3FA22CE5F85 /* QBAlbumsViewController.m */; }; + 235DEDC64BFFBBEC3DE12FDC75C14CD2 /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4840680E9898C8280ABE1DA4EEF67FAE /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 23BD7EAF0F4EBEA12B17AE7D21D916DA /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BF84C34EEA1931D5562D9A8962E830 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 23FDB87305632B0F94A11ADB3FA69778 /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D80AD35E7CB05C134F5FDC4CADB18A21 /* QBAlbumCell.m */; }; - 24612254DD2532FED43B3EAE4B0F44AE /* LNAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = C90ACED87432559A7E45D7BAEA691FB1 /* LNAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24725EF526B66947DFCFB06F8B0442D9 /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = FEE7C33C7C503B36BCF76461491961DB /* EXPermissions.m */; }; - 247A9E9CF0E893DE72FAE7DFB705E4A9 /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = 71708360111D5E4EC0AF4431550101F3 /* BSG_KSBacktrace.c */; }; + 23C6BB3F723931A5DE548D6EC2BB4790 /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = A30EF09DCFFABE8A97D28E9623597E52 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 244F9AB45450E679205158C6CA76DE05 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = C53C0E106DE016BB87A556423A23321F /* UIImage+Metadata.m */; }; + 24725EF526B66947DFCFB06F8B0442D9 /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AC9965A7AA8053FD8E2BE02A00A79CF /* EXPermissions.m */; }; + 247A9E9CF0E893DE72FAE7DFB705E4A9 /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = B88DA37CC71A10F9F436A4BEAB834EF2 /* BSG_KSBacktrace.c */; }; 248D62ADA195749B658B6D3F50035811 /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = EBCE4A6F288CFF18B400E12C8046E6ED /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24BEB560496E83ABB594F3692A139BCB /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E7C2D2D624F4D778C2F7C4D9407C860 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 24BEB560496E83ABB594F3692A139BCB /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 17A567757A6DFE65435F00FD7946E0F3 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 24C8082B1509E898F7CA4FE236F63A0F /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = AD5AA2684FAD20F7751DB700D4BB2A7D /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24CFE3F163F2285C7CE86B37C72E419C /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 16A416D56AE1712A02B6D0A99682B0C7 /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 25174F9577BED818DEA7540C3B43BC0F /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 9009582533ED656DB0C5BE3110876C44 /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24CFE3F163F2285C7CE86B37C72E419C /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 128869708498C3B77680FA6A2680BBCC /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 25174F9577BED818DEA7540C3B43BC0F /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E1F91258269792A2614DE86D46BD099 /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2570B87EB569CB890AD62362F7B9455A /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = DE648351B5AD45310F041A26DE44A27E /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 259805457533172392A5D7EAF6541D6B /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = B620CE5AC0DD492E80F14AB5BFFEDF49 /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25B6AA1A5C7DE1B7518DEBB5D07D49F5 /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 909DC132C61F548AA57DF21E1920AC04 /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25F75C76E15DE19C430390CA1500E969 /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B971150FC24EBFD854AC1064FB9E130 /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25FB74A12B3BFC3CA5576E2ABD257560 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7132F70EC627B372196080017B2E19F0 /* SDWebImageDownloaderOperation.m */; }; - 263CC56ECD5948F66B7BA1AEFDB8F8DE /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 30375D5147884DCD54E1C1CAEB4E0C77 /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26AA5B066B730D0F6F733A9E922F00F9 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 55CE786DE8B5445E69B31E9456CC220C /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26B4845BD2D231CE0B368EF69EACFB77 /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F864F552A39D233D0914748DD27FA09 /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26C48A0C89AC8D0339A6F864755EF149 /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A402B3793F9B66E0E133FD60BA17E44F /* RNNotificationUtils.m */; }; - 270957F405168211B69298CB2048DF0D /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = AF1C1910B1BC378E6B6D47B6E65D5084 /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27801164D3384C3AC9FA89797B4BC4C5 /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 837C0E45522E651C57181A0A10F57290 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27AD52F67B0DCE2212BF541A9603B232 /* BSGOutOfMemoryWatchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = 491170D2F9BC0A7C634F17CBD5949AA9 /* BSGOutOfMemoryWatchdog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27C6A9607C7B95306DDD95F8E59D6CB3 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2473CD6ED37C8CDD2F3D2E49AA6943 /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 259805457533172392A5D7EAF6541D6B /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = DE08A1697799F4D3463CDF5123687EBF /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25B6AA1A5C7DE1B7518DEBB5D07D49F5 /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC35AF5BC80B3AF44C30F9E59F5629A /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 260BAE47B3569439B31567D99331F0DA /* RNCWKWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 57A6EBC0F9A2B3B8D8234BE2605E7A3D /* RNCWKWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 263CC56ECD5948F66B7BA1AEFDB8F8DE /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A095C55AE3C6770D39AB61D2E5D11B5 /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26AA5B066B730D0F6F733A9E922F00F9 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = C0D4A526B23A24985CF2EC96E3952F26 /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26B101B1D7DAA369F1142B0165D6D792 /* RNFirebaseInstanceId.m in Sources */ = {isa = PBXBuildFile; fileRef = D089152E81D0FC55ABA006DCBA020016 /* RNFirebaseInstanceId.m */; }; + 26B4845BD2D231CE0B368EF69EACFB77 /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B6C7243D1BABBBD19A680DAE6DDE8F14 /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 270957F405168211B69298CB2048DF0D /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = A425C09DDF425A02D74DFB2CD28E1CA4 /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 270CC16ED5D5584DA18361B42334FEEA /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = D084A61355C41A8C278772736F8085FE /* SDImageGraphics.m */; }; + 2735CA26D995187844F37AD9EE7D2BC8 /* RNFetchBlobConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C39C633359A80C633DFAACA15267DC /* RNFetchBlobConst.m */; }; + 27610F9F77C38FF1773D6735BC1E7E56 /* REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = A161F2826DDC073DA2745B30EF3BFD3A /* REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27AD52F67B0DCE2212BF541A9603B232 /* BSGOutOfMemoryWatchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0638788E5C6B578C970119A2426FD3DC /* BSGOutOfMemoryWatchdog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27C6A9607C7B95306DDD95F8E59D6CB3 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D4B45301153CAB25E5031604BB4373E /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; 27CF157255C447A5063775B5BE8A7CCF /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 534A34629E4435800A496E2336176553 /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28460F084E3F76CAE4A73405858D93D2 /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 119F27FC1F230ED18E36471C4FB41B5A /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 285BD1C7E946BC279830003ADF1261BC /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = 40456257C0A7B76DE037A7D03BA99AAD /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 287AF10671D2CB0A97D051B3DF0EA3BA /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = B0BA26C671E79F4C2ACD3620FB899CED /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28894DD65A1ACF39176DF0720AEAC829 /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = A5752BCCC125130726433ED478E69973 /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28CC9D12382FF2F86C71C861D4B967D3 /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C7621184B310B70621C8E080C04DB6E8 /* RCTDiffClampAnimatedNode.m */; }; - 28E800F897C3FC5D0D8BCB0A35CF5986 /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DAD1AF4430E7FE198DFE79A224F1C7F /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A4FD22248D4B1C68D48C3CC742B7702 /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 40EABA5794449FEEC7A8ADFB09F022B8 /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28460F084E3F76CAE4A73405858D93D2 /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A3A3C43A6661823033D8D114E53747 /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 287AF10671D2CB0A97D051B3DF0EA3BA /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 95F955CB706BDADD4B6E9DB9363094E1 /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28894DD65A1ACF39176DF0720AEAC829 /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = DCCF620DD479CD7925A77BBA6A46923F /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28CC9D12382FF2F86C71C861D4B967D3 /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 962DB9F817E5202A43EBF5CE3C5CB969 /* RCTDiffClampAnimatedNode.m */; }; + 28E800F897C3FC5D0D8BCB0A35CF5986 /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 84CC4F9750FE02A1941829DF87CA1C4D /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28F6D210CAF529A05468CE80B8B5C552 /* UIColor+HexString.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD4E654C7EADCABFB701CC3B24F88F3 /* UIColor+HexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2927EA9D5F5EB7662395B81211C99AB0 /* REABezierNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C007192092904FB1ACD62272D69FACBD /* REABezierNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 293DE75681B443F2911A2AC4A8D1067A /* RSKImageCropViewController+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 6415EC638519FC624A6A88227B41DECF /* RSKImageCropViewController+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29AD3D9DE14CE17538EE8A7207C7BAEC /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C03A9F431B760BC0691A86BAD1CDCA7 /* UMViewManagerAdapter.m */; }; + 2A4FD22248D4B1C68D48C3CC742B7702 /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 78767901F3207E42CCE805D13E347569 /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2A6007CC43D8EEA9B2BC68DD9C588117 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A06FB7A68FDC591A5963F94AE07796D /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2ABD5D9936F366E87BB7EA022DE746CF /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90F530516A5855FCFE96A30440F7AEB3 /* EXPermissions-dummy.m */; }; + 2ABD5D9936F366E87BB7EA022DE746CF /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 12114CC19D2CD5DA1B7DAA4FAF8CE8B0 /* EXPermissions-dummy.m */; }; 2ADF07B96AFD642FDDA0273C3FC90A9A /* FIRInstanceIDURLQueryItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C612113672046C618FFAC8DBDD0EFB6 /* FIRInstanceIDURLQueryItem.m */; }; - 2B192134CD9A6767D59CE9C6B579DC97 /* SDImageGIFCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 53BB6273431F000D9A5DCD5765BD5C9C /* SDImageGIFCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B1CF5C9FC41B15728ECBB431031ACDF /* Color+Interpolation.m in Sources */ = {isa = PBXBuildFile; fileRef = BA872FEFFEB055E65F2050E00EFE1B2C /* Color+Interpolation.m */; }; - 2B29AB6096D2325C885CD80370523BDB /* RCTNetInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 34B4293D727459F02C56EF67353D3B77 /* RCTNetInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B66E5D0E898A855836039BAC3F562B4 /* UIColor+HexString.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD4E654C7EADCABFB701CC3B24F88F3 /* UIColor+HexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B29AB6096D2325C885CD80370523BDB /* RCTNetInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AF31CF3081C203E6E1BDA06093C7806D /* RCTNetInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B9EC450036CCE70339A11F543BFB6B0 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B03BB324D33EF57D866EA1AAB20657B /* SDWebImageManager.m */; }; 2BDAE2BAA48D3C6E8C983C126D1FF6D3 /* FIRInstanceIDCheckinPreferences_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 18B255B4A4B5BFB6A321700726D35D6D /* FIRInstanceIDCheckinPreferences_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BE321A08DCB8BBD46BADC0025EE22AA /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A760EC6505D6DA17180816BFA7F4189 /* BSG_KSCrashSentry_Signal.c */; }; + 2BE321A08DCB8BBD46BADC0025EE22AA /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = 315396E6D0EEE3DF12C2A072C40B15C0 /* BSG_KSCrashSentry_Signal.c */; }; 2C2AC1E8B0605625D9F2D5B5D3480055 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = D9359382B6211ECE18E6B83F6C1F2412 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2C4587AD15A7973ECE6637EDA1DFBF08 /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CB9AAAB0483824ABFAF22B1F2487825 /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C4587AD15A7973ECE6637EDA1DFBF08 /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = DB0C499186A01CFAA24A5B8ECDDF6D5D /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C5A1D4ED7B64F582CC58A1A335BAB0D /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 523F0A4F1E3051AA1E22A50B39B3C035 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2CBE448FB6CEF4C98AF0A90B1DAA3E22 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6BC4C2BD2F25A9FEFC6C18473A327CBC /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2CE0C7567AF4A09430A5DDDF611EF558 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = EA2252976FBA192C6C94901093504ACA /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2CF3B1CA636A10BC382B517D2E20EDCE /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4683FA2FCC711833E542C8D1FCBD3C64 /* RCTMultilineTextInputView.m */; }; - 2D1C97C265A8D2F0FA40AA51501076BE /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 42249D00257DA8CA6B52A8A000A5F100 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D1D7C9433D6D2A3D6E2CE3409BFC2F8 /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 273CED3BA127983033118866D78B65E7 /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2D335C77E861724C6239BEA0F3C1046D /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7558ADBF6A84890C9412141B1FA5DB8E /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D61A2747A7ED3643B239BF6F190E30A /* EXLocationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DEC6193AA822A8732DDB4126515A8E8 /* EXLocationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D889A37C6B0DCFAC73E5AC673F56C1C /* EXCameraRollRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 959F1EB3BCC038474B64C63E394726FB /* EXCameraRollRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2CE0C7567AF4A09430A5DDDF611EF558 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6D0313F46C6CCD608E71212ADCD4A6 /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2CF3B1CA636A10BC382B517D2E20EDCE /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = F9430CDAE16CF3E217A5D81F6A67CA27 /* RCTMultilineTextInputView.m */; }; + 2D1D7C9433D6D2A3D6E2CE3409BFC2F8 /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DAACD2D696508F501037C31C95755077 /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2D335C77E861724C6239BEA0F3C1046D /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 15CF0EBB141F64CC698EC75D8AA6AFE8 /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2D3ABBC925B3B6C743389A4CD3AE5260 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = CC25C098200B215F002DBFAF31C95974 /* NSImage+Compatibility.m */; }; + 2D61A2747A7ED3643B239BF6F190E30A /* EXLocationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 61DF9146159BF3CFDAD43CD674C0C9AA /* EXLocationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2D889A37C6B0DCFAC73E5AC673F56C1C /* EXCameraRollRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = F7259BEA08A3195A5345848FA18AC6E7 /* EXCameraRollRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2DB4F42CEBDC24A79C3C19B323720090 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = E94A59AEEB0067F806D867FB2A0CE45B /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2E4931E8207986206E7AB09BFBB585EB /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = BF3D9F84195481A2BDDCEACE11C3485E /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2DFBB376FC49DD0EAAB164FB67B166B4 /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F0E6B45065F58CC3946608E7D8515A6 /* RNCWKProcessPoolManager.m */; }; + 2E193B8046ABBCEFE5CC9344E7290F0E /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = CF9E0A97389D71AE8FB5DFE8ABB0DD4D /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E464737871BE699036D46C3993DFAB5 /* UIImage+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F05B714BFA3F951AA518528961CE6F8 /* UIImage+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E4931E8207986206E7AB09BFBB585EB /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = A8764EA5AC2D5E037EB976B9BBBF8054 /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2E4BF72932067C69FF51DB6AC0790798 /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = E8AB8D639D48165FC92D874B9DB02C62 /* GULUserDefaults.m */; }; - 2ECC8421ACC3C27F7A9F42A1910933CF /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = E78406774D6A774117C25CBAC4B40530 /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E6FE0403C573CA7E489CD1B7873F4A8 /* RNNotificationEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A69C9CEA375C53503469B535156039A /* RNNotificationEventHandler.m */; }; + 2EBA86776448C027A272035C221D2754 /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D9F9489DD97C0F4F3D28D56A71E3072 /* QBSlomoIconView.m */; }; + 2ECC8421ACC3C27F7A9F42A1910933CF /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 11684E5053EECD4BEE8CE561491DAB9C /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2EDA758BD2C8EBBCDCD6AF0534C647CB /* RNNotificationCenterListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 69B1D4ABDCB65D18C53B83DFD779A539 /* RNNotificationCenterListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2EEF2428BF4748087D8E774D39E0A4F4 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8876E2BA7D7BC07F24428721FF2F0F0D /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2EF643CECE71681010BE8BBAF3FECC37 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = AC756B8621477FD47BFCCA92DC9311A1 /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F18BE81ED2899EDD12C6603BC4FEF60 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = BC448189D44814438217A929C4C568D1 /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2F541564CCC914AF1D7C313BBD96C099 /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FFCC04A29879FDF39F85F328E14C63B6 /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F91DC33CF9480684FEAEA2C4AB6639C /* RNFetchBlobReqBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D8FEEB87530710D345ECFF0344FE255 /* RNFetchBlobReqBuilder.m */; }; - 2F9311753D091AF6372FEB755FF50837 /* RNFirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 14472D37F6EEB6FFA0C42EB43CC0BE9F /* RNFirebaseDatabase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F9D2C82C8E2441CEEC88EA5653EEA7B /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B838E9CDDCA5BC5172AE96A4C73A48E /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2FD5885F5E5ADAE48491E2F383ACF960 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 0856CE09C9AE05CF216187E8CE5D695F /* UIImage+WebP.m */; }; - 300C71ABFD378A1342C940BAD49E48BA /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 25C9EC79272B1054B61E8DE16848B263 /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 303269C53A1C8139F44DFEC530A3F935 /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 910D54F4122391D52F34EA8AD3DDCDFC /* SDImageCodersManager.m */; }; + 2EF643CECE71681010BE8BBAF3FECC37 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = D15E2CCA95D0AAD2E077DF8E08D293A9 /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F000CAE467F0690E2BC4187ED1BBC7A /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = CD43B42E3F22133722693730A19DCD5B /* RNEventEmitter.m */; }; + 2F18BE81ED2899EDD12C6603BC4FEF60 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = AB2E587257A96E86B4E42C7275EDF358 /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2F3DDB852EBBFD0C36BE133114A9B5FB /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 12BD7C47E075273F2BEDFDFDAEC51714 /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F4B3C1F195BEDB76CA6AAACE6F87F62 /* react-native-keyboard-tracking-view-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CCA6E147F87C5788049EE4A818DEE4FD /* react-native-keyboard-tracking-view-dummy.m */; }; + 2F9D2C82C8E2441CEEC88EA5653EEA7B /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = F15538D826C49C3AD2C87822FF5A8D22 /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 300B5E68EBAC0DDCA4672A2E22758EC4 /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C0BE24B17E7BAED38D39126B63220F6F /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 300C71ABFD378A1342C940BAD49E48BA /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C6581A1C1EC5B86A22693D239EF5FF /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 306E096CBFEF19A8E5D7FEEC8A16AD0E /* AudioRecorderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AC3E20455A1904B70D1AF3A40F0B91FD /* AudioRecorderManager.m */; }; 30787BC4F5F2D1BF6C15CF616FD2EFF1 /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = EAA43BEF56DD7BC710B980846A10906B /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 3080E60B332305C34D91BD2BE7AFDC65 /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A4775901279C59CFEF130A53A02BB60 /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3087957F46A42FE16055ACB06740A94B /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B5404E58EDFE064C165B60A4EF78E9A4 /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3087957F46A42FE16055ACB06740A94B /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F8BC3F8EF447275CD3B297C5B5CA8288 /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 30B7FADFDC6C72E866EDF0B76639D177 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C11F031A1C1F0DC3ED37A85694F4CF3 /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 30C44A3EC525F17B193F938EAB44F38B /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = CF41F70DD614134A73CDFC1441EEE0B8 /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30CB558FAB3B289FF07A0720BC03EC8A /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = FC8B40BC2C1C968C0458B1C094B1E998 /* SDImageLoader.m */; }; - 30D3954934B6ED0CFBF53BA2944C5988 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = CC25C098200B215F002DBFAF31C95974 /* NSImage+Compatibility.m */; }; - 31274EDDBCD11A92A9DDF9C3CAFD44FE /* EXVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F1774E81A6EA7085D4A8E04FB4A1693 /* EXVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 30C44A3EC525F17B193F938EAB44F38B /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A2408524A78B36BF52250F82EFAEEA3 /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 30E0498EE489C4FE8DEC6409C77119CA /* RNSplashScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F8FDE07A8CD80F3F7284A08B7E07EBF /* RNSplashScreen.m */; }; + 30FEB7CE160B90B175F0E703715C9515 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F80ED467317C10C1BFC22D3EBB6BB5F /* UIView+WebCacheOperation.m */; }; + 3113D7A28F5640A282563B5D6B2761D4 /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 33329654F576731E671EC0D4FFEDA5E8 /* UMReactNativeEventEmitter.m */; }; + 31274EDDBCD11A92A9DDF9C3CAFD44FE /* EXVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E4D9E52076AD7B2DC970868E6C33981A /* EXVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 31A575CE50A281D0F123B2947B4399BD /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 550BEF435827F7432BE55250EA542ED6 /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 31AF7D875A09DA32C3DBE7FEB60B2BBE /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 519270249A4010EBD91026269BC4FE0A /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31D85A912A3BEF04A237BCACA0FB4B66 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A014D6294C5B7FCCE44AAA912FFFAEB /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31E54BBF047C0CCC1785723BEE6BE355 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 10CAFE8BED4E5FC21B6D963D96544129 /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 320D67911EE88AD5B553C499F4303030 /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = CD89919DBDAF06B6DF4CCE9BC1320D8C /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 32814C301A296EE1C08054FD397E5250 /* react-native-notifications-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F721722C82A72E694C472436A1F7A8E4 /* react-native-notifications-dummy.m */; }; - 3282ED13E6B21A42A57D2E6A179FCB6F /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DE719A50B3C598EEB9004B4F859E18E1 /* RNImageCropPicker-dummy.m */; }; - 32C4C455405B9CD9EF755DEBE89A2CA5 /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = 50CB6883912A2479499453119F01A3F6 /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32E684924D741517DCF60217D3427297 /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B9A8DECB193AD23E03BA818C838089F /* BSG_KSMach_x86_64.c */; }; + 31AF7D875A09DA32C3DBE7FEB60B2BBE /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F72B5B657035EF91D538D455F8177C66 /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31D85A912A3BEF04A237BCACA0FB4B66 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D133D8E52C5945A34167B87492202E /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31E54BBF047C0CCC1785723BEE6BE355 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 581E9452A2CAC0ED23C28092653FDDB4 /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 31E738FB42B1B1FF2C6C07944708E287 /* RNCWKWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 668F3440AAA3FC0DF440BE2BB2EEEF5C /* RNCWKWebView.m */; }; + 320D67911EE88AD5B553C499F4303030 /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F6A8A019C4A15E893B8CF5F815FC0D7 /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 32ADA0E7FC09410F5C1DD2CFC35F4700 /* REAClockNodes.m in Sources */ = {isa = PBXBuildFile; fileRef = 07C27023E3AB825E4FAD443E48B26EA1 /* REAClockNodes.m */; }; + 32C4C455405B9CD9EF755DEBE89A2CA5 /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = F2F3BDACE0A71A06B78926886C491050 /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32E684924D741517DCF60217D3427297 /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = 2FAC77E15DFD1EB338AF14D329EC20CB /* BSG_KSMach_x86_64.c */; }; 33062309584EE5CDBC69FC6DE862E033 /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8B00BC3CAA5C9966000786F73CB461 /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 330A1B0D5843F9EF53903DD77EEFCB30 /* RCTActionSheetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E845564A884D3812B31B29EAB67A116 /* RCTActionSheetManager.m */; }; - 330B6B072E57ED740584170F1D33629C /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C306A400D035600F7DD75F51986906F6 /* EXFileSystemLocalFileHandler.m */; }; - 3312FC76680E5E874BC26AC999922601 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 22D1E7CDFE89EB70B4D727EE42AF3420 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 331A960C7F8E6E38A96D45485759A253 /* RCTAsyncLocalStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E3C755CD131867003C98A47487CB493 /* RCTAsyncLocalStorage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 33397870CAB91081A53C471DAC6C0E92 /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F7B2219F2F22E6694E525B1BFC68077 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 330A1B0D5843F9EF53903DD77EEFCB30 /* RCTActionSheetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B6D5B55DD5694F7BFDEDE5AEC60AB0FA /* RCTActionSheetManager.m */; }; + 330B6B072E57ED740584170F1D33629C /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 7349899C8AB95D40C6F4201C39E01E7A /* EXFileSystemLocalFileHandler.m */; }; + 331A960C7F8E6E38A96D45485759A253 /* RCTAsyncLocalStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = D64FC074E58EEAA272D1F6DDF54A457B /* RCTAsyncLocalStorage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 33397870CAB91081A53C471DAC6C0E92 /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 07B5991A597327D484EB099919C42B5F /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 333E72A60BAFC9EB250C17222C7023B5 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 68664529C27BF53D318377C903B25283 /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; 335029A6D67395F3DF335ED8328DCDF9 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 444EB668B5DF0250FA512DCB50A00131 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 33B397A491573D7FFC9D852E1BCE6AD7 /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 14BBB66EF6791A14EBE982D32572E8C9 /* RCTPackagerClient.m */; }; - 33C91DE5F2A63897008170423C191BD4 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F66035D08D6B36BE9122143C46EAA42 /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33CB5D3DD385D4617604E912AC04C551 /* RCTNetInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D86108FB5E39917CEA79A826E4C27E7D /* RCTNetInfo.m */; }; - 33FB4C793549063B310D0086DFA7B2EE /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B4A5A929D11AD78D72CE5268AAB3C39 /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3419B64ABA7A4082657860A10B815136 /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F0C48D51940D70B8C691EEA0E3800CC /* RNDeviceInfo.m */; }; - 344BE6F09C7CEAA2BCF5D319EAD98149 /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C99ADB4194F22D8C6FAE6EC1375A0A8 /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 349A61D90231B268304925F51675C39B /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1952062E49FDBE3C67E231FB1253C753 /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33B397A491573D7FFC9D852E1BCE6AD7 /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 617A441BAFE76D21E66D07461F5B5DA1 /* RCTPackagerClient.m */; }; + 33C91DE5F2A63897008170423C191BD4 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D4ED393E2B157AA027167F2D8EFFFBD /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33CB5D3DD385D4617604E912AC04C551 /* RCTNetInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F4323C5C8E7255C7EB1A874AA011F7A0 /* RCTNetInfo.m */; }; + 33FB4C793549063B310D0086DFA7B2EE /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = DD4B188C5C46AD77869914ACF31428A4 /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 344BE6F09C7CEAA2BCF5D319EAD98149 /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 448980D6B31E0B91ADA7B1B98C50FFC6 /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3475C9CFDAACDE0FC66C204AB69CAA21 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = DA4574672FDC6E3A63A27CCB09CB0E1B /* SDImageCacheConfig.m */; }; + 349A61D90231B268304925F51675C39B /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = B4B35676ABB74EC9CAC75E80DE7332EF /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; 349B8E6465493658CF6AF3C28F8E69F1 /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 63062BBEC1A164A5789AED85BA5D9DB0 /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 349F18F82E11FC2D70535A54F02716E3 /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 77FE1DEC047DEE1CD398D9FA50CCDE11 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34E1BD0290A0D3B1AA052F0814268BCC /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F63E6649A986816552D010F4AE7BA6 /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 34E1BD0290A0D3B1AA052F0814268BCC /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 12F7B4AA9ADFEA45EC7029700FAD0AD9 /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 34EC45D7E05C7E544ADCE54C82C7F815 /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 06B2ACEC62C125FF131EDF144E1371E3 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 352DDE54B549113E3DB59E73F7B139E4 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = D72398C3EEC220E9836BFEF357B4CCD5 /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3550EB71EB3F679494CD0E504854D13A /* React-RCTWebSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D03BE28B00D86DE560EB13F6DC2AD9B /* React-RCTWebSocket-dummy.m */; }; - 3627F0B962569050D4618EBBD3E4E137 /* RNFirebaseDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C56F10AC927F26BA61D1813679E4EB /* RNFirebaseDatabaseReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 363AC210286DA4FD112684C7D9010CB2 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4074B41303A10BB9FC9F9655B60EFBCC /* UIImageView+HighlightedWebCache.m */; }; + 3516E5B75F511ABCBFBE5DB5760F67AE /* RNFirebaseAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 199F4861359BEB998B0F541FFE902D1B /* RNFirebaseAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3526759BB16DF6F98E8C7304DE7D6E01 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EE06ECA289582B4F447C247455A80667 /* SDImageLoadersManager.m */; }; + 352DDE54B549113E3DB59E73F7B139E4 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 65F943A4F55889ABEFE049ACEB28866C /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3550EB71EB3F679494CD0E504854D13A /* React-RCTWebSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DF992A2BE7043D2228830198C037FA10 /* React-RCTWebSocket-dummy.m */; }; + 363F5E86259A007D6270597C9DF46509 /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = D3CD739B6FD222DA3AFF46B3CD818516 /* Compression.m */; }; 36580214A5CB5C99B6041876EFC1433D /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = E58D8E24189E3B4EC1091237AB612995 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36B1133DA7D823138FE3B8E7EC7248D3 /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 585F38C32DFFCC4381EB1C9EB1FCFD48 /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 36BFE1658AC12B4AECA3993E6F98922F /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 18107F290A201A3B7087DCCBE46EBF8B /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36D6C69C0E2415D65232D1F12B1D7A80 /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = D7616B441FCE1B732E5E720F751DE53B /* BSGConnectivity.m */; }; - 36D8EF3F1473F2A24E08FCF18B34CD29 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 98892850FE07F4B17DD4C7091A5EA303 /* SDImageWebPCoder.m */; }; - 37157E60D362F0EC9479992B39461AD6 /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C080CF5772FBAE4A3FC2FCAA0380A1 /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 373979C153E712DAEBBE4BD9F6D4057F /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FB5EA538146BA2C030DDC9628363D474 /* RCTBaseTextInputViewManager.m */; }; - 3742F43A00A82CB89CD23CF5EA2463D8 /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = D43505A1A6766B88ACB4F0B5799E32D8 /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37573B0D7EDEAAEB9C5D219321141CDD /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2874E9D7F91378B53209C8A8A27A66AB /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 376A81AEF8AEDB4D58D24E7271FED921 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F4444562419103EAF9244916547BB720 /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37DA7B7BC1D010A67584BF3285BEA2E6 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B8576C8BA71BA4770024BEA486538362 /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 36B1133DA7D823138FE3B8E7EC7248D3 /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = A0F425399EF2FA9EDB3BD9E5F4F267E9 /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 36BFE1658AC12B4AECA3993E6F98922F /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 577A0A22472B86AE4083BEDC3405AE78 /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36C2C70CC9B831331BFF0BEE36F99D7D /* RNFastImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 48FF9930A377823CBAD801CE36D363F2 /* RNFastImage-dummy.m */; }; + 36D6C69C0E2415D65232D1F12B1D7A80 /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC3108151A608EF6764A5069E0330EC /* BSGConnectivity.m */; }; + 370557D585774FD9B002A0ED25AE8676 /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 89FA75E623A55D05DB040C1AD7FABDA5 /* FFFastImageViewManager.m */; }; + 372065367ECA2E13B5CBD2117DEE69EE /* RCTCustomInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = 180E09A24E2BCC9C184C228DF1954D23 /* RCTCustomInputController.m */; }; + 373979C153E712DAEBBE4BD9F6D4057F /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 16691183934C8781EBFA3CF3CA4C6FF6 /* RCTBaseTextInputViewManager.m */; }; + 376A81AEF8AEDB4D58D24E7271FED921 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 96A5B6FECE26EEF95B0E4BDDDE40B57A /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37C184931FC2BB11DFB97B6CA813A4A6 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C965760E58B11B2A08D130765B63410 /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37D8ED231682175835EDF04A71DFDEAD /* RNFirebaseInstanceId.h in Headers */ = {isa = PBXBuildFile; fileRef = BA057C05B5F0024C4266B25835E3E1F1 /* RNFirebaseInstanceId.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37DA7B7BC1D010A67584BF3285BEA2E6 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5BDEB9D8DFBAFD8B31EE737D63C4EA0 /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 37DD54840768E12258A9E9EABCB6ABE2 /* FIRInstanceIDTokenInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 656618CCBF9B1ADAB445ECA9A44F72C6 /* FIRInstanceIDTokenInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 37E615775064B24363B55F3B52BD83BF /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = CCBB66D121B2B6EBFD72D57CA04420A1 /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 381E62687AB55DF94F2073E8C5A85A50 /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = C2E46BEE5652F93AA62BABF70BCA10D3 /* RCTEventAnimation.m */; }; - 38249DCB0B6ED78C5A06B8562A87AB6B /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 62F933DAAF5339201D4FAE8EE40C739D /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3856FA6524A7E27D3DED0D3F3A599204 /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 19E00F5D27C6FB1F1B863202B71030E1 /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38758797EF0FA9A464EEBB902C49D14B /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = F2F35EABE044BF491F4B7A78B5A16232 /* RCTInputAccessoryView.m */; }; - 38870B7127EFDBF38D5355CB795B48E2 /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AB132DB56020E51DA31FC6640422A7B /* UMReactNativeAdapter-dummy.m */; }; - 388FD9D24B82284DBC13AC8D7BAB229B /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = FC0043EDCE0D7328C66542A61CCD9006 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3894CC71C39B579410248EC823353937 /* RSKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = BD9484689A4AEEEEDEC74961155206C5 /* RSKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 381E62687AB55DF94F2073E8C5A85A50 /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = F7F68FEC1488D2A7220732EF07EBC992 /* RCTEventAnimation.m */; }; + 38249DCB0B6ED78C5A06B8562A87AB6B /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 5125152960AA8F9A82FF265C37646373 /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3856FA6524A7E27D3DED0D3F3A599204 /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = B5B6C5B199FB58B0DFCF4D564BEE111D /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38758797EF0FA9A464EEBB902C49D14B /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 965B4670876EA166EE453E61AF20E036 /* RCTInputAccessoryView.m */; }; + 388FD9D24B82284DBC13AC8D7BAB229B /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 457ACBACD041424F5C74219A24DD5043 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; 38AD4512BAEA16C8B031C7DCF55F2A8E /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = C5C2981E4EB986A0B8C8F50577AC1BA8 /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38AFA02E5E290F31187DF2074FE08998 /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B30351D217ABBBAB136922BC1C392B9 /* RCTBaseTextInputView.m */; }; + 38AFA02E5E290F31187DF2074FE08998 /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 451445F6F812B0F252951A9049BE2C3A /* RCTBaseTextInputView.m */; }; + 38BAC0CB05B5AD0A7BB3EE0DEE67A5F0 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B535E6EEAB5A738D9886E57482F849F /* SDAnimatedImageView+WebCache.m */; }; 38BBA21348DCF9947155442372A8E735 /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D348E8F6CBB1F7AFCF23C191BA471EB /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 394C71A7827601E72BE2EA262D0CE3E0 /* RCTDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 805FC3EBA7F177552B46671D8FFE82CC /* RCTDeviceInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3963D28AE4FB8DBC48097812CB07DB77 /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A9BC47289EFEEAF4F0D2F2054C9179B /* React-cxxreact-dummy.m */; }; - 399126FFCE6CAA8AC2C8B8CF1515C486 /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 79396F11CAA3E35EAE9F244BD901AB58 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 399B34A4E84287D8EDE0A757AD85788B /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = 405C193669826FE16A64DEEFB5CC3059 /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39A375FC54945049F47BCD80E1A2B8A8 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CB19BB1A033FA70711A0FDDE08D347C /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 39CDD25711ED805841AF7DFABD0D6494 /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 70192FE6D8C42BC46CB5B45017EE22DF /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39EB016FBD05C2F3DC8059DE46EE5495 /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = F2DD77BCDFCC622C16F6D7E58AF510A0 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A21165B1E056256730D973D4DF83578 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C79412F9C09A063FBCE7401FBF50B3B1 /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A3C4F0470F2484EA902884B9945A283 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 494819580627A0A9FF42D7A115CA8D18 /* SDWebImageIndicator.m */; }; - 3A41FA077417FD269CE763B748DE3D7C /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7B51351CE759813A758CBFE5FF7069 /* RCTAnimatedNode.m */; }; - 3A47C8ED5D91A66F656F1B5A8286EBD7 /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = 2E7E0FB9637F0C5C2888A7E1501F5EF3 /* RCTProfileTrampoline-i386.S */; }; + 392953E190B83514F98B4CFE4B1E4100 /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B9D6FAFBC55208E6874E7D797993A58 /* RNDeviceInfo-dummy.m */; }; + 394C71A7827601E72BE2EA262D0CE3E0 /* RCTDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = A187D78A9F6EDC597A82AB3248537662 /* RCTDeviceInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3963D28AE4FB8DBC48097812CB07DB77 /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 15841257A3630BCAC0B327CF1EA13CC8 /* React-cxxreact-dummy.m */; }; + 396DF739F8D2886280FB4B614E1F6D60 /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = D5DA4F3655063FCBF5F103D3433DBDD3 /* RNRootViewGestureRecognizer.m */; }; + 399126FFCE6CAA8AC2C8B8CF1515C486 /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 2385DE7EBD48F61F150EE13F14D69A07 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39A375FC54945049F47BCD80E1A2B8A8 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B28A5274798A8C137322D0C6A6CBFF2 /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 39CDD25711ED805841AF7DFABD0D6494 /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E2C5A8D6703C9BBF8AB3E2F3F87721BF /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39E6D2E43EE77A60CF0CDF7D2C69FE25 /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4CF89EABDD95C31E45028012D461DCF /* SDWeakProxy.m */; }; + 39EB016FBD05C2F3DC8059DE46EE5495 /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = EF807B231DCA2412691182D71E83C2AF /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39F31A33A67BBD2B5BF64E17DC90D5DA /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4638F9C2952ED417146E2D08B9F9A66B /* SDImageIOCoder.m */; }; + 3A00E6F644855CE2EAF7B0E44330F1E6 /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 474F89590B39A62F246DD368151B7D6C /* RNEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3A41FA077417FD269CE763B748DE3D7C /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 06C170F303038E882D86BF1C49FF2E76 /* RCTAnimatedNode.m */; }; + 3A47C8ED5D91A66F656F1B5A8286EBD7 /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = 9808A827E886008BD443469C4C9C214F /* RCTProfileTrampoline-i386.S */; }; + 3A7FF9233EA8CC0CE16869862BB02A2C /* NSBezierPath+RoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = C549EBD27E189FA791778BC04067EC7B /* NSBezierPath+RoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3AAB01A9C3C8E9947BAB1F89DEAD4154 /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9CE8293D9290796C1AE82B202FBF88 /* GULNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AB35D847E9381604009312FF5C0F777 /* RCTCustomKeyboardViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F03A1B4AA8CE35F7FB702AE18C8E02B /* RCTCustomKeyboardViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AD7926D28B7C19EF524282A423D86B9 /* RNFetchBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = DD2C414A25F72769FCB46390FDD297A4 /* RNFetchBlob.m */; }; - 3AFA3EEC609C527008CB6DB0E935B349 /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2646454FBB8090126BDEDA921AEEC5 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B0A7E19FFF3D40824834302B186379E /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = A1498EA75CC6FA31BD259FB7F9E9CDAE /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B0A7E19FFF3D40824834302B186379E /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EA96AEDDE8BD41343DD3A697F0F4185 /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B18CF24040AF6B78F6FFD5E615C7F04 /* RNFirebaseDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DF6BFDCE98CCA58FC3ECB70F283FAFB /* RNFirebaseDatabaseReference.m */; }; + 3B6FC76980C7AD363A1AFEF1570A5E73 /* UIView+FindUIViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = BA90B3B52DBA024BC8F0D48C1E1FE2CC /* UIView+FindUIViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B8DE1BECF3B74228AC02718EE8A7315 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C79412F9C09A063FBCE7401FBF50B3B1 /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3BB343D149E94DCA9736241B605534AA /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = B0032B09BA795D9A9342B053902821D9 /* GULAppEnvironmentUtil.m */; }; - 3BB7613A3A3B5DEB2C5EB61243ABAF8F /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = 002E506CB0391BC1CE481928B2699F12 /* BSG_KSMach_x86_32.c */; }; - 3BC80D939B539712B764FB4D57B26994 /* LNAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = C9709581F7CE08B5DCEBE1393DE55DFA /* LNAnimator.m */; }; - 3C25BAC21CE20563D59E43D39AF16F4D /* RNFetchBlobProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B2E4EC8E77D19EDDF631D58D7A10F38 /* RNFetchBlobProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C4BBEAE55A37D985320BF5A8F7E3FDC /* RCTDataRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D4D6010DE0624CFC631D9ADB2994760 /* RCTDataRequestHandler.m */; }; + 3BB7613A3A3B5DEB2C5EB61243ABAF8F /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = 3AEDDB99477138DE1283AC6B259FF706 /* BSG_KSMach_x86_32.c */; }; + 3BF1C252F9FD1655961C7306E484860D /* RNFirebaseUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 33AC532F9362A71953457748C7B1C032 /* RNFirebaseUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C4BBEAE55A37D985320BF5A8F7E3FDC /* RCTDataRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 77AB9E54FF55AE5138CDDF4866425DBC /* RCTDataRequestHandler.m */; }; 3C59E4210B09E27F847CC83CD91DB322 /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = C9685634765B7821B1E0E56263FE70A7 /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 3D3370F621F6DFA0176AD602AD92F94A /* RCTAppState.m in Sources */ = {isa = PBXBuildFile; fileRef = A91224F0E14AD3B0F75E35AF7D392B5B /* RCTAppState.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3D3E47E5F83FB0562F67CCE9A4AAA4F1 /* EXSystemBrightnessRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 446DF4EEEF3E5E661A9C6CE65D988E3D /* EXSystemBrightnessRequester.m */; }; - 3D6CCFBC4231CB9294BD647F0B89BB72 /* RNDocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EF3CCDF1288391D4BAFC2FF62C2E553 /* RNDocumentPicker.m */; }; - 3D6E61128957573C9E005911F6FDAAE2 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = AAC11E205957A9180E4EF48068978594 /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3D7CCE87B62EA07185E96263FB9BF4C4 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 489BA8CD89137FB7934A8921F72EB459 /* SDAnimatedImageView.m */; }; - 3DCAA747CB308B1F219ADDBDEED5AF6B /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 121B837DA2AB6469E94FA460AC72DAAC /* ja.lproj */; }; - 3E08292D62CE7EA5C38906B28EAF1E0B /* RCTRedBox.m in Sources */ = {isa = PBXBuildFile; fileRef = 8459BD0AAE6C9EA73BA3BCFCD3FE468B /* RCTRedBox.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3E294BA392F7D5E339E1EAD303A1B19F /* RNFirebaseFirestore.m in Sources */ = {isa = PBXBuildFile; fileRef = C14ED93366F44FB3E16E67EFF8456ADC /* RNFirebaseFirestore.m */; }; - 3E8921C77301ADD2511AB01138254DDD /* NSBezierPath+RoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = C549EBD27E189FA791778BC04067EC7B /* NSBezierPath+RoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E9719AB081FB55507307E9807DC82FA /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8FA9D98FF51D8FF6B9FF5F9C35C525D7 /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3F45052C992BE4F15342074DFCBA8F47 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = D5DBE2CF1F2D916236EC526295F12BC7 /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F54AD6BFDAFD0D5DFF7F503D7DA838C /* RCTVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E768346060B11576B757F17C1F323BA /* RCTVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F5E15218AF798D177E4FD2650FA4044 /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C381FC26D3B3D78A23D04649966D5EDB /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3F8BC43549AC66769A4E9F56A3D0E3DB /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A88EB2E31201B83941DC9329AD4C3E /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C5E45E912ED2586C35508BAB1316532 /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C44BCD2D66A2B83874ED833245A987AE /* RNFlingHandler.m */; }; + 3CBB8ED51BCD13B441B6F5FAFF34C63B /* NativeExpressComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CEC348427E96A8254ECE30E6EDBEE69 /* NativeExpressComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3CF47429823948AA9ADF76CADA2446A5 /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = CDEA6856DB3DE1C3C8824C456DEF7069 /* zh-Hans.lproj */; }; + 3D3370F621F6DFA0176AD602AD92F94A /* RCTAppState.m in Sources */ = {isa = PBXBuildFile; fileRef = D453168CE31554EDAC87E1A168035F38 /* RCTAppState.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3D3E47E5F83FB0562F67CCE9A4AAA4F1 /* EXSystemBrightnessRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B6329482079E2EE36950BEE3C69ADD4 /* EXSystemBrightnessRequester.m */; }; + 3D6E61128957573C9E005911F6FDAAE2 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CE3B9E8879B8C23CEC374AC22BE2B4B /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3DFC25EBE4AE1DADA3E60388DDDE61C2 /* RNFirebaseDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 99A5991465E0A23FFEC16CF3FB77943F /* RNFirebaseDatabase.m */; }; + 3E08292D62CE7EA5C38906B28EAF1E0B /* RCTRedBox.m in Sources */ = {isa = PBXBuildFile; fileRef = E3D6B56C6BF93D6D6F664E8199E4EF0B /* RCTRedBox.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3E1B750DAB5F395214A0C0848CE7EA18 /* RNLocalize.h in Headers */ = {isa = PBXBuildFile; fileRef = A72C7879DE7E85F0BCDB2A9D304DBFCC /* RNLocalize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E615AA6F4E76092E03128106C99C0E1 /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 49E34D02D1F6AFAAB044B8867103458F /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E9719AB081FB55507307E9807DC82FA /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = FA4062363BCF33D5BFF1FBAC5D2D5F6C /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3EAA8D42E3199DC5BCFF5C13608A9656 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = D31CA7143A73D81AC402696A5725265F /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F45052C992BE4F15342074DFCBA8F47 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9361265DFA91341FB13C9FCB1377C018 /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F5E15218AF798D177E4FD2650FA4044 /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AFB78F240B53636FD00D416570BE07B4 /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3F8BC43549AC66769A4E9F56A3D0E3DB /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6108A6690F18D28672884E623ECDDFF2 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F906C06A0D58DB07EB44F461E411787 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D0253761F033DD720523C560BD82BC8 /* UIImage+MemoryCacheCost.m */; }; + 3F90F83034CB6C1941E53D85D8516695 /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D80AD35E7CB05C134F5FDC4CADB18A21 /* QBAlbumCell.m */; }; 3FD619CD7E4DA2CB1F156E46E5096A79 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5647841A7C5A01D12C01B9E40BDBA2FD /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3FF96408AA4DF43F931573CF88901993 /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = FBE2A08990EA554D846C8E5C318D0152 /* RNTapHandler.m */; }; - 3FFFC6E8E0EA3753ADCC980B209485CE /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BAEDD4B8EDDA19197593F329F41410D6 /* React-RCTLinking-dummy.m */; }; - 408BCE27E4BFF88DD82DA84346349957 /* RCTKeyboardObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = B8C8034F43824336129D8EADC64D2164 /* RCTKeyboardObserver.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 40AE675CE30893125F5446DE5BBBFDB6 /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B7DF94E338C982067268619C63F803B /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40D38375171CF3AA6FE2ED50E29B056C /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 824EE839D2B98492FAEBBFBA0AD6A98C /* SDImageGIFCoder.m */; }; - 40E02135B467F425AA7FC5D7C7DA09FD /* EXContactsRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = E9C82288D6A4D316C53D0868AAF01329 /* EXContactsRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4143D6E51C98469B56C0869D3C162ECD /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = C8C1C5EDD4C60693DE6947972F96F680 /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3FFFC6E8E0EA3753ADCC980B209485CE /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 73420C367D1D3C0D75EEC1266701B4F7 /* React-RCTLinking-dummy.m */; }; + 4083D93A805A9822A60F3DD2DD5C9AA5 /* RNFirebaseAdMobInterstitial.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C64BF83633E893BB00244D9FE67ECA8 /* RNFirebaseAdMobInterstitial.m */; }; + 408BCE27E4BFF88DD82DA84346349957 /* RCTKeyboardObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 826CDC6AC2BA213BF9BFACEB76B33C1C /* RCTKeyboardObserver.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 40AE675CE30893125F5446DE5BBBFDB6 /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 2818E53B68F65C6D25ED19C083ACADE8 /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40E02135B467F425AA7FC5D7C7DA09FD /* EXContactsRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = B8AF7821F24386577402BC8BDEE87FEC /* EXContactsRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4143D6E51C98469B56C0869D3C162ECD /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 50DC19956E8F485F541341C71946A6BD /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 417DACDC0A7BC5F9A55B32734AF496F3 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = D747317B65397EF1C710A86254BF07B4 /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; 417E75BC5FE99415F33B4422E53E4127 /* FIRInstanceIDAPNSInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 15F7A763771471383D4666FBB10B57E8 /* FIRInstanceIDAPNSInfo.m */; }; 417F9C8A3AA8AAC9D60B25C6FB3EA614 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = E74B943F621D5FBAD1218AFD5E894604 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 419DEE7CB0ADCB4F29391B55C4B2DF0C /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = E34FD31A4D26749F5C33C861EBF05209 /* RCTTextAttributes.m */; }; + 419DEE7CB0ADCB4F29391B55C4B2DF0C /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = FEC3C701CCF1345E7EE2C5236E4F8FDA /* RCTTextAttributes.m */; }; 41A95E3F7E2E29D18CB242B635EC5CC0 /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 19529A703895D6ABD53C7639AA0A2D44 /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; 41B89098A007746270DD180D70EC71F5 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = D37035A626F48FDE57928AE6C53769C6 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 41D1E0B51D0E945795DEA849E1194D29 /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = E7CDB2682A2DF8F70C0E2D95F5F8A7EB /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 41D1E0B51D0E945795DEA849E1194D29 /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D2FDB9B87271488911C2E48AACC51E11 /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 41D8858FE972092F3CD14BCA87010126 /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2F86F25484653370A0D569FEBD1153AF /* F14Table.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 423390F2BDBAFE1F7C2C79241A0B2342 /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 421C1049196A16444102DC3D8A3EB293 /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 426112F7D340323309E90FDCEDB6698E /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E7D4CC1E56D24AF9CE8901FE24CBC73 /* BugsnagSessionTrackingApiClient.m */; }; - 4265713191E38612B42A9C705804D562 /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B05AED601D36D1FE07DEAC184FB853D /* ImageCropPicker.m */; }; + 422F873C6399300811B3621AA5687300 /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BD101FC12E7D3DDD7208BDD6DDD01D8 /* RNNotificationEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 423390F2BDBAFE1F7C2C79241A0B2342 /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = BB25B2A3F5619D0D39EE57A4044183A5 /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 426112F7D340323309E90FDCEDB6698E /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 686561298CF861BB2F982763945AE3CB /* BugsnagSessionTrackingApiClient.m */; }; + 426A1FA561EDE2F9E48C2B2AD37EF1E7 /* RNNotificationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 8307E1D8C12F6F39D94BEEE2903F42A5 /* RNNotificationsStore.m */; }; 428DA569F1EB3E48A5F26F0FF30A9061 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 0562DC21AFB7EE2C588D43C22F7BB4BE /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4290A34DD40CD9278C0EE14612AA6B29 /* RNCUIWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C401B03ED4DFE8FFB9B289C7259B9AC1 /* RNCUIWebViewManager.m */; }; - 42B1629465FFF1454DD2B91C88754DBF /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 449726C9768F455E6476B45D54DF3AB0 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42BAB1D435CA9D2AAA21480F1F541429 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = A4004FDDCCC9DE4B690E638D99DEC3E6 /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42EFF96D875A2A3CA443A6CB8021A9A3 /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 173F5AFE9EB678107606586369607618 /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 42F70B2C1B020FEC94FE27D2B7642E1C /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 11E9FAC0A0A931D160724D4E2A47A9D8 /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42FAC9965CACAE83D5AC73CB9A8FB532 /* RNFirebaseMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = E3374A30DBB955191F5F80EB85BBC8D4 /* RNFirebaseMessaging.m */; }; - 42FD23CD9F6B69BA3BFAE7588C644BE2 /* RNFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = 86026E58DB5319BA0B6419908827705D /* RNFirebase.m */; }; - 433901478838FFC2D8D000028D857B2F /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = C9AC489CAD43A14098EBF7F12807606B /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4345B53D40AA4B3759F64AA51999C47E /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 03B4D10E35398BA07BDA79D4B8FF3912 /* UMReactFontManager.m */; }; - 43B3DE547565167526B675B482CFEACA /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 697D6C8F840620E83C8777B0E1CCDA5B /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42BAB1D435CA9D2AAA21480F1F541429 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = FF24FE4B35AA287072FEE76074A932E2 /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42EFF96D875A2A3CA443A6CB8021A9A3 /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BB0ED5DC21775E9F64E3C14ADE15B982 /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 42F70B2C1B020FEC94FE27D2B7642E1C /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = E74E564EE677C0A033DCF8F68203F89F /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 433901478838FFC2D8D000028D857B2F /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F3D732EB21619BCF6896328F6B9D57A /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4381CA9FE29D909B098A50E364970B14 /* RNFetchBlobRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = E6886BBD706DAC28C6C35BFA0E74BD03 /* RNFetchBlobRequest.m */; }; + 43B3DE547565167526B675B482CFEACA /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AFB32F27E96B016449FFC2EABDF67C7 /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43BC464AB6ECBDBAFE693EFA3AB02F3D /* LNInterpolable.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F0688E76F8CE63867B6E003AAF9C17 /* LNInterpolable.m */; }; 43CBD73B6409385B3BA97C371970F1D2 /* FIRInstanceID+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = 80FFA483C0CB4DE8DEF2F093A39847B9 /* FIRInstanceID+Private.m */; }; - 43DE8C497516319FB8A65F50BB8C9B90 /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 27EFC41ED4E72083E23C7E18C5573170 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43DE8C497516319FB8A65F50BB8C9B90 /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CE5DA74A041E0ADCD22EE8AA14F2C93 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; 43E11DA6D060BEADEAD736180B594C36 /* FIRInstanceIDKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = C7D1841E42A9EA072383D82BE69D4E0B /* FIRInstanceIDKeychain.m */; }; - 43F8A223F24038D1D65DF995089EE6D7 /* react-native-document-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E317D54B38DCC30D3B0CA3098E1A3454 /* react-native-document-picker-dummy.m */; }; - 441CC59E05CD1798A940EABEC9260FCC /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A33610A3004B4212AAE1B85FBD44857 /* EXConstants-dummy.m */; }; + 441CC59E05CD1798A940EABEC9260FCC /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A847DC66BBD2CA2227659DC96E426706 /* EXConstants-dummy.m */; }; + 448DAA747B26519D168C92182505914D /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = A836867763AB278FFD3A87A5F598E5BA /* QBCheckmarkView.m */; }; + 44A1215968961FCE0ABBCB4772BFCD44 /* SDImageGIFCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 53BB6273431F000D9A5DCD5765BD5C9C /* SDImageGIFCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 44A56E8FBEA913137B22E0F48F692DCD /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = F265EB84BEFA0C02FDB805FF9074BCF8 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44D813E466A048BB303D9FB8061F038E /* KeyboardTrackingViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D81C9B74E4D00CDA1F85592F6E2BA9E1 /* KeyboardTrackingViewManager.m */; }; - 44EDDB8B1F6C6CCC5D77D66D74470F46 /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 13D99DBC80BEF10AA0B3239F52637EE0 /* QBImagePickerController.m */; }; 44FB6A1BFCDEF27B9B786C9A7181719C /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A23489B385A1E1A55AE59AE5371D957E /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 45396AFAD834088E1996AB31384FAE90 /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = 7039A5BFEFAEF39DCE93CACD5ECE2076 /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4552454BF02E1FD834C531E0BF4EEA9F /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = A432A5B6E1F35FEEA9C0C3379F4BCE08 /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4581C096EEE71878594E52949FF373A7 /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = F068E83EF7C5DB1335BED727537F085D /* BSG_KSJSONCodecObjC.m */; }; - 458F8EB1590AF3D2BC761E2A73302CC4 /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 55FC7DE1D92086DBAA8D244629DA0299 /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 45396AFAD834088E1996AB31384FAE90 /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = 75DEB0D6B28F14C95B7F09276C8DFD21 /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4552454BF02E1FD834C531E0BF4EEA9F /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = 871207CA3B77B132A71A14E1F3E97DC0 /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4581C096EEE71878594E52949FF373A7 /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 83CCCC6F4A82C17122EBFD454609E030 /* BSG_KSJSONCodecObjC.m */; }; + 458F8EB1590AF3D2BC761E2A73302CC4 /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 64DE0BD92C2810D3E62E086D52B2A413 /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 45A40F884619367E2D134F45E8496BEF /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D82B45395887652BEB5BD663843B08F /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 45FADA4EB5D6E6A2B5A3B8D358E27D2D /* EXVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = CDA45C8182BA37176A35F23B538D63AA /* EXVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4660EDBC98B11FA6B9513DC5DBABF057 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D9A7E958757D6AC4BF086FF9199B675 /* SDImageCacheDefine.m */; }; + 45FADA4EB5D6E6A2B5A3B8D358E27D2D /* EXVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A54C81CAB26E42C5DE79CB29DA3D6A5 /* EXVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 460F4652E6A078C8F6CFB39E917713C3 /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = D20E1682D7D3604A18EE3223D623EF65 /* SDWebImageCacheSerializer.m */; }; + 465AE31CB7B5F89232485E6F997D1814 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = C5B6130EFD4A44884D1AB5C6FA196757 /* UIImage+GIF.m */; }; + 4682CC280D5D1E1A5271F17799C03635 /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 16C21848E0F1503F03260BBDA54DFDE8 /* RNGestureHandlerButton.m */; }; 4692A03F476391868C6362ED0C497F02 /* FIRInstanceIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A0974B26B6AB6E0A12A66BB5517340D /* FIRInstanceIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; 46D4DB4D7655C9D518527A43C8BCAB15 /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5B1E7E82354E75041F85D10EDFF4CEC /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4747F8766746305A6925482005F441C1 /* EXCameraPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = A54E3F13AA43C3C549B535C69291C5DE /* EXCameraPermissionRequester.m */; }; - 47663F0A217827163C37D8BB639CB22F /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = DDD0E1C8475352AA165F89C6952BFAE1 /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47AEE83DB849E3C2B4A8B16F935B2492 /* BugsnagReactNative.m in Sources */ = {isa = PBXBuildFile; fileRef = E437FA4E82C850AD60D62EAF3B43A8EC /* BugsnagReactNative.m */; }; + 46F96328BBF9F7B1DB86D5D69A7A3620 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 20212A645208FC76C39FF3F729A5058F /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 470F1D06789D484F24DCEF3979148122 /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FFCC04A29879FDF39F85F328E14C63B6 /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4747F8766746305A6925482005F441C1 /* EXCameraPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E0FE5D90DB494951F43208675A5D9C7 /* EXCameraPermissionRequester.m */; }; + 47663F0A217827163C37D8BB639CB22F /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D07412B30760D7E894D325B2600A9BE /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4776FEBF1F58A81C725891898994102D /* RNSplashScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = A71A86586698FA9CBF0615C7E478CB07 /* RNSplashScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47AEE83DB849E3C2B4A8B16F935B2492 /* BugsnagReactNative.m in Sources */ = {isa = PBXBuildFile; fileRef = 6034A83CD7E157C9F42A866F17DF519B /* BugsnagReactNative.m */; }; 47D26569084E23199966F0D962D65D0B /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 127435DBC940400B5D902F84731A68A7 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 47D7A5B4CCADF15126DF45579BA78A1C /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D02F0B2B40523B6248E68DD0F836D3C /* SDImageFrame.m */; }; - 486AAF14CA2ACE5C82626AEA2A81A682 /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = B29A55B574E24358B76B8CFC22CC657D /* SDWebImageDownloaderRequestModifier.m */; }; - 487559677C7E26B29CCB56933C0827F9 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 73244C3BCE313EC9ACA426261BDBB4BC /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 488123B6785D8E54DBF3FE3B87BE30EE /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1D893ABB936D71A2F63C49A2A1ED779D /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 48854AEE4AB92CB30FED6C801E3056CE /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = FECA04CE0D26960B45442326236267D9 /* RCTConvert+CoreLocation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 48BE6199AAE229B7BF47A93029821B96 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D61D303162B484D30E1D87FF148655D /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48EE6191381757AFD19271D6D89B3C86 /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F702F8A16823F2F44BDEDC2F7C553850 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48FD91451DA44310A44523825F96B1C4 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 34D466D6D3AA9CB5142A5D61B7C40E03 /* RCTPropsAnimatedNode.m */; }; - 49DDCB4C3E3998962C6F2DA29BDE329F /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = 3648BD8956DFF106C21415B00D9E9FD8 /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49FFF0BAD28D80741F6F4DFC75B4728D /* RCTAlertManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D681FC5562B1501F72141A3FFFCC32D4 /* RCTAlertManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4A03BCD6682670A22BA5AA536B090508 /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 67B82092C1E40A0C6F1096F8D4AB8E60 /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A179F67B2211D5A0C4CEFF2808687AA /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 186CA9D032F457A7D766C49DADCF533E /* InspectorInterfaces.cpp */; }; - 4A635A71C4C46F0F2C9028A9BCB3361D /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 579EB4B79EA01047C8BA3600992FDB67 /* RCTSpringAnimation.m */; }; - 4A81C4BF8151A7DAF53FE7125511D294 /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FF4ED78F838186D1D8D0C0DD7F7BA5C /* RCTInputAccessoryShadowView.m */; }; - 4A845C978530581848EB18A514EA2A3B /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4B93578AA069779B05F89B28658330 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AD9B21E810E822A35BBA7981054DAD1 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 034178FF57AD118733844581FB75A2CB /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47EFCA2925BD5B2285F280E7D9881A78 /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 910FBA084A244FC40F5649FB7BD19F56 /* UIImage+RSKImageCropper.m */; }; + 487559677C7E26B29CCB56933C0827F9 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E9F57339B8E790FE6965EF8570C784E /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 488123B6785D8E54DBF3FE3B87BE30EE /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6C837D9B2A66829949840D9556C54618 /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 48854AEE4AB92CB30FED6C801E3056CE /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 78BA8934CBD408D34AB505B54460C5CF /* RCTConvert+CoreLocation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 48B0508EFF2785789089F088652B1F69 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 75EAF73A7824AE68F4EB59EEE5EAE53A /* de.lproj */; }; + 48BE6199AAE229B7BF47A93029821B96 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C5DDB122C408F7CACF636B3483BE2F /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48EE6191381757AFD19271D6D89B3C86 /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CDFFCF5FADB569DC776893B4745A215 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48FD91451DA44310A44523825F96B1C4 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C68CD367256F707D56940C7C3FF1F66 /* RCTPropsAnimatedNode.m */; }; + 49CD2BE8E0B2AED99D4BE072F03ED82A /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = DD50922D1CD9C642CF0458174E9D3F50 /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49D52ED37DA2E1A90F10FD143296D7CE /* RNFetchBlobConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 828D894784D0A7ADEF1C74A7F69A7C38 /* RNFetchBlobConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49DDCB4C3E3998962C6F2DA29BDE329F /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = AD1213C5AEB9E6E760163BDBF62F2F99 /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49E64F446EDA3664889BA4C108FDF8F5 /* RNFirebaseDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = B1F1E7D2E241DD1E1F87D27B06F273C5 /* RNFirebaseDatabaseReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49FE08EBE74850997A526DBBB8BB84E9 /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F1789E73C5D6D18C595B13AE0F0E3B0 /* RNVectorIcons-dummy.m */; }; + 49FFF0BAD28D80741F6F4DFC75B4728D /* RCTAlertManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5B7DBC6965B53300A4B73598E72910 /* RCTAlertManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4A03BCD6682670A22BA5AA536B090508 /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 74779CA28B17A3FC0CB16B715737F84B /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4A179F67B2211D5A0C4CEFF2808687AA /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F922722619E940B8EA7D5A7370F207F4 /* InspectorInterfaces.cpp */; }; + 4A635A71C4C46F0F2C9028A9BCB3361D /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = ABD50A3F688CAFFF5E14929E1E956670 /* RCTSpringAnimation.m */; }; + 4A81C4BF8151A7DAF53FE7125511D294 /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EBEA1E1FD0EFE05CB7C8B40070CD0A5 /* RCTInputAccessoryShadowView.m */; }; + 4ACC7CD8959F14C23B6010D7C0DA0124 /* RNCWKWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CBA39AF0E38A9A1A1C1C115C93E1A474 /* RNCWKWebViewManager.m */; }; + 4AD9B21E810E822A35BBA7981054DAD1 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = F1B5AF9C5E495ED5BF9F13C75ADDFF24 /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4AEAF2548FD03171132E796282A5A71A /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = C28EF151ADE44B36CB01A2BEC03F522A /* FIRBundleUtil.m */; }; - 4AEFB91384203AE6A0DBAF5C2664A2D5 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C8D4A7A522C75D528B534E141599744 /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AF04CD7C7A366230D118DE7AF1793AB /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 34098BAB18E0D5FF7AB48C0E4307611C /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AF467FDFC548BF4A7DD1F24A11F2079 /* RSKImageCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D64EF5101331F914CBA4CF73233F909 /* RSKImageCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4AEFB91384203AE6A0DBAF5C2664A2D5 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 890E8DC53E6459318EDD2F74FC91C518 /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4AF04CD7C7A366230D118DE7AF1793AB /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E9843073C0200AF13FF6625B4488D34 /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4AF533E5A6AFF13467F5968EC8A6EEFE /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B75298DD5C8A4211253F38FB8FA4852 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4AFD27C4EC65B4527F2AFF3C05621E70 /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F7D5BF075C966A5CB5D92DBD4656B7A /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4AFD27C4EC65B4527F2AFF3C05621E70 /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = F029E6DB804EED743B2E3D09EC79D2F7 /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4B16183155FB0D44121293E7D1DD26F6 /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5475E7BAD37E85809BCBB603367C85A0 /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4B163EB758F5F9C2FC21DC257B9F02E6 /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0580E5E4C436222FD025EC39AA8EFD3D /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B35CB70798FDE7E4218999504975CBB /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FBBFB1E9DF8EF3D9BCABC14C5C393253 /* React-RCTBlob-dummy.m */; }; - 4B460590C328B6B30A6B86BA914401A8 /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = E8E23FC99563F8F4ED31E79F74808D6D /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B9CEBB534AF8FCE46F101F523358815 /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A30E0A4D3AF51DF89CC31A94159E65F /* BSG_KSObjC.c */; }; - 4BA9046C44DAF98A93FD0D4BE6199C06 /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = AE5E706A93CD9C8D9EC77ED062AEAF7E /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BAF9CF76BAA7AAD48BE5269EA0D40DA /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 66B361B37C11A9427609CD2F3EF72111 /* RCTConvert+FFFastImage.m */; }; - 4BB92A55CF3DEB86B5EFF576D1999D54 /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E79614A28741F1EFA29F7BD84D26D4F /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4BD47EA3C20186ADA3A4856A0F694F3B /* RNLocalize.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BCD5057F8E7A412CA3DDE3191DE8ABA /* RNLocalize.m */; }; - 4BD516B2859265FFBC0C1E57A9BFA51B /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 702C07A5A6845A5A1B22D31B6F2892F0 /* RNRootViewGestureRecognizer.m */; }; - 4C2D9B6E7C57A6937CEC0DC334D9320F /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3EA95B257B6F8B2F53A8DCF3A33898AC /* RCTBlobManager.mm */; }; - 4C31CCF73B1ED47DD5B015764C9934A3 /* react-native-keyboard-input-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FAB9A1C3AA5CF6D3D2B13419C32A582 /* react-native-keyboard-input-dummy.m */; }; - 4C451FA8DB397547DB04630479B4D605 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA55D701BA77C181909B9C93F7782A81 /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 4C88312754491019E137EA0FA45E3A0F /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 224C3CFA2CD98F94DFE87028042B3831 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CAEB9BCA2013D736E9B57F5AE42EC69 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 95EEF6D8FC2089A3B555765361F4AB87 /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CB426042446682BEA36B7E322DE3D59 /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = AD43644E73BF7CDB17E27C900E79270F /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CB7CA5340C7D1276FC38A086FDD377A /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = DC04F5E0AA237BE80FFBB9A36133D656 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CC0ECB3188CBB5C158B86786EC7204F /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = E4592A7E27647CE2AA25F57FFF9ECCD4 /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B35CB70798FDE7E4218999504975CBB /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D3E37F23B579D1D7012DB7E85B53717 /* React-RCTBlob-dummy.m */; }; + 4B460590C328B6B30A6B86BA914401A8 /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AE6624A8CFFFA9EBB303B9604D2F3628 /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B508E5E0E3C62ECB179FC9E1619C885 /* RNFetchBlobNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = C01C4071B2C9A0DA15B0AB7AF483BC94 /* RNFetchBlobNetwork.m */; }; + 4B9CEBB534AF8FCE46F101F523358815 /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = 50BD987AB59EC33B25FC051425D4103A /* BSG_KSObjC.c */; }; + 4BA9046C44DAF98A93FD0D4BE6199C06 /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 11B4D03539544E1A789172C797A46421 /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BB92A55CF3DEB86B5EFF576D1999D54 /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 019134843CE4A8EFCD7E74AEFD590BDE /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4BFC11C6DD58A39B865B7F3A6300A088 /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 179EB6AC99D9845A20E09438AA0BB056 /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C2D9B6E7C57A6937CEC0DC334D9320F /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 22D9E5169854C38374C5C0D44406B0E6 /* RCTBlobManager.mm */; }; + 4C451FA8DB397547DB04630479B4D605 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0EFB9E8B08556133EF183C3208679BC0 /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 4C6A44C23AC3C620A85C4B90E3E1E3DF /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AAE35F4BCC73F18E6E3D5E48BE35417 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C88312754491019E137EA0FA45E3A0F /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0474E9D0C032E39ADB4B875B1896F1C0 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CAEB9BCA2013D736E9B57F5AE42EC69 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C0F22886B715B355BB69B8CA96690467 /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CB426042446682BEA36B7E322DE3D59 /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = D8A198A6622DE202F3D71F31CD42662A /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CB7CA5340C7D1276FC38A086FDD377A /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BE505D76746936A1D6B174D473292E1 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CC0ECB3188CBB5C158B86786EC7204F /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = C82E8D70E8E32D2832B148CB14564A2F /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4CD69ED3DFC0C9AE77A59B70AF7FE036 /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = E9B9E8230771754E26C121056661009C /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; 4CE4CA9C98A9A166CDB53B285910E4EC /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A4754FD1DABB6CF7B4299C70262786 /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4CF92FEC7E0E43011AEB755E85944BB3 /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 06A9CD53A96164AE6AB948668C78CBB9 /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4DA7184322957CED04C0FD0D2F36EA57 /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 2151B7F35298AE6DE5B53ACBE9CE866B /* RNGestureHandlerModule.m */; }; 4DF83A76C578938051AFFAC51A0E1471 /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CD04E49AB5364DFD2C5C99CC343E78C /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; }; - 4E08A0E3AB947F6D5216D6498443A772 /* NativeExpressComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BDF425122DF67CF4067819AADF60003 /* NativeExpressComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E13EC5CD0F3010E777D440256FC5B8D /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 20C0FD4E86118330664E3D33BBE692B3 /* React-RCTSettings-dummy.m */; }; - 4E31BC6EBDBB96A39C9C5C5F3FA8DB3D /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = D6931EA66871913CF4BC95BB2284A2CF /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E4F9FC2B603C0849A83534455041C46 /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 090BF40DB8D1DD0EDCE7FECD8835C739 /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E79F0FE6DBB619C0C186C9A8ADCD41D /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = 761781EDB02A6B31C406CE6511D51C58 /* RCTConvert+Text.m */; }; - 4E9DEEF8BF095A6578B97D59BBECE8C8 /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 20971971642D9D7B3999BC439BB98FE0 /* RNSScreenContainer.m */; }; - 4EB2647C1F0784677AFFAE3DDF9DB8DB /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = A04553CFAD4EA0C07A5CD6476640C1BB /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4ED4C9501B7CCB866DCC6FAA7A7C6764 /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 938CE97638E1F0EC48BF18E6401519CC /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E13EC5CD0F3010E777D440256FC5B8D /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 95601D31F318A97748EAEE8E80E1A813 /* React-RCTSettings-dummy.m */; }; + 4E1BC83C593499D81478C2ACA222C734 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = F34C5DA93FFCFBD53ED5BA4E500C577B /* SDWebImageDownloader.m */; }; + 4E4F9FC2B603C0849A83534455041C46 /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5EA5EBE48877FC87070485EDD6237A /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E77C89EE2043B1CEFD4FA845437B1FB /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 0060114C8EB1CBBCEAA531878A0AB9B3 /* SDWebImageDefine.m */; }; + 4E79F0FE6DBB619C0C186C9A8ADCD41D /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = 42023555838132D27221E92690D66447 /* RCTConvert+Text.m */; }; + 4EB2647C1F0784677AFFAE3DDF9DB8DB /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = FD86F0238AD7F48C007068F949C21396 /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4ED4C9501B7CCB866DCC6FAA7A7C6764 /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C77AE6473B49ADAE69922D36F62828E4 /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4ED4D51B46CEB07655F121239690CCAE /* react-native-keyboard-input-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 57CB566CFC72DDB55D98D3820FFFAB11 /* react-native-keyboard-input-dummy.m */; }; + 4EF7F4B7AE1A7AD46613779D9D2C8538 /* REATransitionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FCCFD514F1DB5149317C8356C842C4D /* REATransitionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4F1B88A1C4970DF955ECD048D7CEA807 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = E6CA8467C6F292DC9C4B325FB910DF52 /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4F4BC7F90AC0704955EE23E1E1C056B0 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B65A4650127FFFA4206864FBEC46967 /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F59A408A38A3E64DCCF9718D2E62832 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = EC759EC0DC11F504A412CB5D3576D115 /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F69D95D4B0383F3474DC0E42AC39DF9 /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AA7EE20BBDB20B30BF27D84C340CFB0C /* RCTSinglelineTextInputViewManager.m */; }; - 4F7F9B7799D436C8EA246CE7C6824847 /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C2CC0E2B0F63EF52C312C2894BAB701 /* RNGestureHandlerManager.m */; }; - 4F9642C10F03BA006A8426180192E2DB /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E988130C29D3F539FBC2A5F8261A0A /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4FD0A824799BDA362E34E908F8388E54 /* RSKImageScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E90D60AD004DEF77D4982EB6147B952 /* RSKImageScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4FDED82C197F799296A76563482672F0 /* RCTBlobCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FF4BAD8E58733CB989E164AB47DF05B /* RCTBlobCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F4BC7F90AC0704955EE23E1E1C056B0 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 24E99020F7E1C4BD7FBE4070DEE931CB /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F59A408A38A3E64DCCF9718D2E62832 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = 133C6DC811DEBABDB403FA8E455166DF /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F68D7EDBA930729E90EC4410E02DC4D /* UIColor+HexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 1790AD0B2963EB8D13EA46C917A4E131 /* UIColor+HexString.m */; }; + 4F69D95D4B0383F3474DC0E42AC39DF9 /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 62E36B8112FE65AFBCD3AD7AE511B69B /* RCTSinglelineTextInputViewManager.m */; }; + 4F9642C10F03BA006A8426180192E2DB /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = C0AD528BDF4B601744DA78C3FA1EF186 /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4FDED82C197F799296A76563482672F0 /* RCTBlobCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 62EA6F93021B118339558829D5E7DF7C /* RCTBlobCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50018E0DEDF50C5273D40F71F7025C8F /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8492A50A463D0FF1A9999FEED07C0510 /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 500804B8D0C300FD006549C8D5A8564D /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = E33A25F59DF2C2AB1DC5332A73F0B99D /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 500C7A40E8D2210325C598108B541CAA /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 90F0D55B3DD2D5A52C5F9AC11601E17D /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5016B5A3E54813E264E66106E7028405 /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 91C3B16D96EC6068905246128F30F394 /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 500C7A40E8D2210325C598108B541CAA /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B3AC90C147A2C5CAC3E7492F5D1C028 /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5016B5A3E54813E264E66106E7028405 /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8521858EE91799D3474D53FE4026C074 /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 50509695351A25E3573F2FD7AC34F31A /* FIRInstanceIDTokenManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 357DEF9BBF43A78EDA32F3285EA04088 /* FIRInstanceIDTokenManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 50712D08A2E12FE123AB8A8B6BAB74E4 /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 33E2EF038AE38029CE0B796EE48F2110 /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50747AE223523E4B74103CEE02C246A6 /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FC1356BC63286EC953C63D08AAA4FF2 /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50747AE223523E4B74103CEE02C246A6 /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ACA2E608A2EC8E4F4CF0541CDC4820B /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5088FA4D2DACB7B318E31133626543F4 /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B4427C9D0FED734954FFFFAF5D84568 /* SDAsyncBlockOperation.m */; }; 50A8500333976280906EE774EB7F7DC2 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 526808FCB647A1310B018F7D644F1B1B /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50A85C4FC5A4C9A6EF266927C1C641F7 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = A2752C0DDD04CC4BB05AF85E8E809B8A /* UIImage+Transform.m */; }; 50D552ED4A967F6755D64C875BC3CBB9 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 17A076F2EA576869041C316952288D78 /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50D5B16CF1F64670ED8B4C192A8E06DA /* REAJSCallNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CA964FD6602182EEBBB434BA51680022 /* REAJSCallNode.m */; }; 50DA1E0908FA789DAFF1E7AD685BDCD9 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = D590E40941F1333F0D46B505D9D3381F /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 513E985ABDDDF0D1E6521BE3FA2C248D /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = AB877D31EAC68FD16AADF8D4B983CCAD /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5173DEBA77CC026CE761ADB7052C0096 /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = CD6CB3AAFD1B32DC55737898A6C9330A /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51ABBA7C37F210A1360B97D08541F2AE /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 952DC267B091C8A8E3C53DB6DBA143E3 /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51C1CBFFB28782302745E6A188E7C684 /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 5191E92204125B3409A8C67E2110D46F /* RNGestureHandlerButton.m */; }; - 51C79C88820B5197AB3CDB9376396195 /* EXCalendarRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 71B73175EC4ACAEE526CAE2FE3500D81 /* EXCalendarRequester.m */; }; - 521A0FA28A5E133428CB29D800016663 /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = AE0113192FEA4C0CB37D4FE12D0A5DE8 /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52291B2006A6108E01660708BBC9101B /* RNFirebaseAdMobNativeExpressManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC817A95C7F555695727315BA82196DF /* RNFirebaseAdMobNativeExpressManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5251E839853EA8851DEF6A51A9D3DEA9 /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = 59D8A9865907E0EF01C468402BC209E7 /* BSG_KSString.c */; }; - 5253B09625ED13E7953D0313F7744BC6 /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 26E26F75BEF7026874C40C7A5CE2AA3F /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5287020DA6C0392459F32CCFEF19F8B8 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 533CC5E4DAF47B5D552223A12E5F4E68 /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52A223EA52A760F3B67620F5F32B5DA7 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B6EAA14D29711C0356C011EA70C6D740 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52AF937C0A9D2203015BB07FFC4DF8FB /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F7DF27DDC992952D73EEB692744528B /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52B4040AD6BB5666F928CED95C3E7331 /* RNFirebasePerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = D7FC9DEDDEB41EEADBB0951B0AC17E07 /* RNFirebasePerformance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52DD1D1C18AD1306859A2E8B220EAF0A /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CC8FDF7FC1124589C1D408CD932F5B9F /* RCTValueAnimatedNode.m */; }; - 52E2FBE5FE8BD8C78FEC894A4CA8E10A /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 04226826B4A07B6880AA6BA62C5D5391 /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52F5D9DA69014AE8622BBD7CE1959129 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 74224D38F9256376A885B98001D4ED12 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 533244F5D764CAC87E1EE11E70D75E27 /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A462E49A34EED30E6BFCB5282F1B9ED /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5351E09175642E351430005A52D532D8 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B47025A08499A2A426135A07AC76A91 /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5405424AACA46A4BD2DEFA3249D84ADB /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 258F002224AA4C065A58C502F9DE8149 /* NSError+BSG_SimpleConstructor.m */; }; - 542ECA65448C8242F423C521A3E9E996 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F04D6C471FB8F5B1783CA3688A4407B9 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 544AD0B489D998A8E9D6DAB2FF5AB4F4 /* RNFirebaseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = DC81720571414065D4E942A59E663D6D /* RNFirebaseFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54EF709C3A5FECC59A2006C227691D18 /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D10C2E2698F24359135FF0807450D0B8 /* SDImageAssetManager.m */; }; - 555EBA395DECE5259F5B98B67C37A9E3 /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = 588C2768F934ECD1B23C26A589840AB6 /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5567333487C2DE23250FD19CFC0E6C6D /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 897DEDC6281BB1F35E1172DEC9BA23F9 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 557B4C39B543B7F7861F85882312781C /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FBC66B1FB8151499FE0AC181AA8051B /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55D1C645446DEEEDC52B158C1AF223CF /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C830AB6A8369285B7B89179CBB812D97 /* log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 55EA754B0FC062C11493E397E70F217A /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = 87146024B3671FFF9EDF1EF08AE58888 /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5685F22BE36C28B1B4A6D339C9327281 /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 87370B92920B0E2782C935B52D725E3F /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56B774EC22E8C5A5A1679509FC3BEB5A /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = CAC0F5401CD44134DF127FBF55E99588 /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56BAED58D5F29251D6CCC0568BED7A44 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D844407D3C65CABF1135E077F35ADD7 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56C991C93F7E3E1294328F67692371EB /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D9E59F9A8784C5CB470F1335A8F685E4 /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5744F077EE6E9275E2B9FBAB0D2952FB /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F43E571D7BD6524BFC068BE45489321 /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 57CC1447DDC7583F15F59F461A8C3EE6 /* RNFastImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8714F20E111835566A677936895C552D /* RNFastImage-dummy.m */; }; - 57E413DA37BC4184A9D4789E4AB9F6CD /* RNFirebaseCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 78B3FB0D8ACE26866A0B72CB56F81D90 /* RNFirebaseCrashlytics.m */; }; - 580A43103D879C13C7002A1D0A6E3936 /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E979A217FEEFD64BF03E5B0F772F2DD /* RCTResizeMode.m */; }; - 58445CDF8FEE632713D2379E90D38B45 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = E384E92F6570469E33464CD283CA928E /* RCTShadowView+Layout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5862DC68F98A9EC8AEF474067D6C39B8 /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D0A36FB29DB44687FDFDF5393A0C7FF /* RCTRawTextShadowView.m */; }; - 588FA1CDE93966C7F37AC739AE93E8A1 /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = C934A9A198127726AD7F6FCA16647488 /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58A8AC50A90715CCC2C8ECB1FC1DDAC3 /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0A7438B21633DD8F148ADF11835A628E /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5173DEBA77CC026CE761ADB7052C0096 /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 44EA316AF87FB693DE8EA810BF431D5A /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 517CD68B4EF5583F7DC85B69CAF74C14 /* RCTVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 006FD259E7C8D63D9A76B693C54EBAA5 /* RCTVideoPlayerViewController.m */; }; + 51ABBA7C37F210A1360B97D08541F2AE /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = B8469E70F29B4C9DA72FD75D5FA83DE9 /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51C79C88820B5197AB3CDB9376396195 /* EXCalendarRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = E55D00C94EAC281462D246A3A1089709 /* EXCalendarRequester.m */; }; + 521A0FA28A5E133428CB29D800016663 /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B9E8636E08EC32D592C078D17CD816 /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5251E839853EA8851DEF6A51A9D3DEA9 /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = FDFA1E7B39410A1692EB4F1B0B873845 /* BSG_KSString.c */; }; + 5253B09625ED13E7953D0313F7744BC6 /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 18884931112238C2F12F221E2ACF6EB1 /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5287020DA6C0392459F32CCFEF19F8B8 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 5841D013FBC0923A4E64E5225CFA8DF8 /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52A223EA52A760F3B67620F5F32B5DA7 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FE692C20A5B671BEE5609785A0B32D2 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52DD1D1C18AD1306859A2E8B220EAF0A /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3701650B0F3FF99C2D124ECE545E3DC1 /* RCTValueAnimatedNode.m */; }; + 52E2FBE5FE8BD8C78FEC894A4CA8E10A /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 61CD50979B7AF4833B0DFE5593B7AD63 /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 532AB3B705B57AC6AEB13F9905B47F22 /* RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = AD2623E0A302ABA800982E80363B2B01 /* RNNotifications.m */; }; + 533244F5D764CAC87E1EE11E70D75E27 /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 76D7DDC94F8EDAC7F6E314AF3D425AC5 /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5351E09175642E351430005A52D532D8 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B912D82D05B4B3459CF0BFACF1F9F7EB /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 538AD518826C65BB2347111BA0935FA5 /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = C0A09792262EC76DCFE927B47BF0E942 /* RNPushKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 538B45D51AAD7F81988F6AD26386C7C3 /* RNFirebaseRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F67D836D72AC583475DE04AEDF93682 /* RNFirebaseRemoteConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 53AD217F146E371F24614A83C42388F0 /* REAOperatorNode.m in Sources */ = {isa = PBXBuildFile; fileRef = AB3D2AD3D2C7A919B95E2357D6C3CA6D /* REAOperatorNode.m */; }; + 53E7D8DA2C92C4831EB03D9D7C762DBF /* react-native-video-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9551CD311EC4E87D162393C6C6199113 /* react-native-video-dummy.m */; }; + 5405424AACA46A4BD2DEFA3249D84ADB /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 24455AB5DAC3FF1B0601191DF0E30456 /* NSError+BSG_SimpleConstructor.m */; }; + 54148D6561F3AB9B6FFD86B907317399 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = BE4CBA3B16A3556A65EC5F0CD9C291DF /* UIImage+ForceDecode.m */; }; + 54194356AFD594D730D9C051C51464FF /* REAAlwaysNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 048A577A0723C603ED72D339619B7296 /* REAAlwaysNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5461FD337B82AC1BE1B45B1B3FE8ECDF /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D02F0B2B40523B6248E68DD0F836D3C /* SDImageFrame.m */; }; + 555EBA395DECE5259F5B98B67C37A9E3 /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = EE46009BA8F170A8295D386B08199D9F /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 557B4C39B543B7F7861F85882312781C /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 49FC70DD5569A3A9C8B7E8003E29FCCE /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55D1C645446DEEEDC52B158C1AF223CF /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A74763A2B0480F5F95B4A50C9BBE73FF /* log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 55EA754B0FC062C11493E397E70F217A /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = 41E0EB513768437094B3A4816BA4F03D /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 564AC0DC7E570CDD35DA555713A79A8E /* RNLocalize-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D72FF7E6690E296219507D8D64F1C30 /* RNLocalize-dummy.m */; }; + 56560A82C7404A391B3E7F942C0DAB78 /* CGGeometry+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 45C008E4BE5488278FE31813E3855959 /* CGGeometry+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5685F22BE36C28B1B4A6D339C9327281 /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8900E8D771B5D55A56B76C5C54D42526 /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 568773F1FEB2B34BEFFAC5DBFF28A44F /* REABlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 61E8398558DF8E66A81DD87457C70837 /* REABlockNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56A7C496A08E3F82DEF74C7EFC499115 /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AC435FC1F9803234E3FB3D288E97862 /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56B774EC22E8C5A5A1679509FC3BEB5A /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F303CB334DC674B2C2396C727B6C54FD /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56BAED58D5F29251D6CCC0568BED7A44 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5295B9A58751574BB70E90A70C72EF7D /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56C991C93F7E3E1294328F67692371EB /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46C9401ADB5A35672C9D0E37F20A4900 /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5744F077EE6E9275E2B9FBAB0D2952FB /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F9350F973E0E8F5A5CC7E77CE9E1BC9A /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 57F763C05FFDD0AAE0D7B49F90473CAD /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = 54D4180FB38F4C34AC077C333EE26E88 /* Orientation.m */; }; + 580A43103D879C13C7002A1D0A6E3936 /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = FF3E3B99A3C3FA0B05D86A8924BA95FC /* RCTResizeMode.m */; }; + 581BB26C51C046FA320865A463A70CE7 /* RCTCustomInputController.h in Headers */ = {isa = PBXBuildFile; fileRef = 605D7DDD9A65AE1369BBD234821652C1 /* RCTCustomInputController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 58391CAAD090F41F05A3B748F4C99976 /* RNFirebaseAdMob.h in Headers */ = {isa = PBXBuildFile; fileRef = 929C147E270B815F50EE7BE18C4847CF /* RNFirebaseAdMob.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 58445CDF8FEE632713D2379E90D38B45 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = ADA8F92BA613B069EC9178D4F9E494E1 /* RCTShadowView+Layout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5862DC68F98A9EC8AEF474067D6C39B8 /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B11EC8CB806075A8773150BA61344A71 /* RCTRawTextShadowView.m */; }; + 58A8AC50A90715CCC2C8ECB1FC1DDAC3 /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7EF59EE8215437A8AC2509B5CA9B07DE /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 5911F2C36EE1970C228AE32A316816B6 /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 3172F5C2A96EBF73AFE4872372F30EAA /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 594AD0105643ED8B19B30C55585044D0 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = C401E130FDC8ADA546B1914E25C0F03C /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59775D0037099876C7BEDAA541591344 /* BSG_KSCrashState.m in Sources */ = {isa = PBXBuildFile; fileRef = DBC19E78054B12CB83C94F776FB5BA25 /* BSG_KSCrashState.m */; }; - 599BBC44E1F4B7E454CC3AB18F87213B /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 41A088984F98AC5D882EB6C10EE81414 /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 594AD0105643ED8B19B30C55585044D0 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A09658F7C6FFE81456F990B35DA339A /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59775D0037099876C7BEDAA541591344 /* BSG_KSCrashState.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DD1581F6EA77A770CCE1FFF58A8A7E0 /* BSG_KSCrashState.m */; }; + 599BBC44E1F4B7E454CC3AB18F87213B /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E1E24C513059B12ABEBDDB0610EA408 /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 599C79E2AC486198363DF63026441579 /* FIRInstanceIDVersionUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD111835A9C97793AF12738AF33E20E /* FIRInstanceIDVersionUtilities.m */; }; - 59A9EDFC96B6C690929665134E494965 /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 03FF7F4AE8B12AC0C0C3EE8E0B6D1B77 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59B0CB7356169DA6D20BBD050C9BE8BD /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5B6AE949A3CE3A082CFC9439FE6210DE /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 59D86DF9B75C365BEE6B352CA65C2339 /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 238BC421239D2FB8EF154B6FFE5B7590 /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59DA3B89CACB6F86BF41F3F690B9ACA7 /* RNFirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1168DD7871FA0A55107F45B1C12227 /* RNFirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59E948A7E04CF9218EB761D194D20FA4 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = EF1724412F7DE5FF24C2018A491E0166 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A0925F77BA35B7AEB954F30362D38AB /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = D2CD2D99D6CF7D23F13547ABCBF743C9 /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5A2A5DE71D7863F59846F8B41E1DE931 /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D25A032CDF12E7DE125148E77AE3A21 /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59A9EDFC96B6C690929665134E494965 /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B7B1958B9CFC8CF7FC8C0988AE1F736 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59B0CB7356169DA6D20BBD050C9BE8BD /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8606E2A237E6094928A3583EF0F15A49 /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 59D86DF9B75C365BEE6B352CA65C2339 /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 695BAEEE578DA0268841E1A56CC7E46B /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59E948A7E04CF9218EB761D194D20FA4 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 126DC0E82DF9E73C6001142B9BCA3D14 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A00FA7DF0DE3AB0D3C91CCF3EFEF7B1 /* RCTVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = B828E3827CAD93E3E68FF72CCDBDD7EA /* RCTVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A0925F77BA35B7AEB954F30362D38AB /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 859144731A1BC192B9941AE4437B82A0 /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5A2A5DE71D7863F59846F8B41E1DE931 /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = A0CC3022FAF82F97808A418DC416D2E1 /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5A2FEA1B25DA5D3DB81EA2927DA1CB09 /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FEDC765722FD96F62E404FCA439C214C /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5A75D23BCD436DE88F31A570A97F4CAB /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ADBCE42526A12F9E69FD4A0546773CB /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A83023D1299434D1918237AAEDE947B /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A2DF0F096E1683BBEB4CA95DE928829 /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A9E10390AD669D0C65783A7D2F9260D /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 865499CC2A59FE5373FCBF0A42F80B4F /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AAF223E5396DD2EC831E39E4767FB3C /* Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DDA49AF11CA569FDF2D2E0214A44574D /* Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AD2D50EA0EA95CD2488782E90B478B6 /* EXAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BBAEAAA2C76B1EC3CC24513363366FF /* EXAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A75D23BCD436DE88F31A570A97F4CAB /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A53B2BE525AC5708103801D5FF6E70C /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A83023D1299434D1918237AAEDE947B /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = 2019AE5D8D2CC273A6E1B4F09EBC3967 /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A9E10390AD669D0C65783A7D2F9260D /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 33EF5C3927C530FFE1A4D25176199DDA /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AAF223E5396DD2EC831E39E4767FB3C /* Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F7699C8E1B1BAFE8573CB1EED91DA29 /* Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AD2D50EA0EA95CD2488782E90B478B6 /* EXAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 69808FEFB02FD95F0E8234F699F865C1 /* EXAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5AEE52A5A72E036A8C066F41EF446DDB /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 40E3AD96CC1962F5CA482BD83ED9708C /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5AEF5383C1B91A338DB666B3416E55DD /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D0090FB2FE5E76CFE465C2AD17C3C5A /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AF9BCE6D7AA3A8EF8D160FAB240B9E7 /* RCTWebSocketModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 07A526EFBA6F68A70638C31C16838110 /* RCTWebSocketModule.m */; }; - 5B0F16C2D311D201AC027D98D3A1A1E1 /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = CABB46CE7C10C429D727AFE8929A3753 /* RNNotificationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B7A4A0436E34DE81AC6798C87E7A318 /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A07165EC068908914A3E289C32FEBE65 /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5B8703F07656894ABC543D7333E74532 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 49384B35D037BFBFC67C48C13D9F9B53 /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B8A0EBAF1B94B7FE5E55162A2707325 /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = B91568DAC847193D27FB0097D3AD493B /* BugsnagSink.m */; }; + 5AEF5383C1B91A338DB666B3416E55DD /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = E65D3670FE4A023F87DBB060C7DD8AD2 /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AF9BCE6D7AA3A8EF8D160FAB240B9E7 /* RCTWebSocketModule.m in Sources */ = {isa = PBXBuildFile; fileRef = C824CD9AC4992D1F8C9B4CBE63F68FB5 /* RCTWebSocketModule.m */; }; + 5B77CD31CEA4F880908DC2F24A68DD18 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D3943E3326FE9FC1E8D9269144480FB /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B7A4A0436E34DE81AC6798C87E7A318 /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CCE2449DD18F13E6856B1CD4AF5B3CF /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5B8703F07656894ABC543D7333E74532 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EBAB0E8EE3295831CD08049D8CBD323 /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B8A0EBAF1B94B7FE5E55162A2707325 /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = C78432E2632C5F8E01B3D42E5FC90F21 /* BugsnagSink.m */; }; 5BE4BBD3BC4F14A968DFE3C2DF2167B7 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A6D049406AA265EC77A00D1D55E72BA /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BF763F8EF91BF90AEC8E80EDA35C4F8 /* EXAppLoaderProvider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 48ED37DCA809F87308104D334B1CC334 /* EXAppLoaderProvider-dummy.m */; }; - 5C00DA6DAB9A66D08E668B513F6DA8E6 /* RNFirebaseFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D7BD610AAD14188B5FC2066B423D4C3 /* RNFirebaseFunctions.m */; }; - 5C136874DB76462E7E5F59D6C0098556 /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 984CDCCE9E040E24223611E93E477CD5 /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5C34D55FFB997C59B88B37568AC53547 /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 79BC54B360388D1A6AC80528B9849369 /* RCTFPSGraph.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5C43615077C3034B35087E5889847ABB /* RNCWKWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CA9C58F482C15DD423B44D4251EDD864 /* RNCWKWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BF763F8EF91BF90AEC8E80EDA35C4F8 /* EXAppLoaderProvider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EF778981FFE0DA66979670C23C83C537 /* EXAppLoaderProvider-dummy.m */; }; + 5C0A412D9C62DFA4BA870CD62FF156CE /* RNFetchBlobProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E8B7478E3FC4C8459D06718B1FA7E92 /* RNFetchBlobProgress.m */; }; + 5C136874DB76462E7E5F59D6C0098556 /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 58849137550BCDCAA290ABD86155A766 /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5C34D55FFB997C59B88B37568AC53547 /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 269EC96B20ADABB73AD32C057AB0FFE0 /* RCTFPSGraph.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 5CD2A015A7A05B92BF2F5E7D71D12B1D /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 31B588B91FCA99EFD147FCF38FF8F934 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CF1F6F56CD851803E82D5E124B5FE46 /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = BCCB8DB4ADD0CDAFB8CBCBA2E699EEA4 /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CFE3449CFA55A9656CED0FB16605F78 /* rn-extensions-share-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7125BD7B3DD174FD207D82CDC32C210F /* rn-extensions-share-dummy.m */; }; - 5D39A40F6C8948C0955D63271D11EB9B /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = 319F58AE38A830BEE115062CF50079C6 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D5AC98F858504014764C1F6F89B7C49 /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = BE112BA5E9F80EF144D31C6B84351BF7 /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D5E8A2586504018F0521D13A5301F33 /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 48A1A9C2C0A9BCC24C739A4249BAE5E4 /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D7BA29018680739DE57105640A48D7A /* EXVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1153F6D56A0192451259BDD4CC513399 /* EXVideoPlayerViewController.m */; }; - 5DED89238DBC1E4D00ADE51D7E2E3A23 /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4350EA55BED19C0DB45EE2434F5F1D9B /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5DED9B552C328628CAAC49893D57499A /* react-native-realm-path-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DCE858C063266175E63B83CAE0937B3 /* react-native-realm-path-dummy.m */; }; + 5CECDCA0AB252BD0CCFC6B58DE9D3294 /* RNFirebaseAdMobRewardedVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = A687D32EEFA3D9B3B2812E511322BCA7 /* RNFirebaseAdMobRewardedVideo.m */; }; + 5CF1F6F56CD851803E82D5E124B5FE46 /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = DA9560197A5C88A11F74633962EF4D10 /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D344728BDBF89BEE683031A2E79B494 /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A1484245ED4EBCA68A354F9EE4C4D233 /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D360CF39484B5A7BB8C85DBC711693E /* RNFetchBlobRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C2EB820D1E39BAB50BEB498345CCDF9 /* RNFetchBlobRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D39A40F6C8948C0955D63271D11EB9B /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FEA9C8EB6FC9181540FE7D60D7DB8D5 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D5AC98F858504014764C1F6F89B7C49 /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = E8259038F9F9CA31D6F79A5B379045F1 /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D5E8A2586504018F0521D13A5301F33 /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 982C63EFDFBC9D961417E377E1466DF5 /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D7082D07B5F68116731C47AB2D07286 /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E075825CFE5CA7F2DFCD06D10665FB5 /* RNImageCropPicker-dummy.m */; }; + 5D7BA29018680739DE57105640A48D7A /* EXVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CDBD2F5F9E0B75616C7EE9B5AB23223 /* EXVideoPlayerViewController.m */; }; + 5D9F5A5D3B88202B4A083D418C58620C /* ObservingInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63B82C12830DBDD363F42361BEB1D187 /* ObservingInputAccessoryView.m */; }; + 5DED89238DBC1E4D00ADE51D7E2E3A23 /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A9FE817A32EF0DAA69FE6A0FADFD563A /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 5E0C04DA2367DFAB13CE9337ECF3D4B1 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87F34B541C17B00787E2E5912192FEFD /* ScopeGuard.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5E34D82DED2BF453B2968D031CC24EEB /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 300F3B83CD71E1D42225DCE2D4D8DF21 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5E409147D042A13463D2266EDC8B995D /* RNFirebaseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EACDC3F30EB3DC0F9E548536C82131B /* RNFirebaseFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5E638B27DC537F86FE14FD7E312A350E /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CB41E1576D4AEF36B226DCFF55D111A /* FIRVersion.m */; }; - 5EE89830E31C59D2FF44224F98A1A301 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1532F98FDB6B854BC0B7E567BD052C6F /* RNScreens-dummy.m */; }; - 5F29AE904A4B2EDE045461B609407DCB /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5827E32B04D27831875D8760DF6E6137 /* SDImageCachesManager.m */; }; - 5F326640A40E351B65C24B5E01F7CB2B /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = BC8C257E9615AAB1B9173864DB07FD73 /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F3A217DAE9293A28ADB887C82320FDE /* RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = E9C1BF9E2AAED1D406CA48EB4C95AAEF /* RNNotifications.m */; }; - 5F48106EBA8BBF138FE9827D13133CA2 /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = D7BD6795BF4E3739D88EEC51B205834D /* RCTShadowView+Internal.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5F6542FBAFB21F4D275E628C2AEFC27D /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = CF0B8C593CCD9D5A608C3E7ED8B52C33 /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5FD18123EACA708A239CD0B9D3B2A4D8 /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 41D5DF19A7FA6D7B4FDCA08E1924A454 /* SDInternalMacros.m */; }; - 5FDE56E642A7C95346846297B5793D31 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3550B3B2B1B06EA4DD4E152DD47FFDFC /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F326640A40E351B65C24B5E01F7CB2B /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A09ECA5ED1FEEE878D6FF507F56B44B /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F48106EBA8BBF138FE9827D13133CA2 /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 05D7798D4A516E39B370C1A8F0FE95B6 /* RCTShadowView+Internal.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5F6542FBAFB21F4D275E628C2AEFC27D /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E48F617C9E8CCA9CEBFDE38AA2A0224A /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5FC529D454D1DA11076142F34CFB03B9 /* RNFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D7425660FCD006E6AEA27A8EE4C9274 /* RNFirebase.m */; }; + 5FDE56E642A7C95346846297B5793D31 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 87B874DC092D05664B8B54817E40DCAA /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5FEB9434BEDCBDD45AFD92F3C0F82C7A /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = D5D065B68F1F98A50A22F365A31B6799 /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 600102428E0FB853AD59C3FD4E7F1521 /* RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 93A386A89A87920EBAADD258D8BE0EB5 /* RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6017B2E333E17232E88A3D32BB8909D4 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E880EDDC0AC02E4087C0A1E4481702D /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6053257C10BEFBE5129FE6E6B03CF24D /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 121E1E6643CF4D7D3EADD5FA5B7FD724 /* react-native-webview-dummy.m */; }; + 6055951757C1EF3D165596BF665DB3D0 /* ReactNativeShareExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = E5F3AC364A1BA98EFDC280A9B729E27C /* ReactNativeShareExtension.m */; }; 6067BC213ACE4C1CE241E87E5FD7FA42 /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4992BD8323095EF809A67F49E094EE79 /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; 608B30A9766B7C7AD75855008A72B76C /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 767A67A96F8309E88AB7E8F87065F2E9 /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 610B9333188F910DCFF52ECD65CEA8F6 /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = C384E7024BF71299AF3C7E34762A397D /* QBVideoIconView.m */; }; - 615DA240871804E7548C46745A131A87 /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = BB37D20A948D379B31E46FAED50313D7 /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 61A73FDED2151ABF97DFC5C0CB0CF6F5 /* RNAudio-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B5DFC238A2F2767458A2DE5772F6201 /* RNAudio-dummy.m */; }; - 61DB7E4B43D99AF83CCE4CB55F924040 /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 31E5C7603A4847BCA06949AC3EBECEEB /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 625DB03828157C51B4CE65A3F80DD6EB /* AudioRecorderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A2E4B95383C9602AA7C1D86FF277D2B /* AudioRecorderManager.m */; }; + 60F796C2F3B8E9D8B553C0896E760FE0 /* RNFirebaseAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 2841F7488B225730AEFB5837F4F5FE0F /* RNFirebaseAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 615DA240871804E7548C46745A131A87 /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = B86B3579F363899286AD283B94D11967 /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 61DB7E4B43D99AF83CCE4CB55F924040 /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D661BC76832F6D8D654FDCF5C4E1D529 /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6257EE5EB7F4ED5372228231B53501B8 /* RNFirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 5436F1D75649975E82D7F4535EAA1925 /* RNFirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 625EF29798A0C724B5983EE297CEA6E9 /* REAStyleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F77314C81AC0BA9E18A0B1546F15731 /* REAStyleNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6293B34D59BC5B39CBB09D323E9D3FDC /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DF0A01898202807CF15439FEDDCB129A /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 62CB8189A8DFDB52140C78C76EA04823 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = ECA6A09127BCBC48D516CF4375E2E4F7 /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 62D28905E5357811247084EA63BBF4DA /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 82060BDCE8421854F078CE9D45EC4742 /* GULNetwork.m */; }; - 62E99DCB1F88E5FEE23D4703F713AB81 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = C5B6130EFD4A44884D1AB5C6FA196757 /* UIImage+GIF.m */; }; 62EF05AD5396C78743EC5BDD2643D95C /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = F856E6B9471AE6BFD6A64E001062D954 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62F7497503DD744BD09D398CABBFF63C /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F2A3499D5E74A1F0C3D70DB2C0E45B /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 632BDFEF644DCD03DB8E0E6A30C632F7 /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66CF2FC4B5AFFEFABD5D61B3E57BF3C0 /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 62F7497503DD744BD09D398CABBFF63C /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AADFCC06B9B66AE0BFE40D1E6147712 /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 632BDFEF644DCD03DB8E0E6A30C632F7 /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = E25597CCB9A904E81D8B31CBCCCE1E49 /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 6331FEF4B4A05FD73FF29783084B34F6 /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = E115EC00B9257CE69BBB82756D72800F /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 636AD3E42ABC1403BBB9385ACAFAE863 /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D6A6725EE93E7A35A0BE42EA2A28680 /* RCTNativeAnimatedNodesManager.m */; }; - 636F73AAACF53224B05A5D099E5A123D /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B52629EBCAFBC5DFC004B5AE13FA0F8 /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63BB559BC6DDA8726779E5435731BBF1 /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B77D5EA14559425A7A4D310EB5BA270 /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 636AD3E42ABC1403BBB9385ACAFAE863 /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 88305C32AB44AD391FB6934526148232 /* RCTNativeAnimatedNodesManager.m */; }; + 63BB559BC6DDA8726779E5435731BBF1 /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 758BB162D0C98356101F6D62F8611011 /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; 63CF3331255C82F8397096D34A4CF8DF /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1F6513956E00361F7F355433FF04F7AD /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; 63DF1931079EE301A7422BEAA101EC70 /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 254EE1BF0AD0E82092E3B1D7FDD5D924 /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 6424CE1B21FB118EAC797A1EFB5CAB77 /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = D4543BA46F861ABB3063C4230F23FEB1 /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 642BEC88005881738AF47BA57D769D20 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 68DB6250F59C582FA5CD2872AEF2AF59 /* SDDiskCache.m */; }; - 643BA3DF68BCF83898880BAECFDC7F7B /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = C5757A0F0642CF3B16C7822D600119C0 /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 643BA3DF68BCF83898880BAECFDC7F7B /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 247F2C9FFCCCA60F184C6011D865E15E /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6446867E20E972E64B5659B208B143C7 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0617EFF69DC9E4B501C365D7AA0D4429 /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6485C3D719855BD9EBCD296DB305841E /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AF486A0773A50ED7640CCA901CE56B3 /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6496FAB4D500E38F7201238B1E659379 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = A2752C0DDD04CC4BB05AF85E8E809B8A /* UIImage+Transform.m */; }; + 6485C3D719855BD9EBCD296DB305841E /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = AA5F952EF2FD9842487D993E208526DE /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 64A68133486FD6417146155B801438E9 /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = E14CA2267972F50842A113F031E0D054 /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 64A6A8A57572DD34C738AF5B476113D3 /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = FE105C5848F499561C7E32921F426424 /* BSG_KSCrashReport.c */; }; - 650B73AF993372C3EF3FD84AC4886F5F /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D1EE72C08148EEB63B11BA6E99799EF /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 653B502DD732F216FDDFBF7C313073A8 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 20212A645208FC76C39FF3F729A5058F /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 653C30521C21C1700A04E1BF053C4A1A /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 65C7AC0E687A4458907CEE9CB43FC2B2 /* SDWebImageCompat.m */; }; - 6576865F9751A7DD26C24CC651859AC1 /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D7CAFFA10701EF80510A338A0ACEB632 /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65CBD56A3245700F476C2AF111B21C4D /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B582B50EAA7AA6F16D36116651C1292 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65D9F74674CD1CDF569A77E74C5F26E7 /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = B1B335DA632CA9FBC89D95B2EF27C510 /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64A6A8A57572DD34C738AF5B476113D3 /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = D028F53048C3B1D2DBFA3EB02552A352 /* BSG_KSCrashReport.c */; }; + 64F88DC9D35E1F4C0AB71E670112993C /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3767C403C6B9CA97F84956B990296A23 /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 650B73AF993372C3EF3FD84AC4886F5F /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = D571459804A8717736F1CAD8F87C80FA /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6576865F9751A7DD26C24CC651859AC1 /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EEBED8B916094569563D2C14F606C7F /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65AC8534A657F856307F0017EA3109FC /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B5E39DE2C8FF2CB9EF002F8A7DA293D9 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65C2DE7FD8E7D5896B489FDDE40533AA /* RNFirebaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = CD78DF1D71B52D2ACBE902CC1C6996E2 /* RNFirebaseStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65C41F3A8EC416445EFCFD7E015B8EF8 /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F348B47827BEB62AA10888EF61863024 /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65CBD56A3245700F476C2AF111B21C4D /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = 49F672E5AE34DD5279E81B65E3E843D0 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65D9F74674CD1CDF569A77E74C5F26E7 /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = 257BEE82F532539428DE688117646ACC /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; 65DA5CA0B43BE1A8253C7A67256FC3C5 /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 71DAFB86B5ADFFB234E8DB93AFD86C41 /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 65F229D488336A7011978AC0403FF917 /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = EC5649A5F079AAE8DF8A1822E3D8106C /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65FACF736CEB2C1BB3F8032FB195D1A9 /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = A14B2B5AC82C3AF02BED46A1A7D6B37C /* BSG_KSCrashCallCompletion.m */; }; + 65F229D488336A7011978AC0403FF917 /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C25F7D8D6E9BC03C3D05076CD5BDBCD /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65FACF736CEB2C1BB3F8032FB195D1A9 /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = CA2472E925BB67EB0D339FD240224B72 /* BSG_KSCrashCallCompletion.m */; }; + 6604A4306EF505375868ADA8E6E4105E /* RNFirebaseLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = BB3497D944935162D15AA1B08F66A7E5 /* RNFirebaseLinks.m */; }; 6614083802E731AE356FA666BE7013FB /* FIRInstanceIDCombinedHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 947FD5A230AC7E8E9E5C970B77515EC7 /* FIRInstanceIDCombinedHandler.m */; }; - 6622457A596754428A823EA7EADECDE9 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F8B6A0B684B3707B089B90E85579B19E /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6622457A596754428A823EA7EADECDE9 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CC84FF4618AD0D21E2E1CCD04C30247 /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6631634615CFFCE095FB5E21045BAE71 /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D4D1E46B7BFAEECDF54C8283569A701 /* pb_decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 66527E65A382A6BB2FCAA7EA4E058755 /* FIRIMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2912A6C10328B22EF1366F6FA113070E /* FIRIMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66636231DA050692C3D96586EBB31B15 /* RCTFileReaderModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 516FAC2A88D829F1A11112CC4D5EC160 /* RCTFileReaderModule.m */; }; - 676A157F217073B938F9ECB4318BB659 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = C7A211D880609219AD1E52CDEA38A7B5 /* UIImage+MultiFormat.m */; }; - 676B0CFC7C6EEF6BA6BFEBC4FE1C3341 /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B04EA64E028024D11056F920CE89AB6B /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 66636231DA050692C3D96586EBB31B15 /* RCTFileReaderModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 58A0E82CC084EE9856C57C1BEBAAB495 /* RCTFileReaderModule.m */; }; + 6683CDB0F5E25BB9060BA075AF797CD9 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D29723E132E50EDDE27A39DA7304A41 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66AF29868D3E09FC6A23F3F90D70E4A2 /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 13D99DBC80BEF10AA0B3239F52637EE0 /* QBImagePickerController.m */; }; + 66D998B1A7EFF2C26659714D5ED057AF /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = D55F37E5093C4F672DEC615E43AC33D0 /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 676B0CFC7C6EEF6BA6BFEBC4FE1C3341 /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 39C3BE01C6C3B452BD0FA9B601D23002 /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 67EC503D6E3E390A859DB9AC74C64686 /* FIRInstanceIDConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 42AD1A62B2DB78307541F25B89537947 /* FIRInstanceIDConstants.m */; }; - 67ED22D95C9FD71789906A1758236882 /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = 7F0968700D452A7EBB23288582AD4900 /* BSG_KSDynamicLinker.c */; }; - 67EEF19BF3AAA9BC01A797F0823204ED /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 01F03CBA6207DF026B6B5E5BC4D51937 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67EEFE45270BA2AACB0BD7F36BDA59D6 /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = B959E144167D2AD7B241FF524D35519B /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67F70682DB9104E138DAC771FE79610D /* CGGeometry+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 45C008E4BE5488278FE31813E3855959 /* CGGeometry+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67ED22D95C9FD71789906A1758236882 /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = 9AB04AFE20B4216BC55EDC2087C2DDA4 /* BSG_KSDynamicLinker.c */; }; + 67EEFE45270BA2AACB0BD7F36BDA59D6 /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 10D11FB972F6F0F4D9C372FFCE2AEA62 /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; }; 68190710D393915B1F9073BDEC0A96FF /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = B885435506486A728A6F4CF74AC1AC63 /* pb_encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 683086ED7161030A5DCE33C05295F6AC /* RNCUIWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0022FD89BB7864548C76C36476B35E27 /* RNCUIWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6852C1FCD4B281C9225CC0BC1B231A2B /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 15059676525287416D7B91C6DB0DA8C9 /* FFFastImageView.m */; }; - 685BA1E144D695D6998FA502F7CB3D21 /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DB9997E5CF5578BE878C8C9A484C286 /* RNNotificationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 687799A37E45837BEF374E65D8B61FDE /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BD1B36C4EBFEEBC26F0825C6EBC0C7B /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68783E67DD83AFB8310A3CE71AD5E313 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 78DBCB19EB8D7DD044AF3B0906ADE2E8 /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68AD8308D7D6E2C08A50C3BF1E0FD10F /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CA2332F891BB5B1F33F3409AE18A4C2 /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68C287FECA03B2DD27950AB838AB4FD8 /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = A61296D9E57362DDE6208AD52EE461FE /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68C6678CBDF5D435B8A2EC7AAC70EAB4 /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD581FB45CC2426538DC755D37D7289 /* BugsnagNotifier.m */; }; - 6911418079370F89A57E161AEF1725EB /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 861F24E4E05D413D59F4D2E2ED6AA406 /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6931BD733D84F811C835E0CEBE6DEE86 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E2541FB02FE40FF14C262B8CF5A76AFC /* SDWebImagePrefetcher.m */; }; + 6845B91B4B9540BA5A606EF9C745E231 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FB245E32C3A6682B5F1F217E8689ECE /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 687799A37E45837BEF374E65D8B61FDE /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E27CA2B0F2F603BEA96C79381A1B64E /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68783E67DD83AFB8310A3CE71AD5E313 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 285FEED3758D8A6BCA7D4CE1905807B8 /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 687AED9FEC6D7AB8E9438749D895A71B /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D373D5CBEEF829AA212A28E5DE0A96 /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68AD8308D7D6E2C08A50C3BF1E0FD10F /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = B4254C6DD6D1EC60105E5A70341DBA54 /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68C287FECA03B2DD27950AB838AB4FD8 /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = 40E2FC54BF269FB63B52AA5CCAC2CFE9 /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68C6678CBDF5D435B8A2EC7AAC70EAB4 /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BC7C1A4460EF66D858A6F00A0F049FE /* BugsnagNotifier.m */; }; + 6911418079370F89A57E161AEF1725EB /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 09CB6FE48A9B65367E4107DC3F91AB4C /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; 69370EAFFC2716D6767AFF2A51A884BE /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 74DD844B9B87D799C1AE3FD4C59F6A4E /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 693B55937B59392D929473D8062C8985 /* RNSplashScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 2960AF25EB7EC61550C3296AB1644E49 /* RNSplashScreen.m */; }; - 69487564B0834006F03B06DF0C720214 /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 273486DD1559698BF359A4D8DFF25D63 /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69487564B0834006F03B06DF0C720214 /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DAAE9F06AE114096389678E585D5883 /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6948C8D514B377447A15A08AD73DA213 /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 594282087989AF36C10364EE452A9C01 /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 695584A1ADD597D495916BDD2FDC3650 /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E4672B68089DDB6744450CE4B6FA88AC /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 696DE9FAA9FD7EDE0790CA8B1C56A77B /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = B7BB80F4C134C9A18F62C9E4003451A6 /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 695584A1ADD597D495916BDD2FDC3650 /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = C3D7722C051A633D37B3B3B6F7E26290 /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 695DD3187E11E7C9BD027C39BF708E2F /* RCTCustomKeyboardViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 329ADCE9D04B3CE2823E06185FB210EA /* RCTCustomKeyboardViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 696DE9FAA9FD7EDE0790CA8B1C56A77B /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 41B80A3F576A558D0E762ECB0ACA28CD /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 69925D0DD4DD4DA4E2DB75E545FA2ECE /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7907711E9EC8BC00FC538071C7B27F2C /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; 699A3647F99D6D97EAE31610A587772D /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0510373B94598A9767C0963E9A6BC64E /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 69BE20698C4903CB95731223388B9871 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 045465C4C84505010AE52D59D22E92C9 /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69BE20698C4903CB95731223388B9871 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0186049A2798B8A110DA470E2A1FC5F9 /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 69D0CEF50A2D9B50B92B2C4772683296 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 6F6C6DB052C41744E9FEF38DE60428AB /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6A1A684D778469E37F5842E613000AC5 /* RCTCustomKeyboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E687F511007597290A1E67C6F74DB3D9 /* RCTCustomKeyboardViewController.m */; }; - 6A26EEE5E7BB3D46E96938B61D55D36D /* UIColor+HexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 1790AD0B2963EB8D13EA46C917A4E131 /* UIColor+HexString.m */; }; - 6A3C7FD4A0143BBA4B4BAC7B9E15288B /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A22F31C86734FC212761D7EDAD6C4CD1 /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A75227A9638E3AD9CF6D469129D03A0 /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = D9370F793114A591B298E4EC69B63A5E /* BugsnagMetaData.m */; }; + 6A005F66CE5FA4068AA1361B9DE78D22 /* RNFirebaseNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 938E6A45BE5DB23FDA166FC2C70ECC43 /* RNFirebaseNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A1F900ED11F85609266C28D28E43F06 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C1D3E0B0699AC2F1DC5E3EDF95B116B /* SDWebImageError.m */; }; + 6A3C7FD4A0143BBA4B4BAC7B9E15288B /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C27E98EA52E359364AE4EDAFEDA91947 /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A75227A9638E3AD9CF6D469129D03A0 /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 300112888EA61122B126A2FEBB75ABD0 /* BugsnagMetaData.m */; }; 6AA5596E1B32B6664794B84C8D53BB3C /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = E5D4F81BF340315EA867D6D188608826 /* GULMutableDictionary.m */; }; + 6AD0D9BAA2C80C0D7DFED62249A7C4CC /* RCTVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9185DAB80BC96EA8EAFFD02233B80AD7 /* RCTVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6AF54979B8410B311076E6D99ACE9227 /* FIRInstanceIDTokenOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A1CA03A38C1012C7FA5B58E0D6DA05AF /* FIRInstanceIDTokenOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6B03F7DAACE961063D099292F66AAE31 /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D43582592C7FAE9E68F3FBEAA0764DB /* pb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B24587056B43B44A33D33481C1F0B7C /* EXCalendarRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = F97BCFDB4D1965C40895F69406C4058C /* EXCalendarRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B461FE91158C1ACFF628B9CA3F2AF54 /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D30BF191B30E63EF701971CA51BFA68 /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6B522302A9BF66638B95BB21EF10F035 /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = 4529721F7F3914D91C7DF703244D1A81 /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B88118D132A3E0B6E70D76285C24A56 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = CFDE1376E6828E22D561840CB3350D48 /* UIView+React.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6B9E1F2B26781ADACF3555FE2033DED5 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FB245E32C3A6682B5F1F217E8689ECE /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BB06CB7446BCBD59FD95F327DF028BF /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = 99F0814456B08C848FD3C937B3A13212 /* EXConstantsService.m */; }; + 6B06C284D0E9D1E3993E4A9AF9FF7CB0 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 89B4FD8CA9054A81A0FA45E459742F09 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B24587056B43B44A33D33481C1F0B7C /* EXCalendarRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FC85EC082B10F7E50242D84902487CB /* EXCalendarRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B461FE91158C1ACFF628B9CA3F2AF54 /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FDEE7637DED0EC0F098900BD39BAD3B2 /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6B522302A9BF66638B95BB21EF10F035 /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = 58047116512C98FBCA1D06DD8141EBE3 /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B52EB8B23B5844471726477F7A332A5 /* REATransitionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A52756E74ACE72A47DDD022F994E919E /* REATransitionManager.m */; }; + 6B88118D132A3E0B6E70D76285C24A56 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = 684BF819AC53074D6E145ADFF41FC14A /* UIView+React.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6BA13B00A730ED95F9F3DF95841FB74A /* RNFirebaseEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 570BEA4152BDB5C3E1506AFA743AAD0D /* RNFirebaseEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6BB06CB7446BCBD59FD95F327DF028BF /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = DD77CFDEDC47A452B0F3E99A94BC1497 /* EXConstantsService.m */; }; 6C22640B5700F54A8782D9863B890045 /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = DFB1E70FE8A4ACB058E5A848B6DF1DED /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; 6C313331E905110E725915EB39D5616D /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 6FE80C9C061E41F73026A137910092C9 /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6C331FD9A6D39A5BB8B514A77B8F14EB /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = C731293D6C62BFF71015F20F1D0B3D6E /* RSKImageScrollView.m */; }; - 6C50E9571D234D7FB4B03B8FDDBCDAD2 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F44B82AC12652665A45A809FB8C06743 /* RCTTrackingAnimatedNode.m */; }; - 6C8A4C64FA432565E4D72C641396D7C0 /* EXAV.h in Headers */ = {isa = PBXBuildFile; fileRef = DEFA6E75C2E598A8438BCEA6D6CADE3E /* EXAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CCC62649B7DC5822A5F0AA16495829A /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 52861F1C3B569B177E40FF97391DBAC3 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CE2C772F0BE6DBCBCC185C467AC4D9A /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB8190846E8E246C6CC351EFDA74893 /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C50E9571D234D7FB4B03B8FDDBCDAD2 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 13DB28910E4A109F6D1BCD9D3FFD7F7B /* RCTTrackingAnimatedNode.m */; }; + 6C8A4C64FA432565E4D72C641396D7C0 /* EXAV.h in Headers */ = {isa = PBXBuildFile; fileRef = 90EA21D9A7CE1DA4E43A0FB6D6DF7CF4 /* EXAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CCC62649B7DC5822A5F0AA16495829A /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6722258057A746E310610A9B49526D63 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6CF8E2969BC0CAAA1DE5BD0A721F14BF /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 93680475AD4797494EE536ACB0648D9C /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D4D4B67344E041AE683B3C9B3C6F1F4 /* RNNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 25626B733FBC5428F888A6DB139F0B6F /* RNNotificationCenter.m */; }; - 6D57C7D8A352BD81ED9E06AE9FB3954E /* RNLocalize.h in Headers */ = {isa = PBXBuildFile; fileRef = 653B39B6BD1D92667AAB74724CFD5A92 /* RNLocalize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D1883AB126298D2E9158610A948707F /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3827E8A49A8F6BDBA8278958B97890D9 /* react-native-orientation-locker-dummy.m */; }; 6D71A6D5CBB1BDEE1413910216E73651 /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0E54F90D942CFFB20072076E8211B /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6DA4A6EE6D924E01F192AE89E79431D5 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 36175B5C86CB7605CEDD1C6CD267CE2E /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6DB26ECBF06ECC0DF5A39C598A4C4CB3 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 89B4FD8CA9054A81A0FA45E459742F09 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E3400348EC1A3F1C9A6F2D25AD41F5C /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B64F3B5FC15950DBD9C5CB605A8FA833 /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6E355BA53F5FAFB7CB0F701DB1EC511E /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EC4A272B6E127A9C33B0FE1DA1362CA /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E413F2123B8D893194F79F5874ED17E /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = CD3B180613A2EA8F21243C53BB611D40 /* RNForceTouchHandler.m */; }; - 6E6137B520085047EC61DF8F98A79055 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D29723E132E50EDDE27A39DA7304A41 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DA4A6EE6D924E01F192AE89E79431D5 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 81034404902F8ADE3E9DA588B668D1F1 /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6DAD44404DB22C52B147F5208DFC70E9 /* RNFetchBlobFS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD5411A791871B17CF9C4032126B13A /* RNFetchBlobFS.m */; }; + 6E3400348EC1A3F1C9A6F2D25AD41F5C /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6BE4A31E5B678D05A39EC1834F181E2 /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6E355BA53F5FAFB7CB0F701DB1EC511E /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BC3486FBE3A079D9784885B31CFD85E /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E4EEC37BBD313278994D6B238BF842F /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = C384E7024BF71299AF3C7E34762A397D /* QBVideoIconView.m */; }; 6E9BFAD5B692CACAAC407E94819C5C8E /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A0DC047FF573AC4EA8264968E5B9CC1 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6EC5D25DFA871AA936F9E35AD916B2F9 /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 249F1BEB891A44B8060F0B8BF61FC4A3 /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6EE1CA2114AC1ACA31077B7F7577CDF4 /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D930BC5FF9A392CA56D60A919D089089 /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6EC3B98A9ABA47DF5233D71D26D2BAC7 /* RSKImageScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E90D60AD004DEF77D4982EB6147B952 /* RSKImageScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6EC5D25DFA871AA936F9E35AD916B2F9 /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A9E6D2193644F8E50F6E9A450B27F3C /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6EE1CA2114AC1ACA31077B7F7577CDF4 /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B8995392881283E14E78A646C3C5693 /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6F4258691BBFBCBACDBEB1CE07169A3E /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C29351F69633F0477675945DDB8437E /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6F4E8B663EB256B775EA2F06FC361A76 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 313762AF266C7009558E8B0605421342 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6F6E6AC06C123F646F01323135ABE5F9 /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = FC02F9587E448CB99D5FFBB87C167E98 /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F8543B4FBC3C7A596C612E4443CB053 /* ReactNativeShareExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 1970243471FEC2FF55FBCA805E63C603 /* ReactNativeShareExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6FB19AACFA1EE79DFF0B308E0F08C184 /* jsilib-windows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6451EC2F804173E1AA600400D0069F26 /* jsilib-windows.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6FB372AC7B05A3A0F88156E5CE788B4D /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 10C5743D19534B63A7CBBB66D5A6F69D /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 70555A52A6A1142B777E3912D064B014 /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 910FBA084A244FC40F5649FB7BD19F56 /* UIImage+RSKImageCropper.m */; }; - 70C118C7502A16753C746515F819E801 /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 99143B01CB4D8AF0A059379275EFE729 /* React-jsinspector-dummy.m */; }; + 6F6E6AC06C123F646F01323135ABE5F9 /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = FC4DE0D4E7AD9EE371D4AB6992CF890E /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6FB19AACFA1EE79DFF0B308E0F08C184 /* jsilib-windows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50D91285DAFAC9EE2C5DB708653F0975 /* jsilib-windows.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6FB372AC7B05A3A0F88156E5CE788B4D /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 24595BA84608DB50FAE72665654DB744 /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 705559CB8BB21978E42C1E2E0490E74B /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E5858952BC255E4AF38438449DD6844 /* UIApplication+RSKImageCropper.m */; }; + 70C118C7502A16753C746515F819E801 /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 51938FA9CAE30CC706F2F5F94B070006 /* React-jsinspector-dummy.m */; }; 70FAC5BC128DFF5CD80CBAB721D7365C /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B4395501655576E6E062C4C7F859940 /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7135FF812734363F0095440165E23E34 /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = E4EE4B9EDD9F80E5DA26B3351F529EFE /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 717BB18A43554B45B82D4E9A4C671EA6 /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = A0321ED865802CFC4068FB06CABF7E43 /* UMModuleRegistry.m */; }; - 7198426DDE942B2D10C396770FFCA301 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B08C63111B85C6D2D50C45DDAB489A9 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71C5C748E36B8C8141DDC62E5F90D03D /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5BC813B24E46BFD9B55756D3D4516D71 /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 71D617A37DC48923D61D8823FAA006B6 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 669D29B808A079357850471FA5DA96BD /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 721318A637DEA099AB4C0E182A28E42E /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FBA3D999D6F4C3A0BE6D88AB398CACF /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7135FF812734363F0095440165E23E34 /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 19842492254507708710AEC41300667B /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 717BB18A43554B45B82D4E9A4C671EA6 /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 580BDC52225EDA1648E9BA34DF9AA018 /* UMModuleRegistry.m */; }; + 7198426DDE942B2D10C396770FFCA301 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = B70957BC140791881F19721039E26056 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71C5C748E36B8C8141DDC62E5F90D03D /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29F612D9224091376BFA7BF351957F1A /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 71F1383D2710678FC23E1C4D93F47EBE /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = E9C254615E3F1094D2AD0E9173E6AC40 /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7219BDA57912F639EDE3430A5F74DA01 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D95B7BDAE5829AF31B506C54D91DD35 /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 72238A727023831852BF9A8C9B83C49E /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0F1F974B1874639C7483968B8110E00F /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; 723874281B7102822C9263F25B4E9AD1 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 747139FD8673B332F8CB4A2E0FE80426 /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; 723B1DEC2C8098017A02DF898B87E8D0 /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 75B6263E8AF1D03986E8C1A3B7DA7D13 /* GULLogger.m */; }; - 7245B47946D76EC1F5D9DA78B538A843 /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C6B96EE18A9F15F81D4BC53356714AA /* UMReactNativeEventEmitter.m */; }; - 72502876A87B929311D1E46059F1E24C /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D985E295D0911AB788789666733918B6 /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 727D465086233ACD0DCA870466FD03C3 /* RCTVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 359FAD87D59797BB841DF6D8D5A57E90 /* RCTVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72938CE2CF79C1AB1EFD9CB2D676968B /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = C16BBD3F9DB32C348B759A0836912335 /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 729691698828402E3BDB07E6A54DA2AB /* RCTImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 7176BBB5336874DC3B05308E15681233 /* RCTImageLoader.m */; }; + 72502876A87B929311D1E46059F1E24C /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 12DDFB60167C8F7E7DB2448F033402CF /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72938CE2CF79C1AB1EFD9CB2D676968B /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 27588D692D96274C1ECE5429AB3A8A54 /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 729691698828402E3BDB07E6A54DA2AB /* RCTImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4604F4F078904CD14B69E227880BF4E5 /* RCTImageLoader.m */; }; + 729D1EAFD76FE6AC5B2A5166A5FE4E9C /* SDImageAPNGCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC87B49608E3699EDBC315EE282383A4 /* SDImageAPNGCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 72BDF84A85955FC2E2BE3DBE9395CEC2 /* FIRInstanceIDCheckinService.m in Sources */ = {isa = PBXBuildFile; fileRef = A9757035002942D5475EB93B21A2877D /* FIRInstanceIDCheckinService.m */; }; - 7311D079135AA19490999D5A86F8D229 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C965760E58B11B2A08D130765B63410 /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 731DF97D01938F702612F7E9203EC934 /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 259E483981BB171FE3A086ACA5AA8C2A /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73208D16F0790500B6F3D72FF43DE0A3 /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D4459141073E524720835987B5ECDC1E /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 732765FD6238F14055836D9D269C44CA /* RNFetchBlobProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 41224D4DAFC913FDBAC653983954AB3C /* RNFetchBlobProgress.m */; }; - 7334E61640B8A3A3059B0220EE6220B4 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E6A9266F3DA1D07BCC5D8DB3266CE3E /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73208D16F0790500B6F3D72FF43DE0A3 /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C7805FE0B14E839CC1228FF665ACB68B /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 732903D3EFA2341766E6511B7C1FC7A9 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 385A35727E97F74DC58355BE28C9C372 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7334E61640B8A3A3059B0220EE6220B4 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A9DCABD9312634F018F336974A0D2BE /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7351B6E93BF34663CA0551A948647BC6 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F038F6D1370F1EF0BC1212E367062BC3 /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 73A95768CF71E0108D67BD7CECDC0FD0 /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 435C852CA560EE0323E185617E04E2D8 /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73BD47676F71D5174D4D90ABE9ACD4F2 /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 1B083D62BEA49EF2CBD59BF9400BB3F4 /* es.lproj */; }; - 73C40A83129D4A39779C47D6F3831BFC /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 0745E5AA2E7EC75B5A3A51381A2932F8 /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73A95768CF71E0108D67BD7CECDC0FD0 /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 78847046DD702C7F63A7A8D20D23B9F5 /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73C40A83129D4A39779C47D6F3831BFC /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = D862247FBBE4645E7DBE48DF6E911E06 /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; 73C4A99D26F6F9F116FECDE424AF7A45 /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 182B86A858BBE37B1383AF9AEABD1C13 /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73CE871D6EA7B81A61A0DDAF57A44B10 /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = AEB5B8D85A9D8E6B7A5A2A8D2942EFDA /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; 73E56E4F2078B208F760010D1C081DD5 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 81EEBEC674F9C01123236D15412C1CF1 /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 74030D20785DEB1F46D01A1F25DD68E8 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 620BA9AF6242D70802559C17B042E0B4 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 741A12B997EF965E34AEAFBA94A51CDE /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C96722CDB7EF1D0CDC140F9393C917CF /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7444A40B1B537F90C7C63E07F94D1518 /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 03E6CAE5A150AD10346BEA5951AEC1F0 /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74D5A67AF1B5CD8D5F70D4B21B377940 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = ED523EC94DD5D90F576025EF788720AC /* BugsnagCollections.m */; }; - 7542E5B23FD2A94033E91741A29FC85C /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EC47910624E692A03ABEA265903FDF6 /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7563D4DBE0016DD8A873BB45F22E702D /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C5A2289769E2FEC6A805BB915518C482 /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74030D20785DEB1F46D01A1F25DD68E8 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 925D8FBCD46C76FD4EB4B959F6BCEA74 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 741A12B997EF965E34AEAFBA94A51CDE /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 866A038D072488A3176D6D91A071BDE4 /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7444A40B1B537F90C7C63E07F94D1518 /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 71D3767FB2C48EA65E46B4C16D50FCE0 /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7473755D56D66D5AEDE7EDA1C3CC3A47 /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E5466E6A375DAC773192D227DB32964 /* RNNotificationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74D5A67AF1B5CD8D5F70D4B21B377940 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = E10AE0627FF6A389999E8E7B922D181A /* BugsnagCollections.m */; }; + 75337597BEA01AE83D48619CBECA09B6 /* RNFirebaseFirestoreDocumentReference.h in Headers */ = {isa = PBXBuildFile; fileRef = E71402C24D8BB642C9F603E81A9A77BF /* RNFirebaseFirestoreDocumentReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7542E5B23FD2A94033E91741A29FC85C /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 65F8349A90580B00904968A72505F55D /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 755165A78CD7257F0EE92944B7369407 /* RNReanimated-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FD1B4F38EEC178941BCD9252C62CC331 /* RNReanimated-dummy.m */; }; + 7563D4DBE0016DD8A873BB45F22E702D /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D76588E89D7880DAF8566469232320F /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 76478F8839B3E900D460C0DE15D21F53 /* FIRErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = 05224206D907042AA3943F245EEF79BF /* FIRErrors.m */; }; - 7667D9D46AAD4399B58814F913A8686E /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3135C611B9A3BEF547B9C08371DF9E70 /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7667D9D46AAD4399B58814F913A8686E /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C0D77EDB1F138E0AD8676AC84BD85938 /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7671DE80D363A885CCD01409AE9AB7E8 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = 48CE1DD39717082CA7661BD21D61405A /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76E183F69C524CA3006F0E45C81580BC /* ObservingInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = F4F9E979831E5D73F863E3A3C223B49F /* ObservingInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 770F6A0BBA21C9FD5198F2B515D23673 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A8CF261336A16C149A7CC385C0718A /* types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 772955A41B2F6116E8030A9AA06BC1B0 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = E43D81C7B8F55C3FAFB04F74018A9704 /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 773FEBE5BE25C0B804379C17F12165B7 /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 586441A9E70A5C2120067BEAE0D7831A /* BSG_KSMach_Arm.c */; }; - 775940B5516DAD7DAFA6D2478D52B0BC /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96E843FA66F5C2A698F658298B6A1472 /* JSCExecutorFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 779CB7E554FCFBE815744E331B2CCF28 /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8829653E7CF3D10D28228946F6F5C38D /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77EFDD3B36BBA99ED933D18D0CCBA46B /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3703D440615753112E484BBFBDE76DF6 /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 782253825BAD5111AE8072EE435B11A4 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = A232F52ACA6D05CFC9E73388AF31C9DD /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 772955A41B2F6116E8030A9AA06BC1B0 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 82114FB7C668119492B10EE69E0D91A2 /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 773FEBE5BE25C0B804379C17F12165B7 /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 80D4903FB0B02C11410A7C4283BFEB22 /* BSG_KSMach_Arm.c */; }; + 7756646A1B96F71F0B88C0B6B194292E /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 01F03CBA6207DF026B6B5E5BC4D51937 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 775940B5516DAD7DAFA6D2478D52B0BC /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = E5BE29CF745AF6FB71E524A3E525F68D /* JSCExecutorFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 776CEC9832163DE9CF650A39E193BBE8 /* FFFastImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 9639E81C04CDBAF4021C6B03F3DCF36B /* FFFastImageSource.m */; }; + 777C857A61B1259DCE164A7BDADFFA84 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7132F70EC627B372196080017B2E19F0 /* SDWebImageDownloaderOperation.m */; }; + 77A340E239E52243FC8ACD5B2E00DC34 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = C7A211D880609219AD1E52CDEA38A7B5 /* UIImage+MultiFormat.m */; }; 785991A68E98C37DE3C394FCDC94C615 /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 0F7C61521E4CC5845149596CB891EE2E /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7890D46619079C3F266132CD03DBE391 /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D30D1A8A47F4C4523ED1ED3D8FD02BA /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78BF1F947D28284C6C5B06636B83AEF7 /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = DBE3358F5592503B68787F0276C080CC /* EXAudioRecordingPermissionRequester.m */; }; - 78BF3A578E328460488E62B073D4C8EC /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = C53C0E106DE016BB87A556423A23321F /* UIImage+Metadata.m */; }; - 78C7BE01307B56D8E27C8D4B623C74F0 /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = E2DC651B173973521829BAB0013451AC /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79167F099C2A1D71F2B0D3C17AD50AE8 /* yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6934442033324D9EA4D721F5DF6046C3 /* yoga-dummy.m */; }; - 7930482CB31A634CDDD3934D1E464719 /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = B0602128B8C1BE375326F4BE6CF54AEE /* RNPushKitEventHandler.m */; }; + 7890D46619079C3F266132CD03DBE391 /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = EFDB27B0270DB1C633ED0FF755C2533E /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78BF1F947D28284C6C5B06636B83AEF7 /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = EA6E558B3E25A456D134BC85B0D3C9F6 /* EXAudioRecordingPermissionRequester.m */; }; + 78C7BE01307B56D8E27C8D4B623C74F0 /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 23E9765D08A867FC6E8E242D9575F0D4 /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79167F099C2A1D71F2B0D3C17AD50AE8 /* yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 454FF396DEAA68CE0D13BC5396738DAF /* yoga-dummy.m */; }; 7956F82E4FF2E7C95F619C7D46C46EC6 /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = CBFB63F39D940238AE9A922396346EFC /* demux.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 796B1AA1943E6BAB2C5F9D4D48259531 /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = D72D2D4FAAE01BA1B548CC6A24A8E81C /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 797DD49F88C7649EE8E4BDB9DE7FC7CB /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F180C236A07A1F731BD2128054E3E0FA /* RCTModuloAnimatedNode.m */; }; - 79B39BD67AD74D3E4AF04EFAAF79813B /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A7D6E5E94895A671353FF93B75AC295 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79D18054C0EC9D070D0A26A355D2BB8C /* RNPushKitEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 4072DFED8F64CEE90D948FFC82A317DA /* RNPushKitEventListener.m */; }; + 797DD49F88C7649EE8E4BDB9DE7FC7CB /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 274A200871009C94DD4ED3CBFFB7010D /* RCTModuloAnimatedNode.m */; }; 79D771190DC28CC5FA02B46AAA902880 /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 98EF97BC87DDB768A2B2E218227F3CD2 /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7A57489F327B66C8D9C79C011BB79FF4 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = DA4574672FDC6E3A63A27CCB09CB0E1B /* SDImageCacheConfig.m */; }; - 7A5C069A0580C46EE9C1081148405848 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 32C0BBF9265FFDC35566922E7782E6CD /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A811D78E1C0BDF618A788391D1EDB9C /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7573F912AD777AA0B49B092CCFFC48E1 /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A16F427BC2555DB1AC4C271B2B547B6 /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A636B34842A10186076CA9AE7820F4F /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A5C069A0580C46EE9C1081148405848 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C65CE797F23E2F95A50A81A744F950 /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A5DECDE1DAEFB994CA681F79E855296 /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = D111FD79175E8BF0ADC99EA67E3F2B18 /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A6C847CC5F78C2246DFBCD36E4D0239 /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2646454FBB8090126BDEDA921AEEC5 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A811D78E1C0BDF618A788391D1EDB9C /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A77423B4AF2ECF35A774498AA42931DB /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7A907775D8693790C443C198381D1025 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 538942E0D59384F03321537A1C9E4A7D /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 7AB6C0CDBB0A88F3D70B0004C7A8521C /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = E34EC7FD11A1C6F8483335152E8B6AC6 /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7ACC8B008450D3FAF80ACBFB09C6AA76 /* RNFirebaseNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CA55A329EC6DA33A262F1238F9FCB42 /* RNFirebaseNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7ACCEC44EDD874EC9F3230D190888ED1 /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1DFDA929CBAACCB277C4F095C57D4C /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B1FA1E48BC3FE6A150D6BF90F1845CD /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = DB4CE6D7CC9C8DE6F307172B898A5C3E /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B39A1F0B1DD3212F3AFD336EF5B33D7 /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EDBD92790C0169615DF35DF2364360E /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B55C57DA5E1D5ACA52260D3029AD5E7 /* RCTFileRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D1A58F64798DA95308F9209AFEF55DDE /* RCTFileRequestHandler.m */; }; - 7B78E4E0F992E63CC7807781C3FE6957 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = DC8A65AAEAE04112EBC5CCD6B4BA740A /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7C087CF86045F5BEBFF948F58CD334F8 /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = DA4235F33D14FCFB54EA9BFB6464BE7D /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7C0A72C50DDCD23F71299525758DC225 /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6221DDB552217BCBA1383FB14A44FCD4 /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C1AF0605F8C7D2F3B5A3BC697AA3FEE /* Color+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AF5699CFFE87DCC6172892307A58172 /* Color+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CA2CECCDFC2D310FDE491C0CA02F95A /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 330649C24F0CC1F361791A77399E0862 /* RCTBaseTextShadowView.m */; }; - 7CC70440A76A2C6E9F08A1C75BCE5503 /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D14E7D7E2455F3128A9E897E493B59 /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CC8556D44DC05010EB50BF43883B967 /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B2311DD578D3584FCBAE02ADF84D67EB /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D05664BDF11D5B4BA5D73A724171C39 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F80ED467317C10C1BFC22D3EBB6BB5F /* UIView+WebCacheOperation.m */; }; + 7AB6C2C2D397B571BC7FE3C92966C4E1 /* REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = A6C4307A3B0392FCA95B4153B398EEEC /* REATransition.m */; }; + 7AE351B6BD385437EDF60EB6F1CFB2ED /* RNCommandsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C95219ACE0E24B9B2C635CAF6E58101 /* RNCommandsHandler.m */; }; + 7AF12AB8171E2BA0D26DDE86623EFE4B /* RNFirebaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = BE84D489B546E99B38761C34DBC2DC79 /* RNFirebaseStorage.m */; }; + 7B1E93843B60EE85859323817E5B3D2C /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 42249D00257DA8CA6B52A8A000A5F100 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B39A1F0B1DD3212F3AFD336EF5B33D7 /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BAA3038F45DEF260F3711958F4B7BE4 /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B55C57DA5E1D5ACA52260D3029AD5E7 /* RCTFileRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 21B200F785049A341FBE689B88761AA4 /* RCTFileRequestHandler.m */; }; + 7B78E4E0F992E63CC7807781C3FE6957 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = EC8170B2EEF5B7B2AA10CC286C339429 /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7C087CF86045F5BEBFF948F58CD334F8 /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = BF09D585DF074FC3F24DD794D797B408 /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7C0A72C50DDCD23F71299525758DC225 /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = A1CDB5AF648B351D8046696C793ED511 /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C1DFB7F9DCF10692061A75204AE9FC6 /* REAAllTransitions.m in Sources */ = {isa = PBXBuildFile; fileRef = D4DF2E6D680C0196F92DA3D8BA387830 /* REAAllTransitions.m */; }; + 7C29268773F4170C8545788A99A84286 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 65C7AC0E687A4458907CEE9CB43FC2B2 /* SDWebImageCompat.m */; }; + 7C37E4011414E1B977A9CD8B52B83A52 /* RNFirebaseCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D2A675F7D9495E2B139B5B922AD219E /* RNFirebaseCrashlytics.m */; }; + 7C482B05927098D006CCCFAF93E2DF23 /* RNFirebaseAdMobNativeExpressManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ECDAA6C9A883F5B0A0075EA6A85D3E68 /* RNFirebaseAdMobNativeExpressManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C535C280CFC88C038BC83BC7419339D /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D747E2F3E6EBEAAA0E0A5F0B1389BE /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C94BF7AEE0F301B5949590CA94DFDA7 /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = C9255160F18F04D0CB7DE7DAB189ADB1 /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CA2CECCDFC2D310FDE491C0CA02F95A /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F3E8100CE83B7D78B6026603D6FC47B /* RCTBaseTextShadowView.m */; }; + 7CC70440A76A2C6E9F08A1C75BCE5503 /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = 2906BF8679E6EAA7293E1431CAE43DE3 /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CC8556D44DC05010EB50BF43883B967 /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C90502E5AD92EAA1337568BC5C355F8 /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7D0FEEC462C260D07B9020311037887A /* FIRInstanceIDKeyPairStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EDE4DAE619AE63D483E14360CA2A69B /* FIRInstanceIDKeyPairStore.m */; }; - 7D1B742560429127CDC1D54D78636A42 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F7423E26A13D34C7C1DE1BEE042E42A5 /* SDMemoryCache.m */; }; - 7D819301BFE77D37A00BAAE737F55116 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 40E33CDFB7A7309B9036F83E6AAAE327 /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D819301BFE77D37A00BAAE737F55116 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BF57A2B562667510007E061DC62BEA6 /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7DC82108B9F339C0BD3298B3B031007B /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 815AB2726183E96338A3CB0E0FB94F67 /* QBImagePicker.storyboard */; }; 7E43F556B25139FBC002ABFF1FD8D6F1 /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F28455D5050BCC2398E18F5989F6B2E2 /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E62A3856B0A4DB77779FBE708CA307D /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 043E74812E7C829DDB701DEBDA93199F /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E7124056E5C06DD2D8BEC1926598CD8 /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = B56A3B60767A3B9FFDA39771B5CC8BE1 /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7EACF7BC61F13C010958A2491EF76703 /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B47AB56A81521984BB1D319598DA430B /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 7EEE82C3E792F485258905284EAEE530 /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = FDE2571727CAF1A1BF2F88AABACA5454 /* RNEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E7124056E5C06DD2D8BEC1926598CD8 /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A13EF5F4C124D86434893E384B15D5 /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EACF7BC61F13C010958A2491EF76703 /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D95AD7A9D36C41D60928BD54EDB6517 /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; 7EF283AB71EC430A672EF05EDFAC61A9 /* FIRInstanceIDTokenManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 76EBD3E58E67450AEF5938700FEDA707 /* FIRInstanceIDTokenManager.m */; }; - 7F206DB26917E7E5E006EA1BD038ABCE /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DDF18CFE8D2382577CD893D8892CDA19 /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F02A16317A2F482DFB8EAA00F791FFC /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 1B083D62BEA49EF2CBD59BF9400BB3F4 /* es.lproj */; }; + 7F206DB26917E7E5E006EA1BD038ABCE /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F620C5416EA17E45CB746C8A1DA7650 /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7FFE3E50F543939A64CFB94D5314A518 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = B8DC368F9B3F33F407E49CED1939C58C /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 803053E81096BDE4B074A94A935F84BA /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = F8A1B01EE6E9A626FB90C4F1A899F38B /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8040DFE2AC8D8E8664740A41681AC867 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 75EAF73A7824AE68F4EB59EEE5EAE53A /* de.lproj */; }; - 807E1BE23B21D313B1555E4BEB1A0305 /* RCTVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD4D4E38C884B1ED017A08103DE4CB3B /* RCTVideoPlayerViewController.m */; }; + 80015F7CCDBB2C229C697192B6656FA7 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB8190846E8E246C6CC351EFDA74893 /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 803053E81096BDE4B074A94A935F84BA /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = D6A8EF287339866723D9F875C0BFE2ED /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8047FC15D85EA84E6A8E0AF3D0A09E2D /* UIView+FindUIViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FA474BEC2AD88B2B29DBCF62F60E6C8 /* UIView+FindUIViewController.m */; }; + 80768075DFC43594C4A229EFE13F7D98 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 489BA8CD89137FB7934A8921F72EB459 /* SDAnimatedImageView.m */; }; 80AC5B0498F2D2CCEE4DEA1CA335C6A2 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 31C510E501306C00017CCCB0D9A44A33 /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 80BAA833F96B96AEC71EE8EF80B1F5DF /* RCTStatusBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E4965880AC04C03E1331F7FC2B943F6F /* RCTStatusBarManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 80BCFD074F1DAEC16798D2E50395C344 /* RCTCustomInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C5AD0FF6E2F276CB4DEEB47D6183971 /* RCTCustomInputController.m */; }; - 81202CBD37FF84A6CB464545F320FACD /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = B26605EF450DBBD1FFE40F2C3905EFCD /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8122A09CD44C9DCDC8C89E77814D2C3E /* RCTImageEditingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CD91500401461BF3E34347CE2C50605B /* RCTImageEditingManager.m */; }; - 8141874457BA207565B0B6978197CF4E /* RNFetchBlobRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 242DE83308C78FE96C21C79388BF7830 /* RNFetchBlobRequest.m */; }; - 8164357B06AC2FA78F15FFB206A11B30 /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 43F631768913D06472CCFB6173F97995 /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 80BAA833F96B96AEC71EE8EF80B1F5DF /* RCTStatusBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DC2B56578871AC61AE7D0CF511ACDEC /* RCTStatusBarManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 81202CBD37FF84A6CB464545F320FACD /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = A8AC3557DB3EF1A90BB16AE0F82F653A /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8122A09CD44C9DCDC8C89E77814D2C3E /* RCTImageEditingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 98C8B55F4822F4D70CBA913D9486205C /* RCTImageEditingManager.m */; }; + 8146EB19750D2E80C53CA81C6DFFF75C /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 6011CE032CA3FEC13D92450ABB063E2A /* RNNotificationUtils.m */; }; + 815AE76DAB6A35EE105B07017479162F /* react-native-notifications-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E37A0DC57BDF4F7C94CEF9B6998A34C5 /* react-native-notifications-dummy.m */; }; + 8164357B06AC2FA78F15FFB206A11B30 /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = D1F0782111961CD3F0E2FB95589D3C3F /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 817BCBBEDC10B50F1061606A5E80E0B9 /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 837C0E45522E651C57181A0A10F57290 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8182F2E263B427AA12C4AF390B885D17 /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 04A76256D4AB25432364E582CC1F189A /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 818CCDC0E7924CCB7314CE7507CD3901 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 16D95C9072E07D2BD62148F0AEBE4D3B /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 819147C1905135463D2ED48C1BFD4C59 /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BA70ED8BA0D690557221F83E107DA7D /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 819147C1905135463D2ED48C1BFD4C59 /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 855B46ACE940DBE076BB66C0DEE849EF /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8195217FB3F97232368D8FEE80ACF13D /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = DD41E4F5B237E9425CDDDC0A4589ED27 /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81CCE4C52065036421BF08A1E4611A29 /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 39534DB58A20D55A0E4624571C25CD0D /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81D4EAAAE01E962D3FE5650723B48052 /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F3C7F1540F92C6E9999D2261DAF4658B /* RCTInputAccessoryViewManager.m */; }; - 81FB4E6FF7BD9963E94813C246824C44 /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D32743E92A9E64B40BD266972AE969A /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 826BAF1E3BCDEA784E74EDB50FD3D9DD /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 61807AD3E9B6EFB216DD12D7670A9BBD /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 82AA981DFB8F5D069FBC097972128FBF /* NSValue+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = F3CE169AB6BFE8C9298FF480C9157D2A /* NSValue+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81CA9D7F58AA71D129527ABE040589C9 /* RNFirebaseFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = A68A69DA5350C622E612A05E98457BE0 /* RNFirebaseFunctions.m */; }; + 81CCE4C52065036421BF08A1E4611A29 /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FD865A549A10F468411040725EB4A0A /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81D4EAAAE01E962D3FE5650723B48052 /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EAFA7C90F823F49C5CF61D2C0DF7563 /* RCTInputAccessoryViewManager.m */; }; + 81FB4E6FF7BD9963E94813C246824C44 /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = DD947EA3141F0328F13160F5B094708D /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 825AB92F2EB9A991A6C2C9DA95F7633C /* RNFirebaseLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = DEA612A33E8835398AF1F5E9E75FE9D6 /* RNFirebaseLinks.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 826BAF1E3BCDEA784E74EDB50FD3D9DD /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F921D0832C7039C622CF51415B154A1A /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 82A571735A593B4460B97E159BF51684 /* REAModule.m in Sources */ = {isa = PBXBuildFile; fileRef = DF02CDD2E0D1890BEE746EACB7349917 /* REAModule.m */; }; 82F9B54A62E5D0DFDF2791B03C17993E /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 2648866C0CDA4C5ABDAC1E7A68286134 /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 835E28E6AC8654393480EBE31B99BBFB /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 19D1C204FEF267CEEA41BAFFD0A5A470 /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83761E62E577F2305290E3E62A0B92A5 /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = 5898A106AFD80CEDAFF7FD0CC8C579EB /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 837E3BCABB1242E4EA4BD4AD76E38E75 /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 485D4C8A3B871218AFBB6E6BE198838B /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8316E07991CCAD01B0CF24BF978DECA5 /* RNFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = F3E6FA6DC7EFC0B392878B56C19D6E7E /* RNFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 835E28E6AC8654393480EBE31B99BBFB /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = CC583D4295A6178B75E74242B63EF7FA /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83761E62E577F2305290E3E62A0B92A5 /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = 12834A7BF235E697BDDA853D61819B7A /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 837E3BCABB1242E4EA4BD4AD76E38E75 /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EA01CFBEBA9F9F7EDB5D384B82F4BF2 /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; 838FC3FEE030FC85C632A5D99A7F80C5 /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B44EB014015C40006305E19CC3C5ED5 /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8392D2B78CCAFDFF0BF01136BE4D4601 /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E6226BF13E6EAF808EF17BC47A86327 /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83B5AFCCA6960CC9F75C9E6C8D0C74DB /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 87297CB9D107E93461825B393151D6AA /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8392D2B78CCAFDFF0BF01136BE4D4601 /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8545B504699FFB1F55B409171C3EF0A9 /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83B5AFCCA6960CC9F75C9E6C8D0C74DB /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 67F47D720102B9A940F6F7CB4676DCC5 /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; 83CBD6741F2817605776207A9D4EE8A6 /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 18F9FE5D71F2470D8708371BC5F7CA97 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 841BD4293BD63E749D78D404D4E2718B /* FIRInstanceIDTokenFetchOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 70EB10F7EB6FAFDD793C9E8C9D31F496 /* FIRInstanceIDTokenFetchOperation.m */; }; 845A994AD06C3A97A7E1B733653C29E4 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46018D5F6434EFDDFA2D57B41E005D73 /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 848E360DEDAB6A5661F407BDF4257129 /* FIRInstanceIDBackupExcludedPlist.h in Headers */ = {isa = PBXBuildFile; fileRef = E890974E5F9F8AC28A07BD99E6E3820B /* FIRInstanceIDBackupExcludedPlist.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84BFF6D3B2A17A30E8D2148C9764DE22 /* SDImageAPNGCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC87B49608E3699EDBC315EE282383A4 /* SDImageAPNGCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84E1CD68F5C3E3FBD41466E70DE32401 /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 97F090BCB8052859057FC94D67A6AA84 /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84F58D4DD1D89BCF28E04BE7E7776AEE /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = D084A61355C41A8C278772736F8085FE /* SDImageGraphics.m */; }; - 8504F378171B3322A15B2FB8DCB20F6C /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9220D1DAAC6CC6A75B9B392417FF9651 /* RNBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85220765B974165E68E5DC0B09636E3A /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 049AF69E9E8B62A6A1109E451B817A5B /* RNVectorIcons-dummy.m */; }; - 85233251D8E6162F3BC0BBE816ACA76D /* EXCameraPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F6F82E91A301DC618C63C93A54919B2 /* EXCameraPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 853957680321D770A7167EA24130B476 /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5F62B20892EE9B76EE1E5D4CDFD9A50A /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 855D29711820A8ECBEE0799859EE4981 /* RNFirebaseAdMobInterstitial.m in Sources */ = {isa = PBXBuildFile; fileRef = B49D80180CD6A296A028FCD34F4D456C /* RNFirebaseAdMobInterstitial.m */; }; - 857C450571C28E2C63C29DF17692E758 /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = 0058CE4F379579E66CFAD9373A917F1E /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 859B985A52815D5B3710FCC5292CE486 /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E1EDA28F3B5BE1A3121EF355D699262 /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85AAA8DE4EAC1A88EFB67BA1614DAC12 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = F0D56DBBDE790FA37E053D296264D846 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85BE35AEE7C2AC53C1FE4A588D471E15 /* RNFetchBlobFS.h in Headers */ = {isa = PBXBuildFile; fileRef = ED7852E0ABF6CEE66755C3B770CD7445 /* RNFetchBlobFS.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 84C2758D13CF81E1EF8B18C720A43192 /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = CFC1863E664E4E9142EAAFE400DD24B1 /* RNNativeViewHandler.m */; }; + 84E1CD68F5C3E3FBD41466E70DE32401 /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = AFA0C1415D6072A4AA39C0803FA60A3A /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 84FC108EE78592E7F5996EBDC1254797 /* REASetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D5AF41433ED9E17A279225B083267C /* REASetNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 851E4A325F3D74515EA3F9862DF4E768 /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = A12022FF82A0BDD7DF51630958564864 /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85233251D8E6162F3BC0BBE816ACA76D /* EXCameraPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DFCD778808EBBB8A5F205EA166D974F /* EXCameraPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 853957680321D770A7167EA24130B476 /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = A98666D0F649DBDB4E433085C29E0A4A /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 857C450571C28E2C63C29DF17692E758 /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = 59749713B83026247618846B26EC62C1 /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 859B985A52815D5B3710FCC5292CE486 /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 0107D329D7DEAB4FF82B3E9C4BF1DB2C /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85AAA8DE4EAC1A88EFB67BA1614DAC12 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = F5655EF7D5B1764478164CAA2CFB8A65 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 85C2EC99B56CFD98C2CCC5F32FA58F0A /* FIRInstanceIDKeyPair.m in Sources */ = {isa = PBXBuildFile; fileRef = 6482CC18F554B79FC6B2E2DFB5E802A2 /* FIRInstanceIDKeyPair.m */; }; + 85D1E6125F7A55666CE84EB1BA05F138 /* REAEventNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0525587614467D4886BF29CFE93EC098 /* REAEventNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8649A76A297D2E21447A67155DF34A79 /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 54691E9872FE05CE71B6F84E82D93EB0 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8681612093E1F23B3AC2EDA3FAB849E8 /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 382F271E2E538A2DB974391781EA47BD /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8687985D8E9D2B23DBBB25E7020406FD /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = F9EB39BD0F1F26046DF653BA9BD09548 /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8689BC88B341E6BEDF98B48BBF98704E /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = C7ED270014476CED1E4C49AE3797BDFC /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8693629097C6317357D73FBBC11B68DB /* EXUserNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F6DB364ACB1D3C68DFC1137E1D231B4 /* EXUserNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86AD40358DDB91830D0A460517F0C1CC /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = EFF9D47C46FB7EA2C031329BD442E64D /* RCTDivisionAnimatedNode.m */; }; - 86DADE1E13ECBAC39F142EF835FD47C9 /* RNFirebase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE8AF4CBE3B6807CCF54FED9642104C /* RNFirebase-dummy.m */; }; + 864EA38A84E553F4B7C1523B06DCC32E /* RNFirebaseFirestore.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C4D49295A85690F85F623B94C3ED714 /* RNFirebaseFirestore.m */; }; + 8681612093E1F23B3AC2EDA3FAB849E8 /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2BBA709D414088AE408F42C82757255 /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8687985D8E9D2B23DBBB25E7020406FD /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = 963443449316947E67238DE96A046D67 /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8689BC88B341E6BEDF98B48BBF98704E /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B0E1B5F832A38BF37DA4147FF51E65C /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8693629097C6317357D73FBBC11B68DB /* EXUserNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 556492C01AD97A882738EEE0F60B9E1F /* EXUserNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86AD40358DDB91830D0A460517F0C1CC /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 79DCDBA066ECEB2B1124AF6F0CDD2FDD /* RCTDivisionAnimatedNode.m */; }; 86DAEF8820731D1C15928424330BA767 /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = B720F7FD06FA4A29CD918CFA41A1EFE2 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 86F8434EB8DE15DF6DEC783682DC831E /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FD385BA0C0F03BBC21942FB738FFE62 /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87730102CEFA42EE60076433DDCF6F7E /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 230D4946B62B479E3AAE7E7D979DCF3E /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 879AF62492BB818164FB39048C9533EB /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60230EBA4D46C1BF5896FDCF8AB76588 /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 86DF9AC2AC4B03904581FDF0012581B9 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC14772DD93D15E4C9D3AF8E7D8C01E /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86F8434EB8DE15DF6DEC783682DC831E /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A593E8B3C7844B8D287CF4180A9BAE8 /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87730102CEFA42EE60076433DDCF6F7E /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = A1BB92804897ADA330E670689024D321 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 879AF62492BB818164FB39048C9533EB /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 874A42065C4AEAE0DE5F752E9F35AD4C /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 87A37B963F458EC671B112D8B216C59E /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A2183E0058E38C8CF11FB7FAFA6FED2 /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 87C77CE28E3EF45AEFE750BB7575FFFC /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E294961BBA6FE83A76DE4AC948D3C06 /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 880294F32C8E4BD2D54480AC8E2886E8 /* BannerComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = E9421D4473582BBC55F1EFB78B6AD5AA /* BannerComponent.m */; }; - 88214E5E2A114ADD3EE51DEAD80359E6 /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = 43F9F7BCC153199DABC4F30C70C8E80F /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 883BB57DBB0254F26EDFEA8C524A1366 /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 22C9669E3D42F9354A63CC2B1DBBA93B /* RNCommandsHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 887EE966E17714674966C683E3CFF0EC /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 35FDDFBDB91599A53E5FCF9CF81553C5 /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 888B2DEA05FE3BB6E9D08DD1F177DEE1 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A526257E8262278ACDD62D55CAA864 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88902F9738770E60153CDC8566F6D068 /* EXAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BDB7DC975AD32566BD072ACA14621B5 /* EXAudioSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88214E5E2A114ADD3EE51DEAD80359E6 /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = BC33AABD8CBAA024E80A57C1ABE6935D /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88428DA488987ADFC01FE95CFDF5F050 /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 021CFDEC2149D8A63EE87FFCA8CF3262 /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8843B9575A75830023A568AA3EE64712 /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 52399FE01E2C679B42E6DC73709914E4 /* RNForceTouchHandler.m */; }; + 8871998BF6CF081E9FCC959B7615F896 /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 449726C9768F455E6476B45D54DF3AB0 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88902F9738770E60153CDC8566F6D068 /* EXAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AA880DC9A74AD7294E61A963A5AC3FB9 /* EXAudioSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 88B58642B5770D7313961DB5AAC02C58 /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = C9A96F9C687794B676D8EB9EC1991628 /* GULReachabilityChecker.m */; }; - 88FA13F1D8FA8BA39D35E071FC0A86AA /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 189A1D0128E5C94ADB2B52826E6E1FB5 /* UMCore-dummy.m */; }; + 88FA13F1D8FA8BA39D35E071FC0A86AA /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D7B8E4D8193F8EB0E28C5586F45D270 /* UMCore-dummy.m */; }; 8930132E132D64934AF6AB53407AF4C0 /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = 27D37BA8B70B59F43608B73D6A8BC1E0 /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8932AFF9753A9486F655B3C3CE837E80 /* RNRealmPath.h in Headers */ = {isa = PBXBuildFile; fileRef = A82C5987CD02E1C9F5DFB64A59195BB6 /* RNRealmPath.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 899404573E0B34BE7B2E385A855D0BB2 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B03BB324D33EF57D866EA1AAB20657B /* SDWebImageManager.m */; }; + 89C07BD0B976EE997A7490D7C227F007 /* RNFetchBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 6624DC9EA0907128DB6635E9CDC4FD29 /* RNFetchBlob.h */; settings = {ATTRIBUTES = (Project, ); }; }; 89CDAEA204DA1341B986C199502BC4F0 /* FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = 13F7EC84F20110F57F50A08F7D5E20A1 /* FIRInstanceID.m */; }; - 89D3C452A34A703CA62770C2A9ACBD0C /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 54BE6C57A098E2C2157D3CFFDF9A9891 /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A4888A0CB97AEE826B8958BCFB0B51D /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 44FCA4CC48CE8580FDD19232CE7E2F00 /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8A61AFE92802920E26A098E863CFADCD /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AED49528CDDB239923E9F2B1EEC430F4 /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89D3C452A34A703CA62770C2A9ACBD0C /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 6134E503D35E3D7349DB6295A93D7EA6 /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A4888A0CB97AEE826B8958BCFB0B51D /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AA6492C83EC9008E614E23E67893DE8 /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 8A885CA9B621D1B647CE2A6E5365DE12 /* FIRInstanceIDTokenFetchOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C980EA33A607A2694099B5B05F6BC835 /* FIRInstanceIDTokenFetchOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8AB5D5C5ECF56C51BB92DD58A3AAEA17 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C3E3AC75267352F336884AA81DEB77A /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8ABE5B56B57136651D53E04A00B0B1C0 /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BDC57C146139677B99F53946A0802BA /* react-native-orientation-locker-dummy.m */; }; - 8AC0C228313F9C48BB92AFBA4818358A /* YGMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D0600EFEEB96365A68580E2DDC58D29 /* YGMarker.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 8ACC67DAF8A7F796E25D42AE36EE0E1C /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 87A45D543755AD23724A97D0862A614A /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8AE762639607455141BEC0F53D14826B /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8481B04754BD4F66AEBEF2CCDD2483A2 /* RNPinchHandler.m */; }; - 8B7D15FA54C76DCC79A437F9EB686BE5 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B5E39DE2C8FF2CB9EF002F8A7DA293D9 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B95A720890DCDF42E0B3FD992876F6E /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 5770668FEB415C9AE07A0E44F91D5885 /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8BB8CC38315B8EDB966BEC7A44B5BC51 /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 93B25F18BBBEB34C1500CF37F0005B13 /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C26C66BE52E4E52ADE666FB7506D039 /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = 85049A3A36C60699C91186B70FA9C736 /* BSG_KSMach.c */; }; - 8C7A15FBAE7271D2AB49E08463F5BC95 /* EXContactsRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C6F2B1E94CBDF0364F989D4D90A2DCC /* EXContactsRequester.m */; }; - 8CC1F2A6C209E99881D48797A1ADF0A7 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3494BDAB84F67FAEE546A4019927272B /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CD8228C936FD255CD294290118A29B6 /* EXAVPlayerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CC92C16CFCF6C1343A28AD767F83C29 /* EXAVPlayerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CED141149EFFBAD701E9AAF21C0D03C /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = BAA401FA6176693F8020103688B60643 /* UMUtilities.m */; }; - 8D14EE934C47DC8FB40C9352BAEC9C58 /* react-native-splash-screen-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F2FC057E52EE3BEE208AAD1C34C7EFD0 /* react-native-splash-screen-dummy.m */; }; + 8AC0C228313F9C48BB92AFBA4818358A /* YGMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34D82D8D51FC8B165FA89B9B069DBE9F /* YGMarker.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 8ACC67DAF8A7F796E25D42AE36EE0E1C /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FFF2FF37A0A2770A1BF4C7719B35E052 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8AE1550AF937A8C2BCE807FDD603AA55 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D9C521105A559BABCEDD5E16902A159 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B95A720890DCDF42E0B3FD992876F6E /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = FADA690DFDD742274EBFF36F021FA4F8 /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B9DA1F426F8622AE8C67086F5FF45BC /* REAEventNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 95A71A71C6F43A53AF9A75DD6BB91525 /* REAEventNode.m */; }; + 8BC04EA8443AC86C7A5623C9A5FD5945 /* RNCUIWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E84BFE4B452FF25E602D8C8E3A3C4165 /* RNCUIWebViewManager.m */; }; + 8C26C66BE52E4E52ADE666FB7506D039 /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = 33D1C754EAC247DE0EF78F3919A80F41 /* BSG_KSMach.c */; }; + 8C7A15FBAE7271D2AB49E08463F5BC95 /* EXContactsRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 38254DCB0C1130DAEAB574770E213DCB /* EXContactsRequester.m */; }; + 8CC1F2A6C209E99881D48797A1ADF0A7 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = C883C73C29CC946E19EA4453A0FB1DCE /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CD8228C936FD255CD294290118A29B6 /* EXAVPlayerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 22B5599A77C8713D068119E2AD306F5E /* EXAVPlayerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CDDA9B3D73018F57A4AEA0750E18321 /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0452016DEF4B30771753CA8A5253C5EE /* SDWebImageCacheKeyFilter.m */; }; + 8CED141149EFFBAD701E9AAF21C0D03C /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9785B53EC123C2AB7DAC84A55BDC50EA /* UMUtilities.m */; }; + 8D5C7D662E8028C9ECA2E493D7B1FB37 /* QBImagePickerController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B36157532C4339F5003B9E44EA90FEAF /* QBImagePickerController-dummy.m */; }; 8D8C90B91DB286AC93C129B102A9BFDA /* FIRInstanceIDCheckinService.h in Headers */ = {isa = PBXBuildFile; fileRef = 30E5AB6EC5B25B9A1474BDCC987B23DD /* FIRInstanceIDCheckinService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DB4206FC56F6BF42AD8423BFDD8D138 /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 815AB2726183E96338A3CB0E0FB94F67 /* QBImagePicker.storyboard */; }; 8DEC685179505671312E48AF66B4D998 /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DBAA8A6215C5BE09B4CCF5B9841221 /* FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E12F102AB2E9838DDE6962237785645 /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F818207BB523FEEA2A77BC004E69E43F /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E412E8EFFF7AF9D9DE06F5741936067 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE5672B5E4F67323626C8597EB0962B /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E601D963A773ED166E65B5F262D6D18 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 507E98EF1CEB0E4F0E02C565CC0460C4 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E6594F3A9C4478E040280389A52F08A /* RNNotificationParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 284CA36E55AFBF569F9D5812D36CDA10 /* RNNotificationParser.m */; }; - 8E7FC25F2EB763A3D697F23B705067AE /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 04B9A5202BF99AD07946D15455B942CE /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8EBF89FABA10F6027E1F12CB7421F3B6 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A20AF82371E17329295CB0CDF03CF6F /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E12F102AB2E9838DDE6962237785645 /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F6060A113A36F27559EB03ADC17B171D /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E412E8EFFF7AF9D9DE06F5741936067 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 42737D7C49F748EF14C9849645451A76 /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E601D963A773ED166E65B5F262D6D18 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B3E281DF269A0BD00834E3C816B44158 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E7FC25F2EB763A3D697F23B705067AE /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = CA7AD40B4B8B9D5936FEE41395912DA2 /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8EE80AB91ADA3A9A2C6253A49BE3664D /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 79EBB70B371D1389E15B334770D085DD /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8F224476D1EBF85E0ED56DEABDB859CA /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = CE92D162776E68FCA54437FFC9D5AD90 /* UMModuleRegistryProvider.m */; }; + 8F224476D1EBF85E0ED56DEABDB859CA /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 82FB137AD4E58C94CE4887640DD9F8B2 /* UMModuleRegistryProvider.m */; }; 8F2FFF7829D53299777DCF5ADBD4E4F4 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BAA7550473354D15436B8D043C639A /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8F383C34DD630F237139AB8A5E33269D /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = D31CA7143A73D81AC402696A5725265F /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8F3B79F769C77B1242AD6920F841972E /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 430201343C35B7DA8D6D5C3172DF75B0 /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 8F3E78E2DB7AEB8C9FB6BFCDDE9C7089 /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 473A5AAB43EF53BC21D685B3C3648058 /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F45A230EBDFEA691CF2C377386745E3 /* RCTVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B38159B0F782F444A69445BE357D6C6 /* RCTVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F467DF6B02968F89BEF4985911982D2 /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EEA33563AD7DA0FEB308E27A5A2D0D1 /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F8BC3E509C75D7F5792EC6A9930BABD /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = C9E5D22A5937FA0BA34153F1D45C55D0 /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8F467DF6B02968F89BEF4985911982D2 /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = BD7FC5D8B71E4F39C0B4B5B82933B143 /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F8BC3E509C75D7F5792EC6A9930BABD /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = B9689FCC3558919B392D90C32E21FF38 /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 8F954BFA8C27E1B462B557A6C591B8EB /* FIRInstanceIDKeyPair.h in Headers */ = {isa = PBXBuildFile; fileRef = 817B8259B6457C7BFC3E8729B7FD18BC /* FIRInstanceIDKeyPair.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8F95C811580055653F64AA077EBECEB0 /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 06426D26C3258972F2C37E221B45318C /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F9D7F75EA619460EF3687A1923BEAB0 /* RNFirebaseAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = AD05A01EC204BE5BDA222B1FFA48B200 /* RNFirebaseAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8FB1149024E24A8A1FC0FCDA3795C940 /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ECD790AD45BF12247973C7967F809F6 /* pb_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FB712D6707F35580CAE41CCC8D9968A /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = DDC9EED81C6F741C5EB92EB4D58C48DD /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FF5B8FEE9262F76B3A4AB3355C82879 /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63FA4E2CC6844658C9DDAFD68CF63ED7 /* RCTVirtualTextShadowView.m */; }; + 8FB712D6707F35580CAE41CCC8D9968A /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 09CD7286D66F57497A9A3CF8A3591B03 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FF5B8FEE9262F76B3A4AB3355C82879 /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 425DCB64649DFC6D6646071833C07F94 /* RCTVirtualTextShadowView.m */; }; 9058DE52F6CC41428189AEF7EF397B2C /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F62D03AE48EEDC8771172430CD56AEE /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 90891F4884E27C8201EE582CB7949F16 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = A85259B533809285A90F0F4D1AAA38AD /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9105865272CC5E802F9D4D8F5E328D3A /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E5008E0F6BFA14BED9451E4CA469D3 /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 910EFDE49B3AD263164EE425DE9ADF6D /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = C34CCBCAE549FDB523406B50158CFEB7 /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 91446633BDBBF72BFFE0F45182D49D33 /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = E891302FC837A7070CCA885AE67727AA /* EXFileSystemAssetLibraryHandler.m */; }; - 915AAE403697C6A5FB1B00D882F07A1B /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = BE4CBA3B16A3556A65EC5F0CD9C291DF /* UIImage+ForceDecode.m */; }; - 91710BBF0AE58981E3F8AF6CBA45824C /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = B850F67595FA3158F1950B4A322ED159 /* log.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91F648ECD4FD3E8CD5CEAB8D2A09B33A /* RNUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 67AE79D283579F221C8E48CCB2C57A4D /* RNUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90B35DB468E4E09C2485EA5A652EE74F /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 16D95C9072E07D2BD62148F0AEBE4D3B /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 910EFDE49B3AD263164EE425DE9ADF6D /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 244E3EF911D2CA98F6D672C9B40190B2 /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 911F14B29D5A4F926C13EBBFACFBE7E6 /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B342E4F5CCEF77B770F9ECC6AF8B81F /* RNVectorIconsManager.m */; }; + 912293771BCDE2EA98CE5A8F61341A48 /* RNFirebasePerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = 23BB1D6F079A8A708D2608B109B8310D /* RNFirebasePerformance.m */; }; + 91446633BDBBF72BFFE0F45182D49D33 /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F9E7AB4B4AAEAD991AB9090C935F87E1 /* EXFileSystemAssetLibraryHandler.m */; }; + 91649A80948D1578E4615B91E7F6BF2C /* RNSScreenStackHeaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 171884AA08DE374073B8CEF3F74C3961 /* RNSScreenStackHeaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 91710BBF0AE58981E3F8AF6CBA45824C /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = 948E166AF481CB3F280F10E8A116821B /* log.h */; settings = {ATTRIBUTES = (Project, ); }; }; 91F98C0368F0FCC6306D4CA7B4CE4131 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = E335DC4C867B49C265B7875DD67A6D40 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 92240F46854CA8BBDC36758464E9CB46 /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BE0D187F74793F58A561E64DE6E1BF1 /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 923FC3119F297FD79D5F0804F71F08EE /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = CDEA6856DB3DE1C3C8824C456DEF7069 /* zh-Hans.lproj */; }; - 92A61FB468E2ACB27427BA9E482CD7C5 /* RNFirebaseAdMobBannerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EA3908430CE995F244FA70404D2F736 /* RNFirebaseAdMobBannerManager.m */; }; - 92C47060A7FA2A54595556C87BBC5E08 /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F3DB5C03A2525C72EBD748B40DA67A0 /* BugsnagFileStore.m */; }; - 92DEBEA9A386D7889CB3E74FC7704DA3 /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = E7896C22EA84EB0FD3A0EC997485AFA8 /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92E9DE603A0672C83FE1002E39239D25 /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0790BC1DC20250D59E035E911F2D89F7 /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 92F3DB9D5A0513868F3EF6B2D8A51C60 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E30DA7079195B5299DD05241C982EB4F /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 930358F2C522A162E3A667DB2122A975 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3B3EEFB4249739EB3CC865F86611D153 /* RCTNetworking.mm */; }; - 931E7FA914F5F66943926B207161638A /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E7377F08C65EE14D02DC84FC5BEC170 /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 92240F46854CA8BBDC36758464E9CB46 /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7DC3E60D0F163138622E3DB845E67D35 /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 92283C5C56DF8E7956608327837E5832 /* RNFirebaseAdMobBannerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C706D7AAC1EE0196D32865D68E7C3F18 /* RNFirebaseAdMobBannerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92AA254BD747627A46FDA4F77C70E939 /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 491642CD439B994CC5B11D3D28F5ED64 /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92C47060A7FA2A54595556C87BBC5E08 /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 987B0FDBABD37A39C5784F0E4A7F6ED7 /* BugsnagFileStore.m */; }; + 92DEBEA9A386D7889CB3E74FC7704DA3 /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = 7277C9478D15359251FFD8FE655D8EC0 /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92E9DE603A0672C83FE1002E39239D25 /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 07A7635E42BC8A987AD1E075F35139DE /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 92F3DB9D5A0513868F3EF6B2D8A51C60 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F7DDB21FE5B9576AB1B0A995CBEC716 /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 930358F2C522A162E3A667DB2122A975 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9726FE4CDE9AA6086C86697EE33821CD /* RCTNetworking.mm */; }; + 930E38AC2996BF5F709CA55CADEC50D6 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 22D1E7CDFE89EB70B4D727EE42AF3420 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 931E7FA914F5F66943926B207161638A /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 12FCA2870E05CC1C3C40EC1A80D4AA7A /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 932C306F1F748B77A388E1D22BFB051A /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 20AC51173E390CE7A08E6CF65F2C5A82 /* glog-dummy.m */; }; - 932CB8D198B4C5ABB48766BEBBA245D8 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1417C5888D798CBBC4D425A19B222CA4 /* SDImageTransformer.m */; }; - 9352EFBDEB1ACF7ACEEC5D46FFBC0E12 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9751EE4173EA280B326A8265700B8745 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 935C6E92C61F132FE501C8D0C14F6048 /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 63467EB3B712B548B9957E2EE38FE647 /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93CE32A20E5A7C1A793E1FB529882268 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = FC0CB6AB23610E8EA08587A7767E65DC /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9352EFBDEB1ACF7ACEEC5D46FFBC0E12 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B28A0E1317940C984CFA61B0E2251C55 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 935C6E92C61F132FE501C8D0C14F6048 /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 6749DC97883A3808DC38CE30DD2D6C35 /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93CE32A20E5A7C1A793E1FB529882268 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0355F9A8F08EA669B5828B32EA1EF299 /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 93E3441ABB65B7C821BCDA662B2768FB /* FIRInstanceIDKeyPairUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 61BA5E92B5979C9480CF54A4EAC8126E /* FIRInstanceIDKeyPairUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; 94013824F6693C27E33A308D811AA546 /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = ADFB2CC475A870DF3F4FCA129117BCD7 /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 940D209CB7447306AA1F20669ADC2DE5 /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2804CD3504FBA76DDA3A5744B54E69D6 /* QBAssetsViewController.m */; }; - 944891792DBCC4BE2E3D810C9195CFEA /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 53F65123EAB2B81FC1C43635DC6CFFA7 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 944C86F14C0127649AE14497D7D8BA0A /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = 104EAFF41818538322166BB34E553E4A /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 944891792DBCC4BE2E3D810C9195CFEA /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 58CE3499647F53AD629952FE58F3FF88 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 944C86F14C0127649AE14497D7D8BA0A /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D45174115F4AE307320B2118D534DF /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; }; 944FF9384860EA20586A25FE9FF6C62E /* FIRInstanceIDCheckinStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 12B6FE955DAFF4C7DBAEF58F2ADF4CE9 /* FIRInstanceIDCheckinStore.m */; }; - 94DA02513E48438D21025E080C455114 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = A836867763AB278FFD3A87A5F598E5BA /* QBCheckmarkView.m */; }; - 94E3B679EBDB5243BD97BAFF5B8AAFF9 /* RNUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 350104DA1D89268F25DAF161EA04FFC6 /* RNUserDefaults.m */; }; - 9537CD2DE36DA49AEAE3F980C7CE0B43 /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9081B1E0F46164D5D6FDE2E587EAA1D1 /* UMNativeModulesProxy.m */; }; + 9485DD09BF8698548602C776DB57D558 /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = DBFC8C91DDED3F12BA98BD305F6A83DD /* RNRotationHandler.m */; }; + 94DB1239A2E2FBC63A77C99125882B7C /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = EBE5C0493D5882307342279A2846138E /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 95559824769C8A828EE38FBB74F3F973 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = AEA8BCEF7235F0F7977C6B6B0E70BD8E /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 956091C2AAFD47981795A5ECF7BA84AD /* RCTCustomInputController.h in Headers */ = {isa = PBXBuildFile; fileRef = F644D2E5EB5D16C5D452DEF6C0A38AD4 /* RCTCustomInputController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95C3ACF1BA12197113C6B37D102B10ED /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 35C3649F20C54E169E70AC51597FF19C /* SDImageCoder.m */; }; - 95C9252833B97289DC30F0CDD4F06553 /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 40984F6B6E35224D037826B291774F91 /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96041ADD26C1FA99E1DDCE9581962ACC /* RNFirebaseInstanceId.m in Sources */ = {isa = PBXBuildFile; fileRef = F058FE199823D4DF4E10C0E2ED6D09A1 /* RNFirebaseInstanceId.m */; }; + 956466D465DF49495354549261275752 /* RNNotificationCenterListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 067CFA1AEFFE3D52E2CE02F97E6DAD3E /* RNNotificationCenterListener.m */; }; + 9581C0BC6D139A1D4B8B625084838A52 /* REAValueNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 42B2F78E32173EB10B62E0127FFB84AE /* REAValueNode.m */; }; + 95C9252833B97289DC30F0CDD4F06553 /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A2E988C53E5548650AE0A4C96DA6390 /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 95EA15CD4B8F98DC02C32556AEEED6DE /* RNFetchBlobNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 61AED5C8DDFDA6AA0C63745611BF264C /* RNFetchBlobNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; 964ABA3C96E97D837CF19EF6ADAC7E3F /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 78F47334D062E11AF3D0C160D141C002 /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 96524DB391FA3D7058641F02E5B32F58 /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BE7B7825DACA45B3C2DBDF404F9724A3 /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 969C4AEBC9895551DDD903380BC42E7E /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C988DD45E47BCBB6FDCEF3DED123671 /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 96B4F4E21FCFAA146F6F5F35DC41CA71 /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = AB770ADBDFFFD86649D54C5257CDDE1F /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96D1F45BCCAE2836A1FFFECE8571FF27 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B163828507D2642E09DB68A7F172BE2 /* BugsnagHandledState.m */; }; + 96524DB391FA3D7058641F02E5B32F58 /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 50324A256431BC59EA4AE7FC2F919554 /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9660B59C749C34D07D873629D302E70D /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 10D9D263DBE20E7A885D69E9C87E4573 /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 969C4AEBC9895551DDD903380BC42E7E /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = D0AF9677FDCF8489579F168363478EE1 /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 96B4F4E21FCFAA146F6F5F35DC41CA71 /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ACEC73E1FE249FFF426892FA44B1EE4 /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96B5A39E4A9A456CF0FF0335894ADEAA /* RNFirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = FEC0B93C9B6C767EF6DC0E28D051A704 /* RNFirebaseDatabase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96D1F45BCCAE2836A1FFFECE8571FF27 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = F5A034ADA87A8E6B4A912CCA30AE9670 /* BugsnagHandledState.m */; }; 96D3ACDC9FE404F697EF785FAD078FD3 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB53691B08EF681E0EE92D7AFC6F11C /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 970ADFB7A189CDA94F179F27A40DEBF1 /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = 1426135B9CC6DDA413F66670CBAF9F06 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 970EADF73ACDC5F70DB9291E80C04C16 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 14C17205A531278F95CA85FF0C72937B /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 979FE135AD6F5501E856E33EC5CA8E15 /* EXAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = E441581912A6C7EEBB72C8CEEEB273D8 /* EXAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 970EADF73ACDC5F70DB9291E80C04C16 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 251C52B81703526961BC005BC490DBD0 /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9718D70A3302FF15FE31CFD0C0517599 /* LNAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D547958158279A8F89189F67B3CD2DA /* LNAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 977F705F0EF57796C9750EF95D32CF59 /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = B27B461F38457CF8DA79BCC723827507 /* RCTConvert+RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 979FE135AD6F5501E856E33EC5CA8E15 /* EXAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = E7CC9770BA81A9D92734FB6DF7091862 /* EXAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; 97D064D865A60353B7C736205A370BBD /* FIRInstanceIDBackupExcludedPlist.m in Sources */ = {isa = PBXBuildFile; fileRef = 92B5C6CBDAE983F03BBAB41A1FFE8524 /* FIRInstanceIDBackupExcludedPlist.m */; }; - 97F94166AF8379F5614DE1FBA08B7FF7 /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FF444F056829A829387A2FF2981CB6A /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9844AA9F4622AD1B8272E11944DC971C /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A22CAF74E3A88832018EB8646F82553 /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9881AD8E99F516C2926C290955EEDD8C /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E997B96AB9BCD40FA991A57F7EAA049 /* RCTFrameAnimation.m */; }; - 988928DCE5AF8E7734707FF801C99588 /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AA929081FA3AD9B03146CD0F1CB089E /* RCTConvert+RNNotifications.m */; }; - 98F4A2C2A6E61E22704B6D9777C5B849 /* YGMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 9105FAADD1BA5FC9D302BEEC8A7DD667 /* YGMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9920920B04C78F88FBEF8CF5C840B73F /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = E3A8E5824EAE6424672210571F09859E /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 97F94166AF8379F5614DE1FBA08B7FF7 /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = B0B4F587D3E91FF91AE1A885C011CE4D /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9812E2B7CA172FDCDFE9E741EF46F5B1 /* RSKTouchView.h in Headers */ = {isa = PBXBuildFile; fileRef = 693F122720C0DBF8806984988B7818A0 /* RSKTouchView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9844AA9F4622AD1B8272E11944DC971C /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F48BD0F04CC083150216094154926F1 /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9881AD8E99F516C2926C290955EEDD8C /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 34DF5BF94936EFE95933A25B2867F204 /* RCTFrameAnimation.m */; }; + 98D62FDAE478ABD71B84BE8AE93F57A4 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4B93578AA069779B05F89B28658330 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 98F4A2C2A6E61E22704B6D9777C5B849 /* YGMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = F742EA26BA137F5683FF76331CD02E84 /* YGMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99203F95980AE72D3DA1A6C1EE0C3905 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4074B41303A10BB9FC9F9655B60EFBCC /* UIImageView+HighlightedWebCache.m */; }; + 9920920B04C78F88FBEF8CF5C840B73F /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = AB5D6A10A21059F96135C61521397083 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 993B1B14E6A0E34BC5DAD43E7AE297F0 /* FIRInstanceIDURLQueryItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D0C7593D777328ED75F27D07AC2DBBB0 /* FIRInstanceIDURLQueryItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99533C81B0CAF1517C33715F79CB6E08 /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 28D2BA1AD3600B5D96EE55E230B80FB9 /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99A2553CBD7ACFF85EAF3EC84BEA3AE3 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EE06ECA289582B4F447C247455A80667 /* SDImageLoadersManager.m */; }; - 99EF34DCFD1F55615D1DB3AF574906FC /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = AAF8D84D08A467F517E4959BFF23CF72 /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99F15750155CC354480E47A9E586BBAF /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 241D09207BBBA579DCE1EE310C9769C9 /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A0D199629E9C47DFD9AEE9DC508C6AA /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D05806DAE34225F0D38B78B59090CBA /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 99533C81B0CAF1517C33715F79CB6E08 /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 67003287C0441A5CA7DC4739DB8572BE /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99EF34DCFD1F55615D1DB3AF574906FC /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 367F146F51A6A8ED5D4ADE68F56F9048 /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99F15750155CC354480E47A9E586BBAF /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 65D8C48DA97DCA94837CDCA24CF8AF26 /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9A0D199629E9C47DFD9AEE9DC508C6AA /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 69E8D13A8B638CE79932EFC8BAB81669 /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 9A1C90B1E05093DDF8B89EF59A6727AE /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E5BE7BD23E7FDD82F0B6718B516BEEA /* GULSwizzler.m */; }; - 9A8FADDBC4E2F29B11D599570AC54654 /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4CF89EABDD95C31E45028012D461DCF /* SDWeakProxy.m */; }; - 9B53DEA50407C3470D09615A52CDD41B /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FB9165D712C3C5C69061CD9B1E96773 /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B6A2D5C1DAA4671600F0F3EDB17A3D4 /* React-fishhook-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90659EA3177D50DB389F3786D0D4CD97 /* React-fishhook-dummy.m */; }; - 9BBB35BCF881AE736B0F0627BDE78D17 /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = AA639DCB326847A13425CEC21AEFBE9C /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C2121F5D96BDE54DA8B179237762DE2 /* EXHapticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 03032499ED2EB20BF307D05FC28938BA /* EXHapticsModule.m */; }; + 9B53DEA50407C3470D09615A52CDD41B /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 47AD47E3B107B4D930B0E2729834EB3A /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B5DE517765BFCF5F78EA92A6F4F37C3 /* RSKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = BD9484689A4AEEEEDEC74961155206C5 /* RSKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B6A2D5C1DAA4671600F0F3EDB17A3D4 /* React-fishhook-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0140017B499885112EEF1E99861C0291 /* React-fishhook-dummy.m */; }; + 9B8A3340CB821679B1EB33B07290D264 /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BE1DB7C8633659DD7B79ED1C462D799 /* RNNotificationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9BBB35BCF881AE736B0F0627BDE78D17 /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 42451A467350D89F6DEE383477AB7377 /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C2121F5D96BDE54DA8B179237762DE2 /* EXHapticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 6221BA4340477A41EEC7E6993D06506C /* EXHapticsModule.m */; }; + 9C56B940E44FBD1C56119877F6BAA7D2 /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 0585119F00A5B3FAD839C9E1688057F7 /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9CD9716DD336B98D69841069C775A17B /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 672097C17BAC1DE2A3A0878AC3E68ABB /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CDB518B110EB3992DD086CA69DAA8DC /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C01BD10AF228C757F5337F2101BB8F3D /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CEB9D3F95CCAEA773F0ADE937FC4D7D /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 233519F0D94615751F6D4DD9E3A49BE4 /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D22F2BBC6D0334F6C41B9273A4016F6 /* RNFirebaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = EA433219C76E0BFFA9EC6D9A4D4F8ADB /* RNFirebaseStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CDB518B110EB3992DD086CA69DAA8DC /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D2D7F2160DF2D40037C8535D6A9D5A5 /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CEB9D3F95CCAEA773F0ADE937FC4D7D /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D22989B9F71DC5786831708700B577F /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D18348877845AEA37910D91601DB80F /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = B73F92C774CA25A04461F93736FB0699 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9D37DEF72A22FD1A72198F1C269F29E9 /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D583CC08B9C0688CFCBF30BFFFE7341 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D588324AE6C2EEC0E98F4FD2DD09394 /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C7E7CEB6D5F29DB73EB8D99A3E8AA0C /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D66A7E30CCEAE1C6711CBBC43FEFFE1 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A927DE95BDAF588283170046E90FCF9 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D7E9E149E6CD7AB799AACA410765D95 /* SDWebImageWebPCoder-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 08E2D213323FFCFD15C0B0E8F2361194 /* SDWebImageWebPCoder-dummy.m */; }; - 9DA7EE268BCE3FF43F201EF8D4B6955F /* BugsnagReactNative-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E685E33CF3A4B2BE749A7DEE79312A1C /* BugsnagReactNative-dummy.m */; }; + 9D588324AE6C2EEC0E98F4FD2DD09394 /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C979964D61E97E86E9CE601A8073497 /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D80E8DEE61D281CE0B9F2FAAD0CC23E /* RCTVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E380728A28948B7C3E4F04A648438FF /* RCTVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9DA7EE268BCE3FF43F201EF8D4B6955F /* BugsnagReactNative-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 74169E85179AC7BC7EEB634BAE8C77A8 /* BugsnagReactNative-dummy.m */; }; + 9DAEF2BCA7D2D96FB2E8F9DBFE372DE0 /* LNAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = ADC0B6D1BA287AFDA8F14507C169B0B2 /* LNAnimator.m */; }; 9E1B95C86133B7162A822F044D8A3C76 /* FIRInstanceIDKeyPairUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 7939212BF7E5AA1B3604D604F224DE98 /* FIRInstanceIDKeyPairUtilities.m */; }; 9E31E2EBECBBEE07EFC16DF386D6AE4E /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AEEECA37E78F37CB9488C1F90BF14B1 /* GULNSData+zlib.m */; }; - 9E354D1AE5ADF76B2FF7F9F5E971F00A /* RNFirebaseAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = 291FC4E335FB6211C47E4A3CD4A77639 /* RNFirebaseAuth.m */; }; - 9EBFCFAFFF2F9C17104263C27FBC905B /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 79CE668E9A980D858D78CA036E40FB15 /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9ECD6C711D59556E4651CD72D0E7F958 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E11A8F135D289CA683609857EBD9FB0 /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E620BAAADB1ABB5C4B546D6AA29AFB1 /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = EC2E327CA5A7A4243177B4005AA24254 /* CGGeometry+RSKImageCropper.m */; }; + 9EBFCFAFFF2F9C17104263C27FBC905B /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 002262331B9EB436710C86E745A9CA0A /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9ECD6C711D59556E4651CD72D0E7F958 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = A9FF44B21E5EA5620CCBD39349849838 /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9ED2CD73A1019EA6288BA2C90BEE847F /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D416259B46EED0D0CE80FBCD85CDDBF8 /* RNPanHandler.m */; }; 9EEFFE4F5B6FA066318BDF0BCD0B12BC /* FIRInstanceIDTokenDeleteOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A53702271FB1509D4840C1B4AB3A5FC /* FIRInstanceIDTokenDeleteOperation.m */; }; - 9F59B5E787DCCE4694FA7FDD16599DA8 /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = 72E32823F276609F966BF690D7D8C99A /* BSG_KSCrashType.c */; }; - 9F756C648B09914F3F69D1AE4A452308 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = FE4225F76BF1EC46ED91DD90A933ABD9 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F822E5B617B7D4D5E63CFC1F8D161EA /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = B9A861085B17C31FD22307A7E0CA3979 /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F59B5E787DCCE4694FA7FDD16599DA8 /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E255781477EDE39AB7EE254E70AD734 /* BSG_KSCrashType.c */; }; + 9F7C14401F01678081CFF2AF773677C6 /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 432FAEFF1DDCA37BEB245DE112F94A5F /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F822E5B617B7D4D5E63CFC1F8D161EA /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D5D8862189AC3F7F8C0F80F57BE2045 /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9FB5323418E1EAEB28FCF70C427CD296 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 05FBD434ABEFE89829C4939FDE8E3764 /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9FC4A67BD1C2A742D212183F6445F452 /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = A30EF09DCFFABE8A97D28E9623597E52 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9FF3302DF3E3B17187EEFDE74CCA5B2B /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F00F39470FE6F3D3BAD5FC8456F12DD1 /* RCTVirtualTextViewManager.m */; }; - 9FFD8F1095860972C91388E79894DB12 /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CCE957AB54247C5554D8A192F3C6C8A /* UMLogManager.m */; }; - A0173D98B8A8F0588FBA0F3D4AB14BA9 /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D960E991350D8D93734B687C8E2A5D8 /* RNNotificationEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A08257A0FD3C18702AE936F3B20F0AC1 /* Pods-ShareRocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D36A7DBB1CAA328D188048E619B5A1EE /* Pods-ShareRocketChatRN-dummy.m */; }; - A085956FC686A30C782D615AF2525980 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C7AB7D661D53929F47A78DA6730CC5 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9FF3302DF3E3B17187EEFDE74CCA5B2B /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BCBFD186D545F7CB6CE9265BCF74FB55 /* RCTVirtualTextViewManager.m */; }; + 9FF97BFA7951BC00D15CBEBF372B46BC /* rn-fetch-blob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9833C288E4B432A4B7DAC0AC1C824EB4 /* rn-fetch-blob-dummy.m */; }; + 9FFD8F1095860972C91388E79894DB12 /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F1B6AAB6E49F78914A652F2C63FAB470 /* UMLogManager.m */; }; + A09B7818745B97F44F787F8E56486E96 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = A4DB9B61BB444EC3FDABA5E04EA4B2F5 /* SDAnimatedImageRep.m */; }; A0ADECAF3438ED32F69B08DDF30BF4D3 /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 48EA30DBA33C3A87137605AACF07B10C /* DoubleConversion-dummy.m */; }; - A0B88D46A78F2FF5E0096456B6408FFF /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 32387016D6D1663926B37BB810FF638A /* UMAppDelegateWrapper.m */; }; - A12221A786EC52B92E305AD83DF99C38 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1826B55B8F5A7D8DDE398E464A9C116D /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A13BA126D2F6E3138DE4CEE3991989B0 /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 0278DA66BE1CC92294D67838B32FFD5D /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A0B263B137B7BCE6C2E02DC7CA1C43F1 /* REANode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9326D843F044A73B4F4C40466152EA88 /* REANode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A0B88D46A78F2FF5E0096456B6408FFF /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = E70F6EAD54E4FC6749048BFB8DE81F0D /* UMAppDelegateWrapper.m */; }; + A12221A786EC52B92E305AD83DF99C38 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F145B05F6202E37B05D53C3FC0BE863 /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; A14D03FFE5AB2DDE88377934063BF951 /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FAFC535A7C25A955433F870D3ED8A609 /* FirebaseCore-dummy.m */; }; - A152CA0D303408C43AF5A2F39EF621C4 /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A1484245ED4EBCA68A354F9EE4C4D233 /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; A157CA36BC537CC9E89D6DA27974AD72 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1C9A0432D106C1F8928C98672593232F /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - A1696635EF3DA07F34A54C555D7C41D0 /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CD2C674492CDC8CE7F2FA69F69A35460 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A16CAC2A9726468FF58265ECC9DE7C95 /* RCTClipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 556A855FEF31586BDF591DFB2D22D647 /* RCTClipboard.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A1696635EF3DA07F34A54C555D7C41D0 /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D80D94F86749FF9278D1821079D235FA /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A16CAC2A9726468FF58265ECC9DE7C95 /* RCTClipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 848216C6893D48B1AFC4EE8BC6FFCAF1 /* RCTClipboard.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; A196C02C3B3FA339D33D46ED6BA072E8 /* FIRInstanceIDUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 01454D02726937A5EBFC01CA9238BBFB /* FIRInstanceIDUtilities.m */; }; - A1B06EA50F276D2CD90D664F7088C959 /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BAC91D4A467464D9F9499CA58261D00 /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A1BE5E3327B89575FBE78D78DEF482AE /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = B7C3253806C98AE20AEE83AE81F5A271 /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A1DD6248165A14E9BE84518A3DBDF6E9 /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = CA44B575F2EE10B730821440A77DBC71 /* BSGSerialization.m */; }; + A1B06EA50F276D2CD90D664F7088C959 /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 83310C09BD22739E1B82B09D05449AC9 /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A1BE5E3327B89575FBE78D78DEF482AE /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = C1210666946A82967ACA88E2DAB438CA /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A1DD6248165A14E9BE84518A3DBDF6E9 /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 89C8105FD0FD35D368D82005FC471BE1 /* BSGSerialization.m */; }; A261D1444B1E8A76FF80961913092EAC /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C947908F023D1379E7B0B35D2F0A0BA /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2A70CD096FE24B7E48EA8C86BC112BD /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 16B5EA58DA018C78FD027B57B68BBD6A /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2A7778216687F1A0A0C6B02E5E3577D /* RNFirebaseAdMobBannerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 764B3E10E0B2280761A0865DF7D456CE /* RNFirebaseAdMobBannerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2A70CD096FE24B7E48EA8C86BC112BD /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 299A6F8730E528A20D38F34235022A98 /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; A2B1FFACE7567768C3FC2CEB3CD9499D /* FIRInstanceIDKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 025F4627265EC18A48EA0E9618F86102 /* FIRInstanceIDKeychain.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2BB5FDD99C8D8A31F91D6698801CC6F /* EXAVObject.h in Headers */ = {isa = PBXBuildFile; fileRef = B7A18D73033E01CECE3AB03279BD7C3D /* EXAVObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2BB5FDD99C8D8A31F91D6698801CC6F /* EXAVObject.h in Headers */ = {isa = PBXBuildFile; fileRef = AC8574D2A3D75469DDAED339C0A30ADD /* EXAVObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; A2BCACD8EA23E21607E2B81D655C81FE /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = C47608DCC0C80820CFE8A9B2DA2ED22C /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A338CC251632E5913CD3EEECF70D4804 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = FE7ACA95E1C29665FC13D95C9A81BE08 /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A33AE98CA25CE0BD73B4120DA9629C47 /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A78F59E96157CD7C59B8EDADE9AFC75F /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A338CC251632E5913CD3EEECF70D4804 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D1AF1800A4BE769617E72CBF5C93604 /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; }; A3899A422351CF681012352754EFDED9 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 295607AE20D286F5BB9736C877ABC1C0 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A39E755B2D859C965D11B4745BA5D98D /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7B5A80DD3F335A39C8205CA109FA895F /* RCTInspectorDevServerHelper.mm */; }; - A3B33574C82F38A9087B056DF9CED726 /* EXRemindersRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = C5C7B68547284BC1E355190A5D5331AF /* EXRemindersRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4276C593AB619723020F2F603ED99AD /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = B48D968498C90C33B497B4FB0C720801 /* RCTConvert+Transform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A4302A7E1F8981E1F5130DC7377F9144 /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D9C166BEE209046E50A487D5A73D6FE /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A44662B04DE669EE2C1D14966A7E8BE9 /* RCTConvert+UIBackgroundFetchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = C6674F8A03AB0BD3BC9D83592B6223C7 /* RCTConvert+UIBackgroundFetchResult.m */; }; - A4725B429E07D3765A6CF7FA9E07864E /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6394F4E2DC3E4942AEF7812E424B8A8C /* Orientation.m */; }; + A39E755B2D859C965D11B4745BA5D98D /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50E9454FE366982860CED63683B95408 /* RCTInspectorDevServerHelper.mm */; }; + A3B33574C82F38A9087B056DF9CED726 /* EXRemindersRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BBB8FE580B4B76E4867EF7AB4C96333 /* EXRemindersRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3DE1D09C7F0D1803DA3A7FB8A091E05 /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 041340D0A113C451370E7F4C40FEFCE9 /* RNGestureHandler.m */; }; + A4276C593AB619723020F2F603ED99AD /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = ED15D2A066663C9094D4889D40927D25 /* RCTConvert+Transform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; A478B88053C971FA3749431C59577E83 /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F2EBE2F5FCA510FE40355D5B597F267 /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A4869DEB1E40703FDF251ED86ED126EE /* NSBezierPath+RoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = 9477D277A1E8B1EBF5BE7D658D5FF847 /* NSBezierPath+RoundedCorners.m */; }; A497FB482F032365646003FF4688764B /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C28E7B4594C0C8ACAEE9C2A7E6072039 /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A4DCE185030300E41A470AE199ABCB22 /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24F847FA257F34C8F8483DE48C9E6F65 /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A50B2215B6499053C59FD985DE475793 /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = A32953F955579E837338E27C7051A31E /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A510B7C62D2C659235C54F3FD6579B5D /* LNInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E40363E8C939404427360C76256656E /* LNInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A527D5F7CFAD9C8847E267A7AE89B273 /* RNFirebaseAdMob.h in Headers */ = {isa = PBXBuildFile; fileRef = 6212A6420C4610E146F0B61BCDEBE366 /* RNFirebaseAdMob.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A55C24FA208312D46CF87FD5853FB9AA /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = C9771775E2CA5B641F6A32E394491ABD /* BSG_KSCrashSentry_User.c */; }; - A5744F62C3F9E3344A56FF0B2EA07E79 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8492A50A463D0FF1A9999FEED07C0510 /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A58F08F163593B4D07A2AE698F990BC9 /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B5E9302E6FB7D0AED93050CDCD27CB2 /* BSG_KSCrashC.c */; }; - A6284294E40579F2DA118DF27AFD97F3 /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = D73AA52962559E4E07B3B452D3337ABD /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A63002202167319878EE8A8DF68E0A18 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46524080C037671B24C26629D4029B5A /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A6485E16CD304950F41C08C84960F353 /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 502E8305E07D1C1F93B133B10E2CD056 /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A667E5B0906DA50179DC41DC3F4093E4 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A5BFA8A2E2A877ACAF148B33831970 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6F29F923CD8B7663A3B1446BB8F4192 /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A81F688EDC4F08A361FFB2A00DE4F75 /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A743802847ECE6866FDA4F4B02D2E293 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 95E85D1A56579BA7BAD8118CB90F2D9D /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A799D2769C65005F19BEA2BB6DB53B70 /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 91B80435032C48F049599A7B2F4E93E4 /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7A5A3AD2B9F33B91FB0D922FF880A3A /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = CAD8F7A1FCCAD02788D818E661158B03 /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A4DCE185030300E41A470AE199ABCB22 /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 19C602CDDDA7C2D07417E520A4483652 /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A4E06865BA9033DA2A041450283EF18A /* RNFirebaseMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BFFAC82E9BEEEE5ECE94B2D36EB3C1A /* RNFirebaseMessaging.m */; }; + A5399799BE50583C7712116E74DBB366 /* READebugNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A5A42C19E8E604BE665BD2017DDA5FAC /* READebugNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A55C24FA208312D46CF87FD5853FB9AA /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D700CA475A0E484C908B90BF3FF0906 /* BSG_KSCrashSentry_User.c */; }; + A58F08F163593B4D07A2AE698F990BC9 /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = 07C20017F8BB967E10D051C2DF674F36 /* BSG_KSCrashC.c */; }; + A5AEB66BB2A8DDD5FB3D138CCADD1C77 /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 35C3649F20C54E169E70AC51597FF19C /* SDImageCoder.m */; }; + A5CAFF76DA8C27D6879BF54753655C90 /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B971150FC24EBFD854AC1064FB9E130 /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6284294E40579F2DA118DF27AFD97F3 /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E76ECFA5B140A2EBB8E54DC11D2729D /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A63002202167319878EE8A8DF68E0A18 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49BF198B90E3FC2C13D1DC74B8CCFB07 /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A64190A17601EFBF5AE6B120F6D78897 /* REAAlwaysNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F2C41A1E2CF0E3D12077A942BEF0A145 /* REAAlwaysNode.m */; }; + A6485E16CD304950F41C08C84960F353 /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 60FE57DE35459ED6D397FAB9B6CE0555 /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6F29F923CD8B7663A3B1446BB8F4192 /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 11CDC103901C531AFA4B02400121CEE1 /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A799D2769C65005F19BEA2BB6DB53B70 /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A332CF0C096BA2752ABD5B2E3ACB5DEA /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7A5A3AD2B9F33B91FB0D922FF880A3A /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = D77820EF2F8F05B837FE71A52D1C7494 /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; A7D325ABA622F9D7D56799439D272EA2 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = 62272C24B5240F69AA9C5C598FB9E34B /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - A7F2529C99D72FA5FF302BD36EDCD793 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = AA444F16DB2D1DA6AD4C8EFC27ADD55F /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A81736D1CFA58EC5284C407AEB0D306B /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 21321B735672662389BEB088619DDCF3 /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A853BD9AB4FDCAC1DEDE2ED839D264B5 /* RNFirebaseFirestoreCollectionReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 03F7A4E282FAD268C44C0DB4565ECC9E /* RNFirebaseFirestoreCollectionReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8561ACC0F8EE4AD506C0806EDD28E5E /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 997B8E19103A712BC4A193BBD5383A4C /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A8A4C58599FC553160B594E4A6BBD860 /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AA89CC43F5F052F239EC285F5CBBE11 /* RCTDecayAnimation.m */; }; - A8B6D15DA68092B480483FE020894204 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = EEEF61A9C19DFA5A66CD016235190BC4 /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8F813367283E61EF989A9161DC3F79B /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = BAFC101794CED3103DE988687E06EBC8 /* BSG_KSCrash.m */; }; + A7ECF399BAABE7C169B5A48C43B9D8CD /* REAPropsNode.m in Sources */ = {isa = PBXBuildFile; fileRef = DCA45A91790BF0182F8917E0BAD5D661 /* REAPropsNode.m */; }; + A7F2529C99D72FA5FF302BD36EDCD793 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D9AA39E4DBA840C4894B102BC188A41 /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A81736D1CFA58EC5284C407AEB0D306B /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A1331394420CF7EB0026752ABF28548C /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8561ACC0F8EE4AD506C0806EDD28E5E /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A49B8ECC3DD52780022821101587516 /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A8A4C58599FC553160B594E4A6BBD860 /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 95A200EF586CCEF9C6C00EF23EB074DE /* RCTDecayAnimation.m */; }; + A8B6D15DA68092B480483FE020894204 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = D271C818D9F4CBD0C136F5B206C64C79 /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8BB6D3B7C22D4789A7FF864E271334C /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = C731293D6C62BFF71015F20F1D0B3D6E /* RSKImageScrollView.m */; }; + A8F813367283E61EF989A9161DC3F79B /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B98CCA973D1287E74DE374D84D9F592 /* BSG_KSCrash.m */; }; A9259A030B103BC6C003F7809B560F9D /* FIRInstanceIDUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C09F53F3F82D9D3A1A2079D65BAD94 /* FIRInstanceIDUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; A92C327E57D9A9746F7176FAE308E23D /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D8B132E736E6DABCD3B948E8FFC503F /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9AB1C78783CDE72EB60A35699B8BFB1 /* rn-fetch-blob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FDFA65F9F0DFE903A53E64AF1A276803 /* rn-fetch-blob-dummy.m */; }; - AA0C7390010136B9FEB8AD0112D8C60E /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A3C159F91A71376EDFCB26B139C340F /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA4C5A3011B0BB1752076C77D6E01F9E /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E0CFFED90BE84E64F121D5D55A5959D /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA56B9847FFBCD69B0FC76752E40D650 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 300F3B83CD71E1D42225DCE2D4D8DF21 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A9CDF2E2D8B3F29B3D7394EBF8334F72 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 68DB6250F59C582FA5CD2872AEF2AF59 /* SDDiskCache.m */; }; + A9F9DCB5C43EA969992F0ACAC3835A6E /* RCTConvert+REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = E24D658EBC11A0FCCDBDEF90C13864CD /* RCTConvert+REATransition.m */; }; + AA0C7390010136B9FEB8AD0112D8C60E /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = FC57980938A5E1E684BE4A6C5BDBCD01 /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA4C5A3011B0BB1752076C77D6E01F9E /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = 99F4BC122073BCF56F0F7A48680A8513 /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; }; AA6FD30C2E41C5828D10AC115BF0D278 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = A31DB8D7F8575A7D3FB5410003970469 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AA709B34578B90879185BB18A4C95FE9 /* RNFirebaseInstanceId.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DF69E0EA59CDCC35859D10CA84868F2 /* RNFirebaseInstanceId.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AAB993E6AEA83B562CC225ECA181A36C /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = C4C4535D4B1890CCB238DF906CFE8E5B /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB135DF9642F966197BCCC01EDAB267E /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 7560B5AFB4DFD4A50A59B5F3A1C8A67A /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA88E3CECEC4D2B2AB2E71825CD41F63 /* RSKImageCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D64EF5101331F914CBA4CF73233F909 /* RSKImageCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AAB993E6AEA83B562CC225ECA181A36C /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = DE1D247ABF0D3CDB159FF018BEAA4B29 /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AAE5BB7B2EA8E337B6B7BC6C70F8487B /* RNFirebaseFirestore.h in Headers */ = {isa = PBXBuildFile; fileRef = E1C9BCF483B9695808C0FC93B62F9FBD /* RNFirebaseFirestore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB135DF9642F966197BCCC01EDAB267E /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 51635BB40F2B8501F60AE893FD7B152E /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; AB6ADF77F4AC26289A5F744E220D52ED /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 0150AA8CAF72E28360A04F27E2139232 /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB8A597ADC6D071AA792DAB12EA0AE04 /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 169E43DC94B9A5511B793358211C2DA0 /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AB8A597ADC6D071AA792DAB12EA0AE04 /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = BCAAB4C5F9417EEFF900C2E05CA21CF8 /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; ABBA4D1A08A1D18ECF18CFCEC1D683DE /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 92E08E4B2A2FDF1A5F6E156D3E8AA66C /* FIRApp.m */; }; ABD5CE7D3CED819A1F0A08FFACA97498 /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 941C83CB1B1C7E2565C41FE38587D3A8 /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; AC1EE7F7D26E58F4302881384B23B726 /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EC14D1A14C431F11C9FA55E47179290 /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC51A7A586D7AE498DD369A62DFF765C /* RNCUIWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5299A7215FF1B89394734D89A18A9AFA /* RNCUIWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC565B5D7E1536988885E7B9A1FFAD2C /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 824D56C5053F0ECB8CE412FB5247C0F4 /* UMModuleRegistryAdapter.m */; }; AC6AC70E3EC8B0747B28E02CB723332F /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 7149428CF1B6CFC8E2C31DCCEDA015DE /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - ACCFA8651243A8B66223A58FB5C4D7B1 /* EXVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B64DCB056BA3F7EA1587D7665740CD27 /* EXVideoManager.m */; }; - AD1E6535165A206A97029A465F50878B /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 910F0AB6383C8B71E13FE3B7BE678A59 /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AD22177AEB8CE682EA816F583D76E851 /* RNFirebaseDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FEE56F788D37FF2C73EB51BCA7B8474 /* RNFirebaseDatabase.m */; }; + ACCFA8651243A8B66223A58FB5C4D7B1 /* EXVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D66B1B46C8ECEB3FCADA65987B1D2 /* EXVideoManager.m */; }; + AD1E6535165A206A97029A465F50878B /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = C5FD5FFA1F5E9702FFE8C517C5C7C066 /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; AD2F4B3932C637813DB1472E148C3061 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C774AF3B5AE0B9A2D9EA7723091655A5 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD4999CD8127CB9D0287C2336DF8E303 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 065597CDB50590E70A12C5272863954D /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD76ECB8513316F803A704931511AE4D /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = F929974BC16DCFE91AA0F73BE45F6FDD /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ADEE826EA4D572CEFA9780F59E4EC793 /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = 42E8D5B90F84CC4A7EB716A4CD876925 /* RCTTextSelection.m */; }; - AE04CC3E39F5BEC589C59F601589F495 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = EC680F9C1E3C82F96E67DFAAFB5E6BAB /* RCTInspectorPackagerConnection.m */; }; - AE37DC16CD561884D973C22FCC1A61C6 /* RCTI18nManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CBE07CFB871A4B803D73798F661B25B /* RCTI18nManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AE50881383D99425658602348D1744B0 /* EXHaptics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E3659760F289AE725BCF58C947C2E645 /* EXHaptics-dummy.m */; }; - AEA0571AD000EA6F97808A38CED466A8 /* EXRemindersRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A441C9ACDA64415183BEDD8558D8E3A /* EXRemindersRequester.m */; }; - AEA3F0AF6468371CF304C5B8D1134378 /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E9888909BAA172B4C5061ACF0420CB2 /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEB32A495ED637563A5136F3CF675326 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C84DB06B403745A5AFE7FC344905056 /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD4999CD8127CB9D0287C2336DF8E303 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B836811F18E37A45F361C8CAC7AEADD2 /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD54979DC4329F075C424E9F44FCD8FE /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C600359C0E1865C8B03B5AA22B85A77 /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD694962F06206F60E935A58346956DB /* FFFastImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 314CC739B33055D3EE3D5743A3292030 /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD76ECB8513316F803A704931511AE4D /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = B781468A5A3A30DA4680B7DF17B9ABE4 /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ADB1965F25E8BB7C2940BAB12DCDDF5E /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = DA09483D2E099B878AF3746E56EE4D24 /* SDImageAPNGCoder.m */; }; + ADEE826EA4D572CEFA9780F59E4EC793 /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = F258626CF4EB6F19FBF2196D34E9D42D /* RCTTextSelection.m */; }; + AE04CC3E39F5BEC589C59F601589F495 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 969D8C1823AAECDBDE4AF67F88AD3D9C /* RCTInspectorPackagerConnection.m */; }; + AE37DC16CD561884D973C22FCC1A61C6 /* RCTI18nManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C9F8676B77A7845FD8F69E7E8675EE71 /* RCTI18nManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AE50881383D99425658602348D1744B0 /* EXHaptics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 698F789050F0E80FEE93D78A588D7172 /* EXHaptics-dummy.m */; }; + AEA0571AD000EA6F97808A38CED466A8 /* EXRemindersRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CE767AAF2913C923BA52BAD34DE05E8 /* EXRemindersRequester.m */; }; + AEAB143845662D70557FC81A2DA96ADC /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = C934A9A198127726AD7F6FCA16647488 /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AEB32A495ED637563A5136F3CF675326 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DF7D44E2BF28FFD057AC4D6BE631EEEF /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; AEFDDCD92E687A0A93BAAA2AB9DAEFFF /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 56DB28B663C47B5F75E9ECB906DDBAAD /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AF4A8945B643727EA8D5F09E99BE1602 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 691B476C41127C3E7C0F76AB2BCD6FB8 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF608402B14A4BF3871296F26C3B3840 /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = D626EEE92B1B5454C8CB6337FDE18B7C /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AFA90032C01A00833AD9C347F0925904 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = B73F92C774CA25A04461F93736FB0699 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AFF8732D57BD57960916A6F6DE3C42C7 /* RNPushKitEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = C57915C32ECA98651230EF2F55E81BC1 /* RNPushKitEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF4A8945B643727EA8D5F09E99BE1602 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8398BACB06FF8129CA7CFE4E1F300710 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF608402B14A4BF3871296F26C3B3840 /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FB1DE2BE7570605A17B663B988FB553 /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AFD9E70BBD7B7020DB07EEB50D110BD8 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A526257E8262278ACDD62D55CAA864 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AFEE9134EA99847DB015843322A46300 /* RCTCustomKeyboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E4B00477A5255F393A96F8558CAC6E4B /* RCTCustomKeyboardViewController.m */; }; + B004394CB78BE04C08C89B9266CD8076 /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB7BDB4BE95825E690479D7450968ED6 /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B01D4C2A60F2186068253C9E2D1249B9 /* REACondNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D190D31B14FD951BA15297B0D3AACA72 /* REACondNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; B078F7C21362CC2EC03671646B46739F /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF3DB52713CAB7571DFF217B45DE978 /* FIRDependency.m */; }; - B09C45B80F81A2051E12E624384791A9 /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 34C5C6137B1C04C625E2112B94FFBD8F /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B09C45B80F81A2051E12E624384791A9 /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B8AD8E9019A3126B1383634F69DCC094 /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; B0B0B766093210EB3266CFB15B7F110A /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = A27065A60D9BFCB39A4B68135E82A475 /* mux_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0B561D41AFD29C064A0B1AE9387BB3E /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D3943E3326FE9FC1E8D9269144480FB /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; B0E28F82AC12DAADBCC201F6E686F0D8 /* FIRInstanceIDAuthService.m in Sources */ = {isa = PBXBuildFile; fileRef = ADD36445CB6401EEB09C1C2BE7BB006E /* FIRInstanceIDAuthService.m */; }; - B11A89E20EC341CA886D0B8886605CE3 /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 618B04F01EC85FA9C58DE68AEBD6B0CB /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B193322F6FEA0F3B97F688498E129218 /* RCTPerfMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = B11E41EEDCFE5674F3EA0AE43D8F5628 /* RCTPerfMonitor.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B1AE4C90842987C303D9483711A39B61 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = BE65011DE9FCD221090CEDB49B25D25F /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1B3589562BF502B1EAA519FBE5BEFFF /* RCTImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7397FBC54A6C49EF52B9817B8999424A /* RCTImageView.m */; }; + B11A89E20EC341CA886D0B8886605CE3 /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = C0EE67F97D3BDC1E9E06A4E896D94D36 /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B193322F6FEA0F3B97F688498E129218 /* RCTPerfMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 86FCF4F2ABC0E5D9D604BACBD958F6A1 /* RCTPerfMonitor.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B1AE4C90842987C303D9483711A39B61 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AB61475B18FB0A728DB6FE2B2ED39EA /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B1B3589562BF502B1EAA519FBE5BEFFF /* RCTImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A63E625E36533160D2D7B2E7C93E31A /* RCTImageView.m */; }; B1F0D8BF7A1CE374F9985295E86695C3 /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 57074C30E9329F39E336988E1F5E0F9F /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B224294B74504C684A1E3F27DE4E9B72 /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = 5025E46B5DB5FB52C64082CAD13B1194 /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2482E24D6DFC0DE9AEF0BE3189EDB67 /* RCTGIFImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D48814E80F466F6C9B357204E5B204DB /* RCTGIFImageDecoder.m */; }; - B254BFD2B94B21F9C2DA7CF91A8217C1 /* UIImage+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F05B714BFA3F951AA518528961CE6F8 /* UIImage+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B224294B74504C684A1E3F27DE4E9B72 /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F585129488B2349F1C582E57090296F /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B2482E24D6DFC0DE9AEF0BE3189EDB67 /* RCTGIFImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 535896DEDD1FE134F5A3568BA8458B57 /* RCTGIFImageDecoder.m */; }; + B2C68D4F778DBE90436C4B88D015572C /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 897DEDC6281BB1F35E1172DEC9BA23F9 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; B2CA11C70BAE56E96D0654BA8607AC75 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F25D5F0ACF40D2B5EC9E1B933E55188 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B2D60DBB8B45E148B6A5D473D65E7550 /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B8FC3F4F7FD7FF4C93F671C8F2369E4 /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B2CA3F79AA45E58D080F63D306DC3DB6 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D9A7E958757D6AC4BF086FF9199B675 /* SDImageCacheDefine.m */; }; B2D6499450888707D3DFC50BD9E94F80 /* FIRInstanceIDConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = A5F369F80FE8256181D503ED70999264 /* FIRInstanceIDConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2DEE0596D8CB905DBE4B7C568609597 /* RNFirebaseLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = E5D263F04FF94DC244A5B579A71406EC /* RNFirebaseLinks.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B2DFE5541C39A45ECEFB31498F2499F9 /* RNPushKitEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = E6444D188A09EB88E56EE10DCB9A442A /* RNPushKitEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; B2E03206695085DC3C168497F94704F0 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 364D8F7B0345F670AEF62989440B4C5D /* libwebp-dummy.m */; }; B3115B87C80669BE7BCEE8EA9E0B631C /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = D80E09B00BC78CE69690B42B0538250D /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B36F0C10FCF0FF9A3B8DCBED999BC250 /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BDD7659A4481E6D3C937E65B96E68530 /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B371298011A009520B0C65A82A9B9D12 /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A7CCA87CF07F6A68F630F0657EEAC17 /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B36B372F96B7172F787F5366D414A03E /* RNCUIWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6324A968D58D75A2D1E066A54D856EB8 /* RNCUIWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B36F0C10FCF0FF9A3B8DCBED999BC250 /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = F4E6CA3F5E1C901D4C6F8AAE9C301923 /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B371298011A009520B0C65A82A9B9D12 /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 32FBB5B55F856F48DA5589584A995D9F /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B38150083909FF9FF6439F18D9CCE496 /* REAClockNodes.h in Headers */ = {isa = PBXBuildFile; fileRef = EB2A3ABB23EFD25C6C74110AF245896C /* REAClockNodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B389BF53DAD4C0B3C2CF05312D57D0CC /* REATransformNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D7E6952FB46C9DB474F588F5F7B0595 /* REATransformNode.m */; }; B38A6F0A02BF1929884827243D4A23E6 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = ED3A529BE56491A3C4A40A7143854717 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; B38F70804F3D61BBBA93329CA7ED0FC8 /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 79C3510CFD04C18B22821F2A5965A191 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - B3C649C749858A23B094434D8823CCA0 /* react-native-video-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 871DB639E0B4CD25745315DA2CECCB8E /* react-native-video-dummy.m */; }; - B401D9618DC45FC769E1E806066FEF36 /* RCTImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AC122118B020E9A5FBEF0154346A86B2 /* RCTImageViewManager.m */; }; - B4300BF68D8E5E64E24CF0A04E77F888 /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 20151D10FF2D8938636BC1C030777FE5 /* BugsnagCrashReport.m */; }; - B46E2314758DE45E70330A24AE130A7F /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 97ECF09F542E7CA8A0DF7F96CFEEED82 /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B47044FD716D89EAFC32E576CE468CA0 /* UIResponder+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = C64B9D67BBE79A4849D46C82E3C3572F /* UIResponder+FirstResponder.m */; }; - B47E5FE0E9A742F9A8ADC2365D971604 /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CC4CFC99B8FDE2E94B3472373D90578D /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - B480BFFEC12A900116E4600D0AF1F5E3 /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = C946E388DAC81A83B69F158055CE1241 /* BugsnagUser.m */; }; + B401D9618DC45FC769E1E806066FEF36 /* RCTImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F4855D5FF45D6CCD84374EF0F17A7DA2 /* RCTImageViewManager.m */; }; + B4300BF68D8E5E64E24CF0A04E77F888 /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AC767EB99875220961BF054EB69655 /* BugsnagCrashReport.m */; }; + B46E2314758DE45E70330A24AE130A7F /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 77308DC7DE025FCF86FD6AF9BD558488 /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B47E5FE0E9A742F9A8ADC2365D971604 /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 719C6AD92FFE9A58D0106E8D30BF792A /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + B480BFFEC12A900116E4600D0AF1F5E3 /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = EEDEFB447C00EDAB36DEACB0E8493346 /* BugsnagUser.m */; }; B4915265CA25AFBEF72EEDAC5372E840 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3594BCF2E739806B65560A21970438 /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; B52794F72404F5BA7A79A2DBBF596CB3 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 793BCBE8646481D3328716EF3FC6C6D2 /* json_pointer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; B542243C6D641A7F17F389530CCA9DBE /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CE59CF7D9AB5CCBE1E03F714C1A3222 /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B563034A8AF19671F3D01CF9D4A0B826 /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DB733FB837DC24E525ED0299F032C86 /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B566CAC327330D11373E46E765A674BC /* React-DevSupport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 60A1CD09E9C5044B4792AACE3E1858DE /* React-DevSupport-dummy.m */; }; - B56D35B12676FBDA7C3D1957DE1C1BF5 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AE1CA52D749B78621D708B5150D908DD /* UIButton+WebCache.m */; }; - B58807C392160EE39BC7AA15605D3A44 /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D247592D526EC9F818D2D2DFC3B5F57 /* BugsnagSession.m */; }; + B566CAC327330D11373E46E765A674BC /* React-DevSupport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CBE358703E1D483ACC6BF5E481F8BBE2 /* React-DevSupport-dummy.m */; }; + B58807C392160EE39BC7AA15605D3A44 /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = F7FF2C85F65DF7A7FC2EF1B6FF4A16ED /* BugsnagSession.m */; }; B5C09C4B2158523B885D444D0AEAEC3A /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8131376D01D37DCE394253C32AFE9C42 /* GULSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B69320F26DAE38180F06F52C73A88257 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 6347871F57DA55A317C98571E099D746 /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B6C1AB873B99084A03552F6A74065E5E /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = CF9E0A97389D71AE8FB5DFE8ABB0DD4D /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B68A13BC96DB769D773D719AA220C60C /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 494819580627A0A9FF42D7A115CA8D18 /* SDWebImageIndicator.m */; }; + B69320F26DAE38180F06F52C73A88257 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B261B587F548BDFF49F2B94B21D5947 /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B69525FAACB8682DAB300B3F66DA44A8 /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BDE67AF037E52B5477619E84E56342EA /* RSKImageCropViewController.m */; }; + B6EE6A6797E23BF01BA004A98554EB23 /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = B3286260B834CCC663C334ECC67C422B /* RNPinchHandler.m */; }; + B6FF178DA4EBD3428415E1985785EF59 /* RNFetchBlobReqBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = AF5858809494E4205191F32339B84B5A /* RNFetchBlobReqBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; B724AB793386F487E48DAC082B773D56 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = FA772E4DB9DB3675E623E1610BE49161 /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; B7253BE61EBDD783BEDD27B260F45F72 /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18F9712006D1278B1E6A0BB0C8FFE987 /* Assume.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B74676D11257AA8C2D5BDF97B7D095DE /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 385A35727E97F74DC58355BE28C9C372 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7788163569552B4F936D1303A402BA4 /* ObservingInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A631C637CC3B7E8684A06494D3B84DA /* ObservingInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B73339847C29A6585047D3A435FA6B5C /* REAValueNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A29F3106F10101D76DA2BB5981A60D4F /* REAValueNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B737DCC0D6822E39911DE5FF5D52FA2D /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = 95E778D0012C290110D503F98177F0D3 /* UIImage+Resize.m */; }; + B74B033B7246B5CC23677306A4186A1F /* REAModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 602DE7ED23E36825D2803F31E2531AFC /* REAModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B75D49437F9A9CA5DC7B95C478410D79 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A5BFA8A2E2A877ACAF148B33831970 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B77409056ABA0351B66E58507935F824 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A7D6E5E94895A671353FF93B75AC295 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; B7A4D50989E610028B3EE3816B474C3F /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = E326F4992EFA5D00F746490983DE4F6E /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7BE7365C12CE18D05FCF973032A5288 /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = B36CF5085AFD87D6F8C431630F73A2E5 /* UMExportedModule.m */; }; - B7E191713420F3EB03D1836E0997B08A /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FABF348021F117BDCFE8A89887864D /* UMSingletonModule.m */; }; - B7F6262132F92069594E81678787430E /* RCTVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0CB8AA3BAFB245F5630180D28CA103 /* RCTVideoManager.m */; }; - B8000681BC49F4DBBC88E648626B3852 /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BDE67AF037E52B5477619E84E56342EA /* RSKImageCropViewController.m */; }; - B82CC79DF0FABE11C81693B3E52A9F5B /* RNFirebaseUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = AD36B4153154663124040E84B52CD581 /* RNFirebaseUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B877D8EAFAA81B89E513FB5A0E30B97E /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 23C62294E9526B157C5B9F1168602C93 /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B918A84237A48ECC29872ACDE4AA289E /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D01D52530A4068CB3315A2CF3C72C2B /* RCTUITextView.m */; }; + B7BE7365C12CE18D05FCF973032A5288 /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = CAAD6D85973772A09CEB74FF28327246 /* UMExportedModule.m */; }; + B7DCB90808BBB60F87B9F6E77D22FE52 /* RNFirebaseNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = CB21A260179650BC7ADAA835D1D2F853 /* RNFirebaseNotifications.m */; }; + B7E191713420F3EB03D1836E0997B08A /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1BEBE1C41823C99D38DE66F6E74AEF /* UMSingletonModule.m */; }; + B877D8EAFAA81B89E513FB5A0E30B97E /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = ED868C21E62064890DA23BE180ECC0CD /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B90AE8C8B21979C47D79C36E22E88D49 /* RNFirebaseUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 05A8D49241E92038F0A3C9BAE7135A7D /* RNFirebaseUtil.m */; }; + B918A84237A48ECC29872ACDE4AA289E /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6415A86CCC556E42F8F7BAEF034EB83D /* RCTUITextView.m */; }; B91C99470A466DCB57F620ADB4FE86EB /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 467E582DE0BDA1F42D073D4B849F1616 /* SpookyHashV2.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B93AAD1E5615B6FDB27C817EFB9D2E44 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 06AF16299BAF97AD3AE122293C12F2D1 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B94810D2CAC4EC19323715FE2F92B61D /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = D45BF9100908AE41F56695A49C6148C6 /* RSKInternalUtility.m */; }; B950C322F3047EBBF4113A72B21A774F /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 15D0933AEF222B9CEC60F893235E2362 /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B9B5AB81E39FC0F2F687981B6DD3F070 /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 7596F3E062A6D976D20C0F237BCDE7C0 /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA2BC83095E22C1245FE705A08439438 /* EXVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A9DD30890427441056CCB077BF0AD99 /* EXVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA696F507475EC93BECC0CA877B3E360 /* RNFirebaseAdMob.m in Sources */ = {isa = PBXBuildFile; fileRef = 7144EBF361CAC4436120A2341AA45289 /* RNFirebaseAdMob.m */; }; - BAAEB56CF1A1C6D7A438B3FF975AB675 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = 89D5D9DB885ED751E083FE797ADA38AE /* BSG_KSCrashSentry.c */; }; - BB062966A127C9DD75DF635C052591A8 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CC1D90D3988EC4FAF35B670303A72818 /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BB28AFFCFA7899E6A337BD47DC492452 /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E5E8562DAE59DD630BDFAAE8ED9636F /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9B5AB81E39FC0F2F687981B6DD3F070 /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = C7FB2BD7F34A75347902FC5E53475E10 /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA2BC83095E22C1245FE705A08439438 /* EXVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 531A6F9842D2824BF778FE9E51659A86 /* EXVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BAAEB56CF1A1C6D7A438B3FF975AB675 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = 5371B288ED9F1F02FFA3C53E19BF7A38 /* BSG_KSCrashSentry.c */; }; + BB062966A127C9DD75DF635C052591A8 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 71490E6A82F4FAEDF8A08FEF2982F64B /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; BB28C8FC324F6E7DC7CBC08C55561AB2 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = F1CFB7771686446AF6598BF5E6902B4E /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BB5891B04B5B631C79C66A88F0B55ED6 /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = A00BE0761EC5B575A0546EBBDCD620C4 /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB5891B04B5B631C79C66A88F0B55ED6 /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = AF1CE21C6B0579BAED2E5E293C3D66AA /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB6E325898CC8A88887FF44ABB1E1D54 /* RNFirebaseAdMobNativeExpressManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7542D1921EE3CEABD306DF0E9250D7DF /* RNFirebaseAdMobNativeExpressManager.m */; }; BB7D75B8EF99A177AEF43F4ABDB6BF6F /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DED98470F61175C5870503D815D5A471 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BB81A07B98BF6277902DD8CB879EDC8A /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AD92D36B85DA95740ECB849D14C5F035 /* UIImageView+WebCache.m */; }; BB85D8BC19BD7BB07CD824693B033C0F /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A729C6D908D4E59C9C24C1B5229528B /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; BBE39282FC1B75D6C1F0D8D0EDFA356E /* FIRInstanceIDDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 17CDC82FD36A871A550360A11F612D5F /* FIRInstanceIDDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; BBED2A2A2908B62E367698D390BF0C6A /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 94BFD350710AEB484A48DCA2A14332F7 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBFC28AAAD52954DEE98F34FCC26B722 /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0452016DEF4B30771753CA8A5253C5EE /* SDWebImageCacheKeyFilter.m */; }; - BBFED6676BFC66E9C3A3763709B9D3D7 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 3183AFDDBFAB519351065E5018CF6355 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC3AEC8DE083424803C1D951FF0E8DBC /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 589CF88D4B86DC0BA5BAF244032DCA9D /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BC7823D69B7FA18696F5C13C6A9149A6 /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CA8798ABAE3A4F886E8704B4F5406BC /* EXWebBrowser-dummy.m */; }; - BD3F3B1C20BF3A8ACB61B26B553879EF /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D854251945D6E31F88F4E401AC0FCDC /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC3AEC8DE083424803C1D951FF0E8DBC /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B930F7FA586671F7F18956609D34400 /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BC7823D69B7FA18696F5C13C6A9149A6 /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E4DAC8545DF8DB373ABF27D4502BB337 /* EXWebBrowser-dummy.m */; }; + BCE5CC8E9699064D2548EEE8FD5A67C4 /* RNFirebaseAdMobRewardedVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B82C9D526227DC81DC38F3736ECFD49 /* RNFirebaseAdMobRewardedVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BD3F3B1C20BF3A8ACB61B26B553879EF /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BF7E4D62A246FF3837C1CC0BF710F79 /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; BDA73F2EE1C869F55AA9D921203DC75B /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE2EC688D6B967C24667EBFA5E768079 /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - BE0913DC51C23EAB2DC7964C76029B63 /* EXAV-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F3FC3654E62766B4EBE123204D061E9 /* EXAV-dummy.m */; }; - BE2FCCC2D453C80CB0DC122D4C0E7195 /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DC94722332948E8134C758DA0E8F4831 /* RCTRawTextViewManager.m */; }; - BE428E23E0F6706F0E001135CDE49878 /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = D15722D2A3214CCFEDB1AB670C12EED2 /* RNEventEmitter.m */; }; - BE8625C250D21898082AA57A2C6E5F22 /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D255FE9F9317E446A061D9CC1120E5 /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEAAD2FF8C5C76F65BC62A458856F9DD /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = EFE6680E9D5A02AF8D942F5258729DBC /* BSG_KSJSONCodec.c */; }; - BECF40CA7C9F6790B2EE861314E40228 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = B75A815546E76EF79FC6295585562A56 /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BEDFA6E628B01CC40B9E0034FEA9B7EE /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9079D12428803561357FB10C61368B1D /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEE7F85D5757308988E5C06D2186D0A0 /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DADB3AF090D1A5AF3A4FCAEC1BF10E0D /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEE9ED1D48EBC0E255302B6EFF42FFF0 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = BB297149EDEA946FA03E2D2C5CEC09B0 /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEF199E20839C279618C13DEE4304BE1 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F82FA48CC18C1C36D54D3B09ACAAE14 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BDE748C9CA1245D8FB80D75FC92449D6 /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0C2B1F51DCCC84BCE797F5C13740C7 /* RNBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE0913DC51C23EAB2DC7964C76029B63 /* EXAV-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F0D05936892CED64ABA2550583CAD6F6 /* EXAV-dummy.m */; }; + BE2FCCC2D453C80CB0DC122D4C0E7195 /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 25CB5728622CEE3F6A11B65D51C5BD6D /* RCTRawTextViewManager.m */; }; + BE552F3888AA699DDE43FD2A52D21106 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 009C0959C2126F9B3C0AE53F3AF96C49 /* SDAnimatedImage.m */; }; + BE8625C250D21898082AA57A2C6E5F22 /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD56609F850C5F8716261624E2B899E /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEAA59F988E7B8FB7BC3A3C9EFE4F79C /* BannerComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A26702813937B2AF8FEBD75C5D00C03 /* BannerComponent.m */; }; + BEAAD2FF8C5C76F65BC62A458856F9DD /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = E14C563F0DC649E5E82BC8140E84F928 /* BSG_KSJSONCodec.c */; }; + BECF40CA7C9F6790B2EE861314E40228 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = D834AE3EA120F1CA5D2CBBDEB5B41BB4 /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BEE9ED1D48EBC0E255302B6EFF42FFF0 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D0CCC30D432A40137A580394D2AA69 /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEF199E20839C279618C13DEE4304BE1 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 636867FF59E1EBBFD5A0212021DBC8F9 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF9EC990F2278F0DB13031D7EFE926EA /* rn-extensions-share-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C8511EA9CE88FBF442BDB79C0EF78DED /* rn-extensions-share-dummy.m */; }; BFA4A4BB1C3EAD3C592403CE215F3BD7 /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = DE37D44DC5D03548C916EB2CF3270136 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BFB4FD53DF54012395161053B4B1FC5A /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 91D2101458116777087D33BBC9A0B762 /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BFED0E108BCCB32ADC7B04527528CB87 /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = E861B31D87AB6B0B7BA28D6C9E688651 /* EXConstants.m */; }; - BFED819D999B16DB5341A18F9405A90F /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 71A93DDF2DF3558C4B6EA65B472C169D /* RNNativeViewHandler.m */; }; - C0AA9A5B0CE05F2FE3E7E4517CBA5E77 /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 94EDA854E35E5A25A0178D21BDCF5C1F /* React-RCTImage-dummy.m */; }; + BFB4FD53DF54012395161053B4B1FC5A /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA0EF7C869184AFEF0EC659C4829060 /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BFCB9A50BAF58EAD7D24AA2118A3CFE5 /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A4AA011FD66359F37F20097DF0216C3 /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BFED0E108BCCB32ADC7B04527528CB87 /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 6998206C5A79FA78FE8BF1EC56D7C57A /* EXConstants.m */; }; + C01C10B259AC6FDBF97BBAEABA4E40B7 /* RNLocalize.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD00141E033C0F979376F94769B717C /* RNLocalize.m */; }; + C0AA9A5B0CE05F2FE3E7E4517CBA5E77 /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 62D7C8D19931F3EEEA57C7EA6811EFDE /* React-RCTImage-dummy.m */; }; + C0DB2092D9A4C5843004AAD3DD315583 /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E9C57EE31A090A38646426601FF940F /* UMNativeModulesProxy.m */; }; C0E2071C1ECA238C47C90E7041CEB933 /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 58FE105D63D9342E4EEF7D4D64A2B6E2 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C0EA239D4CEEC6D1EF2E1F74E1AE94FF /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 62122ED52138D98F2ABF36458F26F983 /* RNBridgeModule.m */; }; - C1104E424A629E3F0F0C1FB13F04A480 /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BC1D8A86D200129598F3E96B4063578 /* React-jsi-dummy.m */; }; - C144B4A14A76D023E63BA4FD5E6CB782 /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D62CD795C614D94A632A3FA22CE5F85 /* QBAlbumsViewController.m */; }; - C15B9DD3BE0761383EC45711F1CC5412 /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = EC2E327CA5A7A4243177B4005AA24254 /* CGGeometry+RSKImageCropper.m */; }; - C16235A0EEB806964287D284F7F2A003 /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 43CF5986437956285C42AEFD4E0300D0 /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C198AB42A29594802AA8D6276A808FD3 /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 274BCF6DBD6B2744B18EAAC50C794876 /* EXFilePermissionModule.m */; }; - C201A2FF9038BBD2A726A44BDDB71285 /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F192BC054B04F497979153C950E105B0 /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C25483D1C3A940B0E9C1CDB093202569 /* fishhook.h in Headers */ = {isa = PBXBuildFile; fileRef = B6C4705E480A55A219C8043E463E6628 /* fishhook.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1104E424A629E3F0F0C1FB13F04A480 /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B71F28EEBB58CDDD205D0DDBAAEF9B8 /* React-jsi-dummy.m */; }; + C16235A0EEB806964287D284F7F2A003 /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 683A7B1F60C5F7CDF615F8C6E2C969C9 /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C178BBB2CB583B2BB2497843061B51ED /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1DFDA929CBAACCB277C4F095C57D4C /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C198AB42A29594802AA8D6276A808FD3 /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = B2B408671A9A2BA36C3B6886BFE7E7EB /* EXFilePermissionModule.m */; }; + C25483D1C3A940B0E9C1CDB093202569 /* fishhook.h in Headers */ = {isa = PBXBuildFile; fileRef = 63E727EBA0268BA8BE003E337A3DC5E9 /* fishhook.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C25B710855E997AE61986B30D9387584 /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ACDB9655E22BF71FC99C1509240588F /* ImageCropPicker.m */; }; C2DE26D47E707CAA4589E78A87278B68 /* FIRInstanceIDTokenInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CDBE1A6EFE535E5424964F77E3BAC51 /* FIRInstanceIDTokenInfo.m */; }; - C2E7059C4244AD7C0F38A78CC7E0EB9D /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = C63453F4292E13417C5D45005C753A80 /* UMViewManagerAdapter.m */; }; - C2F54D87A5A3A9A7CEE981B9CC5474AD /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C96A1C189C7E4B0CC62DDBB2C9A665A /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C32A65D1545234799900ABE3343B18AF /* RNFirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B03987EF13AA2A41DCF049097211DC0 /* RNFirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C387AF6A6FCD4C3D2605DA9FB258ABA1 /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 06A1CD052F5E2B699F2F1D04C1B0A8BB /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2F54D87A5A3A9A7CEE981B9CC5474AD /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C1E0D71031D87AF4C10A28953156FD1E /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C3039889223BF42211EE91390E3233C9 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B2D1FB8BFA588B7D0ED981EC21AA2E9B /* UIView+WebCache.m */; }; + C387AF6A6FCD4C3D2605DA9FB258ABA1 /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 121F010ABBE12F58E3F247E568DDA329 /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; C3AEEA83F261D9DFCD9F17A8D7B37534 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 47B03B6E3A221F90BEE3EE6BB7A36DAC /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C3C324EF64C1415E4755F047119C137A /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = DC8FA1E62A02D5D137E3B5E37903E3D5 /* RNGestureHandlerModule.m */; }; C40EB7CFC8729D308A3FC952DBEFDAC4 /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 664F7CEF791DA66E39B8D29EC128A6E0 /* FIRConfiguration.m */; }; - C4430A583BCDEDCCD1E05039B673ADC3 /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 45B6271421A06666543D831F80DC75F7 /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4409302D850DA6F062E48AF2F311B26 /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 06FFFDAC28E2DDEBE1B533404DBC5069 /* UMReactFontManager.m */; }; C45B9CE58C772716966E57A69062A1DF /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4ECFF27824FCCBDDB1DAF6494A8E3018 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; C49EDC286FDF8D55B5A4387356698054 /* ColdClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28B4FCE7B0E15169C083DE952CF510D6 /* ColdClass.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; C4B8591049FA21E7FF731DF7A1B0EE1B /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 28443A9CC08DE4E270EEFAE12B2E18ED /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; C4BFF5390AA1FF9DB4B0D8707540AA47 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = AC22DCC8D36D840EBF98EED570D3510D /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4C28EF8A33B5D66709A94473097642C /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F7DE061A6867C6978E41D9B2393C4AB5 /* RCTAdditionAnimatedNode.m */; }; - C4E63F587C9DCD364D4BBEE020900FD1 /* RNNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = E7EF4A60EF4CA33BB42EED43DEF55DAB /* RNNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4C28EF8A33B5D66709A94473097642C /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = FF097F39A2C55E584682D1E5798CF825 /* RCTAdditionAnimatedNode.m */; }; C500FB8AA7AB3E5D115E9589A148D829 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = D601E392E0EA29A666B158643E050F66 /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C531D45E39818272A2D49F679325175D /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 99381E0017D34E7AB16BD11B0D317FA9 /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5761F1CAC95C5F279FAE684352BF629 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 56FD34F12E3C6AA5A7BFF3CC8D69C969 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5A2A648ADC6D35FCE0453661914BF4F /* NativeExpressComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = E97C92641B355EC42586C4A7728525B9 /* NativeExpressComponent.m */; }; - C5BD59862012D0F7EA3C83842C04D2D3 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F097909946F60227E3EBAE6F1D78669 /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5C586F7AFDF8D0C6C1B59BE0F91D786 /* RNCWKWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = FAAA667C4F4212CD1EAC386843489736 /* RNCWKWebView.m */; }; - C5D588375455A3BE30A56C9667546AA8 /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BAAE76E6B9F2B62B45EA595247DB2AD6 /* RNVectorIconsManager.m */; }; - C5DBD01B0CF5355F7439033B2B330A28 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EF83312FC6559F661E8864DE26743A4 /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C5F93920EB787C5970B127F0B3641D6E /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 241D5812F0218E61E4A083C6CC815B21 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C531D45E39818272A2D49F679325175D /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 60AD1863621065E0BF438751B857F87B /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C54B101F527233C68DB9640861E82D55 /* RNCUIWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B84EA727D8775648964F01157C2E6B7 /* RNCUIWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5761F1CAC95C5F279FAE684352BF629 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = AF405762F83466ABEA82351F01EFA8BA /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5BD59862012D0F7EA3C83842C04D2D3 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A63E898BC07F85E2FC80DAD2B5F1841 /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5DBD01B0CF5355F7439033B2B330A28 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F6366E2D5BE1AF566975D29AACAE4D16 /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C5F93920EB787C5970B127F0B3641D6E /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 511C5227E883B8A021419B036F331B87 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; C66F02A9A969980F69AFC5623853E78C /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = 566AB7F69C06353CA00BFBAED95AC568 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; C6B820384E4D780B742E4436010840A6 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = C38F219CC71F16F3E389432D3883C13E /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; C6C8F1AE93A24FCB0D5BDF66854A9BDF /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 38ABBEFD1D80A8165D18732F4ABE7285 /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6E09EFDDA09357E7061921AD9B2603B /* RCTTiming.m in Sources */ = {isa = PBXBuildFile; fileRef = 57E627DB789B82FB4976609C5A986ED1 /* RCTTiming.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C6DF89B54C70E2DB9C6ED33EED7F7F66 /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F7E25D3D1AA0E121FD3019B7B98D8BF8 /* RNPushKitEventHandler.m */; }; + C6E09EFDDA09357E7061921AD9B2603B /* RCTTiming.m in Sources */ = {isa = PBXBuildFile; fileRef = FD61114B3657BEF0E747C0EAD755B283 /* RCTTiming.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; C6F32154918997BC7F56754265E1C434 /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F4769E682BBAD42859082B1AECB1F484 /* Unicode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C74C9D861A6CD067815C3EB190669A6B /* EXAV.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C671C116E9D9E6B65EB6ACDA364F88B /* EXAV.m */; }; - C794D0851E8B0D983AE793DF56C6AF67 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = D2F1E996C139E9D21E8CD0D1BE9EAB73 /* BSG_KSCrashSentry_MachException.c */; }; + C6FCBCBF3EF8801BFE2ED487A7F46DCC /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A441671AA765024E6A318D2CB8EA21CD /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C74C9D861A6CD067815C3EB190669A6B /* EXAV.m in Sources */ = {isa = PBXBuildFile; fileRef = 1101F821CF61744200A4DB0357CA4BF1 /* EXAV.m */; }; + C750A45DA60E441C7966DDC6FD3CBFB6 /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A78F59E96157CD7C59B8EDADE9AFC75F /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C794D0851E8B0D983AE793DF56C6AF67 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = EB13092043B5CA894003454AE7B19B54 /* BSG_KSCrashSentry_MachException.c */; }; C7A0E3BD3FA45D4B0F481C077E231DBC /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FCBA7337BE187DED3B02D3C789BB5F0 /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7A37DF658A8C7A3B3F5F30FAAB53484 /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = C6C481BE16DF5F34CA16702B9FFAF951 /* BSG_KSSysCtl.c */; }; - C7F22AC94EBA4B3CC96FF9B0801C1A19 /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CA76F1EA4F56FC599AC32AABF7B5133C /* RCTInterpolationAnimatedNode.m */; }; - C845D45DF7C9C18E9F8AFD70CB2A3B2F /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EF499694B95145019F9E5B56590B18C3 /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8BC76DDC8042224F82FC3ECDD676BDF /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C568384584A58C7A2B09A3615408DF7 /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C92AC2AF7DFD077CED40A20F40EFA3E1 /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = 4806D92BE0136284529AE77B322B42F2 /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C92B29CA1CD74ADE57EC5A8E790CE76A /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 55F490B20D4CD95FA73447B1BE46449E /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C945F0F6A6B531EE2235309FFFB3377C /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C6B0D6FCB1E90EA38CFD7DB7D14F742 /* RCTUITextField.m */; }; - C967FD26FE20D22557BF95585DF28333 /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = 779142D8913E61F620A79519EF799C81 /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C98F15D75442B5DED73526D45C2D86B7 /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C378647819EC71AE4AF3FB48AF6F2C4 /* RNFlingHandler.m */; }; + C7A37DF658A8C7A3B3F5F30FAAB53484 /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = B37C6904272DBF2D3BD3BD8EB81C18E9 /* BSG_KSSysCtl.c */; }; + C7F22AC94EBA4B3CC96FF9B0801C1A19 /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 8685411A13CF751B1AC9868775F3145A /* RCTInterpolationAnimatedNode.m */; }; + C841E5A06259840B4CE3C79C6740CBB2 /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = A32953F955579E837338E27C7051A31E /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C845D45DF7C9C18E9F8AFD70CB2A3B2F /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B7AA81816BDA422E0FB4B112F3367D9B /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C850C65924579C9B81C056ADF1018CC5 /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C6544085260B607122E9347885D9093 /* RNGestureHandler-dummy.m */; }; + C86153C91947583A9949FB69A8A9A742 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 74224D38F9256376A885B98001D4ED12 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8BC76DDC8042224F82FC3ECDD676BDF /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB1C3A04605BFEDB9B8B6412EBF5BD8 /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C92AC2AF7DFD077CED40A20F40EFA3E1 /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = 61C5D077CCE2732DB1C5CD829483D970 /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C92B29CA1CD74ADE57EC5A8E790CE76A /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 339856CD6A3FF2A538399655523F9010 /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C945F0F6A6B531EE2235309FFFB3377C /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C327920C8434FEAAF7701E01E0DDAF /* RCTUITextField.m */; }; + C967FD26FE20D22557BF95585DF28333 /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = 933E6F5B8755BC794121D71E5DF8C224 /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; }; C9F6FA78C31CA00B5CB0BBB00645A435 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = B2321F84EA7243B12F50C56BA825D063 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CA6ECB5300BDB84EC0C055E24305E627 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = 441C514813E2133AC73178BCAF8FC60D /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA7255BD9B46F458E9404C01ED609A94 /* RNUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 19E401F98044983E7B584CD6CDF35F7F /* RNUserDefaults-dummy.m */; }; + CA6ECB5300BDB84EC0C055E24305E627 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = BDE98CEFD9B2C7FDCD31B8864196D30F /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; }; CA9EF0BEB6DED07C10AC4FCB9AB9A6E4 /* Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0732BB40F45A0106BBCFE5D2395034B6 /* Folly-dummy.m */; }; - CAF582C035A94200BF17F5D7D428C2E3 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E21FBA326656BCDA854C65100791457 /* SDWebImage-dummy.m */; }; - CAF60A98E065190EB41484BB2C832E34 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 812C9E2D8E929DDCA1C75562FA2D5A67 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB481A88320B30E7C8C0B9711044CEF9 /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = E5D0EA01501DF2002E2BC00E518D57FC /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB4FFDA238CD43B889309B0DAFE7FB86 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 022C82D92204ACE3C421413C77E5911F /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB96C6E21E6E8E442F36E982EC973F81 /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0F152C0A2BA50A74468D2BC538CED39 /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + CAF60A98E065190EB41484BB2C832E34 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3810AD7D8D2A6F06C85C44A1B3110461 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB0474267B5AEF2D7C0728690DC87F65 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 81493DC56FA384DF42BD56FF1A3821AB /* NSButton+WebCache.m */; }; + CB4FFDA238CD43B889309B0DAFE7FB86 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 78FEFF5194337214BD693F7FC72778F8 /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB7E840E37843CA5C4DEA0CAC32FFF1F /* REANode.m in Sources */ = {isa = PBXBuildFile; fileRef = 64F2E8354B6F157EF566BC26CF20E8C6 /* REANode.m */; }; + CB96C6E21E6E8E442F36E982EC973F81 /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A6ACA7167BAE082329EE0C0F09814A39 /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; CB9B4086D0929208AA2BEC070F8FB687 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 99E238B15987BCCC8E3D7BEC04120E71 /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBB2DE25841E36F0C9FA55881DE5D2C5 /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B5407CBD848F00EB348D4A647A373D28 /* RCTAnimationUtils.m */; }; - CBC0F3A4FEDA924715C5AC64456282A7 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 70085D347C22F9B206872E7B7C954F0A /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - CC0890E3426E70C3BCDC0204E7B13DE6 /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F052D0D8D6590C7AF40664195AC710B /* RCTBaseTextInputShadowView.m */; }; + CBB2DE25841E36F0C9FA55881DE5D2C5 /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A570E39FE771B24A711B5DD9DEFFCBFC /* RCTAnimationUtils.m */; }; + CBC0F3A4FEDA924715C5AC64456282A7 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = DB566CA3DFA79118BC0CA163E7BC48D4 /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + CBC68CDBCD2DBD6FBF58856F705A84EF /* SDWebImageWebPCoder-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 08E2D213323FFCFD15C0B0E8F2361194 /* SDWebImageWebPCoder-dummy.m */; }; + CBDFC9DBEA5F0E3B8BF5DECB39190937 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = FC8B40BC2C1C968C0458B1C094B1E998 /* SDImageLoader.m */; }; + CC0890E3426E70C3BCDC0204E7B13DE6 /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B4B68D4300B349A246279B672CC471ED /* RCTBaseTextInputShadowView.m */; }; CC136DC5A3C7ED75BD7DFEB71259EFB4 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C27E25275D80E37DC73E298759FAC0 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC2951479ECB3E208779F6F65C3044B4 /* EXAVPlayerData.m in Sources */ = {isa = PBXBuildFile; fileRef = EB1A85B6F2710A1BC90D123057C01F18 /* EXAVPlayerData.m */; }; - CC8184958DF62DEDB82A18CCCFE32557 /* RCTTextRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = FA9B148EA20E349BD7AD37E138749626 /* RCTTextRenderer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCD1766F313CBCF2B7A1E1FAE5ABB6F2 /* RNCUIWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 75AFEFA1193E0A7202401B0F06D101A9 /* RNCUIWebView.m */; }; - CD21D2EBE2E434B77017135039BD3AD9 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E599F7922E863622CFF17B5F8FFF8E /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD36A5AAB550D3BC1D6A3D332173F9D3 /* RCTLinkingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FE6F5F5BA31571B88946B164CB8022CB /* RCTLinkingManager.m */; }; - CD6152400D958AD525D4A40BE6762532 /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 7662A060BC6E62F965F435DC604844C0 /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC18A98C6391C4DF15EC0834BCA83ECE /* UIResponder+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = B4E45A18479FE7A18F71936BDE04B313 /* UIResponder+FirstResponder.m */; }; + CC2951479ECB3E208779F6F65C3044B4 /* EXAVPlayerData.m in Sources */ = {isa = PBXBuildFile; fileRef = B5B28EAD31D95480D49449B63C73C619 /* EXAVPlayerData.m */; }; + CC8184958DF62DEDB82A18CCCFE32557 /* RCTTextRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = CD3B6824597F6427F60FAF89468E5023 /* RCTTextRenderer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD21D2EBE2E434B77017135039BD3AD9 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DB73879CB21E7A9A69FC595ED4FC2C1 /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD36A5AAB550D3BC1D6A3D332173F9D3 /* RCTLinkingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C1D224ED7D100B83268B7B2EE2154B2 /* RCTLinkingManager.m */; }; + CD6152400D958AD525D4A40BE6762532 /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 697915D9119B1AD6A48C69DF5785666A /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; }; CD615CD72DECC08D3F0223C7E23B3093 /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = B103158B95A75AD67496FE7DA0BB9C89 /* FIRComponentContainer.m */; }; - CD782E45A58121221D732355CE625258 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E12C6F8122B4A4B83EF420DA0D4E835 /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD68101915A90B78AEDFCE77092986C9 /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D10C2E2698F24359135FF0807450D0B8 /* SDImageAssetManager.m */; }; + CD782E45A58121221D732355CE625258 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E86BB729C47FAA719A4C2668818170A /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; CD79008D1F8A28F701291D1C15A00AAD /* FIRInstanceIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C4CC5C2B22ED14AD4DCD7309F0DFB04 /* FIRInstanceIDStore.m */; }; - CDB2B855213AB0F6C52C8F01082A253B /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9426334F1163F4534839541860AE35 /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CDB2B855213AB0F6C52C8F01082A253B /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E72235C9C9FA318CBA392AB74ACE382 /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; CE1AC1D3FB716EE5B282B086AA1EDE20 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = ED1DFE32B70414877291DC0B9C00935F /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CE399A301E038CE8427A92FD187093C7 /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = A275F604252C93C3CCE1ABA0566DB914 /* EXReactNativeUserNotificationCenterProxy.m */; }; - CE50E88470B6B1058EC2693F3B084CAC /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 36128569950CFF373CDF1944D0E7F8E0 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE27D5207304E1025528951F088C0BD1 /* IOS7Polyfill.h in Headers */ = {isa = PBXBuildFile; fileRef = 47F99D3EF52372D7E17BA6F01BD88306 /* IOS7Polyfill.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE399A301E038CE8427A92FD187093C7 /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FAEB8D74173388C1AD5B66F2CCEC1E5 /* EXReactNativeUserNotificationCenterProxy.m */; }; + CE50E88470B6B1058EC2693F3B084CAC /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E513491E52D6C38F6FA7C3BEFB73E50F /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE6A5B6BAA93608A3A51039B9C2CC6A2 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1417C5888D798CBBC4D425A19B222CA4 /* SDImageTransformer.m */; }; CE72EF385B8B27FF89B34D0E2D52513D /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CB89A12A4F0DFD400B1305B99074141 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CE73FF87B3497B9C2E47CA1E1DFFD327 /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = FA0894C55DD35A47675BB5938CD0DE7B /* RCTTransformAnimatedNode.m */; }; - CE913D748362900B35DE607B98050512 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = B916A97432A0853666097209C79A8ED1 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE914509B01236ABB20E6682E2829DB7 /* EXAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = CC3F5F80F61168B6F4691D5FD4C2A456 /* EXAppLoaderProvider.m */; }; - CEBDEBC4B912927C4A9DA06EC8B512A3 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E45BBB2ECB73A97B5F6DDFD106CB1DA /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEC6CEBF2E3712D24A316565E38E8CE7 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D9C521105A559BABCEDD5E16902A159 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF0286A6E0CC7679CF99B308E04E4ADE /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 77045743CCB5635360E783F8797A1A9A /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF0E67DAC4A754BBF45976C68070CCDA /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0F6E99ACB122FCF658D5E8DDE3C80B /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF1AB10E419D45F4EF401BC0323BFDE6 /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B19D4BC0D8C996C74A3E15B955DF777 /* React-RCTNetwork-dummy.m */; }; - CF22169FE8CBE7EE1A2359B9590EEF1C /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F33079FC5A0030BC12CB9FE4EC945F5 /* SDImageCoderHelper.m */; }; - CF334FE99DDE0D3CE826DB3567B6370D /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 042188B2C8084F2FDB081C7D32CA9F4E /* RNPushKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE73FF87B3497B9C2E47CA1E1DFFD327 /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 652F970E03F078A3ECCD35D80E227F37 /* RCTTransformAnimatedNode.m */; }; + CE913D748362900B35DE607B98050512 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 109BE94C1BBCC75BDA3C57BAECBF439E /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE914509B01236ABB20E6682E2829DB7 /* EXAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 66AD66FAD3179646D031E37A6B70700B /* EXAppLoaderProvider.m */; }; + CEB2064F57AA6D050CC45DA70432CE8C /* RNFirebaseAdMob.m in Sources */ = {isa = PBXBuildFile; fileRef = 31DE3DBD50ED4F63D787C66DE1AAB198 /* RNFirebaseAdMob.m */; }; + CEBDEBC4B912927C4A9DA06EC8B512A3 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = F14A7B30952F8B725E7CDA853DAD0D59 /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF000EA1F92156A38943BC5A4D9A7BF6 /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = C71EF34E3AD124B524D1641335131CAB /* DeviceUID.m */; }; + CF0286A6E0CC7679CF99B308E04E4ADE /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = ED1445CD02FCC155F10ACE869B629BE9 /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF0E67DAC4A754BBF45976C68070CCDA /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = E98A63FFC94269F1113F35E7AC8B8488 /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF1AB10E419D45F4EF401BC0323BFDE6 /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F04BDB81D6179AB70C50BD125EDCE2EF /* React-RCTNetwork-dummy.m */; }; + CF4377C4DFE112ECEAF16CDF2DAD2E7D /* RNSScreenStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F812D806F235AA8D6F4F06BDC4FCC94 /* RNSScreenStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; CF87AB953CDE4EE55C8901F12A14A823 /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = AC85215185BAE9AE5436774E910AD494 /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF93E498CC6BAC3062EC7B41276187CA /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B768E6D12D4385AA66A1CF54F947A60 /* BSG_KSSignalInfo.c */; }; + CF93E498CC6BAC3062EC7B41276187CA /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 09619C2FE1F3A5E92977FB668E6D51D5 /* BSG_KSSignalInfo.c */; }; CFAB74EAFB7B0A0A423B9306F3ACFFA4 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9689A6D0ED094D51953359A159833AD4 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CFB9311E84CC6A096CC29003EAE22AD1 /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = C920AC36262ACDF6EC53097590929193 /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFD7C0396C371E73CEE9F3B17475E682 /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB7BDB4BE95825E690479D7450968ED6 /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFD910201AB5869DA5E6398459A8A9BF /* RCTConvert+UIBackgroundFetchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B62B9496C725C8FAED7AACC9DD5E301B /* RCTConvert+UIBackgroundFetchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D00EB4E43AB41B1F14A070EC3B1C7879 /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 17903CD8C23FBF64C5A0CDAE3F0F1CD0 /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D091314C895803A20A011435E81E47E0 /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = B33E223570C250BE1F61F4D0EAC19ABE /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D0F559FE8358B471A3EC70D8D1DCC9E5 /* RSKTouchView.h in Headers */ = {isa = PBXBuildFile; fileRef = 693F122720C0DBF8806984988B7818A0 /* RSKTouchView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1153FB0A64CC31DEF915AF660B3024E /* RNNotificationParser.h in Headers */ = {isa = PBXBuildFile; fileRef = BD0E3ECB2523BF0D4F5F649EB037F7CD /* RNNotificationParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D11E5A5496FE74D9594569330FA8230F /* RNSplashScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D61349E4F9B569B47BB6CEC98A6ABD9 /* RNSplashScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CFB9311E84CC6A096CC29003EAE22AD1 /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D1391EAAA9D16665976E22270215822 /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CFDE7D6B9B966FBDC8F51B76C989105A /* REABlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E50879EC7C3F1F7FFC6185A1E916943 /* REABlockNode.m */; }; + CFFBBA727AC1088A22EF5F9F42EDD11F /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = EDED165C75089251BC8BBC7A6CC31F0C /* UMReactLogHandler.m */; }; + D013F7B9C4E6A78A48EA9157C8AB2392 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BC685BFA32CFDC9B7B5C527F455B262 /* SDImageCache.m */; }; + D04F6D4317FAC4C514672B2301520389 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 12F9D5ADBA42BFAEFC1CF9EB1CE0A335 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D06B015B7BBF2CD30B3F9BB48A308C2C /* REATransitionValues.m in Sources */ = {isa = PBXBuildFile; fileRef = 6251894868778B901A1346626D58D2C6 /* REATransitionValues.m */; }; + D07A5C2FA81D7592D2BD54F3724BB622 /* RNFirebaseFirestoreCollectionReference.h in Headers */ = {isa = PBXBuildFile; fileRef = E4117FFE3B810DE87F886A837DD90E61 /* RNFirebaseFirestoreCollectionReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D091314C895803A20A011435E81E47E0 /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D695FF6F8B7EF4C340E819B8C6FA1CD /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D10CAEDCBF89D72FEF6F8793BC65E071 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = E5C58CE2BF74675CC2F9EF59F78CF607 /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; D12F6FDBE47E1E7BFC5B3DACC4027A58 /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = 601077786F2BF31AB6F54D1309CC77E5 /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D142019EED067C76999F908BCD6AF75D /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 82075416367B3437DA28362A373EEB6C /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1669BDF66375C044C01BB2479A31DA7 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = C59D2E928B6A04B055563281CB438BA9 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D142019EED067C76999F908BCD6AF75D /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FEA1AADF85F7A6F3727C3AB4D4913F2 /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1669BDF66375C044C01BB2479A31DA7 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = B2A7F32AE18D5BBCBFBD2260637702DF /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D18EB2FEC0DF2B89A9985AEAE5462C41 /* RNUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 2195AD382CBA6A46F00D74586DD40BF4 /* RNUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1EA34E6E9D1E56939556250649A86EA /* RNUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 38F9B196F7D41C50FDBD39EDB6FF663D /* RNUserDefaults-dummy.m */; }; D1F4F693CF545CCC290595DF6EE686D6 /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 3894C6E1AF8B8B6D103055B580C48DC6 /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D213E26583E236A858E085926F5BADF0 /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = DC158FB3872701125416D539311185F8 /* BSG_KSCrashReportStore.m */; }; - D2622E9D7C8325B33D78A31FFB31C956 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 81493DC56FA384DF42BD56FF1A3821AB /* NSButton+WebCache.m */; }; - D2662D3994A1DB7901CC5D50764CFE56 /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FB1B9E190AA0C935AB498883CFD71B3 /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D2C583A0912E811ED541410D5386FB90 /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = E1D2C64269963AB9EB3A96934C1E465D /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D333036EDB42342D3012D0E4CD9E954E /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F8D6C8D3759C981B1F39D924E34E0130 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1FCB1F6ED4FB579CC31ED18E3FDCCE4 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = D6931EA66871913CF4BC95BB2284A2CF /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D213E26583E236A858E085926F5BADF0 /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AFC859967FB0A6A13D741C2E7EDCB79 /* BSG_KSCrashReportStore.m */; }; + D222E3E8BC9730CA68C16942AC4825A4 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = F66F1A21E0C1303CEE6894BCDF672D47 /* SDWebImageDownloaderConfig.m */; }; + D25D46B5711B0362684B32BA20851740 /* NSValue+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = EB1F8EC3A5D27D4FCD6A47F172FED4B5 /* NSValue+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D2662D3994A1DB7901CC5D50764CFE56 /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = DDABCDF6727CCFE2C23D6B7E8A564DEC /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D2932F4C5670EE4418276196212F5879 /* RCTConvert+UIBackgroundFetchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 2710111E380810E7EB0853900A5ADE1E /* RCTConvert+UIBackgroundFetchResult.m */; }; + D2A1C4E5EDE05DA64EBAB2CF8F6CA2D6 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 824EE839D2B98492FAEBBFBA0AD6A98C /* SDImageGIFCoder.m */; }; + D2C583A0912E811ED541410D5386FB90 /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D41322BA9C190A2BC132ADBB0151762 /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D333036EDB42342D3012D0E4CD9E954E /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 20E02290FC3EB24DE5825D096FFDE8A3 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; D33501836C3F05FF67D8F8EE3734CA2B /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = C99033B726C7AFA0F3B62B3E2E0A94A8 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3579929A1DC19324E0B37A54A563502 /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = C1F11226FF08E925F731CD161E086A47 /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D37058EFE2613BF155B1E4737E49E875 /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8680576750A5124FBB6EFF5E9DF91374 /* RCTTextViewManager.m */; }; - D377893FCD50E87963F93882136A76BF /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0469E2EDA2959BE733692850A0D814 /* RCTImageUtils.m */; }; - D38B2DC5440401002EE9D9D14BE76961 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = F66F1A21E0C1303CEE6894BCDF672D47 /* SDWebImageDownloaderConfig.m */; }; - D3948C9824C87B3FC54E55917159F736 /* RNFirebaseAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = C0FD59534EAD6599C11D2AE9BC996388 /* RNFirebaseAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D402FAE9D4741E171469AC861F1AA7B1 /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EADF7AE61FA56C5844EF018067BEA89 /* RNSScreen.m */; }; + D3579929A1DC19324E0B37A54A563502 /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = D2ABF722FB170730E5B64EADE4077201 /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D37058EFE2613BF155B1E4737E49E875 /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 23061AC4EE14E999C2308B8501AA1673 /* RCTTextViewManager.m */; }; + D377893FCD50E87963F93882136A76BF /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A225288AA7DDD34F077B385A582608A1 /* RCTImageUtils.m */; }; + D3DAB7C6D20401DAD244431F28E0C446 /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = EF29495075911B7A60A09DE458A8CA4F /* SDWebImageTransition.m */; }; + D3FD8DBBB78262063BB6CD55640048F5 /* RNFirebaseRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BCAA249A5052B22AB11AD00EBEB3352 /* RNFirebaseRemoteConfig.m */; }; D48077AD3B49A588423560183A9FEBAF /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A82200EB5B4540DABF0C2866F2AEDC5 /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D4839583775F8ED2A5C2D94E0BAF558C /* FFFastImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B18F39E88D92F4411B6B412891AB1284 /* FFFastImageSource.m */; }; D4D31AC4B663B98BC3BDA691706B54F7 /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1B29988F9F31773EB2B38DD75367F065 /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - D4ECBFB97245592DB4156EB77244A90F /* EXUserNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = A5516A35856B963B332DB98D45996051 /* EXUserNotificationRequester.m */; }; + D4ECBFB97245592DB4156EB77244A90F /* EXUserNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A86EF1351E7A07CBC0BD0898C598FEB /* EXUserNotificationRequester.m */; }; + D4FAB72B0D5376D9E54D198F620BA3F0 /* RNFirebaseAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 34FF704DB25AE6587D7CCB2AB574A681 /* RNFirebaseAnalytics.m */; }; D53F382A3D3DA2FD3C31DE200394F712 /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F1A343174FDE675BC1076AB561DDAAD /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D5564204A7F5D87194DB1669E7DB1AFA /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B90DBA345BAEF5CE2936AACC3E6CA20 /* BugsnagBreadcrumb.m */; }; - D5670A330AF71551379D03377DAAC054 /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C8EFBBDC219C74E818266072FF0565F3 /* React-RCTText-dummy.m */; }; - D5738A71F184742779E1DCA4C168C0D0 /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B975AC92D7AD19C613DE678FF394CDF /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D5A4FA1FE58ECAB012620E7CC65F703F /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = C9B98A4415F2475417458C176B1534DF /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D5ACAF2DF95B23BCB8D6B553FD0883E9 /* RNFetchBlobNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = F576475D34DB2D8207F8DE9232A5DEED /* RNFetchBlobNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D5E16F542497D1F75C936896FD3B9312 /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 92AF9FD2F2EE93BE8425AA3530FFCB52 /* RNGestureHandler-dummy.m */; }; - D5FEC5DAAE7EF6DBBF207F13EAA354DF /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D6D894C6F7623348E3E9102C482A509 /* RNGestureHandlerRegistry.m */; }; + D5564204A7F5D87194DB1669E7DB1AFA /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = DB561BCD4C55FFA84C37FED6DD04B8FE /* BugsnagBreadcrumb.m */; }; + D5670A330AF71551379D03377DAAC054 /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FD0ADE039E4A30039E1DCED95BB4E31B /* React-RCTText-dummy.m */; }; + D5738A71F184742779E1DCA4C168C0D0 /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 57F121574CE8473F0ED947F8D39C7549 /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D5828D399D809193B1ABD7BA95060D2E /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BDB08C51EECD5C57B74B15187ED37C0 /* RNDeviceInfo.m */; }; + D5A4FA1FE58ECAB012620E7CC65F703F /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = FF7F0B210A040A57A5C1099802A46F38 /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; D602CA83D7A250B11256793383883037 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = C12443FF09300FE27D9B06FC2A10ED2B /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; D63E0FDC977B7D37E5E7B0FCCCDAA112 /* FIRInstanceIDTokenDeleteOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = D4688B89A7A011134A32470A589D412D /* FIRInstanceIDTokenDeleteOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D64AE3A3D2BEE37C045196284822E79C /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 07452FD528D4093F702F3B77ECE06998 /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D6788C441231FDFF2338389F0FB36638 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = F34C5DA93FFCFBD53ED5BA4E500C577B /* SDWebImageDownloader.m */; }; - D6932A9841270C9656235F236EFF4D9C /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = BCDEEB9E83B0DE6C061FDAC7B6542E6C /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D6FF296F5A8C120721093331543D3AE4 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BC685BFA32CFDC9B7B5C527F455B262 /* SDImageCache.m */; }; - D71B1565BA5D8F4829F30D0077517342 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D41FFD4F67E54A68BDE1BA09827D7E3 /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7496FD30465B541281E8451384C6448 /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B33731549330414099A3D3FCF3F4C603 /* FFFastImageViewManager.m */; }; - D793AF688B4C42037ED49E4027D4E8C5 /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 238C20DA5128139F0147AD3437B2BD89 /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D64AE3A3D2BEE37C045196284822E79C /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7541D29CA7991741B1BE8C516BBF0B15 /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D6932A9841270C9656235F236EFF4D9C /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = C767813D2BE2BFC2A7D6806E456F61D0 /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D71B1565BA5D8F4829F30D0077517342 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9D39B8825254A6DF3BEFEE5448DA93 /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; D7A3D6DECC6A88ACCF265FBFAAAE55B2 /* FIRInstanceID_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 953075636776C2C5E99F01497D7C3672 /* FIRInstanceID_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D80FF08EC7D0A48803E8FA298091A6CF /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D9E4F46DFB8C611914E2C08D555E90B /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7AA8044A6C9101770C194BE597C2065 /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = A545F93166CB948985A1AC418628DF4B /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D809E549CC6E600B83E472A3634F2C6E /* REAStyleNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C50A2FE4BD8E512C2A84F91F0E4264B2 /* REAStyleNode.m */; }; + D80FF08EC7D0A48803E8FA298091A6CF /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F4ABF7F8CD000CA4F5652730F308532 /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D88786171318D7F7FECFA5538507CC36 /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = BBFDAD6174B7480724A0EFF0E76D2AC3 /* UMViewManagerAdapterClassesRegistry.m */; }; + D89245CC252FC1A9F1749850B67BFE8A /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = C0FDC4098090BCA89BB128C11684FB85 /* NSData+ImageContentType.m */; }; D8A219829C97AE6AF93A048E09F5680D /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0516C996FB30E84E3BEBFDC7CA85A368 /* FIRComponent.m */; }; - D97479C45985FC9B912EC73F767B1D4D /* KeyboardTrackingViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A83DAFC4193EE5E589F8650B93CF685E /* KeyboardTrackingViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9D22F6479348C729D55A0564D2484C3 /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A022219D3A9D055F639BE7D06F8348D /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D8B22BF64EBB488DFAC3192D045776F6 /* RCTVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C5D7AFE4433337A641861BAAF5D10CD5 /* RCTVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9D22F6479348C729D55A0564D2484C3 /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C211F314F00EAC0FC71CB973A9F53C /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; DA063F91D1BDF16C988D6BDF20E44F1B /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 6013F9366E4A5DF788DC2EF8FE75AD79 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA2D8228D464018326798244485E4C89 /* RCTDevLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 61E84167FE3D14F3B4A2F844D15A4101 /* RCTDevLoadingView.m */; }; + DA2D8228D464018326798244485E4C89 /* RCTDevLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = E3DBEE713CA524143CC7402415762C00 /* RCTDevLoadingView.m */; }; DAB02821C84F2BA4426C6DD3AB7D22EF /* FIRInstanceIDVersionUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 7504E2C9F5E287F7374E49A9E8A23F90 /* FIRInstanceIDVersionUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DAB9CFEB6D5A25D239801565F53AA55E /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = DDB3D1B5060F894913A5083AB8ADF690 /* RCTSubtractionAnimatedNode.m */; }; - DAF509D5B20564B82D0E84E690F90CFD /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = D72DCCF499B9CBB72A2D0253A60023F9 /* RCTProfileTrampoline-x86_64.S */; }; - DBA674449470ED2F334F61914E16C3EF /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = 6994FDA23DB656526544B39877E83631 /* BugsnagCrashSentry.m */; }; + DAB9CFEB6D5A25D239801565F53AA55E /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 53C4F4D2C2B74C70ED5A7C3668280317 /* RCTSubtractionAnimatedNode.m */; }; + DAF509D5B20564B82D0E84E690F90CFD /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 98C164DA5C250063833CF03D43D439B4 /* RCTProfileTrampoline-x86_64.S */; }; + DB020EF50BD1C0B01C25F6C29BDBC28E /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 41D5DF19A7FA6D7B4FDCA08E1924A454 /* SDInternalMacros.m */; }; + DBA674449470ED2F334F61914E16C3EF /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = F58C77B4F466702FC6FFEA3FEF35BE80 /* BugsnagCrashSentry.m */; }; + DBD4325E55A9423434E47071613C52C5 /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 66C626D06B7BC19502CF220672EA7E78 /* RNSScreenContainer.m */; }; DBF38D604FD733C907593847B6F20F6D /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EE0D518705C99582C428F2F66616279 /* FIRVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC05F9870FB4B3F9DD8F5C77941AC3AD /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 843EBE473FDBDA2B2800550AE19266F3 /* UMReactNativeAdapter.m */; }; DC1370F458358C5BE438A6A0ED227DA6 /* FIRInstanceIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 02E718FD11A9B5E18F855621A90A14AF /* FIRInstanceIDTokenStore.m */; }; DC158CB98CECA6B43EC601E2B84B64FE /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C45DC130F55AFF90BA01A38CE48A7904 /* Format.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DC6029B859BB2E77C73DF8E237BD6A6F /* RCTPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 038947B7304EF9D6A7EB9CAF09ECA4F7 /* RCTPlatform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DC84A2921F7DC8FBB14A2C2C3446BA2E /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 68094BA49EB0053E0FDC8183AB72F4FA /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC8DA9704B3E15993595F2C104025154 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C5798AF7F611555B135EFE34ABC721F3 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DC6029B859BB2E77C73DF8E237BD6A6F /* RCTPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = F71D3D7FF0FD4B0DCE3871CDAACFB804 /* RCTPlatform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DC871CA8B2E7119623AA09B7206E9C04 /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC07CB2CD3B3E3E0318700B64C0FC183 /* react-native-webview-dummy.m */; }; + DC8DA9704B3E15993595F2C104025154 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 94734BE7FB619D8A2C29FBF4372873F3 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; DCAC9CE673B917B1F1772C266A09DC72 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 89C4F74DC89D02889DFA1C266035DB59 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DCBBA7A21FD68545BAB40E6CAFA24542 /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ACA9D52C8E369660A5660307F0129B9 /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DCF2A2D0FC39CA49F08C99EEA80B27DC /* RNFirebaseFirestore.h in Headers */ = {isa = PBXBuildFile; fileRef = 21E299ED7B2D43715292E61E6FEF5B0F /* RNFirebaseFirestore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DD0CE7EDB02D63FF7EA45D9858521B89 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = C0FDC4098090BCA89BB128C11684FB85 /* NSData+ImageContentType.m */; }; - DD32A16A69E393E6F384E47AB142A39B /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1EC1F043A31DFA467467BBF39B275611 /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - DD4FB013CE47CA4562E2E13F438D54D7 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D0253761F033DD720523C560BD82BC8 /* UIImage+MemoryCacheCost.m */; }; - DD844DD75DEC95DD936560B2FC2B6EC2 /* RNFirebaseDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5040CD15B137CBD3B1B8F8CA09C00C /* RNFirebaseDatabaseReference.m */; }; - DD959306B677A94A871AFCE043A308AE /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = 301731D44259D99C2A480118A8792718 /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DDC64069B8EFB8ED3FC946F0AB5D8F2F /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9012A05EE1D8DAD23CF7FCC66129246F /* RCTSinglelineTextInputView.m */; }; - DDD51174CA7788DF1B4001E3612C967A /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = D6C86CB9DDD957B72CEE3DD9A70D293A /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DDD97604318B6F39BB95B10456E9DF6D /* NSBezierPath+RoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = 9477D277A1E8B1EBF5BE7D658D5FF847 /* NSBezierPath+RoundedCorners.m */; }; + DCBBA7A21FD68545BAB40E6CAFA24542 /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 442EC45434A4041CC0F0E3FA405F85C6 /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DD1F8ABD5B22BF05EDED631DA12FB23B /* react-native-document-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F168398CFFE06FD32BE073A7C831F5D /* react-native-document-picker-dummy.m */; }; + DD32A16A69E393E6F384E47AB142A39B /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B0DB395173DE65CBA0454C0505A7E0E5 /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + DD3D82E6EA12EAF2EB5A3ECF0DDB45D8 /* RNCWKWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B61C8EE67FD0BD9D5F07DB4B54D3D91 /* RNCWKWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DD959306B677A94A871AFCE043A308AE /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = 24E9EB74238087E6F9E650720EEDEE3E /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DD9C1AB6B30CE63A6C5DD395BFE32EE6 /* Color+Interpolation.m in Sources */ = {isa = PBXBuildFile; fileRef = 152D3DC7453027190A71296EA1AB68A6 /* Color+Interpolation.m */; }; + DDC64069B8EFB8ED3FC946F0AB5D8F2F /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = CAC651B4D9CC89E22AF1452F47F5A92A /* RCTSinglelineTextInputView.m */; }; + DDD51174CA7788DF1B4001E3612C967A /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = 03317F4C03A6227A3754CEC2BA774812 /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; DDEFD576BF8D5977530AFF787117B3E4 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 97149FD2DD27B5512C6363C80D3633EF /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DE1169E8C42F1735AA9DC88BC32098D1 /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 305849AAFA55DA8BC829CA73F6A41D7F /* SDImageCachesManagerOperation.m */; }; - DE18DC12317A634A52985DEFDA7576D5 /* RCTNetworkTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C376D81EDD6874E787501D66637D4CC /* RCTNetworkTask.m */; }; - DE6406EA03AC88187348881599BA0059 /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = F8160FEE9DB6A27FBEDB340EA88C78AD /* BugsnagSessionTrackingPayload.m */; }; - DE920797F7030FCFF8BD9FEC49A06C71 /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 78EF8E3DB65A4CFD715281ABFF21B8E9 /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DECCEFB78B107F03C9A9B095BB01A9A8 /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BE8B44886FF4231860224059A4E06EF2 /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DEE2D42FCBE5F8220B3191D71D816262 /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 53540F89F7E20186D38916EF581E823D /* RNCWKProcessPoolManager.m */; }; - DEF9338D15ECD22B0A95DCD2FA679FD3 /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 934459B5526FD82B304882D9C2D62926 /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DF08B040CD29499D510F8A633DA4299A /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F03182DB54AB04526ACD61656CB6466 /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFC9626E44A3BB97940B5EB1ADD22F9E /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 87BC817ACB4EE126E80AEB4DED965264 /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE00B27A2F34BFD49EDE171EDDE8C7EE /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B586E3E17B600707C20B9632489DAFF /* RCTConvert+RNNotifications.m */; }; + DE18DC12317A634A52985DEFDA7576D5 /* RCTNetworkTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 26BB9C5265D9AC770E485B09127966D1 /* RCTNetworkTask.m */; }; + DE1DDCD87E0597D7E21DBFA482B57B28 /* AudioRecorderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2231DD70D50462F8BBD27D679C5964DA /* AudioRecorderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE6406EA03AC88187348881599BA0059 /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B8B1424AE71D4ED906722DB2C726800 /* BugsnagSessionTrackingPayload.m */; }; + DE920797F7030FCFF8BD9FEC49A06C71 /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AA377EA34A56110B01DF034459EB037 /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DECCEFB78B107F03C9A9B095BB01A9A8 /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9670CC313F67304668680A440727C71D /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DEF9338D15ECD22B0A95DCD2FA679FD3 /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D13D19C7C0C15794E17EA89C9292DF1 /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DF08B040CD29499D510F8A633DA4299A /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1395B146803E19BEF1389110D86C52E2 /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF3852427364E8F0CDD4DC1197C26EF8 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F7423E26A13D34C7C1DE1BEE042E42A5 /* SDMemoryCache.m */; }; + DFC9626E44A3BB97940B5EB1ADD22F9E /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 53829003F4355B4F52C588DE40D88F82 /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; }; DFF94299EBFD53A2C967D837D2E906E1 /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C15F678CB54CA0D4C9CD99FFA56D255 /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E0047A5BF8728DE3D8D2E8B641D3EF79 /* RNFetchBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E0A6B263E4B023A200BD3FCB76EEFB8 /* RNFetchBlob.m */; }; E013C99C68F6C512DA43F88FED52DDFD /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D1F11AC9F696CBE39BB075BA67E7ACA /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E02753DECBC2AA6101B629C610E71881 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 94947BCA70EE5B829DD2911669210E11 /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E02A84DFE301C23D8C24C8E3CB035A75 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = F4D90B63E99E472C7A5DB41C72500C65 /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E071200B8C01287E09BE1E925E592217 /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BFBCA17EC5C4063E8ECB936B11DD36E /* RNPushKit.m */; }; + E01802E580F99C58B43355B33193D899 /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D5EAAD17DC4ECA5EC931F1FBA89E908 /* RNPushKit.m */; }; + E02753DECBC2AA6101B629C610E71881 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 558A13FCC0350DA4AFD4558EE26CE594 /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E02A84DFE301C23D8C24C8E3CB035A75 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FB6A961495F78819E4C8C8EA80E1FDF /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E08B4B2F5B2F634056A1F9D93E4184C5 /* Color+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = E01FD4D9111FC2E7432A09ECB2E64D21 /* Color+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; E08D5ED498CB4DA17CBB17B92FE36331 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CDB8F285D1BB8965E639569DD3B2CB8 /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0C8FDD5F991FAE4512A623DBBF0F9E2 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = AEABA568E7649451DB7659F14DD6AA79 /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0ECED5DC54E5F6AFAFA0D30FE4AC339 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 009C0959C2126F9B3C0AE53F3AF96C49 /* SDAnimatedImage.m */; }; - E126D849B2811DAB3717ADEC424D7657 /* EXDownloadDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7147B677338D0C7F09A12D36AC20CECD /* EXDownloadDelegate.m */; }; - E14135FC1B928B179065F46E98AB35AE /* EXAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E006FDCCAB06626CB8639529DE0438 /* EXAudioSessionManager.m */; }; - E16BABB538F6DC441B51A2F52763402A /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 977BFA2815689BFDE7C5E5AC72EB7FAC /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - E1E960718AD675A723F57C73BF5E092E /* RNFirebaseUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 758E353EC67244F61FC85BAD9FC7909D /* RNFirebaseUtil.m */; }; - E2350E979678E34F41717CFBCAC1BD16 /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 7257E15E1339E565E7A77268B9C608B7 /* BugsnagKSCrashSysInfoParser.m */; }; + E0C8FDD5F991FAE4512A623DBBF0F9E2 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 45D3EDFCBADC8033942DB0F8CEB0487F /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E113B81EB8D7BD62F92FC137EBC8DF42 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A927DE95BDAF588283170046E90FCF9 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E126D849B2811DAB3717ADEC424D7657 /* EXDownloadDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6946DED8D389A7C2DDC5C205E09465AC /* EXDownloadDelegate.m */; }; + E14135FC1B928B179065F46E98AB35AE /* EXAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 16E42C90957C642569CA27A8CA216BDC /* EXAudioSessionManager.m */; }; + E16BABB538F6DC441B51A2F52763402A /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F6D584A7DF5ED34BF8B837C28F45DD3C /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + E18052CE05B681B7EC6CC9ED69CEA892 /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 513790A7F13C4CDF2B78D62F88308B70 /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E1995E71B4334C142E3B061DC241F6B8 /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = C306E9C441986BF9233D39079155757D /* FFFastImageView.m */; }; + E1B94FE7E8BE390C847F87FA94FCC2E0 /* react-native-splash-screen-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 882D2D532CEEE23BD256C61D5ACF4C9B /* react-native-splash-screen-dummy.m */; }; + E2350E979678E34F41717CFBCAC1BD16 /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 43F6973241754EDA9F7B13206E81A537 /* BugsnagKSCrashSysInfoParser.m */; }; E2B7A1B54C0403C79E71E3DE34AD8B7A /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 99D50527D255979F3C2681F41A8C1674 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E2EAD20B5829ABE822E22D149B978A53 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 243F82490CA16A87B079D95073EF9591 /* RNScreens-dummy.m */; }; E2ED442976FA7B06AEC255F9F752C627 /* FIRInstanceID+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB20234C01003B8A24F2AE287D2EBBC /* FIRInstanceID+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2F2DD597216F2F8D31CB41F3621887A /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = AC0F56559E47CAE7B55F08170A016006 /* RCTProfileTrampoline-arm.S */; }; - E30665E574F2E9D1081E636C81F287C3 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = AA1F6F020E4FB56D3CAE3C734E02AA76 /* Bugsnag.m */; }; - E30FD2AF9922D0B0144F0AC373003FA8 /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A6B34DAE2B612DD9A927D9A7B949E781 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E37BB1840556B7AB26C9466E935EB947 /* RCTAccessibilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 37BB49E721BBD36A9897911E150369D5 /* RCTAccessibilityManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E2F2DD597216F2F8D31CB41F3621887A /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = E42C45EEF1002DD515E70EA993220691 /* RCTProfileTrampoline-arm.S */; }; + E304E09B51ED7864F33486AE90D8CE35 /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9079D12428803561357FB10C61368B1D /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E30665E574F2E9D1081E636C81F287C3 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = 838DACCF3E92CB9BCDFFA065A2F311C6 /* Bugsnag.m */; }; + E30FD2AF9922D0B0144F0AC373003FA8 /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DBB2B45CB673258D52B22826728BA95 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E37BB1840556B7AB26C9466E935EB947 /* RCTAccessibilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 431FDC610D78F8A3103269FD84CF36AB /* RCTAccessibilityManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E3D44A5B89A93AFDB4E0C5CD90B8D7F1 /* REANodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E178CCE74A190FF64030DA43F6B6267 /* REANodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; E3E7193D979125C005FF9F15A1A135EB /* FIRInstanceIDKeyPairStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C6139639583D213E64EF3E474D60E0B4 /* FIRInstanceIDKeyPairStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E410D7E9C646B7115F851735D9DB9058 /* RCTWebSocketExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CDA6E09335EE674DAACB7922BC96C27 /* RCTWebSocketExecutor.m */; }; - E442F7C59CA23744501C2CAA0DF5546C /* RCTDevMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 43AB9868E74BC0B20B855EE5B36FF576 /* RCTDevMenu.m */; }; - E461EFB4D5C63B31F8700C5137F650CC /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = FF82D03F4B90C591A406D4F784031245 /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E46411FEE5DFC4B164A1A35FF2A8ECFD /* EXVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 708E1CD88F39085AEC3C01A84A7625A5 /* EXVideoView.m */; }; + E410D7E9C646B7115F851735D9DB9058 /* RCTWebSocketExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = BDF0ED5B9C8914DA62E8029F950649CE /* RCTWebSocketExecutor.m */; }; + E442F7C59CA23744501C2CAA0DF5546C /* RCTDevMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D62D35A56DD5AA16F46A07B640C0104 /* RCTDevMenu.m */; }; + E461EFB4D5C63B31F8700C5137F650CC /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 047A8C82C6D7476D084573390EC3B3C0 /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E46411FEE5DFC4B164A1A35FF2A8ECFD /* EXVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AF11D8AEC9476E227396E9AC12A8206 /* EXVideoView.m */; }; + E46DCD4D9DA0D136E99176FD4FF421EE /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = E09EA6086090026FF45F020EB2B7D7C4 /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E47445D9581A107ACE7475425AFBB566 /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5B4FCAFC62061E3C44BC083E4B9744 /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; E4988068F00F7F1B67427233470219DC /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F3E2D19532BEB2AE81573F1C05F7382 /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E4AB22518922D98B2FEFB1CEA32411CA /* BSGOutOfMemoryWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BF1183B1089C24D5040708F56D0CF82 /* BSGOutOfMemoryWatchdog.m */; }; + E4AB22518922D98B2FEFB1CEA32411CA /* BSGOutOfMemoryWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FA8A6DD45DBE22AD6929202C88040C7 /* BSGOutOfMemoryWatchdog.m */; }; + E53FF1E5E4AC944E7393FD447D5ABC41 /* RCTVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EBBE690EE37B24ADA5523E516B90958E /* RCTVideoManager.m */; }; E5D8C91086E97408A4280CE36D002303 /* FirebaseInstanceID-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E943D588D24BA8166AB0F27D361BA65B /* FirebaseInstanceID-dummy.m */; }; - E64F05836795EE4CE0EBA4CA26E93B5F /* RNFetchBlobReqBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD7DD3A1015C3D7D52D0B895D3C64FE /* RNFetchBlobReqBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E68B43E6FD698297F30F114210754081 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C79BD555113BBFF3445F683B3E274AF /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E69F9066B313E6838DA417AEBF8D1CC4 /* RNNotificationEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 83B9A9E53009BCB9BF7BBA4F343A69A5 /* RNNotificationEventHandler.m */; }; - E6B5795FF7682CBDA63CCD59D0F77A97 /* EXConstantsService.h in Headers */ = {isa = PBXBuildFile; fileRef = C705A4B5660481823B15FF456EA0D4E0 /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E62F791450BA3A32B6AD553F32B6257E /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F04D6C471FB8F5B1783CA3688A4407B9 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E68B43E6FD698297F30F114210754081 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3123C14972A6A3D146268548F8D81BDB /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6B5795FF7682CBDA63CCD59D0F77A97 /* EXConstantsService.h in Headers */ = {isa = PBXBuildFile; fileRef = 70090FD3A44BF057343494E93B95DB79 /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; }; E6E306527999E035678E03FCFB44F5E6 /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = D92695BB5FA342D3097CEFDBEF6DF44F /* FIROptions.m */; }; - E6F7E570DC27C7D5F1A6D94B5BDD7FE1 /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 0998319985B28A5401F4330C67F232C2 /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E71F59E0DA3F7D14E56DCE0EDA82EC8B /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = 51FCC13A8436C9361C9172971761C0F1 /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E73C92FD08E89CADA76523CD72196F8D /* RNPushKitEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 29D1E9CBA6FE8CA291D5DAD000561C0E /* RNPushKitEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E750048AAA181BA7A47A86704DD79197 /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = A975C6F758423DCC6B176C380C988EE9 /* RCTTextShadowView.m */; }; - E754433A855300E3471A960649F23ED3 /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 69B08C1BE5A410E51AB72085BA181C9F /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7AA00AF719F676F6616114D1984DBE7 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5304209E42C87A8A8C80C8495BA6944A /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6F7E570DC27C7D5F1A6D94B5BDD7FE1 /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = FA68A889B3251BBF7919F5683FC65DBA /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6FF6F8F94AF539B8C1652C90F068A09 /* RNAudio-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FC42EF4A5AEF09EE57176A166268D3E5 /* RNAudio-dummy.m */; }; + E71F59E0DA3F7D14E56DCE0EDA82EC8B /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = 436A0265A21A4B9CD9CA186F4703E2B8 /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E750048AAA181BA7A47A86704DD79197 /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B4629CAFE9AAA04918D1A4F07D01FB70 /* RCTTextShadowView.m */; }; + E754433A855300E3471A960649F23ED3 /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = C35A47A6949A984F88C7DC387328C6DE /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E765A355D4BDCE6B9586A668B5D76166 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E2541FB02FE40FF14C262B8CF5A76AFC /* SDWebImagePrefetcher.m */; }; + E7AA00AF719F676F6616114D1984DBE7 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C5EC1515AD11E221F923C3129217A3FA /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7BDBC12C9BC3CF1B0397A4A9C192AF5 /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BD28AD6D4E1B4CD3A9A87E9E1C6EB5ED /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; E7C34B87DC7FCB383BC57216BEAD94B4 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DE6DEFBC0F970FE24F1BC177BC7A3F7 /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7D5EBF8E97C6FD542E1B950F1F8BCF1 /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = CFEE9B8DD3C1F3C4DFFF6505D5F3C518 /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E82B9286BA1E6550F1412B4F9A16F720 /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = B1566C93EE57622DA51FDAF09D0F1F49 /* UIImage+Resize.m */; }; - E840FA27CBF8216BD28C324F03A53BE0 /* RCTLocalAssetImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A32F4D0F83FC123F3760246A8647E5A /* RCTLocalAssetImageLoader.m */; }; + E7D5EBF8E97C6FD542E1B950F1F8BCF1 /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D70609CE35DA1AB96A9F4E09A1CB896 /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7E52F84D85E257C9D4A5AA83632A267 /* REAJSCallNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E4544F205C86B0926FFD1E6B5E05A845 /* REAJSCallNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7F8A999B70C7117B378239B3329446F /* READebugNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5850A15810483577C53457225F1380BF /* READebugNode.m */; }; + E840FA27CBF8216BD28C324F03A53BE0 /* RCTLocalAssetImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8012126495FD2FBBD3588E28B05226AD /* RCTLocalAssetImageLoader.m */; }; E86169365D2CF36E06692F2CA8B48644 /* FIRInstanceIDCheckinStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 640C9F3E1DCDD8A204E08198B7D918AF /* FIRInstanceIDCheckinStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E879251E0F02E70727FBBABED9C4FE01 /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = BCA539FFF3F941FF5B7D9D6A54969089 /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E89850E58EF9AC1E0B8B793A66B4E83D /* React-RCTActionSheet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A92419C943EC13BA2D138304137070B /* React-RCTActionSheet-dummy.m */; }; + E879251E0F02E70727FBBABED9C4FE01 /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = B51E7B7A193DFAF64A17B336778F6AAC /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E89850E58EF9AC1E0B8B793A66B4E83D /* React-RCTActionSheet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 64665A34166ECA403B193E43544DEFC6 /* React-RCTActionSheet-dummy.m */; }; E8C0A0E2222FF021FE0174A246F9AD21 /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4BE2B2E5D6E1D8C9158F3A110B29D7 /* FIRAppAssociationRegistration.m */; }; - E8D743770042CD9C6CF68FE5BD483250 /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A100B78122774F16BDABD6DD4EE944F9 /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E96695BC50234E83F29C6AFBE4C15FC8 /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = B48A0374B4DC5138CD89954DF4515952 /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E96BEBBADD459AB404A2D6A5EEF23905 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 719BA831D47D14FF43F36AAB72E7AA28 /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E98320063FA310980862298B0AD508ED /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = E47B3A619E3246E73F7FC5005E1BAF25 /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E99556A2EE985E045BD301E4B12C506F /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = C0FB74D9FEEF8BA602E8CE4E278951F0 /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E99670DE6BBAD7C09E618409533D1080 /* EXDownloadDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 04DCC79609E42FF3547F7DD8B6332862 /* EXDownloadDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9B2751085E5285A7484E657234ECE5B /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1633CBBC60724E8930CF9DA0A5F2FDDF /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9E1124F01D54146BCDBA6186131A250 /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B90D5F4FD4F51E51C2E03284994DCF /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA1FCCB4CFACDB1FFA0E8C8F4DAB202C /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 75A4F2ECA238E9C7CBD8A429A5E3C215 /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EA2EBACA7EED4A0E9C827B5E68C8B6DC /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = F35DA379F944B5C92E1AD3B875E420B2 /* RCTInputAccessoryViewContent.m */; }; - EA3DD67E50D2AB66AFD3577F70148438 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = EF1588AC4EAF6C499DB1678BA5CBA472 /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E8D743770042CD9C6CF68FE5BD483250 /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 275536C32F7BEE3F0A01E91CE4345DF9 /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E96695BC50234E83F29C6AFBE4C15FC8 /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 570880541063F4E5A7647E06BD4A1167 /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E96BEBBADD459AB404A2D6A5EEF23905 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 12FF74A57050E47098A6B55FC47BCE1B /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E98320063FA310980862298B0AD508ED /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = EB3D254A5ECDD58C19EF39F834BEB8C6 /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E99556A2EE985E045BD301E4B12C506F /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = BFC6E1A0A0ED701A9C2A382515799A6C /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E99670DE6BBAD7C09E618409533D1080 /* EXDownloadDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C239BFBD6FDF958DEDA10ACD5BB1CA2E /* EXDownloadDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9B2751085E5285A7484E657234ECE5B /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = FEE5EEBA658B847814A5EEEFA7AE6B30 /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9E1124F01D54146BCDBA6186131A250 /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1975844CE78DD1B4EE94256460B8CE11 /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9FFBF2E2103332B32C23487021F5D2E /* RNFirebaseFirestoreCollectionReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 65F0321F02514FB73EC4F7B37AAC757E /* RNFirebaseFirestoreCollectionReference.m */; }; + EA1FCCB4CFACDB1FFA0E8C8F4DAB202C /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A05CA40E6988CBBB1EDFD45EFB0CD18 /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + EA2EBACA7EED4A0E9C827B5E68C8B6DC /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = ACA391A8D309A3FB4BEA2C5EEB108159 /* RCTInputAccessoryViewContent.m */; }; + EA3DD67E50D2AB66AFD3577F70148438 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0A0D1DB489D91B475732CECAE120BFF5 /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; EA4EA907999C368EFFB0D9B659A32B7D /* NSError+FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AA932672CB60D77223FA15FF4A94B88 /* NSError+FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA8A2DDEDD3CC7462E779225F04B76AA /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = FBC5784C65CCEF99E222F6C980A85DA9 /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA8A2DDEDD3CC7462E779225F04B76AA /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B4C42AAFDCC44AD6DBED1C6B323A11F /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; EAAC31E35767E4527322215E77F500CB /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 84918B85A0DAE1D7A7BDFB9EE5CA552C /* GULAppDelegateSwizzler.m */; }; - EAE87FAFDD0A3FCB7B19D88842C5163A /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D9F9489DD97C0F4F3D28D56A71E3072 /* QBSlomoIconView.m */; }; - EAFDA6060BFF2BDF08E67C76FAE363F7 /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = A3F0B6BD586EC14A9538D13533D017D1 /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB145EC272E2ABC74685BA280E59ABEC /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0796E70E97900B0A6980CA033F23CF25 /* RCTInspector.mm */; }; + EAFDA6060BFF2BDF08E67C76FAE363F7 /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D8B757AF1BBE798C8DCA67CD24BE21F /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB145EC272E2ABC74685BA280E59ABEC /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = B885774648DF3F9CAF42E842D0394A70 /* RCTInspector.mm */; }; + EB1BC6CED53B869C6A3135B53EF1115F /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 95E85D1A56579BA7BAD8118CB90F2D9D /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB3C5A40BFC7F959E12D7AE83EAD1FF3 /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2804CD3504FBA76DDA3A5744B54E69D6 /* QBAssetsViewController.m */; }; EB5EBE499F86CBEC104916F420C11BD4 /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6B6DA382837796EE4053281F4618CBAF /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - EB5FDE0900500D251E2A58D288202037 /* EXVideoView.h in Headers */ = {isa = PBXBuildFile; fileRef = 025035FE772E5449028E2CBEF1FC6B74 /* EXVideoView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB5FDE0900500D251E2A58D288202037 /* EXVideoView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EB976C7BCB8C09977BCC25F6951B016 /* EXVideoView.h */; settings = {ATTRIBUTES = (Project, ); }; }; EB84C96FCA76318795D1CCA9A7E47337 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = C51FB43FF431F8D11EC85C50B3A47981 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - EBB7D00E275E9B10ED1F60E8E267AC76 /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = 75DCB76E0A56006430C33FFF5D042438 /* BSG_KSCrashSentry_CPPException.mm */; }; - EBF746926FEB9F3FD25A7FC3F01409D4 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C44061A0B57A1C44DACB991569D4C9 /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EBABF0FE75E2B4B7FD239FC7CBFAB7FA /* REATransitionAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = A75CA4EE0285F54584EF5D65F9341050 /* REATransitionAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EBB7D00E275E9B10ED1F60E8E267AC76 /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = F0F8E495844C752309295FA4BD14F653 /* BSG_KSCrashSentry_CPPException.mm */; }; + EBF746926FEB9F3FD25A7FC3F01409D4 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F64DA11C46A8A83786AC3969379E970 /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EBFB299A76BA2F04ADE81DD503BF97BD /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = A232F52ACA6D05CFC9E73388AF31C9DD /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; EBFDCBB17699B2B9EF9142B4B582D8BE /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = FAC0B5B43E4C182939F1CC3FEF655EC6 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ECDD2A5B652A7F7F698D6BD12EF7669B /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A767EAEBA4572D0F7D19DB2A54E9157D /* RNLongPressHandler.m */; }; - ECE1477B34D643F7B2DD2AE0B6E66100 /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = 858098FC6ACAF41C85DF5CFDED39355F /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - ECFA6E2FE3B314AF0DD34252287AC5A1 /* RSKImageCropViewController+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 6415EC638519FC624A6A88227B41DECF /* RSKImageCropViewController+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED6552A79E8B31CB7D4050D4BBB5FD78 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 12F9D5ADBA42BFAEFC1CF9EB1CE0A335 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED8457448E87C986B7B5F51C3DE39EE1 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 839F49F504C6D1241D5C5903C6C51F2C /* RCTHTTPRequestHandler.mm */; }; - EDA1944132E3CCFB6E7664B7C303DC73 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = C27410B1B3FAAB11B65B2B13128EA168 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EDF46B245B435882484D77489A7CAE91 /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 65E2654FF81BF99000A2C70472CC8E31 /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EC70BA3CDE09661081A87970AE6B7051 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 043E74812E7C829DDB701DEBDA93199F /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ECE1477B34D643F7B2DD2AE0B6E66100 /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = BDCB44DFB3882EB03A1B7004FB926E9A /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + ED8457448E87C986B7B5F51C3DE39EE1 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 136AC5663F6849AB45099A37431204A5 /* RCTHTTPRequestHandler.mm */; }; + EDF46B245B435882484D77489A7CAE91 /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 856E3F4714C0B107EDFEE7203FB1E4CD /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; EE104EF6EF79C1AF1275B962BD8E1913 /* FirebaseInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = F0DC26EA31AAB854D77A016CC2DF231C /* FirebaseInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE3BF311F2D12A6005AFAC0C84DD366B /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2986D141A7ACF73BF7AAFF9871161D4C /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE67B234BF3596003CFEB29B85DEA5C6 /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 5921D9056C090C4E4F9021487BB0505C /* RCTReconnectingWebSocket.m */; }; - EE7A305C4A6291D172BE980B5FD8C889 /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 81F0852A74C2F763ED3056AE3C31A1CE /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EE8CCDFC9BE25C59E5C29E45E4D60FC7 /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = FE97B19E367D20DD4F6D18811E61FC6B /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE3BF311F2D12A6005AFAC0C84DD366B /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C08B343B93C3CE144B0F0EC2D7E74186 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE67B234BF3596003CFEB29B85DEA5C6 /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB0349C58CB610756D013CF44A23BE4 /* RCTReconnectingWebSocket.m */; }; + EE7A305C4A6291D172BE980B5FD8C889 /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5B329A2A557C43524256AC5DA10AA06E /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + EE8CCDFC9BE25C59E5C29E45E4D60FC7 /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = BB8A11DC7958959C9635C473B8C0F1A2 /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; EED6B6003D213CAE58C690B80D6A447B /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 10AA951FD7F3547E3E7F4EA247DEE5F3 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - EF057C036B7B732BC9F983413A29C1E0 /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FCB7DEAB4F9C6F0717BC601CD6ACB105 /* EXFileSystem-dummy.m */; }; + EEE60A8DFC3A160C28BF2BEB81131F4D /* Pods-ShareRocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D36A7DBB1CAA328D188048E619B5A1EE /* Pods-ShareRocketChatRN-dummy.m */; }; + EF057C036B7B732BC9F983413A29C1E0 /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AC8AA026948427F08DC66F0E9402478 /* EXFileSystem-dummy.m */; }; + EF144D12A29B9B81E801D5FF8C758265 /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C080CF5772FBAE4A3FC2FCAA0380A1 /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; EF3EF19E2A6870928C6DF8483735009A /* FIRInstanceIDCheckinPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FAAFC8F6CEDFDC2C3EE9FB8B7ED5DF7 /* FIRInstanceIDCheckinPreferences.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF4F3706D8CE12B96CA12D3B4ED8314D /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 48CD2B35BC4BD01DF2BEAFC34A84C2DE /* QBVideoIndicatorView.m */; }; EF50002916CEC80914347DB9927D8C56 /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E13006004609295DEC227B8F1EE4C3 /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; EF8033FBE008CD4B0826A361DF15F3A2 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 237D4F29F78472DBEA70FFC0D0B6CB26 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - EF9523172BFB4BDD5562D01FC2015AD6 /* LNInterpolable.m in Sources */ = {isa = PBXBuildFile; fileRef = B4ED8AFEC692CBA0AC7B02C7F698FA34 /* LNInterpolable.m */; }; - EFB5DFFFCB92DA25AC4EF55E9765A854 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = F67D1A59413B08899793F54C63A96165 /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFF53F15862FFD362A910C4E7BA30CB6 /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D789BEB1135AC3B0BE77669B26C9A31F /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFFC3BDD07E133EC6A7F2BD4EBA0D449 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F8047EA8B25A1E9A432CC2FE3B24E8EE /* RCTMultilineTextInputViewManager.m */; }; - F02F34CB42729035485472AE0410B1E1 /* RNFetchBlobConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A55C6483662547921D540EA1F10B71C /* RNFetchBlobConst.m */; }; - F041F8DFBA2C0351C4A107901632B20E /* RNFirebaseNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = A59DBE076A43517A7F4BCCAB673A6550 /* RNFirebaseNotifications.m */; }; + EFB5DFFFCB92DA25AC4EF55E9765A854 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BE9367F4F8755A1C2C7AFEAFF9AA900 /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFB93FE46006C205DAE8FDEFB7C88906 /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 305849AAFA55DA8BC829CA73F6A41D7F /* SDImageCachesManagerOperation.m */; }; + EFEB8FE02485F04B553A22D31CB0AC5B /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = C27410B1B3FAAB11B65B2B13128EA168 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFFC3BDD07E133EC6A7F2BD4EBA0D449 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 01F386540EF46E79754CB382E3C48FDB /* RCTMultilineTextInputViewManager.m */; }; + F00343C4B1DA4CAEA521CA166A984896 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 0856CE09C9AE05CF216187E8CE5D695F /* UIImage+WebP.m */; }; F06CE2C5BB5EF02B82AAC45839664EF4 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 0DEFBD536795E197A039DD7957D2CB8C /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F091BB9661A4345D85F945ED606B30FE /* EXSystemBrightnessRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = FCB19D270A1C7D3C4CD9D256F2339CFB /* EXSystemBrightnessRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F0BCB7129309F88F2E2A35B74AF58CB0 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DC7555488DB45401FB088CC9FA68683 /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F0E83999128CC0390AF97F8F252953FF /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = AFBB592524D13CC593651821C1B9703A /* RCTImageShadowView.m */; }; + F091BB9661A4345D85F945ED606B30FE /* EXSystemBrightnessRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B4F9763CFBD3E25792B80E353C0CFA6 /* EXSystemBrightnessRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F0BCB7129309F88F2E2A35B74AF58CB0 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 60C632E7F652D91D7C635B19585DD39E /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F0E83999128CC0390AF97F8F252953FF /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 935DDD4D31316A8789C28E075F10D400 /* RCTImageShadowView.m */; }; F11F15E67165DE77897C120245B43443 /* FIRInstanceIDLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 67576BA243FA4BB19B4835623AC33698 /* FIRInstanceIDLogger.m */; }; - F1223DA29DB0A5D1C1861DAD8D53034F /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F07F4E4E9831A0487901BD16EDC8E1B /* RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F14406C79BE2DD3B10F16F32546490BF /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 41F3003DE6D1BACA624FE676982E26F3 /* BugsnagErrorReportApiClient.m */; }; - F17272A6888EFBDB88AA415C44607089 /* BannerComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7154C06FEA7D2FAADB03EA50EEF1E2E1 /* BannerComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F17E4986B3D111A53BA491D7B8E48A30 /* RNRealmPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 37B27A59843A3E0F0B1E8F28A387D6B2 /* RNRealmPath.m */; }; - F18F8081CAF129BC6911E84FF584AE99 /* ReactNativeShareExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = BA617FF41B863549909794B818A7F3B1 /* ReactNativeShareExtension.m */; }; - F1A5DC4EC0981B1A38FCE99D9493DC0E /* react-native-keyboard-tracking-view-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BDC722B8527F5109F52F7AA85834E06 /* react-native-keyboard-tracking-view-dummy.m */; }; - F1EA883FB1EB4A3E878D4CF627C09FA1 /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D3E0E406E03046948B101EE2C35396D /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1F84C6881EBBA373FFCA637B357830B /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 00A042E9F189D84A9DB3C5D99970425E /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F14406C79BE2DD3B10F16F32546490BF /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C1E633E1ED879F88E37B60029711CE3 /* BugsnagErrorReportApiClient.m */; }; + F183E353CA9DE6956D290EB1EE74BFF2 /* RCTConvert+UIBackgroundFetchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7948AF490B61DB0A438C45004DAE5747 /* RCTConvert+UIBackgroundFetchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1D6C8002A020647A439274EE0962B96 /* BannerComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = A2907DDDB3160259AB66FD6D28B1683E /* BannerComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1EA883FB1EB4A3E878D4CF627C09FA1 /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8BA346F821A2B0138220A6309C0CF4 /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1F84C6881EBBA373FFCA637B357830B /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = EB25C87DDC8E0A6230FEA16880DD8C68 /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; F1FD68E15FE818E00E17128C880C5E09 /* FIRInstanceIDAuthKeyChain.h in Headers */ = {isa = PBXBuildFile; fileRef = EA887C26BFCAC6B2AEC4331F194C624A /* FIRInstanceIDAuthKeyChain.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F20BA5B1A0F01DA465EED80929FD3D64 /* RSKImageCropper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FCCE821A143279FA2BD2B79E6C06D801 /* RSKImageCropper-dummy.m */; }; F214324939EEA0343308B64D185B9042 /* FIRInstanceIDCheckinPreferences+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = DEF7455BCD31EEFC00BA2E4BDCF20320 /* FIRInstanceIDCheckinPreferences+Internal.m */; }; - F231049CF4CD4BAFC3CBC7D76FF1DCC0 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 56025122DD50904953B45FB161876883 /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F231049CF4CD4BAFC3CBC7D76FF1DCC0 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FEDFFCA1BFC374004B597AFA69E2556A /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F2820B28001658CF1DFF0D2297D7251B /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = DE3F978BEA78BB43A4370D87B9DA0564 /* RNTapHandler.m */; }; + F2AC0EF0D12A3199D7609387A5A16329 /* LNInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = D16C19D8D595AA60EADC2F3DE20091FC /* LNInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; F2C98165A8FA083A0DDF7733AC494C84 /* FIRInstanceIDAPNSInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 64CD04BBDFD42707A7C5C11B96529054 /* FIRInstanceIDAPNSInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2D614BADFD2BADF54B8DA5F1BEED159 /* RNFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = FDBA41EC10A1BBDFE8A85FC3F61E27B2 /* RNFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2F6F02B1856ADC0493B59A86843B567 /* EXAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A0A28D4546151EBA821027CD1974F2A /* EXAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F33023FE89389AB35B5B1B96BE67421E /* jsilib-posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D8C72F7B2E970BBFB05C117A9B42E07E /* jsilib-posix.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F33EB548230902D3F4FE3F94C3BB1A0C /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EC2372998FE17F07AB6E376CC3EE540 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F33F6534A6C6684506F8041FD965F6D3 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F1D0B8DF5222EC0E0CAD3F9EE2D8DA9 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2D102CE9F447BA49A2FE8D6B773A0AB /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5827E32B04D27831875D8760DF6E6137 /* SDImageCachesManager.m */; }; + F2D59E13DA50B12FE50D64E3FF89A0F3 /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 133D81C69EE4A8C014E0D2D3D6ADBDC6 /* Pods-RocketChatRN-dummy.m */; }; + F2D8849D416DFB3F62BE4FB3B6335379 /* REANodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B79AE91C40C82643F1C3C873758E8E2 /* REANodesManager.m */; }; + F2F6F02B1856ADC0493B59A86843B567 /* EXAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 949B66CE003548EF1EF658E9981E0F72 /* EXAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F327B84D2B339F18BD3C858EA1B9A15C /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F33079FC5A0030BC12CB9FE4EC945F5 /* SDImageCoderHelper.m */; }; + F33023FE89389AB35B5B1B96BE67421E /* jsilib-posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 33F0BC7648BAEF994E5191FE2501E2F7 /* jsilib-posix.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F33EB548230902D3F4FE3F94C3BB1A0C /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = C43F1FB882E93AB14FA3037E4156B500 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F33F6534A6C6684506F8041FD965F6D3 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B08D30662AE077814B9B64DCDF596A5 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3552888B03934744895D710B57710C6 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 669D29B808A079357850471FA5DA96BD /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; F35835EF76DF0D2C2E044A8C0EFC6E6F /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8744DCD5489A6A04E05D9A4DCB318449 /* format_constants.h */; settings = {ATTRIBUTES = (Project, ); }; }; F35AE33B0AF486D966DAAE3DF3D3AF16 /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F6586DD6C58B6E31F75A08CBD67D854 /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F3686FEE5D124CF27B2FF1ACA5473EFC /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = D1515D4E6AA28258C36CD27BD0600B8F /* BSG_RFC3339DateTool.m */; }; - F37259F2DCCBF7CACA0E0D72EF7F6E91 /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7485969DB9697AA3AC4C004579FB6B16 /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3EA7A223EC505DC41F61F6F32FA3FC2 /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 34170CF0A7275C3B857EDE246944EE4F /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3EFA6C09036ADC4A955C33DAF096876 /* RNDocumentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8695E8D9D7CD73B2DC4994742571D4A7 /* RNDocumentPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3686FEE5D124CF27B2FF1ACA5473EFC /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A31BB4E28BB68F3B2226BF7027F0DC0 /* BSG_RFC3339DateTool.m */; }; + F37259F2DCCBF7CACA0E0D72EF7F6E91 /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = D31D2CAEF3E2DE6CCF3463F80A88D7E2 /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3B5D09A2B669A240600394BAC7F768E /* REABezierNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0508764D7D2346B21F8728546B7BB613 /* REABezierNode.m */; }; + F3B9F38DDAC4DD80487C55AC4B468E96 /* RNFirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = E102AB223A97DDF9F94C9ACB3ADA8FAF /* RNFirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3EA7A223EC505DC41F61F6F32FA3FC2 /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = C27D2837C82A2D27E457BB9A30690513 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; F40206DB1B71EDAB31FE7A4A03B7CAEB /* NSError+FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = A4210284401999C7C2A953A6E1522B88 /* NSError+FIRInstanceID.m */; }; - F4571F5F2937E0727204208F5599C8A2 /* RNFirebaseLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = 99D86267E92E20F7682CBEC70752BF9A /* RNFirebaseLinks.m */; }; - F47F71697E14AE03E869FA160343419B /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C86862AC4C81CCF2EAA87DB52B121A8 /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4CA0ABB380DEBCD3978443784CF6FD8 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E0CBC99C8D57A81018B76E95208CA73 /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4FDEA085593D9D7FFA19F2B573FC23D /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = B6C5D256068816D47E48BEE02A6D0828 /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F51CEDE7D4F3E3D14FB613FCAE047CC0 /* RNFirebaseRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 41F726B4BF21C96F3372070B9A04FD5A /* RNFirebaseRemoteConfig.m */; }; - F554A37E188E8D13370DE7E1529C2AE9 /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6556D37C1A6EAA9A24F308227565CCC5 /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F555A055464F51B97AE6AB79C06405CD /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E9CB200BD9CCE21C0F08B998F8F9C736 /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F59A2E6A169C9E3A1F2C8AA38F99EA41 /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 43A7F47FC5597452C06B32E3D5DF7076 /* RCTConvert+RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5E177A8B363745D752EAF0CB6AABB38 /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4638F9C2952ED417146E2D08B9F9A66B /* SDImageIOCoder.m */; }; - F60570A6B4E816FB550F7C0CB1EA3702 /* LNInterpolable.h in Headers */ = {isa = PBXBuildFile; fileRef = 9934938BF43738B30EF03FC41389D1FC /* LNInterpolable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F65C98E710AF4B777EEC3AB6D2318024 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B0428DEA3E0B3FD4804E36F98456BAF /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F46126760A4A7394DB9C93A2BAA4260C /* NativeExpressComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = CF7DEEB5F277A401CF02216EBE51FA18 /* NativeExpressComponent.m */; }; + F47F71697E14AE03E869FA160343419B /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 891CE739D00790BA6620C22575A931C2 /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F49A96C990875F0D5E6D516D24C121E5 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AE1CA52D749B78621D708B5150D908DD /* UIButton+WebCache.m */; }; + F4CA0ABB380DEBCD3978443784CF6FD8 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 65751DCCF3D23C4E1FEC567366C9E460 /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4CCCC77FE08D6516F7F3E79ADD3BD87 /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 48CD2B35BC4BD01DF2BEAFC34A84C2DE /* QBVideoIndicatorView.m */; }; + F524755A59E7DE12E1983D6FD9CFB69D /* RNDocumentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D862BBC7170AC1CC40B08C730EC1AA4 /* RNDocumentPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F554A37E188E8D13370DE7E1529C2AE9 /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = CB4AFB2A4178E2D28675762640B3CC2C /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F555A055464F51B97AE6AB79C06405CD /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 199F95E8043ADFE3EEC13C215895BB62 /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F623E6FB54E97B7FBB763AB805790F46 /* RNFetchBlobReqBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 59A9F538CF6867B0FEA5BEC047A0791E /* RNFetchBlobReqBuilder.m */; }; + F65C98E710AF4B777EEC3AB6D2318024 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C4BF359CEE7DC463F5AA1E138454679 /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F6D008D319A57872DE39558DBA0E94CA /* REAAllTransitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 662121342B0FCC013B91CDEC7060BFCE /* REAAllTransitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; F754EE115D83928D0C65BC06781D363D /* FIRInstanceIDTokenOperation+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C662BE1E5136DEDA982C87A14E80EBE /* FIRInstanceIDTokenOperation+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F75A233D7D1082E856303D5F2A1ABB4B /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F5DCFC15BBA9B5728ECDD41EF3E46DD /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F75AE0BCFD43BD407CB0573C1EDCAEBD /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = DA09483D2E099B878AF3746E56EE4D24 /* SDImageAPNGCoder.m */; }; + F75A233D7D1082E856303D5F2A1ABB4B /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = D6D887944F3E9D9D67D81813A2893E84 /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; }; F7B5C713C93A66F3BB23D0F48557C857 /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3452466CC74C5FB4D8975B3FCC6E7B7C /* FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7CF542D31F922726FEBFA1EA310BCBF /* RNFetchBlobFS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E199CA799F90B28D25DACDB39F56DBE /* RNFetchBlobFS.m */; }; - F81E2DFA7E076498AEFA487459C13FCF /* EXRemoteNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 999F5F8B222EFF85C10860E58D0BAF55 /* EXRemoteNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7D31ACD13E4436472741E87D0932E12 /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = E5D0EA01501DF2002E2BC00E518D57FC /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7DB0FE620B37A2B3E20B159D9A11831 /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = FDE27B7BCBF2B53E00FAC16DE9614DA6 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7E099ECD17501D91FB0F61E52E16A3D /* RNDocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E72FDFDA38239D8B1FE2CA295820C22 /* RNDocumentPicker.m */; }; + F7EAFC7F9BD920CC5513F9EDB08DF48E /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = FE4225F76BF1EC46ED91DD90A933ABD9 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F81E2DFA7E076498AEFA487459C13FCF /* EXRemoteNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 95B76A422B7ACB30C18988E9F64CFC3D /* EXRemoteNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; F820FC5D04E496FF37B057F3DFCF5012 /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 70722C0B27E835BA1DD1AD8537B1FDF6 /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F82705559F28795159F0222BCEFD488D /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 070E37E4131991101081E2814D7F5B2D /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F8430DF732D57F49D0B53B1AC14B9DD0 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = DA178373A57BE663276E21729B5830EC /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F8430DF732D57F49D0B53B1AC14B9DD0 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B84BC0E09447DCB739468C70A12CEED /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; F864CE3C245F1BDF3E4A177FD9F45C2C /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B7EC0AA32B06D1369FA20D2167228CB /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F86A780677757EB4117D8A2746894D4D /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D88516B5871C0B87E2AECA171C61798 /* RCTSRWebSocket.m */; }; - F86E75E1CD747F7804F390F2EE53A11B /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0B5D43ABC0997C94B50E7B816F573FBC /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - F87458D0DCB5F2CB576E30F689072AC6 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F58C0C87CCA78B5784137FD80DD145A3 /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F86A780677757EB4117D8A2746894D4D /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = A4DB3403E46B4BD7F85F0EF0275D4682 /* RCTSRWebSocket.m */; }; + F86E75E1CD747F7804F390F2EE53A11B /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E02AC4912E18869A71E8112BA167A89 /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + F87458D0DCB5F2CB576E30F689072AC6 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F29FAFF21E099A858F8FE0E36F71AAC /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; F8AE6C3A4F28C464C3E322BC0978D266 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 36460BB6827B23BC9A690E46DC6011FF /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F9EAB175A1D36153ADF087EC859A8DF5 /* RNNotificationCenterListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BA56B205FAF04D1E74B750F49131653 /* RNNotificationCenterListener.m */; }; + F99A6144FAA33E1FAC6050D655E3E8F4 /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 121B837DA2AB6469E94FA460AC72DAAC /* ja.lproj */; }; F9F2828D09A41F9367A8E4D678439DFD /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BE85978726919166E96BEB7EE944049 /* FIRComponentType.m */; }; - FA3FD6AED43EEC567C54715091DA4E77 /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 133D81C69EE4A8C014E0D2D3D6ADBDC6 /* Pods-RocketChatRN-dummy.m */; }; - FAA9E137F7C9FE2326439CE649869BBA /* FFFastImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = EF09FAA333493F59B3128D2C819A8589 /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FAAA4A4381321DF8667536FFAD08EB9F /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EDF44CC898E9FA61016A7E197FEBB6C /* BugsnagApiClient.m */; }; + FAAA4A4381321DF8667536FFAD08EB9F /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = C0E78FD83444CC907ECC131EA1E7523F /* BugsnagApiClient.m */; }; FAFCFEADC58CB5BC49874CFEB7AB6508 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E7B0295D82864FFB32CB21701474509 /* FIRAnalyticsConfiguration.m */; }; - FB3FB42A2CA35056D9FF624144315CAB /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FB23A0EB9268676C39E5DDE021CCEC8C /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBD33F6997B00474AC76B779C27DB709 /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C64D6F6DF9C0D37234587F69A5C6D594 /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBD6BEC2A103546647AA9823214F58CF /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = D634B25640975AFD0C9E9C6E1313E7B5 /* BSG_KSFileUtils.c */; }; - FC1CCDCE86CAA748AAAA2AA50980B92E /* fishhook.c in Sources */ = {isa = PBXBuildFile; fileRef = 11D3AE45AF74D92516B9FF30C83F03D6 /* fishhook.c */; }; - FC21BD7486444743C90C7FF5B61FE53C /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5E90E5A8C1A73B4D5DAFE4F34D3D665B /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FC3E09363311A309A4D9F90B1B582610 /* RCTVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B528BA57DC2BA65B00E78FAF4AEDDD /* RCTVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCC887881586BEC4B9D0A24B7E3A2BB6 /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F7F2CC30C733827C9F8527F4767FDB2 /* EXFileSystem.m */; }; + FB3FB42A2CA35056D9FF624144315CAB /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A338524DCD82FBC530C82287FF53C9E /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB5F05F38AF140757452E24DE6E21B44 /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0D8E61FC42234E19484376315993DA /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBD33F6997B00474AC76B779C27DB709 /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = A2E272DE85260A6C9BAFDC2033A9529C /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBD6BEC2A103546647AA9823214F58CF /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4806CCA1730D802275EA0BDAA633B7B3 /* BSG_KSFileUtils.c */; }; + FC1CCDCE86CAA748AAAA2AA50980B92E /* fishhook.c in Sources */ = {isa = PBXBuildFile; fileRef = 3973ABA0BFEC20B8C814CA67A86F0917 /* fishhook.c */; }; + FC21BD7486444743C90C7FF5B61FE53C /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 63E98DEE136F7B63EBCE7B1E62AF8635 /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FC25E65F8E0D7B59B4B18DC85D34EBE6 /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A55034389AEF80EB300955FFA2A81B8 /* RNGestureHandlerEvents.m */; }; + FC6EBC9345680FBC9663AEF776732929 /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = F73375194C7405437BB3A83CAA01A41B /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC7034D41298F3243627CB55F4896B91 /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D789BEB1135AC3B0BE77669B26C9A31F /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FCC887881586BEC4B9D0A24B7E3A2BB6 /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = AAD23497FE0B38832377F701AAFE1120 /* EXFileSystem.m */; }; FCF21519D6B7BE358AF1AAACC5267EA6 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3FDF15F80C21555D81330357F959DF99 /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FD5C2B08E8DB989FC030F3E4190E14D5 /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 677DD483829749EE973FADC44B371004 /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD6E8017D52CB54BA1578D1CC0612004 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E6B414EB7CE8D0AEFAE9073F4DC3662C /* RCTStyleAnimatedNode.m */; }; - FD9AA47DB216C372525255D4E02E0778 /* RCTVibration.m in Sources */ = {isa = PBXBuildFile; fileRef = DF5952D818A0D813C69A6BBEAE18DF86 /* RCTVibration.m */; }; - FDA04E58A8E16BA8ADFC3296E77C5C09 /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 0060114C8EB1CBBCEAA531878A0AB9B3 /* SDWebImageDefine.m */; }; + FD56A279B962732D6E5D20124FF14CBE /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = A186221319F5B6A3F4DD743039C57B1F /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FD5C2B08E8DB989FC030F3E4190E14D5 /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = F74E7DD469C14E8330D95A2D9DCD618D /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FD6E8017D52CB54BA1578D1CC0612004 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 56A22D40B06CBA477F3BCDCBF51BF1B2 /* RCTStyleAnimatedNode.m */; }; + FD9AA47DB216C372525255D4E02E0778 /* RCTVibration.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C7083E96F2AA55DAC108E9FF2BE97C8 /* RCTVibration.m */; }; FDB26EBD819C5A2BB1F50EC60362ABB8 /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 6368AE99168C21F787D01D4BA98CBF5A /* GULApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE460D353DA267534647F89E0ABB0C78 /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B690662CD90B5FF27DB69F23196F2A3 /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE5DEFC1E602E46484762618A5261981 /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = ADD7E0F4F478500E9082AD560880E46C /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE460D353DA267534647F89E0ABB0C78 /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 051C0B42E4246588767D5F5BCA11BCEB /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE5DEFC1E602E46484762618A5261981 /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 91976066CED8F9D7477FDBDF3226E803 /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; FE77EED2AF2BDF9D1E4C513A2E0DCBEF /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 56BD8DC99EFD020787B5AAD11C09F6BF /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE813EF7D4772E9B339E148E059EF9C5 /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 99221B4E0387EE7DC3EFD718C03612C6 /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FE89D1DFB3E15D735B50C7FA147905BF /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D86D092967064E905B2E2D7C95C724E7 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE813EF7D4772E9B339E148E059EF9C5 /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD370E5D7A07A7077D4380040339C0D /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FE89D1DFB3E15D735B50C7FA147905BF /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 01F2D96DCBFEFA1B9DC3AE0E62A41852 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE8BBE02F8286BBF03AE3B7F3D102BF0 /* RCTConvert+REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = C6DE3510DDBDA99BE51A4F126A5178FD /* RCTConvert+REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FEC8A3C3F4EAA7786925DBD5AE8C0AF1 /* RNFetchBlobFS.h in Headers */ = {isa = PBXBuildFile; fileRef = E189A21647CF111447B26686FD2F82D4 /* RNFetchBlobFS.h */; settings = {ATTRIBUTES = (Project, ); }; }; FEF302FD5C2E107B2D45A7A753291A49 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 888366C0500620E36712F9EC62E7A768 /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF317F39F62DC42CF68D9F743EB5A84D /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = B8C554282DDBF2D46CE5E9ACC84285B6 /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF516D841FE25F9DB911BDB742B70F3D /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 4005B58D1A726C28AA30CADAA0446B65 /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFE6AE2C6A428219B9ECA8037DF7862E /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BC7CF085F59D6E3CCD0C78F0DF74304B /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF317F39F62DC42CF68D9F743EB5A84D /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CCA17C1045AB06EA05AA5D7285A3A4B /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF4DCE2BFB5B9FE70E152EFBDF4231E3 /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F78D700C0C1C0757C7571F39F1F231A /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF516D841FE25F9DB911BDB742B70F3D /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B7EDE65B526AF5AF0E835F1F921FEEF /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF616F4C598510455A6AB7A00C9207EE /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D2B61E262C7C0888D392DC22DCA318 /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FFA5DEE30226A1F94EE4E45E1F43D487 /* REAOperatorNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E457CE62008ACE3541F3508A27A6E475 /* REAOperatorNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FFE6AE2C6A428219B9ECA8037DF7862E /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A6B526AD8F9B2861AD1639C66F2A21AC /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0060FCB2C678D9E20E3D33052973415D /* PBXContainerItemProxy */ = { + 00CE4FF3BE5627B532B739AF16DFEBE6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 964A9CEE1C3E3B9859862E1731729015; - remoteInfo = "react-native-notifications"; + remoteGlobalIDString = 4336A368EF1A02A2EB63BA0B9B31A78C; + remoteInfo = "QBImagePickerController-QBImagePicker"; }; 013C8C712E31279FB89EBADB1C1A4BC4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1723,40 +1773,19 @@ remoteGlobalIDString = 7825F222F53EF434DE74A6C6FAF290E9; remoteInfo = UMFileSystemInterface; }; - 036D823050C8E73881DDED2DF24047C9 /* PBXContainerItemProxy */ = { + 029A80EBB500FDA15670EC9ED4FE2EE3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; - remoteInfo = "React-RCTImage"; + remoteGlobalIDString = CDA91C1500582F6C811A097A01B8A38E; + remoteInfo = "react-native-video"; }; - 03B1CE798B95A264C71C7D5993F54BAD /* PBXContainerItemProxy */ = { + 04FC4620DF4284439C4CDB8AE72CF421 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; - remoteInfo = UMCore; - }; - 055298B2207683B721E9B7AD8B5505F6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; - remoteInfo = FirebaseCore; - }; - 0682A4A34CD0CD553595C73E34A4D3A9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EF5CFA65E99611E2C244EBE3CB52012D; - remoteInfo = RNFirebase; - }; - 06A4DFC85C68B234721FC182A9706DD4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; - remoteInfo = "React-jsi"; + remoteGlobalIDString = 392DCD27EC049BFC800AD9233934D712; + remoteInfo = RNVectorIcons; }; 0736F43E628DF211771775F69A163785 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1765,6 +1794,13 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; + 078AD62785B827C403245098CE157AAD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; + remoteInfo = Folly; + }; 07B672E660093ADC2F1D1FA9D1271CF4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1779,12 +1815,12 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 0A3C4A04C02EAF16B524C19C3C59BF7B /* PBXContainerItemProxy */ = { + 0A080BFB3A6337B9453C3886AE55922C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; - remoteInfo = DoubleConversion; + remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; + remoteInfo = "boost-for-react-native"; }; 0AA48B35BA7148412EA836482D3727DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1793,19 +1829,26 @@ remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; remoteInfo = Folly; }; - 0D35A59FA66559BFE4CF3D1589E61203 /* PBXContainerItemProxy */ = { + 0BDEC516CF4FB5F5C9A82734B87F6EB1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = AFDCAD5C30B5E83B09DBE7544DFD28AA; - remoteInfo = "react-native-webview"; + remoteGlobalIDString = EF14C90482F6DB50A89B2C13AB2B1F05; + remoteInfo = RNScreens; }; - 0D8BAAF133945FE55F0BEFB7D9923463 /* PBXContainerItemProxy */ = { + 0C0352DA7B18FC4E50CC559147324DA7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 450158F413A20798C221D79CD92EF814; + remoteInfo = UMCameraInterface; + }; + 0CA5ED03680994C7CEEC17AF7C98F499 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6374CEB4A0B4AAE056FFA9A1DD84C4A5; + remoteInfo = "react-native-splash-screen"; }; 0ECB4C54EED84F5258E41AFD4657F11F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1821,12 +1864,26 @@ remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; remoteInfo = "React-RCTLinking"; }; - 106C6E8C0052C63571649B1DD9A9616A /* PBXContainerItemProxy */ = { + 0F8F200E46FF9AE944093A07151EB7E4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; - remoteInfo = FirebaseInstanceID; + remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; + remoteInfo = "React-RCTVibration"; + }; + 0F8FE8955381F6867DEFA71B951BBDFC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; + remoteInfo = "React-fishhook"; + }; + 1062230D86AD90D18974DDFD78A665BF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EB4ECE1074994E50E8D15AF9CCFD9EFF; + remoteInfo = "react-native-notifications"; }; 113CDDB809E5888DDC4ACE47ACB7FEB3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1835,19 +1892,19 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - 1438DDFE7237206EE597E47A918152CD /* PBXContainerItemProxy */ = { + 121BB42B07533A0E876A1A250F0E63E4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; - remoteInfo = "React-RCTSettings"; + remoteGlobalIDString = 58FCCEE16DE6DFAD39E6B875407E2472; + remoteInfo = SDWebImageWebPCoder; }; - 14816389F9F12D27C220E323BDFEC91E /* PBXContainerItemProxy */ = { + 13E9E65EA12A7E9998322DF6884EE1B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; - remoteInfo = BugsnagReactNative; + remoteGlobalIDString = 77AE123F117E91592846DDE41A8494A8; + remoteInfo = "rn-fetch-blob"; }; 163CBAEB4B1179F7E94CBFA9D9821391 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1856,20 +1913,6 @@ remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; remoteInfo = "React-RCTImage"; }; - 16A85FB382E9183D7CAAA7B01C1059EB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; - remoteInfo = "boost-for-react-native"; - }; - 16B7F806998051E1443D34299CC6FABC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; 17299B3B10FACA862736181ECC44D9A8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1877,40 +1920,19 @@ remoteGlobalIDString = 5C53A3A5621162049D9B4399173FAD68; remoteInfo = UMPermissionsInterface; }; - 175A1B3A35695A21797E19407B324DEB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; - remoteInfo = "React-RCTLinking"; - }; - 1913CF68A2344AEDD7A181BF5AA0055D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; - remoteInfo = yoga; - }; - 19BBF59E3187438EA6A052A973DE887C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; - remoteInfo = "React-RCTActionSheet"; - }; - 1A0A33602F6E5DCFE94CA6F7A513C3BF /* PBXContainerItemProxy */ = { + 1838F8A04895D515B4E8D2E794E13A6F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 1B165073CAE71046AFE654982E1B5E83 /* PBXContainerItemProxy */ = { + 1A82DBF42267709E51E0816B56320845 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; - remoteInfo = "React-RCTWebSocket"; + remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; + remoteInfo = UMCore; }; 1BA9FE8D4FA41AD95626F63DB8C9FBEA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1919,33 +1941,47 @@ remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; remoteInfo = "React-cxxreact"; }; - 1C2EE61FA04B60230F1D7CB3B9D123EC /* PBXContainerItemProxy */ = { + 1C3D7B5396A91482DFECB962B76CB26E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; - remoteInfo = "React-jsinspector"; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 1C3F3A058493210A292159C295AACE04 /* PBXContainerItemProxy */ = { + 1C7D4249D121E1EF3A89AE31AC306DAA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + 1E7DC2B217B74DCB18D8BD40A3656DC0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 49CD1583620EBF3C29B154B07A7511C1; + remoteInfo = "react-native-keyboard-tracking-view"; + }; + 1F72EDA1B67D2DA6D95D493E6AD308DF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; + remoteInfo = Firebase; + }; + 1FD513CE0658999B1CF45BBF8C107463 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 1DF48D295AE5F175A538B0F57BA45ED1 /* PBXContainerItemProxy */ = { + 215C3F17499D00B6F28254A54F0AB379 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; - remoteInfo = glog; - }; - 207BF59C0FEED3353B135C192423EBA9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 067640E87A8B312779CCEB689BDB2178; - remoteInfo = RNLocalize; + remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; + remoteInfo = DoubleConversion; }; 244748360793885B28A0FB80940BDD29 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1954,13 +1990,6 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 245F0021AF1E9139D6B998DD2A8BFA0F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; - remoteInfo = Folly; - }; 248015A2F1D88F57B6E26BA56A382F2C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1968,26 +1997,12 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 249721F543094EBD394D0D75E81C26A5 /* PBXContainerItemProxy */ = { + 2744E38F8361579BC18A780E64823C12 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; - remoteInfo = FirebaseInstanceID; - }; - 2721712120DF60B727DF3B0F2576E099 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - 274811B8A73F9AA8ADA88523E423392E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 601F6D2129BF890188435A73F98883E4; - remoteInfo = RNUserDefaults; + remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; + remoteInfo = Fabric; }; 276C777EA898F585200AD00C0292034C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1996,13 +2011,6 @@ remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; remoteInfo = "React-RCTWebSocket"; }; - 287D0DC6495AECAE59CC0A18C2CCED31 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; 2881DC1DD25AF0C459E6A3AFFD167CCB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2017,12 +2025,33 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 2A9843158F177526825827B0E6E259A5 /* PBXContainerItemProxy */ = { + 2A1A1261EE4C24191FA4B3D533F9E21E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 37C5124E3DFD71073F85950A7A4F9566; - remoteInfo = SDWebImage; + remoteGlobalIDString = EB4ECE1074994E50E8D15AF9CCFD9EFF; + remoteInfo = "react-native-notifications"; + }; + 2A5A9CA48FAE03FB3281FE4685A5DAFF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 020A7F00F9EE33B3C1365F226D1D84A3; + remoteInfo = RNDeviceInfo; + }; + 2B1921E3E0A2ECF082E0144D3B23DE9D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C5557DB2F1A9C65F05357796BD89B968; + remoteInfo = RSKImageCropper; + }; + 2BFAC84FF8AE609C95A2F9A0ED2311EA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; + remoteInfo = GoogleAppMeasurement; }; 2BFE957CE5414199E3FB5D1FBC9C7998 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2031,111 +2060,69 @@ remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; remoteInfo = "React-DevSupport"; }; - 2DC09BCD9B86CBAE802C39F867926B8A /* PBXContainerItemProxy */ = { + 2C769E6EB7A8E426725E1F2476D3437F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; - remoteInfo = "React-cxxreact"; + remoteGlobalIDString = CDA91C1500582F6C811A097A01B8A38E; + remoteInfo = "react-native-video"; }; - 2E5C1647719B4272BCFE03232DB139F9 /* PBXContainerItemProxy */ = { + 309B0E0A0C8E35BAB7B46FFEA654E62D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 64BB73387B4A0B997647464A7310466C; - remoteInfo = UMFontInterface; - }; - 2EADB667DBE7F19AEA4DF81F78FFF7D9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - 306519771B773D373D6867A8682A4307 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 831E8B32D5F328FE47E852621FE4E169; - remoteInfo = SDWebImageWebPCoder; - }; - 30BE45B5494C5D080CB1C022D2BB2179 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 831E8B32D5F328FE47E852621FE4E169; - remoteInfo = SDWebImageWebPCoder; - }; - 325BBAD0E612D653C122FC206E89396D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; - remoteInfo = "React-RCTAnimation"; - }; - 33F76337BF16EF42B02A0F6BC935CD32 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; - remoteInfo = "React-RCTText"; - }; - 35A19452050836BA5CE59BC20C82FEB2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9EC22C1FB0EA4FCCD9910CCD5AE16054; - remoteInfo = "react-native-orientation-locker"; - }; - 36902A5F332BB1546EA7E1266E38E57E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; - remoteInfo = Firebase; - }; - 36CD91B3C5FC85C702DFDDF5467ED1E0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C07DB8374AB03A1DFF5956DA871886FF; - remoteInfo = "rn-fetch-blob"; - }; - 37050E54E5BBD44B399C94A4775FA2A6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; - remoteInfo = Firebase; - }; - 375DCFDC13CF70784099665B606009F1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; - remoteInfo = "React-RCTActionSheet"; - }; - 388B6E5564198216E5503DF1E7E975B8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; - remoteInfo = "React-cxxreact"; - }; - 397E0E74FEE61E2F459AF0D124CC4904 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 146246509977A24E2E9823A1241BBC47; - remoteInfo = RSKImageCropper; - }; - 3ABB298AA7FE6ED4EF83C083F620D38D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 601F6D2129BF890188435A73F98883E4; + remoteGlobalIDString = F9C76753ABBDDC574EDE721897653047; remoteInfo = RNUserDefaults; }; + 331FFA44E281A68B83635BFB114575D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; + remoteInfo = libwebp; + }; + 33480322D63EF1DC48331D7AE2B70D20 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; + remoteInfo = Firebase; + }; + 335CA3420469F277BD12DC9595359D0E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; + remoteInfo = "React-cxxreact"; + }; + 335E32DCF7B8CAC3C43C9BD01C3A354D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; + remoteInfo = "React-RCTWebSocket"; + }; + 33D7F1230AB4A48E599A9BFFB27481C4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; + remoteInfo = Fabric; + }; + 3723B6564AB661FC771B9DD11CF35A55 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C6431DF696F35676E2154272B9B489A4; + remoteInfo = UMBarCodeScannerInterface; + }; + 37E703D8067E0228EF7524D1BACCD0DD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 49CD1583620EBF3C29B154B07A7511C1; + remoteInfo = "react-native-keyboard-tracking-view"; + }; 3AFCC674053FAF5DC8E87833CC15D1F1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2143,12 +2130,19 @@ remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; remoteInfo = "React-RCTText"; }; - 3B917539D1D350AEC1BB8C540724EC46 /* PBXContainerItemProxy */ = { + 3B5168B7B590EB32507EB100CFAA2218 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; + remoteInfo = FirebaseAnalytics; + }; + 3B701E65C2AB2E6D2A8C88A62B9409BA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6374CEB4A0B4AAE056FFA9A1DD84C4A5; + remoteInfo = "react-native-splash-screen"; }; 3C63709D9A9E8BFEDDDB0EC6915A77BE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2157,13 +2151,6 @@ remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; remoteInfo = "React-RCTNetwork"; }; - 3C77704F98AA4C97E4FE96AD73A5D92A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; 3CE12525FC73E81B8DC468274B077D13 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2178,33 +2165,12 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - 3F8F2F921AEF347B77A4E3EC918B72F3 /* PBXContainerItemProxy */ = { + 3ED196F12FCF915138F17C4724DB24DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; - remoteInfo = Crashlytics; - }; - 4092E05A40138EED72546EAAC9910A4E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 458293E00EF1C1F42778F9425AD34AA4; - remoteInfo = UMConstantsInterface; - }; - 41642428F1357B9D5EF612F77C40298F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 528A31AF90F0F11C093A9A2B38E14706; - remoteInfo = "rn-extensions-share"; - }; - 41A1201635E624B6826878968F2B87E4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB23D114FAED7CF95680BAB457CA48BF; - remoteInfo = RNGestureHandler; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; }; 41C76CAFA02708C48FAD7EEDAF99436C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2213,33 +2179,47 @@ remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; remoteInfo = "React-RCTVibration"; }; - 4230074793E43ED7D466D270FCA706EB /* PBXContainerItemProxy */ = { + 421A9BDF424A5BD88B97DC2E1B583B76 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; - remoteInfo = GoogleAppMeasurement; + remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; + remoteInfo = GoogleUtilities; }; - 4246557F2380F5BBFD0BDB4DE082AB7F /* PBXContainerItemProxy */ = { + 421CD5DD9BB8B13EEC14C247A5BB5743 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E07EA1A35FBB3A986F484EB01CDD5527; - remoteInfo = EXPermissions; + remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; + remoteInfo = "React-RCTImage"; }; - 443046EAD43D1B0E04BAAB9DC03934BE /* PBXContainerItemProxy */ = { + 42FB5BD0CD68C53DB93558AAA52AEC2E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; + remoteInfo = "React-RCTBlob"; }; - 4468E198C3FB4DB0EDB46C3E83F38323 /* PBXContainerItemProxy */ = { + 430B01A8647EEACCCE4AAF7AA5E6597C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A60315EEBAC9A7CD28069EB3A92D5953; - remoteInfo = QBImagePickerController; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; + }; + 43743314A87B0F793A7D67006BB65AC4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; + remoteInfo = libwebp; + }; + 44ADEF6C23C95EDB19343D9EC5A96A8F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5B36CDEA2C15460F8E5613F3FD94EDD4; + remoteInfo = "react-native-keyboard-input"; }; 455009ED9ED8F59E3D7880EA52A66B11 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2248,13 +2228,6 @@ remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; remoteInfo = FirebaseCore; }; - 45EB49BAB8FF5162E683F5BC30C9693C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; - remoteInfo = yoga; - }; 46123FA0B5C451A00D38BB12B40AD23A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2269,19 +2242,26 @@ remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; remoteInfo = "React-RCTWebSocket"; }; - 4813FCD2D302B576ACE1E70DFE73AE1E /* PBXContainerItemProxy */ = { + 48E73D774340DA967E27A9110253D906 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DB23D114FAED7CF95680BAB457CA48BF; - remoteInfo = RNGestureHandler; + remoteGlobalIDString = 3FB3F43FBE8814CBFDC6181F216CB33E; + remoteInfo = "react-native-webview"; }; - 4B3440640C8E0382CC58B45B5BDD0D43 /* PBXContainerItemProxy */ = { + 49342418651AAF10A5CF9FF2B63B24E6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; - remoteInfo = "React-RCTImage"; + remoteGlobalIDString = A954214FEA55463925B6F6E3A27B6016; + remoteInfo = EXAV; + }; + 494B32A83179F840F8388D1459E80859 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D3785C7B75E9D9DFD2B35F2850287F3E; + remoteInfo = QBImagePickerController; }; 4BBDCF74AAA6DEC7420E0CB6C398D3AF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2297,61 +2277,26 @@ remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; remoteInfo = "React-RCTNetwork"; }; - 4C5E7AA8F4FE52ECA7EC3CCD8E961FF1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; - remoteInfo = GoogleUtilities; - }; - 4D2245CFC3E1FC33639DFAC5DEB1CF81 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; - remoteInfo = libwebp; - }; - 4D93C29011C569343CC8A2C0488399BE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; - remoteInfo = libwebp; - }; - 4FACE6C6DEFF5E4C3D697256B10CF54A /* PBXContainerItemProxy */ = { + 4C5A84CA24D9AD62E73C7165DF29C483 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; remoteInfo = Folly; }; - 4FCDE29B7A14B5422560D6880F77E59B /* PBXContainerItemProxy */ = { + 4DBB0B661B703BC631A88B77F26EE4E7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; + remoteGlobalIDString = 7FE3F199E6E82ACD587700179DB71070; + remoteInfo = RNGestureHandler; }; - 509AABA01A74FD1CCFD50E3DD8236097 /* PBXContainerItemProxy */ = { + 510FC001D327E2AF83B4949BB3409CE1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; - remoteInfo = "React-jsi"; - }; - 5102F6FCB3B0571BCA61E53F12CD6DFC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 831E8B32D5F328FE47E852621FE4E169; - remoteInfo = SDWebImageWebPCoder; - }; - 511AF81AC61946E60DC3D9D6FC755A4C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; + remoteGlobalIDString = 5B1BA8B3E53682DD179F7BFF8F2C8B75; + remoteInfo = EXHaptics; }; 51584F4D577865939C7235FA395A5A8A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2360,6 +2305,34 @@ remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; remoteInfo = "React-fishhook"; }; + 51B21044D94161CC26E7ED0FF6868023 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; + remoteInfo = Fabric; + }; + 51E8925605311A698A143FEFC56AF66A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 58FCCEE16DE6DFAD39E6B875407E2472; + remoteInfo = SDWebImageWebPCoder; + }; + 52105950D98A357D61F6BBECED7812A7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 020A7F00F9EE33B3C1365F226D1D84A3; + remoteInfo = RNDeviceInfo; + }; + 529A8026EDDF6F8839E2CD07BC5CDB34 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; + remoteInfo = FirebaseCore; + }; 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2367,6 +2340,13 @@ remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; remoteInfo = GoogleUtilities; }; + 5490BFB816F409EACAF8D7B5C00598FE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; + remoteInfo = "React-RCTActionSheet"; + }; 54A7BA384E80D5DB0269C827877FE175 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2374,26 +2354,19 @@ remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; remoteInfo = GoogleUtilities; }; - 54B0EA2866CA3866909F03F122B9AC46 /* PBXContainerItemProxy */ = { + 55321F29595D512045CB9AB1CA0240F9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 37C5124E3DFD71073F85950A7A4F9566; - remoteInfo = SDWebImage; + remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; + remoteInfo = "React-jsiexecutor"; }; - 56F9FD98E639B6CB1CE7EAFB935D6837 /* PBXContainerItemProxy */ = { + 55AC8D6B1763A77325504C51B7BC3B80 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; - remoteInfo = "React-RCTVibration"; - }; - 57B3842247C9F3B86FB1DDBB5EB2F7CA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7646A5321643F26BD222B26F0769B918; - remoteInfo = RNAudio; + remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; + remoteInfo = libwebp; }; 586C9042939572C3633A6BECFDC2FFDF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2402,6 +2375,13 @@ remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; remoteInfo = "React-RCTActionSheet"; }; + 58B5B835E36E7E203C0217AD40BE0A96 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; 5A01D7A983FEAB270273E554A7DA4480 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2409,12 +2389,33 @@ remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; remoteInfo = glog; }; - 5B9EC76399875160CFFE3397752D41D2 /* PBXContainerItemProxy */ = { + 5A1CD1C98330684B44FA15A784D3270F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; - remoteInfo = "boost-for-react-native"; + remoteGlobalIDString = FD0F4E74C14C4B5B552686BD9576466F; + remoteInfo = EXFileSystem; + }; + 5A4D2297C71DCDA4D982CF7F43344108 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 51470C5597803F481DCB8686A27E171D; + remoteInfo = RNFirebase; + }; + 5B7F15A48842C6C80059178F072FF8BE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1A759E906D894ADBF3EC0950591958F4; + remoteInfo = "react-native-orientation-locker"; + }; + 5B82DA06AB2230147BA5CBB6D83F4362 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B4A966ED7B70292853A932CF85049C94; + remoteInfo = "react-native-document-picker"; }; 5BE488B88EB1D7B8BFE4A63D278D4B18 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2423,6 +2424,13 @@ remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; remoteInfo = GoogleUtilities; }; + 5BF84594BFCC8F97E1F3B8066D62DCFE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 047AEF90E592A59BDEFA2A770959796A; + remoteInfo = RNReanimated; + }; 5C8A3E6AB1161E9CF7D5A8AC0368B080 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2430,12 +2438,19 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 5DC32EDB9A09A0401A9134BDE691084F /* PBXContainerItemProxy */ = { + 5DEDB7522C4EF4C4AEEA54A36B1EFAB0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BCA838BEC3E25239D8A8D100FE0BB284; - remoteInfo = "react-native-keyboard-input"; + remoteGlobalIDString = 4CC64671B5711298EFDA3328D5623563; + remoteInfo = RNFastImage; + }; + 5E8316B40F952C7CFFEA12451CA38DE6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E07EA1A35FBB3A986F484EB01CDD5527; + remoteInfo = EXPermissions; }; 5FDD7E408B08AF566972547CAF4A8B67 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2444,48 +2459,62 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - 623D96D51285B7FD4E9E5FF860F772AF /* PBXContainerItemProxy */ = { + 61783EDB77FF350A9B2BE2975AC96566 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; - remoteInfo = "React-RCTNetwork"; + remoteGlobalIDString = 6E23165CCAD254807B20B2E2917F5988; + remoteInfo = RNAudio; }; - 62A205530A07426E67FCC39A2856EE0C /* PBXContainerItemProxy */ = { + 6197DD927D630375AEE0AAB019016E6E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3302B0A7E3614E0291C8E8C082A82C7B; - remoteInfo = "QBImagePickerController-QBImagePicker"; + remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; + remoteInfo = FirebaseInstanceID; }; - 694DFAEDBA1F9B2516786300C12E9938 /* PBXContainerItemProxy */ = { + 61F903C57C75406629E1B654B5EB44CA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; + remoteInfo = "React-fishhook"; + }; + 633B5E0A12136AF9D9FFADB30E7E2AB5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C2070D0CCE50255668BB332AF1C2B697; + remoteInfo = RNImageCropPicker; + }; + 63DD53C2FD4C135764CDE00A75A9F314 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; + remoteInfo = FirebaseCore; + }; + 6641F52C7BF0CEB64FE15A57330828E0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; remoteInfo = "React-RCTLinking"; }; - 6AA081B23866E775C7D7BB0D2E7FF314 /* PBXContainerItemProxy */ = { + 66A72575996BDBE8EFDB1D695FB9FA4F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 941479FCF4D67FB7A03E71237E877CAD; + remoteInfo = "rn-extensions-share"; + }; + 68A421ABE0E9F4A6326FDD4D8AA6A6C2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 6B0FB0A6C52D8E3B611C85DF223098FA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; - remoteInfo = "React-jsinspector"; - }; - 6B2B765AE7F1B9BA18F86B456E14C2ED /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; - remoteInfo = BugsnagReactNative; - }; 6BD0984377EB6F1CDAF209D0EEAE7356 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2493,55 +2522,90 @@ remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; remoteInfo = "boost-for-react-native"; }; - 6D307960891396C3AED7B88E38E01246 /* PBXContainerItemProxy */ = { + 6BFCF4A11BF05AF375D2CE9309B573B3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; + remoteGlobalIDString = A486E5AB43C3327005F1C0B986A448C0; + remoteInfo = EXConstants; }; - 7051196DBE56BC4EB44E675F8FC51C58 /* PBXContainerItemProxy */ = { + 6C3A8C15A0517F7A7A8890E6B90B776D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 31839ABEC161CE82E90F9302603D2B7E; + remoteInfo = UMFaceDetectorInterface; + }; + 6DE8FFFAD96E0411788C72800B15FAEE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5B36CDEA2C15460F8E5613F3FD94EDD4; + remoteInfo = "react-native-keyboard-input"; + }; + 6F5A7EDDFC9F9AFBAF93E4514FEBB0C8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 70EBAB3A357C12BEF59B4C8F2C507AA1 /* PBXContainerItemProxy */ = { + 6F6DDBD28DE8E841C65CDCC09F3AAA46 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; + remoteInfo = "React-RCTSettings"; + }; + 6FA1C3C9A6CC4294260CA19C211EE12D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; + remoteInfo = "React-RCTImage"; + }; + 709FB62944C68E41B08106265A5E54D1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; + remoteInfo = "React-jsiexecutor"; + }; + 717833E0CB71572D0EE2D2E4B37632CA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; + remoteInfo = yoga; + }; + 71F675F2B9D8EE80682B5124DD68BA23 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F2ADBB170C3E5BC8FA2A4FA2C39A1087; + remoteInfo = SDWebImage; + }; + 727DBB394C4FB04816F3524BAE2583D1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 011580DDDFD4BC3A6C1C88468BA1E56B; + remoteInfo = UMFontInterface; + }; + 73650923092AC0CF7E7F3E742A2884C7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; + remoteInfo = "React-RCTLinking"; + }; + 74A21C8D2FBE9C2B139A416A0706CB98 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 70F4CBE1A62FBE75CDB77E5A25BF1277 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; - remoteInfo = Firebase; - }; - 712486A5CB1B1AA440BB33E0E9CDACDD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; - remoteInfo = "React-fishhook"; - }; - 7139920F9A1CD488DA29D18CADD2A485 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; - remoteInfo = Fabric; - }; - 730D27A23403CAD0A46A0DB351F9D57D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; - remoteInfo = "React-RCTWebSocket"; - }; 75A8D1D5089B0ACAF241DACEA0305423 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2549,19 +2613,26 @@ remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; remoteInfo = DoubleConversion; }; - 75F3226A5B84C2157B4A0DDFAC9C44AF /* PBXContainerItemProxy */ = { + 75DC9AA0A496969799A4A5124B472083 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; - remoteInfo = nanopb; + remoteGlobalIDString = 58FCCEE16DE6DFAD39E6B875407E2472; + remoteInfo = SDWebImageWebPCoder; }; - 76A219BE5FDAA4337E4BFC4FB515A4B6 /* PBXContainerItemProxy */ = { + 765F73E14A5A298FFADD15D89985AF7E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 20175A1D062B21541D32883E9926C44F; - remoteInfo = RNScreens; + remoteGlobalIDString = F2ADBB170C3E5BC8FA2A4FA2C39A1087; + remoteInfo = SDWebImage; + }; + 7831BBE9BF0925EF2F15935E73357993 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; + remoteInfo = Crashlytics; }; 7886C00AD2D894DE9202D2ADC41E8DF5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2570,34 +2641,6 @@ remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; remoteInfo = glog; }; - 79579C4AAFC3077EDD92A6719CA26AFC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A60315EEBAC9A7CD28069EB3A92D5953; - remoteInfo = QBImagePickerController; - }; - 79ACB70D0F3AD03D2571F8C75095A18E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FD0F4E74C14C4B5B552686BD9576466F; - remoteInfo = EXFileSystem; - }; - 79D85FE44271C70DD13C7093F24C321B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; - remoteInfo = DoubleConversion; - }; - 7A99C98C56D2F7BBC090054FA1291EEC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4984F082733CC98C6C34712CC2BE0D72; - remoteInfo = "react-native-realm-path"; - }; 7AEA5761B26CAEF1A0C0E82599059DA8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2605,12 +2648,26 @@ remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; remoteInfo = FirebaseAnalytics; }; - 7EEA8B4D67447F6D286969B6EF5395BE /* PBXContainerItemProxy */ = { + 7BA8D08709BB3ED32725123FB3E39153 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; - remoteInfo = Fabric; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + 7BFD1EFCF36A6CB32711B45C95C2F69A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; + remoteInfo = GoogleUtilities; + }; + 7D99C6F8FC2F573668C9C1FC8FC388CC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; + remoteInfo = "React-RCTNetwork"; }; 8075D3C81C368FF63B92A7E7DC84BF6B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2626,103 +2683,159 @@ remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; remoteInfo = "React-cxxreact"; }; - 833BD6F20D936FA4C6EE7968E748ACCE /* PBXContainerItemProxy */ = { + 80DC758A9510E7651C90B77330EF5AC1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4ECE1108F140208A729A83BC94FAA150; - remoteInfo = EXAppLoaderProvider; + remoteGlobalIDString = 3FB3F43FBE8814CBFDC6181F216CB33E; + remoteInfo = "react-native-webview"; }; - 8360BCF9B96606F1894C259B72EA01CD /* PBXContainerItemProxy */ = { + 8103B2C46F81D5808EBC06CD56D3D836 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 19FD173987D0B5073B152866E8F09349; - remoteInfo = RNImageCropPicker; + remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; + remoteInfo = Crashlytics; }; - 874F30176967CD7F70F073BEF77BBC7E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - 885141E6A6BAEB8138C924B8298F599E /* PBXContainerItemProxy */ = { + 81631F0005073384D1709D1BDF7F646E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; remoteInfo = glog; }; - 897138486C6734B560979865C394A528 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1DF9E24F5C777158895E58253CC4F6C5; - remoteInfo = "react-native-keyboard-tracking-view"; - }; - 8C9FF52DF8FE13CAA84D1CCA00A85D4A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 146246509977A24E2E9823A1241BBC47; - remoteInfo = RSKImageCropper; - }; - 8D9B069C0AEFC86B0AB2343E5B591424 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4984F082733CC98C6C34712CC2BE0D72; - remoteInfo = "react-native-realm-path"; - }; - 8F47E66B52E82E3B49693846F4DD005E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 37C5124E3DFD71073F85950A7A4F9566; - remoteInfo = SDWebImage; - }; - 8F64DCA0E89BFA06306C11587170EB5B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 20175A1D062B21541D32883E9926C44F; - remoteInfo = RNScreens; - }; - 90BFBB0B8C91DB198AB7267B71AB4FD4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; - remoteInfo = GoogleAppMeasurement; - }; - 90D1156508147BF11238A1AD8CCB2074 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5B1BA8B3E53682DD179F7BFF8F2C8B75; - remoteInfo = EXHaptics; - }; - 9167E145671BAD148D62600744552B31 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5B813AF083727DBD10D94AC3FCC9665E; - remoteInfo = UMImageLoaderInterface; - }; - 91985AC7074C3FFFF7F828DE3F7F7440 /* PBXContainerItemProxy */ = { + 82AA3DECA9C5E5E7C11D8973B8E779BE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - 94A1D62405EF7A59A98AF33084F7E6C7 /* PBXContainerItemProxy */ = { + 836D3ED3A98D9DD150FC1EA4024505C9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; - remoteInfo = Crashlytics; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + 836F72D3E8144773EBFDE937F222EA0F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; + remoteInfo = BugsnagReactNative; + }; + 84A1ADCB907134B105C86205BE40F6B9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + 84FE0A59FF9CDCD0D691676DE9020EE4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; + remoteInfo = "React-RCTText"; + }; + 856169FAED1DCEFFCED37F2503A9BB0C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C53A3A5621162049D9B4399173FAD68; + remoteInfo = UMPermissionsInterface; + }; + 85F63F0BE56E82C597CEA37A73794CD4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 458293E00EF1C1F42778F9425AD34AA4; + remoteInfo = UMConstantsInterface; + }; + 863E8440EE5A541FFAC1CFF40023E649 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; + remoteInfo = GoogleAppMeasurement; + }; + 87F47611D731FDCF7A8B23F0CD1FABBA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6E23165CCAD254807B20B2E2917F5988; + remoteInfo = RNAudio; + }; + 8938329E59B5AA3B8FF1399BC4DA16E7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; + remoteInfo = "boost-for-react-native"; + }; + 8CF90DC67740E91009330C5BFA5826DA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7FE3F199E6E82ACD587700179DB71070; + remoteInfo = RNGestureHandler; + }; + 8EDB5115043F6EC70A1802059E77774C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + 8EFA010EDD1DB35667B147135B036801 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B11E238094137347E8790BFEB1BEF01F; + remoteInfo = EXWebBrowser; + }; + 91C14DCE606F9477D31DD99838A30FD2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4CC64671B5711298EFDA3328D5623563; + remoteInfo = RNFastImage; + }; + 925293D963BC9A259B177D67A0CDAFBE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; + }; + 93A09CCEFB2CAB1E239E9FE1B00D82D8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 011580DDDFD4BC3A6C1C88468BA1E56B; + remoteInfo = UMFontInterface; + }; + 941A0D6F9354E6E716584C6BE5450595 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D3785C7B75E9D9DFD2B35F2850287F3E; + remoteInfo = QBImagePickerController; + }; + 951B4FC28DED1BF5DB01F118137A5F3F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; + remoteInfo = "React-RCTActionSheet"; + }; + 95C40998B6ED2091678624E309F1C1F9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; + remoteInfo = "React-RCTSettings"; }; 96823A763E56B0CD36C81E000393C274 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2738,13 +2851,6 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 99708FB38C9F775BAEB780995DD3E566 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 19FD173987D0B5073B152866E8F09349; - remoteInfo = RNImageCropPicker; - }; 9A2D94180C1D8549B209C4F116F4FC88 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2752,6 +2858,13 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; + 9C82D2495AB7171BF743921D2FF9C0C7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; + remoteInfo = "React-RCTNetwork"; + }; 9D531360B48D75C5E5066088B1C111F9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2759,68 +2872,12 @@ remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; remoteInfo = "boost-for-react-native"; }; - 9D981C75E47854BBAE426EFCA8E2EA5F /* PBXContainerItemProxy */ = { + 9F3BADCA16A02AF8DE809CB571694BA7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A954214FEA55463925B6F6E3A27B6016; - remoteInfo = EXAV; - }; - 9DA235C679E7F0E22247CD9C4C165881 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; - remoteInfo = GoogleUtilities; - }; - 9DD6E88AD00AE3AE687734BB5CD90BBD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 964A9CEE1C3E3B9859862E1731729015; - remoteInfo = "react-native-notifications"; - }; - 9EB2DADBEC3EDDA12E4E36D958045701 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5E59B39706A8E0F5D5C67FE2F337EE5F; - remoteInfo = UMCameraInterface; - }; - A01DC9C167FA0EAA7EEE46BCAC31AB4E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; - remoteInfo = "React-RCTBlob"; - }; - A098C062241148E16F7CEDE102F41796 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 522B2D5D66C4C762F2B6B0321C398692; - remoteInfo = RNVectorIcons; - }; - A0C5A1D389ED43797ACE05AAD3053E1E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2EC08CCE1938DFF417CCD9F6D912DFAB; - remoteInfo = RNDeviceInfo; - }; - A0D9172DB73BF6DDAE27D39B24B0F990 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; - remoteInfo = FirebaseCore; - }; - A0F08CD6EA7C75BA0F9B67411DA1F072 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 87E839EBF09814A85E7D1A77C727134A; - remoteInfo = UMReactNativeAdapter; + remoteGlobalIDString = 4ECE1108F140208A729A83BC94FAA150; + remoteInfo = EXAppLoaderProvider; }; A10B927F49CDB8E49094BFD1CA897343 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2829,19 +2886,12 @@ remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; remoteInfo = "React-jsinspector"; }; - A332D2C7968E7DCB4190A73651B9D8D6 /* PBXContainerItemProxy */ = { + A16D8C416A974F0ECBE0367C5348D12E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - A3830180F30727320EA49E552AEF61AE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7825F222F53EF434DE74A6C6FAF290E9; - remoteInfo = UMFileSystemInterface; + remoteGlobalIDString = F9C76753ABBDDC574EDE721897653047; + remoteInfo = RNUserDefaults; }; A3F86DBAC5E1C8F0724C396F51BBECE7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2850,20 +2900,6 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - A4A2783FFA4B8EB621385B3C10D076A7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = AFDCAD5C30B5E83B09DBE7544DFD28AA; - remoteInfo = "react-native-webview"; - }; - A6357DDCAB7954C00C5552AA21C5E629 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; A7F75E1A626E50C12AD9C92133348106 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2871,19 +2907,12 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - A8CBEAE0C51A77BAEB10F46CDAAB688B /* PBXContainerItemProxy */ = { + A88880A2BF00C5DAAAD6D284E81D0D97 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - A8E51FAAB0F6D93470B0CD089D37353C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2EC08CCE1938DFF417CCD9F6D912DFAB; - remoteInfo = RNDeviceInfo; + remoteGlobalIDString = 1A759E906D894ADBF3EC0950591958F4; + remoteInfo = "react-native-orientation-locker"; }; A94EF2BE3BB5C93DEBBBD89AA7A50736 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2892,6 +2921,13 @@ remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; remoteInfo = Folly; }; + A97BFE2D0DF750D433D21B3A90795703 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; + remoteInfo = "React-jsi"; + }; A9B8554385A1F8B15EC5D46D749ED792 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2906,75 +2942,54 @@ remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; remoteInfo = Folly; }; - AB87E28B569C916D2BE6C6012AA91B76 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; - remoteInfo = Crashlytics; - }; - AC28096FDCFE015D5F019783CFCF7688 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; - remoteInfo = Fabric; - }; - AC957E68D2173E4DD5B3D8E3E2077516 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7646A5321643F26BD222B26F0769B918; - remoteInfo = RNAudio; - }; - AE16A44D89456451A88A26498EE354BD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EF5CFA65E99611E2C244EBE3CB52012D; - remoteInfo = RNFirebase; - }; - AF8BDC34451CB90AB0BEB9FD9A21347C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; - remoteInfo = "React-RCTBlob"; - }; - AFFFF259C8B4B0999C0E9771007F82CF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 376273267BAD2BBB17B80B77A927FF01; - remoteInfo = "react-native-document-picker"; - }; - B0FEC0D08550C8004A2CA2014D7A10F8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; - remoteInfo = "React-DevSupport"; - }; - B1BF5095F2D741D540CB221E87DF81A9 /* PBXContainerItemProxy */ = { + ABBF1CDB66253FA2F53A3A84337E7FEA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - B27FD611E60AC0B372EA6EA24FAC0572 /* PBXContainerItemProxy */ = { + ACFF69081E24C549C4961E67C390A5B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1DF9E24F5C777158895E58253CC4F6C5; - remoteInfo = "react-native-keyboard-tracking-view"; + remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; + remoteInfo = "React-cxxreact"; }; - B44CAAF9EE8D1BF672C751A523F926A9 /* PBXContainerItemProxy */ = { + AD09A07DAB81BB6403F33DEEF509EE61 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; - remoteInfo = nanopb; + remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; + remoteInfo = "React-jsinspector"; + }; + AED3C03BE1718ED26894EC1A50DEA6EF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + B1683C3789C4650E83CBA057628DB92C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; + remoteInfo = "React-RCTVibration"; + }; + B2E77079BCDA994008F704741FB15E74 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; + remoteInfo = yoga; + }; + B3294D419089E7B6F5DF22960CAD774F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C5557DB2F1A9C65F05357796BD89B968; + remoteInfo = RSKImageCropper; }; B4BACC19FD91FE9C750E2B7E26434F49 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2983,26 +2998,19 @@ remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; remoteInfo = glog; }; - B511561F28FC1FBC6E955849A1CD61AD /* PBXContainerItemProxy */ = { + B596C5FA79CC54FF390722AA935CFBB8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; - remoteInfo = UMCore; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - B5AF9DCB6A8284548671A96504770A7D /* PBXContainerItemProxy */ = { + B6ADB81AA1CF99DED093604EF4FEE35F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 247A6F47045F07DD9B7C5582D198D56B; - remoteInfo = "react-native-splash-screen"; - }; - B6D9CC96E1673E2E5D5F5BFE96B1CCDB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; - remoteInfo = "React-DevSupport"; + remoteGlobalIDString = B4A966ED7B70292853A932CF85049C94; + remoteInfo = "react-native-document-picker"; }; B7382E19C02620616F4EFB89AA978346 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3011,6 +3019,27 @@ remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; remoteInfo = Folly; }; + B7550E922944F5F1BF63D32FC4E10862 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; + remoteInfo = UMCore; + }; + B7A0B37A1C4C6214116D5015DD9E0204 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C5557DB2F1A9C65F05357796BD89B968; + remoteInfo = RSKImageCropper; + }; + B86B2C89F3E7BF8F5EDDA615BDF4AD83 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D3785C7B75E9D9DFD2B35F2850287F3E; + remoteInfo = QBImagePickerController; + }; B89102853C0AA8B4E4660B0A341C408A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3018,20 +3047,6 @@ remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; remoteInfo = "React-RCTSettings"; }; - B8B4CA409D0AD030DB44396FA1DABC56 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - B9A1344C4A74E1833CB673E42D3BF52C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BCA838BEC3E25239D8A8D100FE0BB284; - remoteInfo = "react-native-keyboard-input"; - }; BA460C34E38D173750A1C69BCE0F2866 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3039,19 +3054,12 @@ remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; remoteInfo = "React-RCTNetwork"; }; - BB90CCB320AC5BD182C11985878861E5 /* PBXContainerItemProxy */ = { + BA8D269C0EB8BFB91EA49F4B157425EC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - BBB9E6CA64D5CC5BF3279551397ED705 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2DDA31FEDED4744BE297E2881BB1F4C3; - remoteInfo = UMFaceDetectorInterface; + remoteGlobalIDString = 2F66D5D8F3D8207308073B3BCC767704; + remoteInfo = RNLocalize; }; BBDC7C661CA5567D3925BC0747CAAEC5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3060,26 +3068,12 @@ remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; remoteInfo = GoogleAppMeasurement; }; - BEB9B12C701B28356E8BD683286DAF69 /* PBXContainerItemProxy */ = { + BCB16E43B0EBEC0ED76D0A0B379AB307 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 247A6F47045F07DD9B7C5582D198D56B; - remoteInfo = "react-native-splash-screen"; - }; - BEF10834B298A789401F358C1D93E6BB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D6CC6A3A2F6667F0425D36DE14076E0E; - remoteInfo = UMSensorsInterface; - }; - BF7FE943D19996CD8DAB90CF08910960 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; - remoteInfo = "React-RCTText"; + remoteGlobalIDString = C2070D0CCE50255668BB332AF1C2B697; + remoteInfo = RNImageCropPicker; }; C013798CC86616601286D9425D1E96EA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3088,48 +3082,41 @@ remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; remoteInfo = "React-jsiexecutor"; }; - C15240A7D2FD3BF19AA3D5DD8AD767F6 /* PBXContainerItemProxy */ = { + C3641631B92A07D96864DB0C9719251B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + C48D5ED312DCD4A4CABC4B06153E9F0B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E89DA03686DB9DD03B17542CA66BF3AC; + remoteInfo = UMSensorsInterface; + }; + C48D77CE4C06023B448F91344B79B554 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 77AE123F117E91592846DDE41A8494A8; + remoteInfo = "rn-fetch-blob"; + }; + C4B344DD9F238086C2DFC5A0026685EB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; + remoteInfo = "React-jsi"; + }; + C60D1B364A9A460BF041F44B9D3C237D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; remoteInfo = FirebaseAnalytics; }; - C29F45EF21AA82F392A87776C3FAEA11 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E0F2E9913CC97E528E2F52C5847DD461; - remoteInfo = RNFastImage; - }; - C3AC8B41AF724517A5AAE727A3DF0FDF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 146246509977A24E2E9823A1241BBC47; - remoteInfo = RSKImageCropper; - }; - C3F5944A4BA404BE5D415E89AC9B1CF1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; - remoteInfo = "React-RCTVibration"; - }; - C525BBEF6BBA6BADB648424C38DF8631 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 067640E87A8B312779CCEB689BDB2178; - remoteInfo = RNLocalize; - }; - C53BA6F170605D972871E0BE07AA759C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC1A26DE95FA2429A2D3329E03072951; - remoteInfo = "react-native-video"; - }; C6318E60C9E68C5F678F7ADDF357AED8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3144,12 +3131,33 @@ remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; remoteInfo = FirebaseInstanceID; }; - C73659C84FD34A0526B505E87FC86CA5 /* PBXContainerItemProxy */ = { + C6D4BF7DDB1240452880F2E7D13E7B04 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5C53A3A5621162049D9B4399173FAD68; - remoteInfo = UMPermissionsInterface; + remoteGlobalIDString = F2ADBB170C3E5BC8FA2A4FA2C39A1087; + remoteInfo = SDWebImage; + }; + C95D0831C4A0C29D4C47B2FEAB8F55EC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E0FB6E09924914C8C788D1CDBC62A668; + remoteInfo = UMTaskManagerInterface; + }; + C9A71DDBE0DA66E4BB42DD2E719BB47E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2F66D5D8F3D8207308073B3BCC767704; + remoteInfo = RNLocalize; + }; + CA2DA0A202F8C05EE171C22B58C69B21 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; CC20A804D1649625892DB6375F56B2FA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3165,54 +3173,40 @@ remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; remoteInfo = "React-RCTWebSocket"; }; - CEA5B0F38ECECD40845191E272E385EB /* PBXContainerItemProxy */ = { + CF872F35A076ED7FA4C57BF7ADA4C7C0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A9AF554C1800106CB1D2B325BCA89ED1; - remoteInfo = UMBarCodeScannerInterface; + remoteGlobalIDString = 392DCD27EC049BFC800AD9233934D712; + remoteInfo = RNVectorIcons; }; - CEB84F6C54C132C548BF3EDA71D80890 /* PBXContainerItemProxy */ = { + CFB256DD6B845D752BC9F77611A43892 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; - remoteInfo = FirebaseAnalytics; + remoteGlobalIDString = D778AA001FCF8DD810D7E1895AA61728; + remoteInfo = UMImageLoaderInterface; }; - CF93A57725424D28172C3E1F23BC2607 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 64BB73387B4A0B997647464A7310466C; - remoteInfo = UMFontInterface; - }; - D080A0807C5C91862270FC1F38583384 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; - remoteInfo = "React-jsiexecutor"; - }; - D0D63A0342EE980C84374943368D5058 /* PBXContainerItemProxy */ = { + D00BF6A9CD67D87C82FE213C43AED909 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - D2DC8E26B30973761EE96E535D1051E9 /* PBXContainerItemProxy */ = { + D2421733323DD5A54E8DED3939E398C8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9EC22C1FB0EA4FCCD9910CCD5AE16054; - remoteInfo = "react-native-orientation-locker"; + remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; + remoteInfo = nanopb; }; - D39BA1C85ACC58D97B1769436705BB6D /* PBXContainerItemProxy */ = { + D29A9A1718487AEC244F179D99A62231 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 376273267BAD2BBB17B80B77A927FF01; - remoteInfo = "react-native-document-picker"; + remoteGlobalIDString = C63041E3D1949C69B1111A082A64EE0A; + remoteInfo = UMReactNativeAdapter; }; D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3221,12 +3215,40 @@ remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; remoteInfo = Fabric; }; - D7FF1BFE94E266714DA14A84F5BF3E35 /* PBXContainerItemProxy */ = { + D53D257E29568C98A902DA88117828C2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A60315EEBAC9A7CD28069EB3A92D5953; - remoteInfo = QBImagePickerController; + remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; + remoteInfo = "React-RCTAnimation"; + }; + D5811589AB1B916588D8572DA591FD7F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 047AEF90E592A59BDEFA2A770959796A; + remoteInfo = RNReanimated; + }; + D757E86A8C6A200468409985034AEBED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; + remoteInfo = "React-RCTBlob"; + }; + D840448053ACA00CF0B4C84CFC7E03F4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; + remoteInfo = "React-RCTText"; + }; + D87A6B4632340F53B28AE192CFB14699 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; + remoteInfo = DoubleConversion; }; D8A489DA96811A733E40A4B4C97CDC9D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3235,12 +3257,12 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - D967C224DBE33BC0340AC154CD57D8F4 /* PBXContainerItemProxy */ = { + D8C77D4AE211B5369D3956EFF6A92575 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; - remoteInfo = "React-RCTNetwork"; + remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; + remoteInfo = "React-RCTImage"; }; D9B0BDCA002FEBFE383DFE024728D2F6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3249,6 +3271,20 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; + DAC074621B87986768E6AA318623F227 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 941479FCF4D67FB7A03E71237E877CAD; + remoteInfo = "rn-extensions-share"; + }; + DBD75E341FB85F67187D041D7A57AD51 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; DC1A792C62DBF10721FFE4308A29BA06 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3256,33 +3292,12 @@ remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; remoteInfo = "React-RCTAnimation"; }; - DC873D8D05ACE8000EAB099283F3944F /* PBXContainerItemProxy */ = { + DC475412B94AB6AA78813D9E544E07FB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; - remoteInfo = "React-RCTImage"; - }; - DDAF7D39009B3FB703DFD4C6278D35B6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EC1A26DE95FA2429A2D3329E03072951; - remoteInfo = "react-native-video"; - }; - DE3DDC1F566F0AAA1D274ED8C051AA88 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; - remoteInfo = "React-RCTAnimation"; - }; - DEB09275ADFD8226F4AEC89E91C378C8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ED1B613713B07D993972524DC3EAC01A; - remoteInfo = UMTaskManagerInterface; + remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; + remoteInfo = BugsnagReactNative; }; DF12C5D7BB68C2724D2F39A531F2A52A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3291,61 +3306,54 @@ remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; remoteInfo = nanopb; }; - E00A64B90854D4BAEEBC17FD27CBC772 /* PBXContainerItemProxy */ = { + E01C3AD9B11974CD8C1A34FE0B91BA08 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B11E238094137347E8790BFEB1BEF01F; - remoteInfo = EXWebBrowser; + remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; + remoteInfo = nanopb; }; - E38A766D4F82FEDC34C2132A012E8AEF /* PBXContainerItemProxy */ = { + E430C2D902E31198F0CAF2CB5208AE0E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A486E5AB43C3327005F1C0B986A448C0; - remoteInfo = EXConstants; + remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; + remoteInfo = Firebase; }; - E3F542B112B5639DC459166C25566496 /* PBXContainerItemProxy */ = { + E45FBC866E6315F1CBE9E2DF3F2979F8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 528A31AF90F0F11C093A9A2B38E14706; - remoteInfo = "rn-extensions-share"; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - E64E2E59EC3B14B793529D5B3E7215FF /* PBXContainerItemProxy */ = { + E7AF661B949489A0C46D4786768CED60 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; - remoteInfo = "React-fishhook"; + remoteGlobalIDString = 7825F222F53EF434DE74A6C6FAF290E9; + remoteInfo = UMFileSystemInterface; }; - E967ED577F1EEF64E68557E2B4EAB9ED /* PBXContainerItemProxy */ = { + E85A18255531F96CCC21ACD8FF00A00D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; - remoteInfo = libwebp; + remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; + remoteInfo = "React-DevSupport"; }; - E97D13ED059E59C23E3810CE17BDB2A5 /* PBXContainerItemProxy */ = { + EAF50C12923949ECDAE77131459F0571 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 522B2D5D66C4C762F2B6B0321C398692; - remoteInfo = RNVectorIcons; + remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; + remoteInfo = "React-jsinspector"; }; - EB265C0E68DCA4EC0DE42676D72657B2 /* PBXContainerItemProxy */ = { + ECD29512B46240625D5148E432B3F039 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 37C5124E3DFD71073F85950A7A4F9566; - remoteInfo = SDWebImage; - }; - ED3575982B3997128ACC53AF74B68387 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E0F2E9913CC97E528E2F52C5847DD461; - remoteInfo = RNFastImage; + remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; + remoteInfo = "React-RCTWebSocket"; }; EEC2A18D5D098BDAB781F34428BB77D1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3354,19 +3362,26 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - EF09C9127B8CA976001D59E5F7ACFCCA /* PBXContainerItemProxy */ = { + EFE03195629A59E28ECA5DF2757E28CB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C07DB8374AB03A1DFF5956DA871886FF; - remoteInfo = "rn-fetch-blob"; + remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; + remoteInfo = glog; }; - F2D3C37029318A8B024C99FEF1CB8606 /* PBXContainerItemProxy */ = { + F09A171B97C5B187C78E80138423A63D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; - remoteInfo = "React-jsiexecutor"; + remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; + remoteInfo = "React-DevSupport"; + }; + F2718C8590DA7D6FED3DDAC7F4E9BA28 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 51470C5597803F481DCB8686A27E171D; + remoteInfo = RNFirebase; }; F2FF55E89F9BA0040B50E35573928069 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3375,6 +3390,13 @@ remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; remoteInfo = DoubleConversion; }; + F4C9E2A88736EF845E7C7F62C99EA8CA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; + remoteInfo = "React-RCTAnimation"; + }; F6A14184DE3C02C257A7298719E4FD9B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3382,6 +3404,13 @@ remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; remoteInfo = FirebaseCore; }; + F7CD5246DD7A0AFCBF5E8369BD1875BC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; F84AAAA2C19F25EDD3EC2AACB0E9E389 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3396,12 +3425,33 @@ remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; remoteInfo = "boost-for-react-native"; }; - FA6F52E0056BA7502854722F60BC3A49 /* PBXContainerItemProxy */ = { + F9826B469CE17B05B438B3AD56951D3A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; - remoteInfo = "React-RCTSettings"; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + FAE4AFD2B2AE85A326544BFBF7BF1187 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; + remoteInfo = Crashlytics; + }; + FC16BE2F157946BAD598E8F3A3F3BA03 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EF14C90482F6DB50A89B2C13AB2B1F05; + remoteInfo = RNScreens; + }; + FC2AA2953D6B7C222FFD5EAC4956F3EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; + remoteInfo = FirebaseInstanceID; }; FC81A17B5C5AD48E1DC428B4EE37ABEC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3410,12 +3460,12 @@ remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; remoteInfo = "React-RCTBlob"; }; - FD89A43027DB93DAF4AC62848F0BA62E /* PBXContainerItemProxy */ = { + FD39285A5E7469706608ADA0984B4968 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = F2ADBB170C3E5BC8FA2A4FA2C39A1087; + remoteInfo = SDWebImage; }; FE8C7693079779C66A2B166BAD56A51E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3427,1919 +3477,1970 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0022FD89BB7864548C76C36476B35E27 /* RNCUIWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebViewManager.h; path = ios/RNCUIWebViewManager.h; sourceTree = ""; }; - 002E506CB0391BC1CE481928B2699F12 /* BSG_KSMach_x86_32.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_32.c; sourceTree = ""; }; - 0058CE4F379579E66CFAD9373A917F1E /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Instance.h; sourceTree = ""; }; + 002262331B9EB436710C86E745A9CA0A /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = ""; }; 0060114C8EB1CBBCEAA531878A0AB9B3 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/SDWebImageDefine.m; sourceTree = ""; }; + 006FD259E7C8D63D9A76B693C54EBAA5 /* RCTVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoPlayerViewController.m; path = ios/Video/RCTVideoPlayerViewController.m; sourceTree = ""; }; + 00908874A129B8F34B3099744C1776EC /* React-RCTImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.xcconfig"; sourceTree = ""; }; 009C0959C2126F9B3C0AE53F3AF96C49 /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/SDAnimatedImage.m; sourceTree = ""; }; - 00A042E9F189D84A9DB3C5D99970425E /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = ""; }; + 0107D329D7DEAB4FF82B3E9C4BF1DB2C /* BugsnagSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTracker.h; sourceTree = ""; }; + 013C2B55C97C231BAFA32D61F788BC22 /* libEXAV.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAV.a; path = libEXAV.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 0140017B499885112EEF1E99861C0291 /* React-fishhook-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-fishhook-dummy.m"; sourceTree = ""; }; 01454D02726937A5EBFC01CA9238BBFB /* FIRInstanceIDUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDUtilities.m; path = Firebase/InstanceID/FIRInstanceIDUtilities.m; sourceTree = ""; }; 0150AA8CAF72E28360A04F27E2139232 /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Private/GULMutableDictionary.h; sourceTree = ""; }; - 01A7880C36DB0DA3C3DA76C932D85D93 /* RCTBlobCollector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobCollector.mm; sourceTree = ""; }; + 01632663BDB3D3E5C36B691F600BB5F4 /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = ""; }; + 01727AE3D3705E23A2F6B426902E6D65 /* React-RCTWebSocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTWebSocket.xcconfig"; sourceTree = ""; }; + 0186049A2798B8A110DA470E2A1FC5F9 /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = ""; }; + 019134843CE4A8EFCD7E74AEFD590BDE /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = ""; }; 01F03CBA6207DF026B6B5E5BC4D51937 /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/SDImageIOCoder.h; sourceTree = ""; }; - 022C82D92204ACE3C421413C77E5911F /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = ""; }; - 023611A7F02A69AB41D2215053517B8C /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = ""; }; - 023FD423DB9CE6921ECB1282C5F5E737 /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = ""; }; - 025035FE772E5449028E2CBEF1FC6B74 /* EXVideoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoView.h; sourceTree = ""; }; + 01F2D96DCBFEFA1B9DC3AE0E62A41852 /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = ""; }; + 01F386540EF46E79754CB382E3C48FDB /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = ""; }; + 021CFDEC2149D8A63EE87FFCA8CF3262 /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = ""; }; 025F4627265EC18A48EA0E9618F86102 /* FIRInstanceIDKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeychain.h; path = Firebase/InstanceID/FIRInstanceIDKeychain.h; sourceTree = ""; }; - 0278DA66BE1CC92294D67838B32FFD5D /* RNGestureHandlerButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerButton.h; path = ios/RNGestureHandlerButton.h; sourceTree = ""; }; 02A5BFA8A2E2A877ACAF148B33831970 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; 02C2613F2CD674822E590CE3CB95E425 /* RSKImageCropperStrings.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = RSKImageCropperStrings.bundle; path = RSKImageCropper/RSKImageCropperStrings.bundle; sourceTree = ""; }; + 02D133D8E52C5945A34167B87492202E /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageView.h; sourceTree = ""; }; + 02D45174115F4AE307320B2118D534DF /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RecoverableError.h; sourceTree = ""; }; 02E718FD11A9B5E18F855621A90A14AF /* FIRInstanceIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenStore.m; path = Firebase/InstanceID/FIRInstanceIDTokenStore.m; sourceTree = ""; }; - 03032499ED2EB20BF307D05FC28938BA /* EXHapticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXHapticsModule.m; path = EXHaptics/EXHapticsModule.m; sourceTree = ""; }; - 034178FF57AD118733844581FB75A2CB /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = ""; }; - 038947B7304EF9D6A7EB9CAF09ECA4F7 /* RCTPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPlatform.m; sourceTree = ""; }; - 03AAC81E309354362253A07DDC399476 /* libUMCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMCore.a; path = libUMCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 03B4D10E35398BA07BDA79D4B8FF3912 /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = ""; }; - 03E6CAE5A150AD10346BEA5951AEC1F0 /* BSG_KSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSLogger.h; sourceTree = ""; }; - 03F7A4E282FAD268C44C0DB4565ECC9E /* RNFirebaseFirestoreCollectionReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreCollectionReference.h; sourceTree = ""; }; - 03FF47E582F30E4C65CDD30DA0207ECA /* React-RCTVibration.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.xcconfig"; sourceTree = ""; }; - 03FF7F4AE8B12AC0C0C3EE8E0B6D1B77 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = ""; }; - 0407737E35A8740BA30337057F3CB893 /* NSDataBigString.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = NSDataBigString.mm; sourceTree = ""; }; - 042188B2C8084F2FDB081C7D32CA9F4E /* RNPushKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKit.h; path = RNNotifications/RNPushKit.h; sourceTree = ""; }; - 04226826B4A07B6880AA6BA62C5D5391 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = ""; }; + 03317F4C03A6227A3754CEC2BA774812 /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = ""; }; + 0355F9A8F08EA669B5828B32EA1EF299 /* BSG_KSCrashReportFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilter.h; sourceTree = ""; }; + 041340D0A113C451370E7F4C40FEFCE9 /* RNGestureHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandler.m; path = ios/RNGestureHandler.m; sourceTree = ""; }; 043E74812E7C829DDB701DEBDA93199F /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; + 043F74154B70934D83F87E6EF0FA0A35 /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = ""; }; 0452016DEF4B30771753CA8A5253C5EE /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; - 045465C4C84505010AE52D59D22E92C9 /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = ""; }; - 0464E5BC5B9DB1BFE4E6FDAAAA50D669 /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = ""; }; - 049AF69E9E8B62A6A1109E451B817A5B /* RNVectorIcons-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNVectorIcons-dummy.m"; sourceTree = ""; }; + 0474E9D0C032E39ADB4B875B1896F1C0 /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = ""; }; + 047A8C82C6D7476D084573390EC3B3C0 /* BugsnagLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagLogger.h; sourceTree = ""; }; + 048A577A0723C603ED72D339619B7296 /* REAAlwaysNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAlwaysNode.h; sourceTree = ""; }; 04A76256D4AB25432364E582CC1F189A /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = ""; }; - 04B9A5202BF99AD07946D15455B942CE /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = ""; }; - 04DCC79609E42FF3547F7DD8B6332862 /* EXDownloadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXDownloadDelegate.h; path = EXFileSystem/EXDownloadDelegate.h; sourceTree = ""; }; + 04F61D512C29A4AF5E065012BE25F8FD /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = ""; }; + 0508764D7D2346B21F8728546B7BB613 /* REABezierNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABezierNode.m; sourceTree = ""; }; 0510373B94598A9767C0963E9A6BC64E /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = ""; }; 0512E5707A74145C8D4C2E6D0A0837A0 /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = ""; }; 0516C996FB30E84E3BEBFDC7CA85A368 /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = Firebase/Core/FIRComponent.m; sourceTree = ""; }; + 051C0B42E4246588767D5F5BCA11BCEB /* JSIExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSIExecutor.h; path = jsireact/JSIExecutor.h; sourceTree = ""; }; 05224206D907042AA3943F245EEF79BF /* FIRErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRErrors.m; path = Firebase/Core/FIRErrors.m; sourceTree = ""; }; + 0525587614467D4886BF29CFE93EC098 /* REAEventNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAEventNode.h; sourceTree = ""; }; 053D5F7EFA0CF8AD22EB12CF9DFC2D1B /* UIApplication+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+RSKImageCropper.h"; path = "RSKImageCropper/UIApplication+RSKImageCropper.h"; sourceTree = ""; }; 0562DC21AFB7EE2C588D43C22F7BB4BE /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; }; 0580E5E4C436222FD025EC39AA8EFD3D /* quant_levels_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_utils.h; path = src/utils/quant_levels_utils.h; sourceTree = ""; }; - 0593A6E22225FA6429A9EBB11D64D3BD /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = ""; }; + 0585119F00A5B3FAD839C9E1688057F7 /* RNGestureHandlerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerEvents.h; path = ios/RNGestureHandlerEvents.h; sourceTree = ""; }; + 0598710F9820378F4C5573258379BF0D /* libreact-native-document-picker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-document-picker.a"; path = "libreact-native-document-picker.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 05A1AC975FE901CC6487620750E39771 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 05A8D49241E92038F0A3C9BAE7135A7D /* RNFirebaseUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebaseUtil.m; path = RNFirebase/RNFirebaseUtil.m; sourceTree = ""; }; + 05C6581A1C1EC5B86A22693D239EF5FF /* BSG_KSSignalInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSignalInfo.h; sourceTree = ""; }; + 05CFE2D414167F4F90F4B53BDED26C1C /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = ""; }; + 05D7798D4A516E39B370C1A8F0FE95B6 /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = ""; }; 05FBD434ABEFE89829C4939FDE8E3764 /* backward_references_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = backward_references_enc.h; path = src/enc/backward_references_enc.h; sourceTree = ""; }; + 060C83B200A7364473CC0E3DCEE18FA0 /* localNotifications.md */ = {isa = PBXFileReference; includeInIndex = 1; name = localNotifications.md; path = docs/localNotifications.md; sourceTree = ""; }; 0617EFF69DC9E4B501C365D7AA0D4429 /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; }; + 062B3C53FF6689E8EA4FAA1DA3C2265F /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = ""; }; + 0638788E5C6B578C970119A2426FD3DC /* BSGOutOfMemoryWatchdog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGOutOfMemoryWatchdog.h; sourceTree = ""; }; 06426D26C3258972F2C37E221B45318C /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = ""; }; - 065597CDB50590E70A12C5272863954D /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageCache.h; sourceTree = ""; }; - 06A1CD052F5E2B699F2F1D04C1B0A8BB /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JsArgumentHelpers.h; sourceTree = ""; }; + 067CFA1AEFFE3D52E2CE02F97E6DAD3E /* RNNotificationCenterListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterListener.m; path = RNNotifications/RNNotificationCenterListener.m; sourceTree = ""; }; 06A9CD53A96164AE6AB948668C78CBB9 /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = ""; }; 06AF16299BAF97AD3AE122293C12F2D1 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; 06B2ACEC62C125FF131EDF144E1371E3 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = ""; }; - 06D6E41F12645DB14EDE4603D26582C6 /* UMFileSystemInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.xcconfig; sourceTree = ""; }; - 070E37E4131991101081E2814D7F5B2D /* RNGestureHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandler.h; path = ios/RNGestureHandler.h; sourceTree = ""; }; + 06C170F303038E882D86BF1C49FF2E76 /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = ""; }; + 06FFFDAC28E2DDEBE1B533404DBC5069 /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = ""; }; + 07142290DF10ED65B8DB49A903349396 /* react-native-keyboard-tracking-view.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-tracking-view.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 0732BB40F45A0106BBCFE5D2395034B6 /* Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Folly-dummy.m"; sourceTree = ""; }; - 074199B5DD60B47D68D533C4502ACBC7 /* react-native-splash-screen.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-splash-screen.xcconfig"; sourceTree = ""; }; - 07452FD528D4093F702F3B77ECE06998 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = ""; }; - 0745E5AA2E7EC75B5A3A51381A2932F8 /* BSG_KSObjCApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjCApple.h; sourceTree = ""; }; - 077972DEBA46D220E5F8AC0939015D13 /* EXCameraRollRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraRollRequester.m; path = EXPermissions/EXCameraRollRequester.m; sourceTree = ""; }; - 0790BC1DC20250D59E035E911F2D89F7 /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = ""; }; - 0796E70E97900B0A6980CA033F23CF25 /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = ""; }; - 07A526EFBA6F68A70638C31C16838110 /* RCTWebSocketModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketModule.m; sourceTree = ""; }; - 08039FEDFB11C95AE1B0D2E220AC0D09 /* UMFaceDetectorInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFaceDetectorInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 0761B5C78703A1FC952AF65E0106199C /* libReact-RCTLinking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTLinking.a"; path = "libReact-RCTLinking.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 07A7635E42BC8A987AD1E075F35139DE /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = ""; }; + 07B5991A597327D484EB099919C42B5F /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = ""; }; + 07C20017F8BB967E10D051C2DF674F36 /* BSG_KSCrashC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashC.c; sourceTree = ""; }; + 07C27023E3AB825E4FAD443E48B26EA1 /* REAClockNodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAClockNodes.m; sourceTree = ""; }; + 07ED03A04DD3AA04A766CDE6637FE73A /* RNPushKitEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventListener.m; path = RNNotifications/RNPushKitEventListener.m; sourceTree = ""; }; + 07F1239FB3CD04977C3D54A8100AD368 /* BugsnagReactNative.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagReactNative.h; path = cocoa/BugsnagReactNative.h; sourceTree = ""; }; 0856CE09C9AE05CF216187E8CE5D695F /* UIImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WebP.m"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.m"; sourceTree = ""; }; + 08887A703B22F51DE9868B25A51622FA /* react-native-document-picker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-document-picker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; }; + 08AFDF066945DA8838B5EFE27E7EAD8A /* LNInterpolable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolable.h; sourceTree = ""; }; 08E2D213323FFCFD15C0B0E8F2361194 /* SDWebImageWebPCoder-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImageWebPCoder-dummy.m"; sourceTree = ""; }; - 090BF40DB8D1DD0EDCE7FECD8835C739 /* JSIDynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIDynamic.h; sourceTree = ""; }; - 0980E0EB44658497FCE83CC6C633FC4E /* BSG_KSCrashSentry_NSException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashSentry_NSException.m; sourceTree = ""; }; - 0998319985B28A5401F4330C67F232C2 /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = ""; }; - 09B90D5F4FD4F51E51C2E03284994DCF /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = ""; }; - 0A0722B86918E2EB1AD56085E7EFD3DA /* EXAV.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAV.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 0A0BF704FC489A289125787F4ACACC1D /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = ""; }; - 0A2DF0F096E1683BBEB4CA95DE928829 /* BSG_KSCrashReportFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFields.h; sourceTree = ""; }; - 0A30E0A4D3AF51DF89CC31A94159E65F /* BSG_KSObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSObjC.c; sourceTree = ""; }; + 09619C2FE1F3A5E92977FB668E6D51D5 /* BSG_KSSignalInfo.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSignalInfo.c; sourceTree = ""; }; + 09760224C1D7BB4C2C2027703D7A76EC /* libreact-native-keyboard-tracking-view.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-tracking-view.a"; path = "libreact-native-keyboard-tracking-view.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 09C42893BF8DCDFDF7216E5945D1672E /* libEXConstants.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXConstants.a; path = libEXConstants.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 09CB6FE48A9B65367E4107DC3F91AB4C /* BugsnagUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagUser.h; sourceTree = ""; }; + 09CD7286D66F57497A9A3CF8A3591B03 /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = ""; }; + 0A0D1DB489D91B475732CECAE120BFF5 /* RCTMessageThread.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTMessageThread.mm; sourceTree = ""; }; + 0A338524DCD82FBC530C82287FF53C9E /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = ""; }; 0A3EC18BDD1D47457ADB26F2BB322211 /* FIRInstanceIDCheckinPreferences+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDCheckinPreferences+Internal.h"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h"; sourceTree = ""; }; 0A4522FB1F8D0C3F91298FE0A9881463 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; }; - 0A462E49A34EED30E6BFCB5282F1B9ED /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = ""; }; 0A4FE3FA0CEDA12B91E1EE8CCFB152E2 /* RSKTouchView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKTouchView.m; path = RSKImageCropper/RSKTouchView.m; sourceTree = ""; }; 0A53702271FB1509D4840C1B4AB3A5FC /* FIRInstanceIDTokenDeleteOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenDeleteOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.m; sourceTree = ""; }; - 0A7438B21633DD8F148ADF11835A628E /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = ""; }; - 0A760EC6505D6DA17180816BFA7F4189 /* BSG_KSCrashSentry_Signal.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_Signal.c; sourceTree = ""; }; - 0A7B51351CE759813A758CBFE5FF7069 /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = ""; }; - 0A7CCA87CF07F6A68F630F0657EEAC17 /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTExceptionsManager.h; sourceTree = ""; }; - 0A832437A05777E5007D95E516A7C71E /* libReact-DevSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-DevSupport.a"; path = "libReact-DevSupport.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0A593E8B3C7844B8D287CF4180A9BAE8 /* ModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ModuleRegistry.h; sourceTree = ""; }; + 0A86EF1351E7A07CBC0BD0898C598FEB /* EXUserNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXUserNotificationRequester.m; path = EXPermissions/EXUserNotificationRequester.m; sourceTree = ""; }; + 0AA5EEBE6CF07D8F8FEBAAFEADBBF0F3 /* React-jsiexecutor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.xcconfig"; sourceTree = ""; }; + 0AADBA95D902260CBDEAA00AE56F74DA /* React-jsinspector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsinspector.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 0AC14772DD93D15E4C9D3AF8E7D8C01E /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/NSButton+WebCache.h"; sourceTree = ""; }; - 0B38159B0F782F444A69445BE357D6C6 /* RCTVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewController.h; path = ios/Video/RCTVideoPlayerViewController.h; sourceTree = ""; }; - 0B46C770F47AAA4190FC607E3763136A /* RNFetchBlob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFetchBlob.h; sourceTree = ""; }; - 0B5D43ABC0997C94B50E7B816F573FBC /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = ""; }; + 0B1AA757640794BAE2D1DDD6C8C27BD8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 0B4BA6C31EE9088E1B9408E0FDA57655 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 0B4F9763CFBD3E25792B80E353C0CFA6 /* EXSystemBrightnessRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXSystemBrightnessRequester.h; path = EXPermissions/EXSystemBrightnessRequester.h; sourceTree = ""; }; 0B75298DD5C8A4211253F38FB8FA4852 /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = ""; }; - 0B77D5EA14559425A7A4D310EB5BA270 /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = ""; }; - 0B7DF94E338C982067268619C63F803B /* BugsnagKSCrashSysInfoParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKSCrashSysInfoParser.h; sourceTree = ""; }; - 0B975AC92D7AD19C613DE678FF394CDF /* BugsnagCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashReport.h; sourceTree = ""; }; - 0BA56B205FAF04D1E74B750F49131653 /* RNNotificationCenterListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterListener.m; path = RNNotifications/RNNotificationCenterListener.m; sourceTree = ""; }; - 0BA70ED8BA0D690557221F83E107DA7D /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = ""; }; - 0BAC91D4A467464D9F9499CA58261D00 /* BugsnagConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagConfiguration.h; sourceTree = ""; }; - 0BBF1BC931BDCD62E84BFA2427107752 /* EXPermissions.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.xcconfig; sourceTree = ""; }; + 0BAA3038F45DEF260F3711958F4B7BE4 /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = ""; }; + 0BD00141E033C0F979376F94769B717C /* RNLocalize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNLocalize.m; path = ios/RNLocalize.m; sourceTree = ""; }; 0BD111835A9C97793AF12738AF33E20E /* FIRInstanceIDVersionUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDVersionUtilities.m; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.m; sourceTree = ""; }; - 0C376D81EDD6874E787501D66637D4CC /* RCTNetworkTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetworkTask.m; sourceTree = ""; }; + 0BDB08C51EECD5C57B74B15187ED37C0 /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = ""; }; + 0BE1DB7C8633659DD7B79ED1C462D799 /* RNNotificationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationsStore.h; path = RNNotifications/RNNotificationsStore.h; sourceTree = ""; }; + 0BE9367F4F8755A1C2C7AFEAFF9AA900 /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = ""; }; + 0C2FD9668C4EB749F8F566792CA1A50F /* UMFileSystemInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.xcconfig; sourceTree = ""; }; + 0C4C7B9765F586F44212770450DA9100 /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = ""; }; + 0C6544085260B607122E9347885D9093 /* RNGestureHandler-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNGestureHandler-dummy.m"; sourceTree = ""; }; 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.xcconfig; sourceTree = ""; }; - 0C738DCDB20EC5602FBC2E12145BC973 /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 0C96A1C189C7E4B0CC62DDBB2C9A665A /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = ""; }; + 0C979964D61E97E86E9CE601A8073497 /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = ""; }; 0CB89A12A4F0DFD400B1305B99074141 /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = ""; }; - 0CD8F06063C75340CAD402FF78DAD7F4 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 0CDA6E09335EE674DAACB7922BC96C27 /* RCTWebSocketExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketExecutor.m; sourceTree = ""; }; + 0CDBD2F5F9E0B75616C7EE9B5AB23223 /* EXVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoPlayerViewController.m; sourceTree = ""; }; 0CDBE1A6EFE535E5424964F77E3BAC51 /* FIRInstanceIDTokenInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenInfo.m; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.m; sourceTree = ""; }; - 0D01D52530A4068CB3315A2CF3C72C2B /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = ""; }; - 0D06266962CC036A3D03AB9DE0DA525D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 0D1AF1800A4BE769617E72CBF5C93604 /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = ""; }; 0D1F11AC9F696CBE39BB075BA67E7ACA /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = ""; }; - 0D247592D526EC9F818D2D2DFC3B5F57 /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSession.m; sourceTree = ""; }; 0D29723E132E50EDDE27A39DA7304A41 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/UIImage+Transform.h"; sourceTree = ""; }; - 0D4A43EB3A03002921EC0DDABB341AAB /* Ionicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Ionicons.ttf; path = Fonts/Ionicons.ttf; sourceTree = ""; }; - 0D61D303162B484D30E1D87FF148655D /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = ""; }; - 0D854251945D6E31F88F4E401AC0FCDC /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = ""; }; - 0D88516B5871C0B87E2AECA171C61798 /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSRWebSocket.m; sourceTree = ""; }; - 0D92C85B60EBDAF4172D0CF46B4B7037 /* MethodCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MethodCall.h; sourceTree = ""; }; - 0DB9997E5CF5578BE878C8C9A484C286 /* RNNotificationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationUtils.h; path = RNNotifications/RNNotificationUtils.h; sourceTree = ""; }; + 0D7E6952FB46C9DB474F588F5F7B0595 /* REATransformNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransformNode.m; sourceTree = ""; }; + 0DC2B56578871AC61AE7D0CF511ACDEC /* RCTStatusBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStatusBarManager.m; sourceTree = ""; }; + 0DE781140D14F741065727EE7AB2F904 /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = ""; }; 0DEFBD536795E197A039DD7957D2CB8C /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = ""; }; - 0E15945C5A83A053C79402A4FA82CC29 /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-RocketChatRN.a"; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 0E4965EB1170C16B028C42811413E2B3 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = SimpleLineIcons.ttf; path = Fonts/SimpleLineIcons.ttf; sourceTree = ""; }; + 0E0FE5D90DB494951F43208675A5D9C7 /* EXCameraPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraPermissionRequester.m; path = EXPermissions/EXCameraPermissionRequester.m; sourceTree = ""; }; 0E5858952BC255E4AF38438449DD6844 /* UIApplication+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+RSKImageCropper.m"; path = "RSKImageCropper/UIApplication+RSKImageCropper.m"; sourceTree = ""; }; - 0E7377F08C65EE14D02DC84FC5BEC170 /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = ""; }; - 0E7D4CC1E56D24AF9CE8901FE24CBC73 /* BugsnagSessionTrackingApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingApiClient.m; sourceTree = ""; }; 0E880EDDC0AC02E4087C0A1E4481702D /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = ""; }; - 0EDF44CC898E9FA61016A7E197FEBB6C /* BugsnagApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagApiClient.m; sourceTree = ""; }; - 0F087B7A945B404DC558C4D0AF7CE10F /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 0EACDC3F30EB3DC0F9E548536C82131B /* RNFirebaseFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFunctions.h; sourceTree = ""; }; + 0EBEF402987CBEA886A04C289686BC2B /* libRNAudio.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNAudio.a; path = libRNAudio.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 0EFB9E8B08556133EF183C3208679BC0 /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = ""; }; 0F1F974B1874639C7483968B8110E00F /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = ""; }; 0F4B93578AA069779B05F89B28658330 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/SDWebImageDefine.h; sourceTree = ""; }; - 0F4DC731313625551CE90E5651B540F4 /* EXAppLoaderProvider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAppLoaderProvider.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 0F6A0413293BD8E8C842FA139EBFFA9B /* AudioRecorderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AudioRecorderManager.h; path = ios/AudioRecorderManager.h; sourceTree = ""; }; + 0F6753181B525EB9A711CAB2D9FCD2C8 /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = ""; }; 0F7C61521E4CC5845149596CB891EE2E /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = ""; }; + 0FA8A6DD45DBE22AD6929202C88040C7 /* BSGOutOfMemoryWatchdog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGOutOfMemoryWatchdog.m; sourceTree = ""; }; 0FCBA7337BE187DED3B02D3C789BB5F0 /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = Firebase/Core/Public/FIRConfiguration.h; sourceTree = ""; }; + 0FCF433133A59C575A16289076C586E1 /* libReact-RCTActionSheet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTActionSheet.a"; path = "libReact-RCTActionSheet.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 0FD94AA2BB35EB3D20F5535BA7FA60B9 /* FIRInstanceIDStringEncoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStringEncoding.h; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.h; sourceTree = ""; }; - 0FF4BAD8E58733CB989E164AB47DF05B /* RCTBlobCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobCollector.h; sourceTree = ""; }; - 0FF4ED78F838186D1D8D0C0DD7F7BA5C /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = ""; }; - 100566FA3AC54BE16764623D40E66B9F /* libRNUserDefaults.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNUserDefaults.a; path = libRNUserDefaults.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 10193557A513A272CACB11137050EC4A /* libReact-RCTBlob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTBlob.a"; path = "libReact-RCTBlob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 102213F7C908CF4D689087D87E724D18 /* RNFirebasePerformance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebasePerformance.h; sourceTree = ""; }; 102DEE46CCA70F58A11FF260439D2AE8 /* DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DoubleConversion-prefix.pch"; sourceTree = ""; }; - 104EAFF41818538322166BB34E553E4A /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RecoverableError.h; sourceTree = ""; }; - 108B0818DA7127A51CC75E76466FAC33 /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNVectorIcons.a; path = libRNVectorIcons.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 109BE94C1BBCC75BDA3C57BAECBF439E /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = ""; }; + 10A18567CEEB12E10D88F4DCCB04BA3C /* RNGestureHandlerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerManager.h; path = ios/RNGestureHandlerManager.h; sourceTree = ""; }; 10AA951FD7F3547E3E7F4EA247DEE5F3 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = ""; }; - 10C5743D19534B63A7CBBB66D5A6F69D /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyboardObserver.h; sourceTree = ""; }; - 10CAFE8BED4E5FC21B6D963D96544129 /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = ""; }; - 1153F6D56A0192451259BDD4CC513399 /* EXVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoPlayerViewController.m; sourceTree = ""; }; - 115EB12D47765414E66CED74AE9A3B7E /* UMBarCodeScannerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.xcconfig; sourceTree = ""; }; - 119F27FC1F230ED18E36471C4FB41B5A /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = ""; }; - 11D3AE45AF74D92516B9FF30C83F03D6 /* fishhook.c */ = {isa = PBXFileReference; includeInIndex = 1; path = fishhook.c; sourceTree = ""; }; - 11E9FAC0A0A931D160724D4E2A47A9D8 /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = ""; }; - 120488CFE6CA354BA83547067DD827C6 /* RCTSourceCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSourceCode.m; sourceTree = ""; }; - 120FDF2AF81F8A4351770176FDD5A27E /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = ""; }; + 10D11FB972F6F0F4D9C372FFCE2AEA62 /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = ""; }; + 10D9D263DBE20E7A885D69E9C87E4573 /* RNPanHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPanHandler.h; sourceTree = ""; }; + 1101F821CF61744200A4DB0357CA4BF1 /* EXAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAV.m; path = EXAV/EXAV.m; sourceTree = ""; }; + 11684E5053EECD4BEE8CE561491DAB9C /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = ""; }; + 11778B56A6A76E9AF3A12DECD42891CC /* RNAudio.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNAudio.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 11B4D03539544E1A789172C797A46421 /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = ""; }; + 11CDC103901C531AFA4B02400121CEE1 /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = ""; }; + 12114CC19D2CD5DA1B7DAA4FAF8CE8B0 /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = ""; }; 121B837DA2AB6469E94FA460AC72DAAC /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = QBImagePicker/ja.lproj; sourceTree = ""; }; - 121E1E6643CF4D7D3EADD5FA5B7FD724 /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = ""; }; - 1261984CFE9839F7E464A29300A2A7A0 /* EvilIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = EvilIcons.ttf; path = Fonts/EvilIcons.ttf; sourceTree = ""; }; + 121F010ABBE12F58E3F247E568DDA329 /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JsArgumentHelpers.h; sourceTree = ""; }; + 126DC0E82DF9E73C6001142B9BCA3D14 /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextTransform.h; sourceTree = ""; }; 127435DBC940400B5D902F84731A68A7 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = ""; }; + 12834A7BF235E697BDDA853D61819B7A /* BSG_KSCrashSentry_CPPException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_CPPException.h; sourceTree = ""; }; + 128869708498C3B77680FA6A2680BBCC /* RCTCxxBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxBridge.mm; sourceTree = ""; }; 12B6FE955DAFF4C7DBAEF58F2ADF4CE9 /* FIRInstanceIDCheckinStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinStore.m; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.m; sourceTree = ""; }; + 12BD7C47E075273F2BEDFDFDAEC51714 /* FFFastImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageView.h; path = ios/FastImage/FFFastImageView.h; sourceTree = ""; }; + 12DDFB60167C8F7E7DB2448F033402CF /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = ""; }; + 12F7B4AA9ADFEA45EC7029700FAD0AD9 /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = ""; }; 12F9D5ADBA42BFAEFC1CF9EB1CE0A335 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; + 12FCA2870E05CC1C3C40EC1A80D4AA7A /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = ""; }; + 12FF74A57050E47098A6B55FC47BCE1B /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = ""; }; + 130DE38663AF26CFD9DE16833CB62A50 /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = ""; }; + 133BAAB3FCB63E1F56BEAAFC814ECD13 /* UIResponder+FirstResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIResponder+FirstResponder.h"; path = "lib/UIResponder+FirstResponder.h"; sourceTree = ""; }; + 133C6DC811DEBABDB403FA8E455166DF /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = ""; }; 133D81C69EE4A8C014E0D2D3D6ADBDC6 /* Pods-RocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-RocketChatRN-dummy.m"; sourceTree = ""; }; + 13485A1420CEBABDEF87FF98BA291515 /* EXAppLoaderProvider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAppLoaderProvider-prefix.pch"; sourceTree = ""; }; + 136AC5663F6849AB45099A37431204A5 /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTHTTPRequestHandler.mm; sourceTree = ""; }; + 1395B146803E19BEF1389110D86C52E2 /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = ""; }; + 13C52AB89AF9764A19C3EA871953E3F6 /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 13D99DBC80BEF10AA0B3239F52637EE0 /* QBImagePickerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBImagePickerController.m; path = QBImagePicker/QBImagePickerController.m; sourceTree = ""; }; + 13DB28910E4A109F6D1BCD9D3FFD7F7B /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = ""; }; 13F7EC84F20110F57F50A08F7D5E20A1 /* FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceID.m; path = Firebase/InstanceID/FIRInstanceID.m; sourceTree = ""; }; 1417C5888D798CBBC4D425A19B222CA4 /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/SDImageTransformer.m; sourceTree = ""; }; 1425A717264D4C3EEF185548FEAFDF8D /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = Firebase/Core/Private/FIRComponent.h; sourceTree = ""; }; - 1426135B9CC6DDA413F66670CBAF9F06 /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = ""; }; - 14411E979F2BA8B1E67B50FAADC63721 /* UMFaceDetectorInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.xcconfig; sourceTree = ""; }; - 14472D37F6EEB6FFA0C42EB43CC0BE9F /* RNFirebaseDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabase.h; sourceTree = ""; }; - 146EE733A2C36F955CCD1F0C6B4DD134 /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = ""; }; - 14BBB66EF6791A14EBE982D32572E8C9 /* RCTPackagerClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPackagerClient.m; sourceTree = ""; }; - 14C17205A531278F95CA85FF0C72937B /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = ""; }; + 147AB5E053D5E39556C06AAA10B9789E /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = ""; }; + 14AA5A66F8E4E537EC3B779007C64B1E /* React-cxxreact.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-cxxreact.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 14D2AEB84ABE6C4135F9313F5243D5AD /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = ""; }; - 14D6479E5D7F783CAC925E353CA766B8 /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = ""; }; - 14E7A62D07F16ED6464E623782546A3F /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 15059676525287416D7B91C6DB0DA8C9 /* FFFastImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageView.m; path = ios/FastImage/FFFastImageView.m; sourceTree = ""; }; - 1532F98FDB6B854BC0B7E567BD052C6F /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = ""; }; - 15394AF961AF09A0B4D7A6BC92156ECF /* React-RCTText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTText-prefix.pch"; sourceTree = ""; }; + 1526503F787C00F7137294802B9D7F6E /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = ""; }; + 1527A338A2698F5E963AB65C072AE935 /* React-DevSupport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-DevSupport.xcconfig"; sourceTree = ""; }; + 152D3DC7453027190A71296EA1AB68A6 /* Color+Interpolation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Color+Interpolation.m"; sourceTree = ""; }; + 153ED98EBB9D11B59587084F1DF37444 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 15841257A3630BCAC0B327CF1EA13CC8 /* React-cxxreact-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-cxxreact-dummy.m"; sourceTree = ""; }; 158DE2C71D5D043F7ABAECEB839FEBD9 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = ""; }; - 15BDC00A1623B5A9A6556CD95F3ADDC8 /* RNUserDefaults.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNUserDefaults.xcconfig; sourceTree = ""; }; - 15CFCF6D5FB273E523A4144CBA919277 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 15CF0EBB141F64CC698EC75D8AA6AFE8 /* jsi-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "jsi-inl.h"; sourceTree = ""; }; 15D0933AEF222B9CEC60F893235E2362 /* alpha_processing_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_mips_dsp_r2.c; path = src/dsp/alpha_processing_mips_dsp_r2.c; sourceTree = ""; }; - 15E006FDCCAB06626CB8639529DE0438 /* EXAudioSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioSessionManager.m; path = EXAV/EXAudioSessionManager.m; sourceTree = ""; }; + 15E53BDA330A5A2C8346EE698BC54138 /* advancedIos.md */ = {isa = PBXFileReference; includeInIndex = 1; name = advancedIos.md; path = docs/advancedIos.md; sourceTree = ""; }; 15F7A763771471383D4666FBB10B57E8 /* FIRInstanceIDAPNSInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAPNSInfo.m; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.m; sourceTree = ""; }; - 1633CBBC60724E8930CF9DA0A5F2FDDF /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = ""; }; - 163EAA53C52FDF6E026ED94347BCC876 /* RNCommandsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCommandsHandler.m; path = RNNotifications/RNCommandsHandler.m; sourceTree = ""; }; - 169E43DC94B9A5511B793358211C2DA0 /* RCTComponentEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentEvent.m; sourceTree = ""; }; - 169E6846141C496861CF6A62AE4389B0 /* RNUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNUserDefaults-prefix.pch"; sourceTree = ""; }; - 16A416D56AE1712A02B6D0A99682B0C7 /* RCTCxxBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxBridge.mm; sourceTree = ""; }; - 16B5EA58DA018C78FD027B57B68BBD6A /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXPermissions/EXAudioRecordingPermissionRequester.h; sourceTree = ""; }; - 16CC0DFA44FC967ECFB9582399FB2345 /* RNFirebaseFirestoreCollectionReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreCollectionReference.m; sourceTree = ""; }; + 16691183934C8781EBFA3CF3CA4C6FF6 /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = ""; }; + 16C21848E0F1503F03260BBDA54DFDE8 /* RNGestureHandlerButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerButton.m; path = ios/RNGestureHandlerButton.m; sourceTree = ""; }; 16D95C9072E07D2BD62148F0AEBE4D3B /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; - 173F5AFE9EB678107606586369607618 /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = ""; }; - 177BBEFEC7E1EF7B9F44B16CF9C0CCF0 /* RNFirebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFirebase.xcconfig; sourceTree = ""; }; - 17903CD8C23FBF64C5A0CDAE3F0F1CD0 /* RNGestureHandlerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerEvents.h; path = ios/RNGestureHandlerEvents.h; sourceTree = ""; }; + 16E42C90957C642569CA27A8CA216BDC /* EXAudioSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioSessionManager.m; path = EXAV/EXAudioSessionManager.m; sourceTree = ""; }; + 171884AA08DE374073B8CEF3F74C3961 /* RNSScreenStackHeaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackHeaderConfig.h; path = ios/RNSScreenStackHeaderConfig.h; sourceTree = ""; }; + 174CB1064262A2D525CEC17B4F31D5B8 /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 1790AD0B2963EB8D13EA46C917A4E131 /* UIColor+HexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+HexString.m"; path = "SDWebImage/Private/UIColor+HexString.m"; sourceTree = ""; }; + 179EB6AC99D9845A20E09438AA0BB056 /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = ""; }; 17A076F2EA576869041C316952288D78 /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = ""; }; - 17AB582A8512C7EE02035F61F05DD6C1 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 17CC0DCF1AA6AA0B8EBF4DE9CB955135 /* react-native-keyboard-input-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-input-prefix.pch"; sourceTree = ""; }; + 17A567757A6DFE65435F00FD7946E0F3 /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = ""; }; 17CDC82FD36A871A550360A11F612D5F /* FIRInstanceIDDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDDefines.h; path = Firebase/InstanceID/FIRInstanceIDDefines.h; sourceTree = ""; }; - 18107F290A201A3B7087DCCBE46EBF8B /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageUtils.h; sourceTree = ""; }; - 1826B55B8F5A7D8DDE398E464A9C116D /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = ""; }; + 17F5945C5412F0908DEC55A7D32DF297 /* BugsnagSessionFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionFileStore.m; sourceTree = ""; }; + 17FDDD63B60F38130CC315EBECD6411B /* UMReactNativeAdapter.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.xcconfig; sourceTree = ""; }; + 180E09A24E2BCC9C184C228DF1954D23 /* RCTCustomInputController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomInputController.m; sourceTree = ""; }; 182B86A858BBE37B1383AF9AEABD1C13 /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = ""; }; 182CB9A406BE25E0E1F7F208E88D4BC5 /* SDWebImageWebPCoder-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImageWebPCoder-prefix.pch"; sourceTree = ""; }; - 186615753A9804F2D88403A1009AC41E /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = ""; }; - 186CA9D032F457A7D766C49DADCF533E /* InspectorInterfaces.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = InspectorInterfaces.cpp; sourceTree = ""; }; - 189A1D0128E5C94ADB2B52826E6E1FB5 /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = ""; }; + 18397AB359D8FDB42654448534FDA53A /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = ""; }; + 18884931112238C2F12F221E2ACF6EB1 /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = ""; }; 18B255B4A4B5BFB6A321700726D35D6D /* FIRInstanceIDCheckinPreferences_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences_Private.h; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h; sourceTree = ""; }; + 18B52BFBEAE815732951435C02C4DC3B /* react-native-video-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-video-prefix.pch"; sourceTree = ""; }; + 18C8DDC9398FE2C937E05F61010EBB7E /* 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; }; 18F9712006D1278B1E6A0BB0C8FFE987 /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = ""; }; 18F9FE5D71F2470D8708371BC5F7CA97 /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = ""; }; - 191FC765C7C698C1771F1F7755223AEA /* EXAppLoaderProvider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAppLoaderProvider-prefix.pch"; sourceTree = ""; }; - 1952062E49FDBE3C67E231FB1253C753 /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = ""; }; + 192539C6276C5C8A03F5BD5C9C90BFC9 /* JSIndexedRAMBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIndexedRAMBundle.h; sourceTree = ""; }; 19529A703895D6ABD53C7639AA0A2D44 /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h; sourceTree = ""; }; - 1970243471FEC2FF55FBCA805E63C603 /* ReactNativeShareExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactNativeShareExtension.h; path = ios/ReactNativeShareExtension.h; sourceTree = ""; }; - 198A394E87A4EA11B5B2B6B32C5CC7C6 /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = ""; }; - 19D1C204FEF267CEEA41BAFFD0A5A470 /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagApiClient.h; sourceTree = ""; }; - 19E00F5D27C6FB1F1B863202B71030E1 /* BugsnagNotifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagNotifier.h; sourceTree = ""; }; - 19E401F98044983E7B584CD6CDF35F7F /* RNUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNUserDefaults-dummy.m"; sourceTree = ""; }; - 1A0D92E74A4EE9B3A57D74236C6455E1 /* RNFirebaseRemoteConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseRemoteConfig.h; sourceTree = ""; }; + 1952ED1A76A648C02BF18F4EF8450B26 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 1975844CE78DD1B4EE94256460B8CE11 /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = ""; }; + 1976379753A3D196CED0EBFF34A47388 /* MaterialIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialIcons.ttf; path = Fonts/MaterialIcons.ttf; sourceTree = ""; }; + 19842492254507708710AEC41300667B /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = ""; }; + 199F4861359BEB998B0F541FFE902D1B /* RNFirebaseAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAnalytics.h; sourceTree = ""; }; + 199F95E8043ADFE3EEC13C215895BB62 /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = ""; }; + 19C602CDDDA7C2D07417E520A4483652 /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBigString.cpp; sourceTree = ""; }; + 1A26702813937B2AF8FEBD75C5D00C03 /* BannerComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BannerComponent.m; sourceTree = ""; }; 1A82200EB5B4540DABF0C2866F2AEDC5 /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = ""; }; 1A8B00BC3CAA5C9966000786F73CB461 /* color_cache_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color_cache_utils.h; path = src/utils/color_cache_utils.h; sourceTree = ""; }; - 1AEDF63C30975F67DB6DBB18101E99F1 /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = ""; }; + 1AADFCC06B9B66AE0BFE40D1E6147712 /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = ""; }; + 1AC168756E26C432A3B4E9E01D74DA77 /* RNUserDefaults.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNUserDefaults.xcconfig; sourceTree = ""; }; + 1ADA53F2D7455B5B91719AF3F3E16848 /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = ""; }; + 1AF11D8AEC9476E227396E9AC12A8206 /* EXVideoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoView.m; sourceTree = ""; }; 1B083D62BEA49EF2CBD59BF9400BB3F4 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = QBImagePicker/es.lproj; sourceTree = ""; }; - 1B19D4BC0D8C996C74A3E15B955DF777 /* React-RCTNetwork-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTNetwork-dummy.m"; sourceTree = ""; }; 1B29988F9F31773EB2B38DD75367F065 /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = ""; }; + 1B6329482079E2EE36950BEE3C69ADD4 /* EXSystemBrightnessRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXSystemBrightnessRequester.m; path = EXPermissions/EXSystemBrightnessRequester.m; sourceTree = ""; }; + 1B63C631CCB7FE8FA4BDC7A625CD13BA /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = ""; }; 1B6AF5E20CB5B9563AC579F8BDD184D5 /* Pods-RocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.release.xcconfig"; sourceTree = ""; }; + 1B71F28EEBB58CDDD205D0DDBAAEF9B8 /* React-jsi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsi-dummy.m"; sourceTree = ""; }; 1B7EC0AA32B06D1369FA20D2167228CB /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = ""; }; - 1B8FC3F4F7FD7FF4C93F671C8F2369E4 /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = ""; }; - 1BA19C397940EF0703749F23BA448DAA /* libRNImageCropPicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNImageCropPicker.a; path = libRNImageCropPicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 1C6071EE3DFEB937356AFBE5F7D92087 /* React-jsinspector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsinspector.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 1C6B0D6FCB1E90EA38CFD7DB7D14F742 /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = ""; }; - 1C7E7CEB6D5F29DB73EB8D99A3E8AA0C /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = ""; }; + 1BC7C1A4460EF66D858A6F00A0F049FE /* BugsnagNotifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagNotifier.m; sourceTree = ""; }; + 1BD101FC12E7D3DDD7208BDD6DDD01D8 /* RNNotificationEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationEventHandler.h; path = RNNotifications/RNNotificationEventHandler.h; sourceTree = ""; }; + 1C03A9F431B760BC0691A86BAD1CDCA7 /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = ""; }; + 1C0FBEFECF8C27598867438F48B4E8AF /* React-RCTText.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTText.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1C2EB820D1E39BAB50BEB498345CCDF9 /* RNFetchBlobRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobRequest.h; path = ios/RNFetchBlobRequest.h; sourceTree = ""; }; + 1C4D49295A85690F85F623B94C3ED714 /* RNFirebaseFirestore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestore.m; sourceTree = ""; }; + 1C52F50CAC14048484A5C0B0CCA6A493 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 1C64BF83633E893BB00244D9FE67ECA8 /* RNFirebaseAdMobInterstitial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobInterstitial.m; sourceTree = ""; }; + 1C7BD0FC567462E57F24FF90B1B652CA /* FontAwesome.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome.ttf; path = Fonts/FontAwesome.ttf; sourceTree = ""; }; 1C947908F023D1379E7B0B35D2F0A0BA /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = ""; }; 1C9A0432D106C1F8928C98672593232F /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = ""; }; - 1C9CF2F131FCF9D7045E1884F4C3B852 /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 1CB9AAAB0483824ABFAF22B1F2487825 /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = ""; }; - 1CCB3FFF648444C501B88F6026C97C87 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 1D03BE28B00D86DE560EB13F6DC2AD9B /* React-RCTWebSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTWebSocket-dummy.m"; sourceTree = ""; }; - 1D0F6E99ACB122FCF658D5E8DDE3C80B /* BugsnagSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSession.h; sourceTree = ""; }; - 1D30D1A8A47F4C4523ED1ED3D8FD02BA /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTHTTPRequestHandler.h; sourceTree = ""; }; - 1D7E74D2AF9A53BFA7E29B3DB780916D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 1D893ABB936D71A2F63C49A2A1ED779D /* JSDeltaBundleClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSDeltaBundleClient.cpp; sourceTree = ""; }; - 1DAD1AF4430E7FE198DFE79A224F1C7F /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = ""; }; - 1DC7555488DB45401FB088CC9FA68683 /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = ""; }; - 1E1EDA28F3B5BE1A3121EF355D699262 /* BugsnagSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTracker.h; sourceTree = ""; }; - 1E79614A28741F1EFA29F7BD84D26D4F /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = ""; }; - 1E9888909BAA172B4C5061ACF0420CB2 /* RCTConvert+FFFastImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FFFastImage.h"; path = "ios/FastImage/RCTConvert+FFFastImage.h"; sourceTree = ""; }; - 1EC1F043A31DFA467467BBF39B275611 /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = ""; }; - 1EC2372998FE17F07AB6E376CC3EE540 /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = ""; }; - 1EC4A272B6E127A9C33B0FE1DA1362CA /* BSG_KSCrashReportFilterCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilterCompletion.h; sourceTree = ""; }; + 1CABCA3BFC9F684BF7080CFA2F009436 /* REASetNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REASetNode.m; sourceTree = ""; }; + 1CAD851AAE8A84F1832877407EF05921 /* libRNImageCropPicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNImageCropPicker.a; path = libRNImageCropPicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 1CBF09371FB17F85B2B09238178A0142 /* React-RCTBlob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTBlob-prefix.pch"; sourceTree = ""; }; + 1D213AA22B64B03469C9DB1F5742D7D2 /* EXConstants.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.xcconfig; sourceTree = ""; }; + 1D67AB352EBEFF650C3C402E02BFFAED /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 1D70609CE35DA1AB96A9F4E09A1CB896 /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTGIFImageDecoder.h; sourceTree = ""; }; + 1DAAE9F06AE114096389678E585D5883 /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = ""; }; + 1E1F91258269792A2614DE86D46BD099 /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = ""; }; + 1E3382EEFDD13956BBC9582311F9B6EB /* React-fishhook.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-fishhook.xcconfig"; sourceTree = ""; }; + 1E97CDC2C401E9B5E704FB8B520182B6 /* libReact-cxxreact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-cxxreact.a"; path = "libReact-cxxreact.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 1EDE4DAE619AE63D483E14360CA2A69B /* FIRInstanceIDKeyPairStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairStore.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.m; sourceTree = ""; }; - 1EF83312FC6559F661E8864DE26743A4 /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = ""; }; - 1F097909946F60227E3EBAE6F1D78669 /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = ""; }; - 1F29FB8EF5B47FFC517D3D5055CF63C3 /* libEXFileSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXFileSystem.a; path = libEXFileSystem.a; sourceTree = BUILT_PRODUCTS_DIR; }; 1F6513956E00361F7F355433FF04F7AD /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = ""; }; - 1F7F2CC30C733827C9F8527F4767FDB2 /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = ""; }; 1F80ED467317C10C1BFC22D3EBB6BB5F /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; }; - 1F9E669547948B1B83B9271D7EEE0AFB /* react-native-document-picker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-document-picker-prefix.pch"; sourceTree = ""; }; - 1FDB7870FC09C3290DD9B5A690F3574D /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = ""; }; - 20151D10FF2D8938636BC1C030777FE5 /* BugsnagCrashReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashReport.m; sourceTree = ""; }; - 201FEF0067C4723DC450EAEEFB774E65 /* React-RCTNetwork-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTNetwork-prefix.pch"; sourceTree = ""; }; + 1F812D806F235AA8D6F4F06BDC4FCC94 /* RNSScreenStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStack.h; path = ios/RNSScreenStack.h; sourceTree = ""; }; + 1F828EB60F7E7C01417A7FE55B7E28DB /* React-jsiexecutor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsiexecutor-dummy.m"; sourceTree = ""; }; + 1F8B80DBC91366E4BD192EA4E219FA94 /* BSG_KSCrashSentry_NSException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashSentry_NSException.m; sourceTree = ""; }; + 1FEA9C8EB6FC9181540FE7D60D7DB8D5 /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = ""; }; + 2019AE5D8D2CC273A6E1B4F09EBC3967 /* BSG_KSCrashReportFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFields.h; sourceTree = ""; }; 20212A645208FC76C39FF3F729A5058F /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/SDImageGIFCoder.h; sourceTree = ""; }; - 20573F33813779DAC1B53C731C0AB563 /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 20971971642D9D7B3999BC439BB98FE0 /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = ""; }; + 2022B21B7FA31C126C17B7857AA184E9 /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = ""; }; + 2054FA6E7C1D459A3B165ED38AB43A05 /* React-RCTNetwork.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTNetwork.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 20A40BE71A6E397DCA75B99F90EF06EF /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; }; 20AC51173E390CE7A08E6CF65F2C5A82 /* glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "glog-dummy.m"; sourceTree = ""; }; - 20C0FD4E86118330664E3D33BBE692B3 /* React-RCTSettings-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTSettings-dummy.m"; sourceTree = ""; }; - 21321B735672662389BEB088619DDCF3 /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileRequestHandler.h; sourceTree = ""; }; - 2137219E1B70CBA67469AB44193BF02F /* React-jsiexecutor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsiexecutor-prefix.pch"; sourceTree = ""; }; + 20C879B7C213FB66FC77027C0100C8BB /* libReact-RCTVibration.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTVibration.a"; path = "libReact-RCTVibration.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 20E02290FC3EB24DE5825D096FFDE8A3 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageEditingManager.h; sourceTree = ""; }; + 2151B7F35298AE6DE5B53ACBE9CE866B /* RNGestureHandlerModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerModule.m; path = ios/RNGestureHandlerModule.m; sourceTree = ""; }; + 216A96171A9E9414CF1EC1E314E5401C /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = ""; }; + 2195AD382CBA6A46F00D74586DD40BF4 /* RNUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNUserDefaults.h; path = ios/RNUserDefaults.h; sourceTree = ""; }; 21A526257E8262278ACDD62D55CAA864 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; + 21B200F785049A341FBE689B88761AA4 /* RCTFileRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileRequestHandler.m; sourceTree = ""; }; 21D0E54F90D942CFFB20072076E8211B /* bit_writer_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer_utils.h; path = src/utils/bit_writer_utils.h; sourceTree = ""; }; - 21E299ED7B2D43715292E61E6FEF5B0F /* RNFirebaseFirestore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestore.h; sourceTree = ""; }; - 22423C77110A2F8E4D36145FE49C0AA9 /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = ""; }; - 224C3CFA2CD98F94DFE87028042B3831 /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = ""; }; - 22C9669E3D42F9354A63CC2B1DBBA93B /* RNCommandsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCommandsHandler.h; path = RNNotifications/RNCommandsHandler.h; sourceTree = ""; }; + 2231DD70D50462F8BBD27D679C5964DA /* AudioRecorderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AudioRecorderManager.h; path = ios/AudioRecorderManager.h; sourceTree = ""; }; + 224C3834204F5B0B164479D2809BAF94 /* REAPropsNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAPropsNode.h; sourceTree = ""; }; + 22B5599A77C8713D068119E2AD306F5E /* EXAVPlayerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVPlayerData.h; path = EXAV/EXAVPlayerData.h; sourceTree = ""; }; 22D1E7CDFE89EB70B4D727EE42AF3420 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/SDWebImageCacheSerializer.h; sourceTree = ""; }; - 22D9056CA998FB02EDDE47AE9BA304A7 /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = ""; }; - 22F7B3127CDBB2568BD4E1EA7AD5AE3D /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = ""; }; - 230D4946B62B479E3AAE7E7D979DCF3E /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextAttributes.h; sourceTree = ""; }; - 231154D02DECBD3EA252A798F0BF48A5 /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = ""; }; - 233519F0D94615751F6D4DD9E3A49BE4 /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = ""; }; + 22D9E5169854C38374C5C0D44406B0E6 /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobManager.mm; sourceTree = ""; }; + 22F1E0104C5E71AC642E18C982B1B887 /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = ""; }; + 23061AC4EE14E999C2308B8501AA1673 /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = ""; }; 237D4F29F78472DBEA70FFC0D0B6CB26 /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = ""; }; - 238BC421239D2FB8EF154B6FFE5B7590 /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxModule.h; sourceTree = ""; }; - 238C20DA5128139F0147AD3437B2BD89 /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = ""; }; + 2385DE7EBD48F61F150EE13F14D69A07 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFPSGraph.h; sourceTree = ""; }; 23AE028361A5002BC40AEE2BD7062D28 /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = ""; }; - 23C62294E9526B157C5B9F1168602C93 /* BugsnagSessionTrackingPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingPayload.h; sourceTree = ""; }; - 241D09207BBBA579DCE1EE310C9769C9 /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = ""; }; - 241D5812F0218E61E4A083C6CC815B21 /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = ""; }; - 242DE83308C78FE96C21C79388BF7830 /* RNFetchBlobRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobRequest.m; path = ios/RNFetchBlobRequest.m; sourceTree = ""; }; - 2461B2708035C2C9E9CB544CFDA018FE /* RNFirebase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFirebase-prefix.pch"; sourceTree = ""; }; - 249F1BEB891A44B8060F0B8BF61FC4A3 /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTClipboard.h; sourceTree = ""; }; - 24F847FA257F34C8F8483DE48C9E6F65 /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBigString.cpp; sourceTree = ""; }; - 25339D372C44B4FF6B025963F0354DF4 /* React-RCTLinking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTLinking-prefix.pch"; sourceTree = ""; }; + 23BB1D6F079A8A708D2608B109B8310D /* RNFirebasePerformance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebasePerformance.m; sourceTree = ""; }; + 23E9765D08A867FC6E8E242D9575F0D4 /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = ""; }; + 243F82490CA16A87B079D95073EF9591 /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = ""; }; + 24455AB5DAC3FF1B0601191DF0E30456 /* NSError+BSG_SimpleConstructor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+BSG_SimpleConstructor.m"; sourceTree = ""; }; + 244E3EF911D2CA98F6D672C9B40190B2 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = ""; }; + 24595BA84608DB50FAE72665654DB744 /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyboardObserver.h; sourceTree = ""; }; + 247F2C9FFCCCA60F184C6011D865E15E /* RCTCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxModule.h; sourceTree = ""; }; + 24E99020F7E1C4BD7FBE4070DEE931CB /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = ""; }; + 24E9EB74238087E6F9E650720EEDEE3E /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = ""; }; + 24F0688E76F8CE63867B6E003AAF9C17 /* LNInterpolable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNInterpolable.m; sourceTree = ""; }; + 251C52B81703526961BC005BC490DBD0 /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = ""; }; 254EE1BF0AD0E82092E3B1D7FDD5D924 /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = ""; }; - 2553141C2B2728FC9ACA726E29BEA619 /* RNLocalize.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNLocalize.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 25626B733FBC5428F888A6DB139F0B6F /* RNNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenter.m; path = RNNotifications/RNNotificationCenter.m; sourceTree = ""; }; + 257BEE82F532539428DE688117646ACC /* BSG_KSCrashSentry_MachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_MachException.h; sourceTree = ""; }; 25873A928DB5365943F54C9E73E9B9A1 /* GoogleUtilities-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-prefix.pch"; sourceTree = ""; }; - 258F002224AA4C065A58C502F9DE8149 /* NSError+BSG_SimpleConstructor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+BSG_SimpleConstructor.m"; sourceTree = ""; }; - 259E483981BB171FE3A086ACA5AA8C2A /* RNGestureHandlerDirection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerDirection.h; path = ios/RNGestureHandlerDirection.h; sourceTree = ""; }; - 25C9EC79272B1054B61E8DE16848B263 /* BSG_KSSignalInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSignalInfo.h; sourceTree = ""; }; + 25CB5728622CEE3F6A11B65D51C5BD6D /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = ""; }; + 2610838F974CA3580A1AF94FCD167DD6 /* NSDataBigString.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = NSDataBigString.mm; sourceTree = ""; }; 26285524367E43F85AA86CA5D261B98B /* FIRInstanceIDCheckinPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinPreferences.m; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences.m; sourceTree = ""; }; 2648866C0CDA4C5ABDAC1E7A68286134 /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = ""; }; - 26524AA511847E293D662E3E0558E6AE /* libReact-RCTVibration.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTVibration.a"; path = "libReact-RCTVibration.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 264B12CE72B47A3F5D1DAA7196FFF3DF /* REAConcatNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAConcatNode.h; sourceTree = ""; }; 2659D2392EE12A28990CEC1FF919FEC1 /* QBAssetCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetCell.m; path = QBImagePicker/QBAssetCell.m; sourceTree = ""; }; - 26B5BD20A26B48115C6BB4F26CD61670 /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = ""; }; - 26E26F75BEF7026874C40C7A5CE2AA3F /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = ""; }; - 27138926C56FD9534C7F2BD3185FEF6E /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = ""; }; - 273486DD1559698BF359A4D8DFF25D63 /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = ""; }; - 273CED3BA127983033118866D78B65E7 /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = ""; }; - 274BCF6DBD6B2744B18EAAC50C794876 /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = ""; }; - 27C44061A0B57A1C44DACB991569D4C9 /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = ""; }; + 26685F89FE8229F8210C1DAAE930EFB8 /* BugsnagReactNative-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BugsnagReactNative-prefix.pch"; sourceTree = ""; }; + 269EC96B20ADABB73AD32C057AB0FFE0 /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = ""; }; + 26BB9C5265D9AC770E485B09127966D1 /* RCTNetworkTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetworkTask.m; sourceTree = ""; }; + 2709554D4661D9828626B3DA9326AB6E /* libyoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libyoga.a; path = libyoga.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 2710111E380810E7EB0853900A5ADE1E /* RCTConvert+UIBackgroundFetchResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+UIBackgroundFetchResult.m"; sourceTree = ""; }; + 274A200871009C94DD4ED3CBFFB7010D /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = ""; }; + 275536C32F7BEE3F0A01E91CE4345DF9 /* ReactMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ReactMarker.cpp; sourceTree = ""; }; + 27588D692D96274C1ECE5429AB3A8A54 /* MessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageQueueThread.h; sourceTree = ""; }; + 277FA38B22F5A90893B4BD9D6E279AD7 /* BugsnagFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagFileStore.h; sourceTree = ""; }; 27D37BA8B70B59F43608B73D6A8BC1E0 /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = ""; }; - 27EFC41ED4E72083E23C7E18C5573170 /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPlatform.h; sourceTree = ""; }; - 27F8AD21C3AA959CC332352B131DCF45 /* libEXConstants.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXConstants.a; path = libEXConstants.a; sourceTree = BUILT_PRODUCTS_DIR; }; 2804CD3504FBA76DDA3A5744B54E69D6 /* QBAssetsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetsViewController.m; path = QBImagePicker/QBAssetsViewController.m; sourceTree = ""; }; + 2818E53B68F65C6D25ED19C083ACADE8 /* BugsnagKSCrashSysInfoParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKSCrashSysInfoParser.h; sourceTree = ""; }; + 28251F236FB4873EA47D8721BA78CE13 /* LICENSE.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.txt; sourceTree = ""; }; + 2841F7488B225730AEFB5837F4F5FE0F /* RNFirebaseAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAuth.h; sourceTree = ""; }; 28443A9CC08DE4E270EEFAE12B2E18ED /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = ""; }; - 284CA36E55AFBF569F9D5812D36CDA10 /* RNNotificationParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationParser.m; path = RNNotifications/RNNotificationParser.m; sourceTree = ""; }; + 285FEED3758D8A6BCA7D4CE1905807B8 /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = ""; }; 2874E9D7F91378B53209C8A8A27A66AB /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; - 289C23780CFD35B293A906A6D5702DB7 /* RNFastImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFastImage-prefix.pch"; sourceTree = ""; }; 28B4FCE7B0E15169C083DE952CF510D6 /* ColdClass.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ColdClass.cpp; path = folly/lang/ColdClass.cpp; sourceTree = ""; }; - 28D237758E5BA7BFD52E8ABB765F14CD /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialCommunityIcons.ttf; path = Fonts/MaterialCommunityIcons.ttf; sourceTree = ""; }; - 28D2BA1AD3600B5D96EE55E230B80FB9 /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = ""; }; - 28D3666225A0B79C70D2B63D3C49D9EF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 28D6256556E3200570F22AC51026DDBA /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = ""; }; 28EC3C01032D02EAFE02322B0CB3FC71 /* Pods-RocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RocketChatRN-resources.sh"; sourceTree = ""; }; - 28FADF9333B400DB8BA4C815CFAE39B3 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 2906BF8679E6EAA7293E1431CAE43DE3 /* BSG_KSCrashSentry_NSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_NSException.h; sourceTree = ""; }; 2912A6C10328B22EF1366F6FA113070E /* FIRIMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRIMessageCode.h; path = Firebase/InstanceID/FIRIMessageCode.h; sourceTree = ""; }; - 291668BBE9514CEFA14AD6E2E0AE471A /* React-RCTVibration-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTVibration-prefix.pch"; sourceTree = ""; }; - 291FC4E335FB6211C47E4A3CD4A77639 /* RNFirebaseAuth.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAuth.m; sourceTree = ""; }; 295607AE20D286F5BB9736C877ABC1C0 /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = ""; }; - 2960AF25EB7EC61550C3296AB1644E49 /* RNSplashScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSplashScreen.m; path = ios/RNSplashScreen.m; sourceTree = ""; }; - 296A0719F874F22CEB2687D98F28151E /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 2986D141A7ACF73BF7AAFF9871161D4C /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nManager.h; sourceTree = ""; }; - 299D3D4116614E848FD0BB83DA2AA992 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = ""; }; - 29CE6A1174092CCE9F9F4F45D7EB643A /* BugsnagReactNative.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagReactNative.h; path = cocoa/BugsnagReactNative.h; sourceTree = ""; }; - 29D1E9CBA6FE8CA291D5DAD000561C0E /* RNPushKitEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventHandler.h; path = RNNotifications/RNPushKitEventHandler.h; sourceTree = ""; }; - 29DDBA8A463919EAB7C7FACF6246592C /* React-RCTWebSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTWebSocket-prefix.pch"; sourceTree = ""; }; - 2A0A28D4546151EBA821027CD1974F2A /* EXAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppRecordInterface.h; sourceTree = ""; }; - 2A0C0837CFE3B369FEBD792DB119D8D8 /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = ""; }; + 299A6F8730E528A20D38F34235022A98 /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXPermissions/EXAudioRecordingPermissionRequester.h; sourceTree = ""; }; + 29F612D9224091376BFA7BF351957F1A /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = ""; }; 2A2183E0058E38C8CF11FB7FAFA6FED2 /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = ""; }; 2A26029E7B9792F94B7A87A7199A515C /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = ""; }; - 2A55C6483662547921D540EA1F10B71C /* RNFetchBlobConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobConst.m; path = ios/RNFetchBlobConst.m; sourceTree = ""; }; + 2A636B34842A10186076CA9AE7820F4F /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = ""; }; 2A7D6E5E94895A671353FF93B75AC295 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; - 2A81F688EDC4F08A361FFB2A00DE4F75 /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = ""; }; - 2AB132DB56020E51DA31FC6640422A7B /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = ""; }; - 2B03987EF13AA2A41DCF049097211DC0 /* RNFirebaseMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseMessaging.h; sourceTree = ""; }; + 2AA377EA34A56110B01DF034459EB037 /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = ""; }; 2B03BB324D33EF57D866EA1AAB20657B /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; + 2B16E31BAAC778E29DED6072E8E38388 /* EXPermissions.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.xcconfig; sourceTree = ""; }; 2B44EB014015C40006305E19CC3C5ED5 /* 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 = ""; }; - 2B5F1600CC68844622B74552AA2B11AF /* libnanopb.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libnanopb.a; path = libnanopb.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 2B690662CD90B5FF27DB69F23196F2A3 /* JSIExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSIExecutor.h; path = jsireact/JSIExecutor.h; sourceTree = ""; }; - 2B768E6D12D4385AA66A1CF54F947A60 /* BSG_KSSignalInfo.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSignalInfo.c; sourceTree = ""; }; - 2BC1D8A86D200129598F3E96B4063578 /* React-jsi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsi-dummy.m"; sourceTree = ""; }; - 2BDF425122DF67CF4067819AADF60003 /* NativeExpressComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeExpressComponent.h; sourceTree = ""; }; + 2BE207C5640A659A4171AC62F4F4178E /* KeyboardTrackingViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyboardTrackingViewManager.h; path = lib/KeyboardTrackingViewManager.h; sourceTree = ""; }; 2C11F031A1C1F0DC3ED37A85694F4CF3 /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = ""; }; 2C15F678CB54CA0D4C9CD99FFA56D255 /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = ""; }; 2C29351F69633F0477675945DDB8437E /* huffman_encode_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_encode_utils.h; path = src/utils/huffman_encode_utils.h; sourceTree = ""; }; - 2CCA6F8086952D62258BF4C1A3907767 /* React-jsinspector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.xcconfig"; sourceTree = ""; }; - 2CE110C858402B477E5847BE59FCEC32 /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 2D0F4A0AF3A857E4B153677814E53552 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 2D2D5B42B556D6F5B9D9F92AB07FD0D6 /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDeviceInfo.a; path = libRNDeviceInfo.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 2D4C2B1B2818B933160ABB5083BC0CF3 /* UMImageLoaderInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.xcconfig; sourceTree = ""; }; + 2C75B9309A3F00B402DB3B17B5E09BCB /* RNNotificationParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationParser.m; path = RNNotifications/RNNotificationParser.m; sourceTree = ""; }; + 2CB5075286F0925BA99D5A4DE2ACCB01 /* RNFirebase.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFirebase.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 2CB921AEA9C0084F055E9BA85C514BD0 /* RNNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenter.m; path = RNNotifications/RNNotificationCenter.m; sourceTree = ""; }; + 2CC35AF5BC80B3AF44C30F9E59F5629A /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = ""; }; + 2CDAF196EA3E61FCB8E8959DF34A6653 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Solid.ttf; path = Fonts/FontAwesome5_Solid.ttf; sourceTree = ""; }; + 2CDFFCF5FADB569DC776893B4745A215 /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = ""; }; + 2CE3B9E8879B8C23CEC374AC22BE2B4B /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevMenu.h; sourceTree = ""; }; + 2CE5DA74A041E0ADCD22EE8AA14F2C93 /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPlatform.h; sourceTree = ""; }; + 2CE767AAF2913C923BA52BAD34DE05E8 /* EXRemindersRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemindersRequester.m; path = EXPermissions/EXRemindersRequester.m; sourceTree = ""; }; + 2CEC348427E96A8254ECE30E6EDBEE69 /* NativeExpressComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeExpressComponent.h; sourceTree = ""; }; + 2D4B45301153CAB25E5031604BB4373E /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = ""; }; 2D62CD795C614D94A632A3FA22CE5F85 /* QBAlbumsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumsViewController.m; path = QBImagePicker/QBAlbumsViewController.m; sourceTree = ""; }; - 2D7BD610AAD14188B5FC2066B423D4C3 /* RNFirebaseFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFunctions.m; sourceTree = ""; }; - 2DEA2A356192B6D631BAA8585DFCF0EB /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 2E0CBC99C8D57A81018B76E95208CA73 /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = ""; }; - 2E5E8562DAE59DD630BDFAAE8ED9636F /* RNLongPressHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNLongPressHandler.h; sourceTree = ""; }; - 2E768346060B11576B757F17C1F323BA /* RCTVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoManager.h; path = ios/Video/RCTVideoManager.h; sourceTree = ""; }; - 2E7E0FB9637F0C5C2888A7E1501F5EF3 /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = ""; }; - 2E997B96AB9BCD40FA991A57F7EAA049 /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = ""; }; - 2E9A4ABCFFCCA48096D4C4FFEE48D3BD /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = ""; }; + 2D6F00DAC6ECDF0B6A2A322866FB3D0A /* React-RCTAnimation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTAnimation.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 2D72FF7E6690E296219507D8D64F1C30 /* RNLocalize-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNLocalize-dummy.m"; sourceTree = ""; }; + 2D95AD7A9D36C41D60928BD54EDB6517 /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = ""; }; + 2DA0EF7C869184AFEF0EC659C4829060 /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = ""; }; + 2DF354FF197195E6D1859153E920E7B3 /* yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "yoga-prefix.pch"; sourceTree = ""; }; + 2E5466E6A375DAC773192D227DB32964 /* RNNotificationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationUtils.h; path = RNNotifications/RNNotificationUtils.h; sourceTree = ""; }; + 2E72FDFDA38239D8B1FE2CA295820C22 /* RNDocumentPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDocumentPicker.m; path = ios/RNDocumentPicker/RNDocumentPicker.m; sourceTree = ""; }; + 2E9843073C0200AF13FF6625B4488D34 /* BSG_KSCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReport.h; sourceTree = ""; }; + 2E9F57339B8E790FE6965EF8570C784E /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = ""; }; + 2EBEA1E1FD0EFE05CB7C8B40070CD0A5 /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = ""; }; 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.xcconfig; sourceTree = ""; }; + 2ED7A84E27FD2137CE12E53073AE53CD /* libReact-RCTAnimation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTAnimation.a"; path = "libReact-RCTAnimation.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2F1789E73C5D6D18C595B13AE0F0E3B0 /* RNVectorIcons-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNVectorIcons-dummy.m"; sourceTree = ""; }; 2F1A343174FDE675BC1076AB561DDAAD /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; }; - 2F3FC3654E62766B4EBE123204D061E9 /* EXAV-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAV-dummy.m"; sourceTree = ""; }; + 2F48BD0F04CC083150216094154926F1 /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = ""; }; 2F86F25484653370A0D569FEBD1153AF /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = ""; }; - 2FAB9A1C3AA5CF6D3D2B13419C32A582 /* react-native-keyboard-input-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-input-dummy.m"; sourceTree = ""; }; + 2FAC77E15DFD1EB338AF14D329EC20CB /* BSG_KSMach_x86_64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_64.c; sourceTree = ""; }; + 2FB412149136F3FEAC883413F2C4B29A /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = ""; }; + 2FDD6F3485C333F4B00C8C7AF895C361 /* libRNUserDefaults.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNUserDefaults.a; path = libRNUserDefaults.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 300112888EA61122B126A2FEBB75ABD0 /* BugsnagMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagMetaData.m; sourceTree = ""; }; 300F3B83CD71E1D42225DCE2D4D8DF21 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/SDImageCachesManager.h; sourceTree = ""; }; - 301731D44259D99C2A480118A8792718 /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = ""; }; - 30375D5147884DCD54E1C1CAEB4E0C77 /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTResizeMode.h; sourceTree = ""; }; + 301D183C8DD05677F98C95C9FDB0F1ED /* RNLocalize.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNLocalize.xcconfig; sourceTree = ""; }; + 303DDE0E11AD82C3C0564D0850622736 /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageCache.m; sourceTree = ""; }; 305849AAFA55DA8BC829CA73F6A41D7F /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; - 30DFB33C508C5A593FDDE8FA254CCBB6 /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = ""; }; + 309152D335CD10D3581557EBECC0FF24 /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = ""; }; + 3093E7676B5068B36ADA82AA4378CB3B /* RCTConvert+FFFastImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FFFastImage.h"; path = "ios/FastImage/RCTConvert+FFFastImage.h"; sourceTree = ""; }; 30E5AB6EC5B25B9A1474BDCC987B23DD /* FIRInstanceIDCheckinService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinService.h; path = Firebase/InstanceID/FIRInstanceIDCheckinService.h; sourceTree = ""; }; - 30F4DD963A99A1E24349EACB029C61F1 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 3135C611B9A3BEF547B9C08371DF9E70 /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLinkingManager.h; sourceTree = ""; }; + 30F5E1735BBED60D68A701D88E3E31A9 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 3108EA5C5632B8C89F64D6CD65ABA75F /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = ""; }; + 3123C14972A6A3D146268548F8D81BDB /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = ""; }; 313762AF266C7009558E8B0605421342 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = ""; }; - 3161376885F9A753F0A25F0741678733 /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = ""; }; + 314CC739B33055D3EE3D5743A3292030 /* FFFastImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageSource.h; path = ios/FastImage/FFFastImageSource.h; sourceTree = ""; }; + 315396E6D0EEE3DF12C2A072C40B15C0 /* BSG_KSCrashSentry_Signal.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_Signal.c; sourceTree = ""; }; 3172F5C2A96EBF73AFE4872372F30EAA /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = ""; }; - 317D650BC63629549D0BB7C2E89C5CF2 /* libUMReactNativeAdapter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMReactNativeAdapter.a; path = libUMReactNativeAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; 3183AFDDBFAB519351065E5018CF6355 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; - 319F58AE38A830BEE115062CF50079C6 /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = ""; }; 31B588B91FCA99EFD147FCF38FF8F934 /* bit_reader_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_inl_utils.h; path = src/utils/bit_reader_inl_utils.h; sourceTree = ""; }; 31C510E501306C00017CCCB0D9A44A33 /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = ""; }; - 31E5C7603A4847BCA06949AC3EBECEEB /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = ""; }; - 32387016D6D1663926B37BB810FF638A /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = ""; }; - 3247BC14B16AF0E573AA3A4A5EBD66E7 /* FontAwesome.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome.ttf; path = Fonts/FontAwesome.ttf; sourceTree = ""; }; - 3267F4E57B993CAC83624CBE53088317 /* UIView+FindUIViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+FindUIViewController.m"; path = "ios/Video/UIView+FindUIViewController.m"; sourceTree = ""; }; - 32AE5406A7AD4B5DDED3D53C4624699C /* libQBImagePickerController.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libQBImagePickerController.a; path = libQBImagePickerController.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 32C0BBF9265FFDC35566922E7782E6CD /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = ""; }; - 330649C24F0CC1F361791A77399E0862 /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = ""; }; - 330FAA4CA65F440E5478DC09BE4F0D31 /* DispatchMessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DispatchMessageQueueThread.h; sourceTree = ""; }; + 31DE3DBD50ED4F63D787C66DE1AAB198 /* RNFirebaseAdMob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMob.m; sourceTree = ""; }; + 3216A85C5B50DDC0FB407EB9E3BD62FF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 321EE735E81DF84AA7F184EF4D9E4194 /* RNFirebaseAuth.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAuth.m; sourceTree = ""; }; + 328860E6D1B8E7E8B8A8904FC8C55B61 /* EXHaptics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXHaptics-prefix.pch"; sourceTree = ""; }; + 329ADCE9D04B3CE2823E06185FB210EA /* RCTCustomKeyboardViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomKeyboardViewController.h; sourceTree = ""; }; + 32FBB5B55F856F48DA5589584A995D9F /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTExceptionsManager.h; sourceTree = ""; }; + 33329654F576731E671EC0D4FFEDA5E8 /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = ""; }; + 336A830BAA09542847DAA924CAFF0D69 /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = ""; }; + 339856CD6A3FF2A538399655523F9010 /* RCTNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = ""; }; + 33AC532F9362A71953457748C7B1C032 /* RNFirebaseUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseUtil.h; path = RNFirebase/RNFirebaseUtil.h; sourceTree = ""; }; + 33D1C754EAC247DE0EF78F3919A80F41 /* BSG_KSMach.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach.c; sourceTree = ""; }; 33E2EF038AE38029CE0B796EE48F2110 /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h; sourceTree = ""; }; - 34098BAB18E0D5FF7AB48C0E4307611C /* BSG_KSCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReport.h; sourceTree = ""; }; - 34170CF0A7275C3B857EDE246944EE4F /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = ""; }; + 33EF5C3927C530FFE1A4D25176199DDA /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSourceCode.h; sourceTree = ""; }; + 33F0BC7648BAEF994E5191FE2501E2F7 /* jsilib-posix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-posix.cpp"; sourceTree = ""; }; + 341B29FF6D034E38F4E820997B4F8952 /* libReact-RCTNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTNetwork.a"; path = "libReact-RCTNetwork.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 341E460898CEB4572A6433C993F32379 /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = ""; }; + 3420E0BE72D5589C8C81E786C91DA940 /* BSG_KSCrashDoctor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashDoctor.m; sourceTree = ""; }; 3452466CC74C5FB4D8975B3FCC6E7B7C /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = Firebase/Core/Public/FIROptions.h; sourceTree = ""; }; - 3494BDAB84F67FAEE546A4019927272B /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingView.h; sourceTree = ""; }; - 34B4293D727459F02C56EF67353D3B77 /* RCTNetInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetInfo.h; sourceTree = ""; }; - 34C5C6137B1C04C625E2112B94FFBD8F /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = ""; }; - 34D466D6D3AA9CB5142A5D61B7C40E03 /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = ""; }; - 34D8FC68DD4F5BD0DA307BA3A4AB8B97 /* RNFastImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFastImage.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 350104DA1D89268F25DAF161EA04FFC6 /* RNUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNUserDefaults.m; path = ios/RNUserDefaults.m; sourceTree = ""; }; - 354235FB3CDEEF063D26F02C4228DA33 /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = ""; }; - 3550B3B2B1B06EA4DD4E152DD47FFDFC /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = ""; }; + 34D82D8D51FC8B165FA89B9B069DBE9F /* YGMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGMarker.cpp; path = yoga/YGMarker.cpp; sourceTree = ""; }; + 34DF5BF94936EFE95933A25B2867F204 /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = ""; }; + 34FF704DB25AE6587D7CCB2AB574A681 /* RNFirebaseAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAnalytics.m; sourceTree = ""; }; 357DEF9BBF43A78EDA32F3285EA04088 /* FIRInstanceIDTokenManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenManager.h; path = Firebase/InstanceID/FIRInstanceIDTokenManager.h; sourceTree = ""; }; - 359FAD87D59797BB841DF6D8D5A57E90 /* RCTVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewControllerDelegate.h; path = ios/Video/RCTVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; + 35934EA1B8C2D5F61A04A2791555C29D /* RNCUIWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebView.m; path = ios/RNCUIWebView.m; sourceTree = ""; }; 35AF00A4BD9BD2CC7E174AF3A92FC8A6 /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = ""; }; 35C3649F20C54E169E70AC51597FF19C /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/SDImageCoder.m; sourceTree = ""; }; - 35FDDFBDB91599A53E5FCF9CF81553C5 /* RNRotationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNRotationHandler.h; sourceTree = ""; }; - 36128569950CFF373CDF1944D0E7F8E0 /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = ""; }; - 36175B5C86CB7605CEDD1C6CD267CE2E /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = ""; }; 36460BB6827B23BC9A690E46DC6011FF /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = ""; }; - 3648BD8956DFF106C21415B00D9E9FD8 /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = ""; }; 364D8F7B0345F670AEF62989440B4C5D /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = ""; }; - 36D0DC3DCAB077630348879F57BC19D6 /* React-RCTAnimation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTAnimation.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3702E56617178D4CBFCDD37876DF348B /* BSG_KSCrash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrash.h; sourceTree = ""; }; - 3703D440615753112E484BBFBDE76DF6 /* RNGestureHandlerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerManager.h; path = ios/RNGestureHandlerManager.h; sourceTree = ""; }; - 37662EF586EF2BAAB3EB4BA8F227A97D /* RNVectorIcons-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNVectorIcons-prefix.pch"; sourceTree = ""; }; - 3772637F2D7153C443A320703D569250 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 37B27A59843A3E0F0B1E8F28A387D6B2 /* RNRealmPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRealmPath.m; path = ios/RNRealmPath.m; sourceTree = ""; }; - 37BB49E721BBD36A9897911E150369D5 /* RCTAccessibilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAccessibilityManager.m; sourceTree = ""; }; + 367F146F51A6A8ED5D4ADE68F56F9048 /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = ""; }; + 3701650B0F3FF99C2D124ECE545E3DC1 /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = ""; }; + 3767C403C6B9CA97F84956B990296A23 /* RNRootViewGestureRecognizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRootViewGestureRecognizer.h; path = ios/RNRootViewGestureRecognizer.h; sourceTree = ""; }; + 3810AD7D8D2A6F06C85C44A1B3110461 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStatusBarManager.h; sourceTree = ""; }; 381C0123BE241E4AE10F2F95F931727F /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = ""; }; - 382F271E2E538A2DB974391781EA47BD /* JSIDynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIDynamic.cpp; sourceTree = ""; }; + 38254DCB0C1130DAEAB574770E213DCB /* EXContactsRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXContactsRequester.m; path = EXPermissions/EXContactsRequester.m; sourceTree = ""; }; + 3827E8A49A8F6BDBA8278958B97890D9 /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = ""; }; + 3832CC279552EE2325EEA80B1FB2BD76 /* libreact-native-keyboard-input.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-input.a"; path = "libreact-native-keyboard-input.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 385A35727E97F74DC58355BE28C9C372 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/SDDiskCache.h; sourceTree = ""; }; - 385CDC25BB4BB8100D7D315A00295FA6 /* UMReactNativeAdapter.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.xcconfig; sourceTree = ""; }; 3894C6E1AF8B8B6D103055B580C48DC6 /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = ""; }; 38ABBEFD1D80A8165D18732F4ABE7285 /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = ""; }; - 38FEDB3DFCA8073F1F2C4A810BE8894F /* RNGestureHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandler.m; path = ios/RNGestureHandler.m; sourceTree = ""; }; - 390EC92545C6AA072109B9A2FC22BAD0 /* QBImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = QBImagePicker.bundle; path = "QBImagePickerController-QBImagePicker.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3926158E38F6CB5372C513BC556171FB /* RNLocalize-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNLocalize-prefix.pch"; sourceTree = ""; }; - 39534DB58A20D55A0E4624571C25CD0D /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = ""; }; + 38F9B196F7D41C50FDBD39EDB6FF663D /* RNUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNUserDefaults-dummy.m"; sourceTree = ""; }; + 393A515B0C9118E7F880C33987E7F344 /* libReact-DevSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-DevSupport.a"; path = "libReact-DevSupport.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3947A2B8CCE216DE4C2235F02A169DA3 /* libEXHaptics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXHaptics.a; path = libEXHaptics.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 3973ABA0BFEC20B8C814CA67A86F0917 /* fishhook.c */ = {isa = PBXFileReference; includeInIndex = 1; path = fishhook.c; sourceTree = ""; }; 397F8C8E02195C2709D18B25BD96A61C /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; }; - 3A60F5847F71FF66C903CF22D93B5E69 /* React-RCTNetwork.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.xcconfig"; sourceTree = ""; }; - 3A631C637CC3B7E8684A06494D3B84DA /* ObservingInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservingInputAccessoryView.h; path = lib/ObservingInputAccessoryView.h; sourceTree = ""; }; - 3A8183B080AAE2F69D289888DCC9263C /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 3A8277F1E2BD7282034D0089B8436084 /* React-jsi.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.xcconfig"; sourceTree = ""; }; - 3A8F20DD8242A19CAD326A77A61F2D0E /* React-RCTAnimation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.xcconfig"; sourceTree = ""; }; - 3A98639133D28D0145430847746F30C4 /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = ""; }; - 3A9DAD0E21CB378F1118F0C6F2BC68A1 /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = ""; }; - 3ADBCE42526A12F9E69FD4A0546773CB /* BugsnagBreadcrumb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagBreadcrumb.h; sourceTree = ""; }; - 3B3EEFB4249739EB3CC865F86611D153 /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworking.mm; sourceTree = ""; }; - 3B41C1A4E4AD227192AD9E6572553257 /* libFirebaseCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCore.a; path = libFirebaseCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B5DFC238A2F2767458A2DE5772F6201 /* RNAudio-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNAudio-dummy.m"; sourceTree = ""; }; - 3B5E9302E6FB7D0AED93050CDCD27CB2 /* BSG_KSCrashC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashC.c; sourceTree = ""; }; - 3B6852403FED5FC50B3A10D70933985E /* react-native-orientation-locker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-orientation-locker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3B8C29CC5EDC48FC5FD103B94623A18E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 398D8C663F2A2F81EEA4FDAB35F2072F /* EvilIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = EvilIcons.ttf; path = Fonts/EvilIcons.ttf; sourceTree = ""; }; + 39B25190D95C37982BC54E787404F852 /* UMBarCodeScannerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.xcconfig; sourceTree = ""; }; + 39C3BE01C6C3B452BD0FA9B601D23002 /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = ""; }; + 3A095C55AE3C6770D39AB61D2E5D11B5 /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTResizeMode.h; sourceTree = ""; }; + 3A31BB4E28BB68F3B2226BF7027F0DC0 /* BSG_RFC3339DateTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_RFC3339DateTool.m; sourceTree = ""; }; + 3A54C81CAB26E42C5DE79CB29DA3D6A5 /* EXVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewController.h; sourceTree = ""; }; + 3A9E6D2193644F8E50F6E9A450B27F3C /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTClipboard.h; sourceTree = ""; }; + 3AB61475B18FB0A728DB6FE2B2ED39EA /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevSettings.h; sourceTree = ""; }; + 3AE44353ECD317357038C88C4D65C0D3 /* AntDesign.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = AntDesign.ttf; path = Fonts/AntDesign.ttf; sourceTree = ""; }; + 3AEDDB99477138DE1283AC6B259FF706 /* BSG_KSMach_x86_32.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_32.c; sourceTree = ""; }; + 3AFB32F27E96B016449FFC2EABDF67C7 /* JSCExecutorFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCExecutorFactory.h; sourceTree = ""; }; + 3B28A5274798A8C137322D0C6A6CBFF2 /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = ""; }; + 3B4C42AAFDCC44AD6DBED1C6B323A11F /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = ""; }; + 3B569E81124577B2F5F5126E34EC863A /* EXHaptics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXHaptics.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3B57494DCD11ACDCDDD0643850D909CD /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3B61C8EE67FD0BD9D5F07DB4B54D3D91 /* RNCWKWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebViewManager.h; path = ios/RNCWKWebViewManager.h; sourceTree = ""; }; + 3B8B1424AE71D4ED906722DB2C726800 /* BugsnagSessionTrackingPayload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingPayload.m; sourceTree = ""; }; 3BA45B371AA770D43C98128947B24212 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.h; sourceTree = ""; }; - 3BE0D187F74793F58A561E64DE6E1BF1 /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSExecutor.cpp; sourceTree = ""; }; - 3BE4417D8102DAA1CF8F042B9533CA06 /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = ""; }; - 3BF1183B1089C24D5040708F56D0CF82 /* BSGOutOfMemoryWatchdog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGOutOfMemoryWatchdog.m; sourceTree = ""; }; - 3BF35D93273ADF2AC82C828922430EAA /* rn-extensions-share.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-extensions-share.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 3C13898734A47229E6F6F466BDE343AD /* FIRInstanceIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStore.h; path = Firebase/InstanceID/FIRInstanceIDStore.h; sourceTree = ""; }; - 3C317EB64E7C5EA71BFBA60B2D869E9F /* jsilib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsilib.h; sourceTree = ""; }; - 3C5AD0FF6E2F276CB4DEEB47D6183971 /* RCTCustomInputController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomInputController.m; sourceTree = ""; }; - 3C671C116E9D9E6B65EB6ACDA364F88B /* EXAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAV.m; path = EXAV/EXAV.m; sourceTree = ""; }; - 3C79BD555113BBFF3445F683B3E274AF /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = ""; }; - 3C86862AC4C81CCF2EAA87DB52B121A8 /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageStoreManager.h; sourceTree = ""; }; - 3C99ADB4194F22D8C6FAE6EC1375A0A8 /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworking.h; sourceTree = ""; }; - 3CA8798ABAE3A4F886E8704B4F5406BC /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = ""; }; - 3CB19BB1A033FA70711A0FDDE08D347C /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = ""; }; - 3CBE07CFB871A4B803D73798F661B25B /* RCTI18nManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nManager.m; sourceTree = ""; }; + 3C68CD367256F707D56940C7C3FF1F66 /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = ""; }; + 3C7C6BDF60D82BDC5060A25807102361 /* EXAppLoaderProvider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAppLoaderProvider.xcconfig; sourceTree = ""; }; + 3CCA17C1045AB06EA05AA5D7285A3A4B /* BSG_KSCrashCallCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashCallCompletion.h; sourceTree = ""; }; + 3CCE2449DD18F13E6856B1CD4AF5B3CF /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = ""; }; + 3CEE927868DDA902C522A24D7F1D181E /* Ionicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Ionicons.ttf; path = Fonts/Ionicons.ttf; sourceTree = ""; }; 3D0253761F033DD720523C560BD82BC8 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; - 3D05806DAE34225F0D38B78B59090CBA /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = ""; }; 3D3943E3326FE9FC1E8D9269144480FB /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/SDWebImageIndicator.h; sourceTree = ""; }; - 3D41FFD4F67E54A68BDE1BA09827D7E3 /* SystraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SystraceSection.h; sourceTree = ""; }; + 3D6AC652672FBAD7368FDA60FE6CB6BA /* React-RCTLinking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTLinking-prefix.pch"; sourceTree = ""; }; + 3D7B8E4D8193F8EB0E28C5586F45D270 /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = ""; }; + 3D7E849831DFE192484AD2193826D4DC /* RNFirebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFirebase.xcconfig; sourceTree = ""; }; 3D9F9489DD97C0F4F3D28D56A71E3072 /* QBSlomoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBSlomoIconView.m; path = QBImagePicker/QBSlomoIconView.m; sourceTree = ""; }; - 3DC88B16BA0D89601CFF667EEDA0B1FC /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = ""; }; - 3DD6AD3D5A2C9B810886267A55A7959D /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = ""; }; - 3DDBCDD00CC3C1343C320854980A8934 /* EXWebBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.xcconfig; sourceTree = ""; }; + 3DF6BFDCE98CCA58FC3ECB70F283FAFB /* RNFirebaseDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabaseReference.m; sourceTree = ""; }; + 3DFCD778808EBBB8A5F205EA166D974F /* EXCameraPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraPermissionRequester.h; path = EXPermissions/EXCameraPermissionRequester.h; sourceTree = ""; }; + 3E02AC4912E18869A71E8112BA167A89 /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = ""; }; + 3E27CA2B0F2F603BEA96C79381A1B64E /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = ""; }; + 3E41560D45E8021B02D869B0A0897178 /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = ""; }; 3E5BE7BD23E7FDD82F0B6718B516BEEA /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = ""; }; - 3E792B17158F754864163208F88F54CE /* BugsnagReactNative-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BugsnagReactNative-prefix.pch"; sourceTree = ""; }; - 3E87AACF9F951F361D1AA2495BE11F00 /* RCTVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideo.m; path = ios/Video/RCTVideo.m; sourceTree = ""; }; - 3EA3908430CE995F244FA70404D2F736 /* RNFirebaseAdMobBannerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobBannerManager.m; sourceTree = ""; }; - 3EA95B257B6F8B2F53A8DCF3A33898AC /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobManager.mm; sourceTree = ""; }; - 3EADF7AE61FA56C5844EF018067BEA89 /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = ""; }; - 3EBBEBB0A3CA2F14A4152B40695110FC /* libBugsnagReactNative.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libBugsnagReactNative.a; path = libBugsnagReactNative.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3EF3CCDF1288391D4BAFC2FF62C2E553 /* RNDocumentPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDocumentPicker.m; path = ios/RNDocumentPicker/RNDocumentPicker.m; sourceTree = ""; }; - 3F03A1B4AA8CE35F7FB702AE18C8E02B /* RCTCustomKeyboardViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomKeyboardViewController.h; sourceTree = ""; }; + 3E72235C9C9FA318CBA392AB74ACE382 /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = ""; }; + 3E97CACAA046DC3C26C235FC4C77425B /* RNLocalize.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNLocalize.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 3F25D5F0ACF40D2B5EC9E1B933E55188 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = ""; }; - 3F2673F5C254C299DD305BB8C3265F41 /* React-cxxreact.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-cxxreact.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3F2A96CC17178E3FACD8B2375838FC47 /* React-RCTNetwork.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTNetwork.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3F326FDCCB46BAE2B561ED4152F3DE7C /* react-native-splash-screen.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-splash-screen.xcconfig"; sourceTree = ""; }; 3F3E2D19532BEB2AE81573F1C05F7382 /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = ""; }; + 3F585129488B2349F1C582E57090296F /* BSG_KSSystemInfoC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfoC.h; sourceTree = ""; }; 3F62D03AE48EEDC8771172430CD56AEE /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = ""; }; - 3F6F82E91A301DC618C63C93A54919B2 /* EXCameraPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraPermissionRequester.h; path = EXPermissions/EXCameraPermissionRequester.h; sourceTree = ""; }; - 3F7DF27DDC992952D73EEB692744528B /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = ""; }; + 3F67D836D72AC583475DE04AEDF93682 /* RNFirebaseRemoteConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseRemoteConfig.h; sourceTree = ""; }; + 3F7699C8E1B1BAFE8573CB1EED91DA29 /* Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Private.h; sourceTree = ""; }; + 3FCCFD514F1DB5149317C8356C842C4D /* REATransitionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionManager.h; sourceTree = ""; }; 3FDF15F80C21555D81330357F959DF99 /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = ""; }; - 3FF444F056829A829387A2FF2981CB6A /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = ""; }; - 4005B58D1A726C28AA30CADAA0446B65 /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketModule.h; sourceTree = ""; }; - 40456257C0A7B76DE037A7D03BA99AAD /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = ""; }; - 405C193669826FE16A64DEEFB5CC3059 /* RNGestureHandlerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerState.h; path = ios/RNGestureHandlerState.h; sourceTree = ""; }; - 4070579FAD1752103E072DBA1CD56379 /* rn-extensions-share-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-extensions-share-prefix.pch"; sourceTree = ""; }; - 4072DFED8F64CEE90D948FFC82A317DA /* RNPushKitEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventListener.m; path = RNNotifications/RNPushKitEventListener.m; sourceTree = ""; }; 4074B41303A10BB9FC9F9655B60EFBCC /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; - 40984F6B6E35224D037826B291774F91 /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = ""; }; - 40E33CDFB7A7309B9036F83E6AAAE327 /* BSG_KSCrashContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashContext.h; sourceTree = ""; }; + 40AC767EB99875220961BF054EB69655 /* BugsnagCrashReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashReport.m; sourceTree = ""; }; + 40D24A68879FD711F4847B4A6EB54A35 /* RNLocalize-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNLocalize-prefix.pch"; sourceTree = ""; }; + 40E2FC54BF269FB63B52AA5CCAC2CFE9 /* BSG_KSJSONCodec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodec.h; sourceTree = ""; }; 40E3AD96CC1962F5CA482BD83ED9708C /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = ""; }; - 40EABA5794449FEEC7A8ADFB09F022B8 /* BSGSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGSerialization.h; sourceTree = ""; }; - 40F63E6649A986816552D010F4AE7BA6 /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = ""; }; - 40FEA1B08B5DE77EB006F2F31F868D9C /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = ""; }; - 41224D4DAFC913FDBAC653983954AB3C /* RNFetchBlobProgress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobProgress.m; path = ios/RNFetchBlobProgress.m; sourceTree = ""; }; - 41A088984F98AC5D882EB6C10EE81414 /* RCTComponentEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentEvent.h; sourceTree = ""; }; + 4186C8133BC7CF69FB869666726F646C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 41B80A3F576A558D0E762ECB0ACA28CD /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = ""; }; 41D5DF19A7FA6D7B4FDCA08E1924A454 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; - 41F3003DE6D1BACA624FE676982E26F3 /* BugsnagErrorReportApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagErrorReportApiClient.m; sourceTree = ""; }; - 41F726B4BF21C96F3372070B9A04FD5A /* RNFirebaseRemoteConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseRemoteConfig.m; sourceTree = ""; }; - 421C1049196A16444102DC3D8A3EB293 /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = ""; }; + 41E0EB513768437094B3A4816BA4F03D /* decorator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = decorator.h; sourceTree = ""; }; + 42023555838132D27221E92690D66447 /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Text.m"; sourceTree = ""; }; 42249D00257DA8CA6B52A8A000A5F100 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; - 42384B1530242F53DE3FA13E33042ADE /* RNRotationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNRotationHandler.m; sourceTree = ""; }; + 42354F6558B927CD53671A75513B1C26 /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = ""; }; + 42451A467350D89F6DEE383477AB7377 /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = ""; }; + 425DCB64649DFC6D6646071833C07F94 /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = ""; }; + 42737D7C49F748EF14C9849645451A76 /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactMarker.h; sourceTree = ""; }; 42AD1A62B2DB78307541F25B89537947 /* FIRInstanceIDConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDConstants.m; path = Firebase/InstanceID/FIRInstanceIDConstants.m; sourceTree = ""; }; + 42B2F78E32173EB10B62E0127FFB84AE /* REAValueNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAValueNode.m; sourceTree = ""; }; 42D99890DE4E50157554A36BE513F209 /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = ""; }; - 42E8D5B90F84CC4A7EB716A4CD876925 /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = ""; }; - 42FB33941D244AE2747B6CC307A6B67E /* react-native-document-picker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-document-picker.xcconfig"; sourceTree = ""; }; + 42EED431A4A9F55DCCB9C28224A33BDE /* UMSensorsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.xcconfig; sourceTree = ""; }; 430201343C35B7DA8D6D5C3172DF75B0 /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = ""; }; - 4350EA55BED19C0DB45EE2434F5F1D9B /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = ""; }; - 435C852CA560EE0323E185617E04E2D8 /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = ""; }; + 431FDC610D78F8A3103269FD84CF36AB /* RCTAccessibilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAccessibilityManager.m; sourceTree = ""; }; + 432FAEFF1DDCA37BEB245DE112F94A5F /* RNForceTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNForceTouchHandler.h; sourceTree = ""; }; + 4358EC51B9DD64DA176107C2960DA651 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = ""; }; + 436A0265A21A4B9CD9CA186F4703E2B8 /* BSG_KSDynamicLinker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSDynamicLinker.h; sourceTree = ""; }; + 4377430DCFA9CA4F005533D1F47534E5 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Folly.xcconfig; sourceTree = ""; }; - 43A7F47FC5597452C06B32E3D5DF7076 /* RCTConvert+RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+RNNotifications.h"; path = "RNNotifications/RCTConvert+RNNotifications.h"; sourceTree = ""; }; - 43AB9868E74BC0B20B855EE5B36FF576 /* RCTDevMenu.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevMenu.m; sourceTree = ""; }; + 43B4A412F11803C454DD882CBA5BF95C /* React-RCTSettings.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.xcconfig"; sourceTree = ""; }; + 43B77357F4E4BF8D7172F3DA0E045C1C /* libEXAppLoaderProvider.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAppLoaderProvider.a; path = libEXAppLoaderProvider.a; sourceTree = BUILT_PRODUCTS_DIR; }; 43BF84C34EEA1931D5562D9A8962E830 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = ""; }; - 43CF5986437956285C42AEFD4E0300D0 /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = ""; }; - 43F631768913D06472CCFB6173F97995 /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = ""; }; - 43F9F7BCC153199DABC4F30C70C8E80F /* BugsnagCollections.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCollections.h; sourceTree = ""; }; - 441C514813E2133AC73178BCAF8FC60D /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = ""; }; + 43DDEA1F27D949AE9D38796EC35D1A2B /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 43F6973241754EDA9F7B13206E81A537 /* BugsnagKSCrashSysInfoParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagKSCrashSysInfoParser.m; sourceTree = ""; }; + 442EC45434A4041CC0F0E3FA405F85C6 /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = ""; }; 444EB668B5DF0250FA512DCB50A00131 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; }; - 446DF4EEEF3E5E661A9C6CE65D988E3D /* EXSystemBrightnessRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXSystemBrightnessRequester.m; path = EXPermissions/EXSystemBrightnessRequester.m; sourceTree = ""; }; + 446EDF0AB80322197CF98F9E1ADD3627 /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 448980D6B31E0B91ADA7B1B98C50FFC6 /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworking.h; sourceTree = ""; }; 449726C9768F455E6476B45D54DF3AB0 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; - 44D2B493D0A3F5902C7281A9264E168F /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 44FC9D5272A5FE216ED94E146E554ECF /* libreact-native-document-picker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-document-picker.a"; path = "libreact-native-document-picker.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 44FCA4CC48CE8580FDD19232CE7E2F00 /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = ""; }; - 4529721F7F3914D91C7DF703244D1A81 /* BugsnagSink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSink.h; sourceTree = ""; }; + 44EA316AF87FB693DE8EA810BF431D5A /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = ""; }; + 451445F6F812B0F252951A9049BE2C3A /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = ""; }; + 454FF396DEAA68CE0D13BC5396738DAF /* yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "yoga-dummy.m"; sourceTree = ""; }; + 457ACBACD041424F5C74219A24DD5043 /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = ""; }; 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.xcconfig; sourceTree = ""; }; - 45B6271421A06666543D831F80DC75F7 /* RNGestureHandlerRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerRegistry.h; path = ios/RNGestureHandlerRegistry.h; sourceTree = ""; }; 45C008E4BE5488278FE31813E3855959 /* CGGeometry+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CGGeometry+RSKImageCropper.h"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.h"; sourceTree = ""; }; + 45D3EDFCBADC8033942DB0F8CEB0487F /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = ""; }; 46018D5F6434EFDDFA2D57B41E005D73 /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = ""; }; - 460AAAE62160C1812FF0B6BBEDBE6C1F /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = ""; }; - 4619C6D67C65FEB91A9AF1660BE662DC /* Entypo.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Entypo.ttf; path = Fonts/Entypo.ttf; sourceTree = ""; }; + 4604F4F078904CD14B69E227880BF4E5 /* RCTImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageLoader.m; sourceTree = ""; }; 4638F9C2952ED417146E2D08B9F9A66B /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/SDImageIOCoder.m; sourceTree = ""; }; - 46524080C037671B24C26629D4029B5A /* RAMBundleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = RAMBundleRegistry.cpp; sourceTree = ""; }; + 4662D0AA9D5A481CF48D746C9C775489 /* RNGestureHandler.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNGestureHandler.xcconfig; sourceTree = ""; }; + 466ACF371C4477E54510122F96B37AF5 /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = ""; }; 467E582DE0BDA1F42D073D4B849F1616 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = ""; }; - 4683FA2FCC711833E542C8D1FCBD3C64 /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = ""; }; - 46B52814CDBB4E7F2C76EFAC276737AB /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = ""; }; - 470285003D613D064B5D36EF312526DC /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = ""; }; + 46C9401ADB5A35672C9D0E37F20A4900 /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = ""; }; 473A5AAB43EF53BC21D685B3C3648058 /* bit_reader_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_utils.h; path = src/utils/bit_reader_utils.h; sourceTree = ""; }; - 47412EA1E7747751118EFBFE2AECEBE4 /* React-RCTImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.xcconfig"; sourceTree = ""; }; 47494D5E165034FF4F5871F345C22937 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; + 474F89590B39A62F246DD368151B7D6C /* RNEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNEventEmitter.h; path = RNNotifications/RNEventEmitter.h; sourceTree = ""; }; + 47AD47E3B107B4D930B0E2729834EB3A /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = ""; }; 47B03B6E3A221F90BEE3EE6BB7A36DAC /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = ""; }; - 4806D92BE0136284529AE77B322B42F2 /* BSG_KSCrashC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashC.h; sourceTree = ""; }; - 4853BA35CACEB3C134E4FDE9BE6E4BC3 /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = ""; }; - 485D4C8A3B871218AFBB6E6BE198838B /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReconnectingWebSocket.h; sourceTree = ""; }; - 4887684899182A0A7DD9D9B2B014AD65 /* libreact-native-keyboard-input.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-input.a"; path = "libreact-native-keyboard-input.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 47F99D3EF52372D7E17BA6F01BD88306 /* IOS7Polyfill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOS7Polyfill.h; path = ios/IOS7Polyfill.h; sourceTree = ""; }; + 4806CCA1730D802275EA0BDAA633B7B3 /* BSG_KSFileUtils.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSFileUtils.c; sourceTree = ""; }; + 4840680E9898C8280ABE1DA4EEF67FAE /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAlertManager.h; sourceTree = ""; }; 489BA8CD89137FB7934A8921F72EB459 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/SDAnimatedImageView.m; sourceTree = ""; }; - 48A1A9C2C0A9BCC24C739A4249BAE5E4 /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = ""; }; + 48ABDC781319C41D5B55AA764384F7DD /* 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; }; 48CD2B35BC4BD01DF2BEAFC34A84C2DE /* QBVideoIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIndicatorView.m; path = QBImagePicker/QBVideoIndicatorView.m; sourceTree = ""; }; 48CE1DD39717082CA7661BD21D61405A /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = ""; }; 48EA30DBA33C3A87137605AACF07B10C /* DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DoubleConversion-dummy.m"; sourceTree = ""; }; - 48ED37DCA809F87308104D334B1CC334 /* EXAppLoaderProvider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAppLoaderProvider-dummy.m"; sourceTree = ""; }; - 491170D2F9BC0A7C634F17CBD5949AA9 /* BSGOutOfMemoryWatchdog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGOutOfMemoryWatchdog.h; sourceTree = ""; }; - 49291B7A37E63421C9DB9E14C518D919 /* BugsnagMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagMetaData.h; sourceTree = ""; }; - 49384B35D037BFBFC67C48C13D9F9B53 /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSettingsManager.h; sourceTree = ""; }; + 48FF9930A377823CBAD801CE36D363F2 /* RNFastImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFastImage-dummy.m"; sourceTree = ""; }; + 490BA87EBEDFFAF30F01BBE255FDC490 /* RCTPackagerConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPackagerConnection.mm; sourceTree = ""; }; + 491642CD439B994CC5B11D3D28F5ED64 /* RNGestureHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandler.h; path = ios/RNGestureHandler.h; sourceTree = ""; }; 494819580627A0A9FF42D7A115CA8D18 /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/SDWebImageIndicator.m; sourceTree = ""; }; 4992BD8323095EF809A67F49E094EE79 /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = ""; }; - 4A0CB8AA3BAFB245F5630180D28CA103 /* RCTVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoManager.m; path = ios/Video/RCTVideoManager.m; sourceTree = ""; }; - 4A20AF82371E17329295CB0CDF03CF6F /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = ""; }; - 4A219B0D6D5AC75DF13C286362B46E10 /* libReact-jsinspector.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsinspector.a"; path = "libReact-jsinspector.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A32F4D0F83FC123F3760246A8647E5A /* RCTLocalAssetImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLocalAssetImageLoader.m; sourceTree = ""; }; - 4A441C9ACDA64415183BEDD8558D8E3A /* EXRemindersRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemindersRequester.m; path = EXPermissions/EXRemindersRequester.m; sourceTree = ""; }; - 4AA929081FA3AD9B03146CD0F1CB089E /* RCTConvert+RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+RNNotifications.m"; path = "RNNotifications/RCTConvert+RNNotifications.m"; sourceTree = ""; }; - 4AE8AF4CBE3B6807CCF54FED9642104C /* RNFirebase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFirebase-dummy.m"; sourceTree = ""; }; - 4AF8ED2839C33D693DC993BC499F7227 /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageCache.m; sourceTree = ""; }; - 4B0428DEA3E0B3FD4804E36F98456BAF /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = ""; }; - 4B5836095FDE9CDD96C47E70EDF9B6EA /* RNFirebaseFirestoreDocumentReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreDocumentReference.m; sourceTree = ""; }; - 4B90DBA345BAEF5CE2936AACC3E6CA20 /* BugsnagBreadcrumb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagBreadcrumb.m; sourceTree = ""; }; - 4BBDA58AB8FB2342090CC6E4A93D41CA /* React-RCTVibration-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTVibration-dummy.m"; sourceTree = ""; }; - 4BCD5057F8E7A412CA3DDE3191DE8ABA /* RNLocalize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNLocalize.m; path = ios/RNLocalize.m; sourceTree = ""; }; - 4BDB7DC975AD32566BD072ACA14621B5 /* EXAudioSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioSessionManager.h; path = EXAV/EXAudioSessionManager.h; sourceTree = ""; }; - 4BE5672B5E4F67323626C8597EB0962B /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactMarker.h; sourceTree = ""; }; + 49BF198B90E3FC2C13D1DC74B8CCFB07 /* RAMBundleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = RAMBundleRegistry.cpp; sourceTree = ""; }; + 49C2126D5247E6EFDA03562DAE15B214 /* BugsnagReactNative.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BugsnagReactNative.xcconfig; sourceTree = ""; }; + 49C65CE797F23E2F95A50A81A744F950 /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = ""; }; + 49DD38949991B3641A4C728038F9715A /* React-RCTSettings-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTSettings-prefix.pch"; sourceTree = ""; }; + 49E34D02D1F6AFAAB044B8867103458F /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = ""; }; + 49F672E5AE34DD5279E81B65E3E843D0 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = ""; }; + 49FC70DD5569A3A9C8B7E8003E29FCCE /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeAnimatedModule.h; sourceTree = ""; }; + 4A0C78B3E46CF6595ADB2E7B26CBFDFA /* react-native-notifications.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-notifications.xcconfig"; sourceTree = ""; }; + 4A28A67B93625EFEF127CCD6C509BC14 /* React-RCTLinking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.xcconfig"; sourceTree = ""; }; + 4A2D69792FF42890F2D705BCCF04E5BC /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = ""; }; + 4AD5411A791871B17CF9C4032126B13A /* RNFetchBlobFS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobFS.m; path = ios/RNFetchBlobFS.m; sourceTree = ""; }; + 4B08D30662AE077814B9B64DCDF596A5 /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSRWebSocket.h; sourceTree = ""; }; + 4B1AFD62D7339DF4A239E6B4FB0AF8F6 /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = ""; }; + 4B84EA727D8775648964F01157C2E6B7 /* RNCUIWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebViewManager.h; path = ios/RNCUIWebViewManager.h; sourceTree = ""; }; + 4BA135795E65AB256C023F8A8929CB13 /* React-RCTActionSheet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTActionSheet-prefix.pch"; sourceTree = ""; }; + 4BC3486FBE3A079D9784885B31CFD85E /* BSG_KSCrashReportFilterCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilterCompletion.h; sourceTree = ""; }; 4BEC9C2B3F2DB659A15C87010CEEC274 /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = ""; }; + 4BF7E4D62A246FF3837C1CC0BF710F79 /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = ""; }; + 4C1E633E1ED879F88E37B60029711CE3 /* BugsnagErrorReportApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagErrorReportApiClient.m; sourceTree = ""; }; 4C3594BCF2E739806B65560A21970438 /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = ""; }; - 4CA2332F891BB5B1F33F3409AE18A4C2 /* RCTCxxMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxMethod.h; sourceTree = ""; }; + 4C9D39B8825254A6DF3BEFEE5448DA93 /* SystraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SystraceSection.h; sourceTree = ""; }; 4CE59CF7D9AB5CCBE1E03F714C1A3222 /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = ""; }; - 4D0A36FB29DB44687FDFDF5393A0C7FF /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = ""; }; - 4D1C844572D248CD4EFEAFCA59472F17 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 4D1C8EFAD10658A196EBF4324FCFF317 /* libFolly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFolly.a; path = libFolly.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 4D66268FB18CF48B7919BAAF70397BDF /* libReact-RCTImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTImage.a"; path = "libReact-RCTImage.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4D6AD91E59B6B6655E885D3B0E291353 /* RNFirebaseAdMobRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobRewardedVideo.h; sourceTree = ""; }; - 4D9C166BEE209046E50A487D5A73D6FE /* FFFastImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageView.h; path = ios/FastImage/FFFastImageView.h; sourceTree = ""; }; - 4DD81E67853BFF1FCB1F22751084A7AD /* EXHaptics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXHaptics.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4DF69E0EA59CDCC35859D10CA84868F2 /* RNFirebaseInstanceId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseInstanceId.h; sourceTree = ""; }; - 4E0CFFED90BE84E64F121D5D55A5959D /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAppState.h; sourceTree = ""; }; - 4E199CA799F90B28D25DACDB39F56DBE /* RNFetchBlobFS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobFS.m; path = ios/RNFetchBlobFS.m; sourceTree = ""; }; + 4D3E37F23B579D1D7012DB7E85B53717 /* React-RCTBlob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTBlob-dummy.m"; sourceTree = ""; }; + 4D4ED393E2B157AA027167F2D8EFFFBD /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxNativeModule.h; sourceTree = ""; }; + 4D695FF6F8B7EF4C340E819B8C6FA1CD /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = ""; }; + 4DC148A9BB2A881A6D4055570E000919 /* EXAppLoaderProvider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAppLoaderProvider.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 4E06B99617EA8D0EC065C21617C267EE /* RNGestureHandler.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNGestureHandler.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 4E21FBA326656BCDA854C65100791457 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; 4E3EDCDB495EAB989DDE2B195D2C884F /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; }; - 4E3FA5C24A2FF82D904529EA2862DBA9 /* libReact-RCTNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTNetwork.a"; path = "libReact-RCTNetwork.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4E42A8254AA34F2550B3D6CD847BD219 /* libReact-cxxreact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-cxxreact.a"; path = "libReact-cxxreact.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4E47C222B5D1528DF90040A1584F9155 /* RCTExceptionsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTExceptionsManager.m; sourceTree = ""; }; + 4EBAB0E8EE3295831CD08049D8CBD323 /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSettingsManager.h; sourceTree = ""; }; 4EC14D1A14C431F11C9FA55E47179290 /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Private/GULNetworkMessageCode.h; sourceTree = ""; }; 4ECFF27824FCCBDDB1DAF6494A8E3018 /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = ""; }; - 4EE33FC2763081AEB5DEFBDD7E20254D /* 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; }; + 4EE366EE8F13BF6AC4D3ECA4BAE37166 /* REATransitionAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionAnimation.m; sourceTree = ""; }; + 4F145B05F6202E37B05D53C3FC0BE863 /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = ""; }; + 4F168398CFFE06FD32BE073A7C831F5D /* react-native-document-picker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-document-picker-dummy.m"; sourceTree = ""; }; 4F33079FC5A0030BC12CB9FE4EC945F5 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/SDImageCoderHelper.m; sourceTree = ""; }; + 4F3E8100CE83B7D78B6026603D6FC47B /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = ""; }; 4F4BE2B2E5D6E1D8C9158F3A110B29D7 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = Firebase/Core/FIRAppAssociationRegistration.m; sourceTree = ""; }; + 4F64DA11C46A8A83786AC3969379E970 /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = ""; }; + 4F6D0313F46C6CCD608E71212ADCD4A6 /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = ""; }; + 4F77314C81AC0BA9E18A0B1546F15731 /* REAStyleNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAStyleNode.h; sourceTree = ""; }; + 4FA474BEC2AD88B2B29DBCF62F60E6C8 /* UIView+FindUIViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+FindUIViewController.m"; path = "ios/Video/UIView+FindUIViewController.m"; sourceTree = ""; }; 4FB245E32C3A6682B5F1F217E8689ECE /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/SDImageLoadersManager.h; sourceTree = ""; }; - 4FBA3D999D6F4C3A0BE6D88AB398CACF /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = ""; }; - 4FD256913B341C28ED78F18730BCDC4D /* 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; }; - 4FE3DEDB678F0A5A20F2AFF3D8B7EB4A /* libEXPermissions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXPermissions.a; path = libEXPermissions.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5025E46B5DB5FB52C64082CAD13B1194 /* BSG_KSSystemInfoC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfoC.h; sourceTree = ""; }; - 502E8305E07D1C1F93B133B10E2CD056 /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = ""; }; - 507E98EF1CEB0E4F0E02C565CC0460C4 /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = ""; }; - 50AF30B573C2AD80BB02FAE5C82996F5 /* UIView+FindUIViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+FindUIViewController.h"; path = "ios/Video/UIView+FindUIViewController.h"; sourceTree = ""; }; - 50CB6883912A2479499453119F01A3F6 /* BugsnagHandledState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagHandledState.h; sourceTree = ""; }; - 515E3F805C595ECB45D52F3962684374 /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = ""; }; - 5164843D2E435DA5A9FD2F2BA2288474 /* libFirebaseInstanceID.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseInstanceID.a; path = libFirebaseInstanceID.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 516FAC2A88D829F1A11112CC4D5EC160 /* RCTFileReaderModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileReaderModule.m; sourceTree = ""; }; - 5191E92204125B3409A8C67E2110D46F /* RNGestureHandlerButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerButton.m; path = ios/RNGestureHandlerButton.m; sourceTree = ""; }; - 519270249A4010EBD91026269BC4FE0A /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = ""; }; + 4FB5C3BB038A5C2AC30589ACE2DCDF9A /* RCTSettingsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSettingsManager.m; sourceTree = ""; }; + 50324A256431BC59EA4AE7FC2F919554 /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = ""; }; + 50B782CC74CDE5F35977346D121CF53B /* React-RCTBlob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.xcconfig"; sourceTree = ""; }; + 50BD987AB59EC33B25FC051425D4103A /* BSG_KSObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSObjC.c; sourceTree = ""; }; + 50D91285DAFAC9EE2C5DB708653F0975 /* jsilib-windows.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-windows.cpp"; sourceTree = ""; }; + 50DC19956E8F485F541341C71946A6BD /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = ""; }; + 50E9454FE366982860CED63683B95408 /* RCTInspectorDevServerHelper.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspectorDevServerHelper.mm; sourceTree = ""; }; + 5118F86E52E03D041F3EC79A9E18656E /* RCTVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideo.m; path = ios/Video/RCTVideo.m; sourceTree = ""; }; + 511C5227E883B8A021419B036F331B87 /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = ""; }; + 5125152960AA8F9A82FF265C37646373 /* BugsnagSessionFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionFileStore.h; sourceTree = ""; }; + 513790A7F13C4CDF2B78D62F88308B70 /* RNGestureHandlerDirection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerDirection.h; path = ios/RNGestureHandlerDirection.h; sourceTree = ""; }; + 51635BB40F2B8501F60AE893FD7B152E /* JSDeltaBundleClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSDeltaBundleClient.h; sourceTree = ""; }; + 5173F0707A7F495E761E77EF3C854062 /* RCTImageStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageStoreManager.m; sourceTree = ""; }; + 51938FA9CAE30CC706F2F5F94B070006 /* React-jsinspector-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsinspector-dummy.m"; sourceTree = ""; }; 51B3484E9A13910E2BE6F88836177866 /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = ""; }; - 51FCC13A8436C9361C9172971761C0F1 /* BSG_KSDynamicLinker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSDynamicLinker.h; sourceTree = ""; }; + 51D0CCC30D432A40137A580394D2AA69 /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = ""; }; + 52399FE01E2C679B42E6DC73709914E4 /* RNForceTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNForceTouchHandler.m; sourceTree = ""; }; 523F0A4F1E3051AA1E22A50B39B3C035 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/UIView+WebCache.h"; sourceTree = ""; }; 526808FCB647A1310B018F7D644F1B1B /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = ""; }; - 52861F1C3B569B177E40FF97391DBAC3 /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = ""; }; - 5299A7215FF1B89394734D89A18A9AFA /* RNCUIWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebView.h; path = ios/RNCUIWebView.h; sourceTree = ""; }; + 5295B9A58751574BB70E90A70C72EF7D /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = ""; }; 52CD4698E213A92E481B014F65706899 /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = ""; }; - 5304209E42C87A8A8C80C8495BA6944A /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeAnimatedNodesManager.h; sourceTree = ""; }; - 53273216A8D9C85B362C014D11CBAB4E /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = ""; }; - 533CC5E4DAF47B5D552223A12E5F4E68 /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = ""; }; + 52F2DF341DC961C9B783A0DFB38287C0 /* EXHaptics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.xcconfig; sourceTree = ""; }; + 531A6F9842D2824BF778FE9E51659A86 /* EXVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoManager.h; sourceTree = ""; }; 534A34629E4435800A496E2336176553 /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = ""; }; - 53540F89F7E20186D38916EF581E823D /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = ios/RNCWKProcessPoolManager.m; sourceTree = ""; }; + 535896DEDD1FE134F5A3568BA8458B57 /* RCTGIFImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTGIFImageDecoder.m; sourceTree = ""; }; + 5371B288ED9F1F02FFA3C53E19BF7A38 /* BSG_KSCrashSentry.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry.c; sourceTree = ""; }; + 53829003F4355B4F52C588DE40D88F82 /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InspectorInterfaces.h; sourceTree = ""; }; 538942E0D59384F03321537A1C9E4A7D /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = ""; }; 53A6E4908FB17BD3CBD355CB5CC59010 /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = ""; }; 53BB6273431F000D9A5DCD5765BD5C9C /* SDImageGIFCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoderInternal.h; path = SDWebImage/Private/SDImageGIFCoderInternal.h; sourceTree = ""; }; - 53F65123EAB2B81FC1C43635DC6CFFA7 /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = ""; }; - 5412F3B9C193E92884F0F11EFEB940D1 /* React-RCTImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTImage-prefix.pch"; sourceTree = ""; }; + 53C4F4D2C2B74C70ED5A7C3668280317 /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = ""; }; + 5436F1D75649975E82D7F4535EAA1925 /* RNFirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseCrashlytics.h; sourceTree = ""; }; + 5463527414D8473936C61660FAC435E1 /* React-jsi.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.xcconfig"; sourceTree = ""; }; 54691E9872FE05CE71B6F84E82D93EB0 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = ""; }; - 54733F6E5EC40DE6F074F40FD2D22F47 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Solid.ttf; path = Fonts/FontAwesome5_Solid.ttf; sourceTree = ""; }; - 548E040F763874216D08C3638360AB65 /* rn-fetch-blob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-fetch-blob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 54BE6C57A098E2C2157D3CFFDF9A9891 /* BSG_KSObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjC.h; sourceTree = ""; }; + 5475E7BAD37E85809BCBB603367C85A0 /* RNNativeViewHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNNativeViewHandler.h; sourceTree = ""; }; + 54B76EF4E6AF0C1307AFFF2B562B0104 /* react-native-document-picker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-document-picker.xcconfig"; sourceTree = ""; }; + 54D4180FB38F4C34AC077C333EE26E88 /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = ""; }; + 54F0A7FB23B9B565E4B294A3EB9535DF /* libBugsnagReactNative.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libBugsnagReactNative.a; path = libBugsnagReactNative.a; sourceTree = BUILT_PRODUCTS_DIR; }; 550BEF435827F7432BE55250EA542ED6 /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = ""; }; - 556A855FEF31586BDF591DFB2D22D647 /* RCTClipboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTClipboard.m; sourceTree = ""; }; - 55ADD3916DC4BEE646C0C34EE2CEB3B5 /* React-RCTBlob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTBlob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 55BC85CC08A912BED48AF9880BDBE684 /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = ""; }; - 55CE786DE8B5445E69B31E9456CC220C /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = ""; }; - 55F490B20D4CD95FA73447B1BE46449E /* RCTNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = ""; }; - 55FC7DE1D92086DBAA8D244629DA0299 /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = ""; }; - 56025122DD50904953B45FB161876883 /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = ""; }; - 5622DF71A91A9F25637FEC25D1403F66 /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = ""; }; + 5513B0C1605D4FB74179BB7B44A8BE1D /* REATransitionValues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionValues.h; sourceTree = ""; }; + 556492C01AD97A882738EEE0F60B9E1F /* EXUserNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXUserNotificationRequester.h; path = EXPermissions/EXUserNotificationRequester.h; sourceTree = ""; }; + 55798DD1731FD79A8E574108EABAD56B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 558A13FCC0350DA4AFD4558EE26CE594 /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = ""; }; + 55C5F45EEC3FCA768ACE6DE253BB7B47 /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = ""; }; 5623283A57140BEDEF6310769F9C2E9E /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = ""; }; 5647841A7C5A01D12C01B9E40BDBA2FD /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = ""; }; 566AB7F69C06353CA00BFBAED95AC568 /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = ""; }; + 567C7BB8C31E0C55DCE615975E1ECEC3 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = ""; }; + 56A22D40B06CBA477F3BCDCBF51BF1B2 /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = ""; }; 56BD8DC99EFD020787B5AAD11C09F6BF /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = ""; }; 56DB28B663C47B5F75E9ECB906DDBAAD /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = ""; }; - 56F630511EC0EE69B51AE50B53489017 /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDataRequestHandler.h; sourceTree = ""; }; - 56FD34F12E3C6AA5A7BFF3CC8D69C969 /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = ""; }; 57074C30E9329F39E336988E1F5E0F9F /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = ""; }; - 5770668FEB415C9AE07A0E44F91D5885 /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = ""; }; - 579EB4B79EA01047C8BA3600992FDB67 /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = ""; }; - 57D340C5CDA5262B5C36102FA0F6F1BD /* UMFontInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.xcconfig; sourceTree = ""; }; - 57E627DB789B82FB4976609C5A986ED1 /* RCTTiming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTiming.m; sourceTree = ""; }; + 570880541063F4E5A7647E06BD4A1167 /* RCTFollyConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFollyConvert.mm; sourceTree = ""; }; + 570BEA4152BDB5C3E1506AFA743AAD0D /* RNFirebaseEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseEvents.h; path = RNFirebase/RNFirebaseEvents.h; sourceTree = ""; }; + 573E7ADAEC677D5FEC9B48DCBFD2C20B /* libDoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDoubleConversion.a; path = libDoubleConversion.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 577A0A22472B86AE4083BEDC3405AE78 /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageUtils.h; sourceTree = ""; }; + 57A6EBC0F9A2B3B8D8234BE2605E7A3D /* RNCWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebView.h; path = ios/RNCWKWebView.h; sourceTree = ""; }; + 57BD58A6B0414A04432A9795E5799B7E /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = ""; }; + 57CB566CFC72DDB55D98D3820FFFAB11 /* react-native-keyboard-input-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-input-dummy.m"; sourceTree = ""; }; + 57E4C62C9A791E8FE7CD3897073327D8 /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = ""; }; + 57F121574CE8473F0ED947F8D39C7549 /* BugsnagCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashReport.h; sourceTree = ""; }; + 58047116512C98FBCA1D06DD8141EBE3 /* BugsnagSink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSink.h; sourceTree = ""; }; + 580BDC52225EDA1648E9BA34DF9AA018 /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = ""; }; + 581E9452A2CAC0ED23C28092653FDDB4 /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = ""; }; 5827E32B04D27831875D8760DF6E6137 /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/SDImageCachesManager.m; sourceTree = ""; }; - 58579B3576D887C4E91B9431E112FC74 /* React-Core.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-Core.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 585F38C32DFFCC4381EB1C9EB1FCFD48 /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = ""; }; - 586441A9E70A5C2120067BEAE0D7831A /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm.c; sourceTree = ""; }; - 588C2768F934ECD1B23C26A589840AB6 /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = ""; }; - 5898A106AFD80CEDAFF7FD0CC8C579EB /* BSG_KSCrashSentry_CPPException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_CPPException.h; sourceTree = ""; }; - 589CF88D4B86DC0BA5BAF244032DCA9D /* NativeToJsBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = NativeToJsBridge.cpp; sourceTree = ""; }; + 5834CE342FC7B5E9505C92502E2B76B9 /* React-jsinspector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.xcconfig"; sourceTree = ""; }; + 5841D013FBC0923A4E64E5225CFA8DF8 /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = ""; }; + 5842E94B46FBC412497D6917BEF230BF /* libglog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libglog.a; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 5850A15810483577C53457225F1380BF /* READebugNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = READebugNode.m; sourceTree = ""; }; + 58849137550BCDCAA290ABD86155A766 /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = ""; }; + 58A0E82CC084EE9856C57C1BEBAAB495 /* RCTFileReaderModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileReaderModule.m; sourceTree = ""; }; + 58CE3499647F53AD629952FE58F3FF88 /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = ""; }; + 58F00C0C05A918B6029299880AE7AD27 /* react-native-webview.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.xcconfig"; sourceTree = ""; }; 58FE105D63D9342E4EEF7D4D64A2B6E2 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = ""; }; - 5921D9056C090C4E4F9021487BB0505C /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReconnectingWebSocket.m; sourceTree = ""; }; 594282087989AF36C10364EE452A9C01 /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = ""; }; - 596BD3AE4023D7EE345CE8B30D9D41BF /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = ""; }; - 59A88EB2E31201B83941DC9329AD4C3E /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobManager.h; sourceTree = ""; }; - 59C50F3BAB9711A81E93AF35B0D86266 /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = ""; }; - 59D8A9865907E0EF01C468402BC209E7 /* BSG_KSString.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSString.c; sourceTree = ""; }; - 5A3357660AC5A31D2EB5CE6001DD85DE /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = ""; }; + 59749713B83026247618846B26EC62C1 /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Instance.h; sourceTree = ""; }; + 59A9F538CF6867B0FEA5BEC047A0791E /* RNFetchBlobReqBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobReqBuilder.m; path = ios/RNFetchBlobReqBuilder.m; sourceTree = ""; }; + 5A375AB2286DAB36F004AF947D75F512 /* RNFetchBlobProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobProgress.h; path = ios/RNFetchBlobProgress.h; sourceTree = ""; }; 5A4775901279C59CFEF130A53A02BB60 /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.h"; sourceTree = ""; }; - 5A8D1E2F01F6B9D50DD3E054611AB012 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Brands.ttf; path = Fonts/FontAwesome5_Brands.ttf; sourceTree = ""; }; - 5AA89CC43F5F052F239EC285F5CBBE11 /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = ""; }; + 5A55034389AEF80EB300955FFA2A81B8 /* RNGestureHandlerEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerEvents.m; path = ios/RNGestureHandlerEvents.m; sourceTree = ""; }; + 5AB82BB0D08A1ED068801F6E760B2085 /* RNDeviceInfo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.xcconfig; sourceTree = ""; }; 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.xcconfig; sourceTree = ""; }; + 5AE119A135E34FDD73978F095EA66B09 /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 5AEEECA37E78F37CB9488C1F90BF14B1 /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = ""; }; - 5B08C63111B85C6D2D50C45DDAB489A9 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = ""; }; - 5B30351D217ABBBAB136922BC1C392B9 /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = ""; }; + 5AEFF18F2A460A38B567E34FF6DFA3AA /* RNFastImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFastImage-prefix.pch"; sourceTree = ""; }; + 5AFC859967FB0A6A13D741C2E7EDCB79 /* BSG_KSCrashReportStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashReportStore.m; sourceTree = ""; }; + 5B22B74A1FD959A58186C061218AED27 /* React-jsi.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsi.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 5B329A2A557C43524256AC5DA10AA06E /* RCTObjcExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTObjcExecutor.mm; sourceTree = ""; }; + 5B342E4F5CCEF77B770F9ECC6AF8B81F /* RNVectorIconsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVectorIconsManager.m; path = RNVectorIconsManager/RNVectorIconsManager.m; sourceTree = ""; }; 5B4395501655576E6E062C4C7F859940 /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = ""; }; - 5B52629EBCAFBC5DFC004B5AE13FA0F8 /* FFFastImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageViewManager.h; path = ios/FastImage/FFFastImageViewManager.h; sourceTree = ""; }; - 5B6AE949A3CE3A082CFC9439FE6210DE /* JSCRuntime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCRuntime.cpp; sourceTree = ""; }; - 5BBEC3699E6978F072AB5A8A5B30E349 /* libReact-RCTSettings.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTSettings.a"; path = "libReact-RCTSettings.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 5BC813B24E46BFD9B55756D3D4516D71 /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = ""; }; + 5B4B60C4D8FAAEFC82F0DCB6BF553FFE /* libReact-RCTBlob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTBlob.a"; path = "libReact-RCTBlob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5B5E51A44CC7F6BB2EE3DEC4963AE3AB /* BugsnagMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagMetaData.h; sourceTree = ""; }; + 5B673E960D46573BBD85F32BA883D27A /* RNUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNUserDefaults-prefix.pch"; sourceTree = ""; }; + 5B7EDE65B526AF5AF0E835F1F921FEEF /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketModule.h; sourceTree = ""; }; 5BE85978726919166E96BEB7EE944049 /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = Firebase/Core/FIRComponentType.m; sourceTree = ""; }; 5C16EE0B0291346B1C2031D60B1E0EDB /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = ""; }; + 5C1D224ED7D100B83268B7B2EE2154B2 /* RCTLinkingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLinkingManager.m; sourceTree = ""; }; + 5C346736C375E1152E9BC018DC88CC76 /* RCTSurfacePresenterStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfacePresenterStub.h; sourceTree = ""; }; 5C4CC5C2B22ED14AD4DCD7309F0DFB04 /* FIRInstanceIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStore.m; path = Firebase/InstanceID/FIRInstanceIDStore.m; sourceTree = ""; }; - 5C568384584A58C7A2B09A3615408DF7 /* BugsnagCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashSentry.h; sourceTree = ""; }; - 5C5A4E325BD871AE123F15DBDD5ED0D1 /* react-native-realm-path.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-realm-path.xcconfig"; sourceTree = ""; }; - 5C6B96EE18A9F15F81D4BC53356714AA /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = ""; }; - 5C84DB06B403745A5AFE7FC344905056 /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = ""; }; + 5C4F89BBECC8CB3D86ACCBBA842E24C9 /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = ""; }; 5C8974C8E1A0C09C0F6D32AEFA43597D /* Pods-ShareRocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ShareRocketChatRN-acknowledgements.plist"; sourceTree = ""; }; - 5C95E981A4F652FD94A6572FDFB95D46 /* localNotifications.md */ = {isa = PBXFileReference; includeInIndex = 1; name = localNotifications.md; path = docs/localNotifications.md; sourceTree = ""; }; 5CB41E1576D4AEF36B226DCFF55D111A /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = Firebase/Core/FIRVersion.m; sourceTree = ""; }; 5CB53691B08EF681E0EE92D7AFC6F11C /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = ""; }; - 5CCAA57A2662AB6C01988CA765D54C9B /* React-RCTAnimation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTAnimation-prefix.pch"; sourceTree = ""; }; 5CD04E49AB5364DFD2C5C99CC343E78C /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = ""; }; - 5D25A032CDF12E7DE125148E77AE3A21 /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = ""; }; + 5D24DE22726E14E4534D604EA6FE85F3 /* React-jsiexecutor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsiexecutor-prefix.pch"; sourceTree = ""; }; 5D43582592C7FAE9E68F3FBEAA0764DB /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = ""; }; 5D583CC08B9C0688CFCBF30BFFFE7341 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = ""; }; - 5D6D894C6F7623348E3E9102C482A509 /* RNGestureHandlerRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerRegistry.m; path = ios/RNGestureHandlerRegistry.m; sourceTree = ""; }; + 5D5EAAD17DC4ECA5EC931F1FBA89E908 /* RNPushKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKit.m; path = RNNotifications/RNPushKit.m; sourceTree = ""; }; 5D82B45395887652BEB5BD663843B08F /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = ""; }; - 5DD7DD3A1015C3D7D52D0B895D3C64FE /* RNFetchBlobReqBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobReqBuilder.h; path = ios/RNFetchBlobReqBuilder.h; sourceTree = ""; }; - 5E3C755CD131867003C98A47487CB493 /* RCTAsyncLocalStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAsyncLocalStorage.m; sourceTree = ""; }; + 5DBB2B45CB673258D52B22826728BA95 /* jsi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = jsi.cpp; sourceTree = ""; }; + 5E075825CFE5CA7F2DFCD06D10665FB5 /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = ""; }; + 5E0A6B263E4B023A200BD3FCB76EEFB8 /* RNFetchBlob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFetchBlob.m; sourceTree = ""; }; + 5E11CC22BF0317197503E4D311B6EFBC /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = ""; }; + 5E1E24C513059B12ABEBDDB0610EA408 /* RCTComponentEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentEvent.h; sourceTree = ""; }; + 5E2ECB3D6FC7B0D3D57E865C6A8B40AF /* libReact-RCTText.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTText.a"; path = "libReact-RCTText.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5E359C147716165BA50A5164E992E464 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 5E5467D7BCCF311BB4A224209BA7E09E /* REAConcatNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAConcatNode.m; sourceTree = ""; }; 5E7C7030163A3BAAA29F0804FF8DEDDB /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; }; 5E90D60AD004DEF77D4982EB6147B952 /* RSKImageScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageScrollView.h; path = RSKImageCropper/RSKImageScrollView.h; sourceTree = ""; }; - 5E90E5A8C1A73B4D5DAFE4F34D3D665B /* JSBundleType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBundleType.cpp; sourceTree = ""; }; - 5E979A217FEEFD64BF03E5B0F772F2DD /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = ""; }; - 5EA00F85AE058366C5F209074245DD65 /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = ""; }; - 5EDBD92790C0169615DF35DF2364360E /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = ""; }; - 5F0C48D51940D70B8C691EEA0E3800CC /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = ""; }; - 5F25D131A6AD1C9E6F6A9BE0EEEDD128 /* libGoogleUtilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleUtilities.a; path = libGoogleUtilities.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5F519ABE6065C732E7D292D539B11E95 /* React-RCTBlob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.xcconfig"; sourceTree = ""; }; - 5F537A1EDACFE1AC8F42263CDE229599 /* UMConstantsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.xcconfig; sourceTree = ""; }; - 5F62B20892EE9B76EE1E5D4CDFD9A50A /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = ""; }; - 5F7B2219F2F22E6694E525B1BFC68077 /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = ""; }; - 5F864F552A39D233D0914748DD27FA09 /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = ""; }; - 5FAA67705499A9C44DBD3680A04E7EDE /* react-native-splash-screen-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-splash-screen-prefix.pch"; sourceTree = ""; }; - 5FB9165D712C3C5C69061CD9B1E96773 /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = ""; }; - 5FC06650748B2C34E96B69058DB35515 /* JSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSExecutor.h; sourceTree = ""; }; - 5FEE56F788D37FF2C73EB51BCA7B8474 /* RNFirebaseDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabase.m; sourceTree = ""; }; + 5F316BE0D91120567B4772A12697C097 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 5F8FDE07A8CD80F3F7284A08B7E07EBF /* RNSplashScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSplashScreen.m; path = ios/RNSplashScreen.m; sourceTree = ""; }; + 5F9DEDA52F9F0359E9E648B59CBE9B90 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 601077786F2BF31AB6F54D1309CC77E5 /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = ""; }; + 6011CE032CA3FEC13D92450ABB063E2A /* RNNotificationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationUtils.m; path = RNNotifications/RNNotificationUtils.m; sourceTree = ""; }; 6013F9366E4A5DF788DC2EF8FE75AD79 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = Firebase/Core/Private/FIRDependency.h; sourceTree = ""; }; - 60191F4062CCE774D0E1AA225261C15F /* React-DevSupport-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-DevSupport-prefix.pch"; sourceTree = ""; }; - 60230EBA4D46C1BF5896FDCF8AB76588 /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ModuleRegistry.cpp; sourceTree = ""; }; - 60759F761081FE9019075A39FD1AB22B /* RNFastImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFastImage.xcconfig; sourceTree = ""; }; - 60A1CD09E9C5044B4792AACE3E1858DE /* React-DevSupport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-DevSupport-dummy.m"; sourceTree = ""; }; + 602DE7ED23E36825D2803F31E2531AFC /* REAModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REAModule.h; path = ios/REAModule.h; sourceTree = ""; }; + 6034A83CD7E157C9F42A866F17DF519B /* BugsnagReactNative.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagReactNative.m; path = cocoa/BugsnagReactNative.m; sourceTree = ""; }; + 605D7DDD9A65AE1369BBD234821652C1 /* RCTCustomInputController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomInputController.h; sourceTree = ""; }; + 60A859F976D4AF2157EF57DBEA0B3C65 /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = ""; }; 60A8CF261336A16C149A7CC385C0718A /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = ""; }; - 60D004DB8686B635BD44121EA3BA35E2 /* React-jsiexecutor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsiexecutor.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 610361A5359920F2BBB1C5043C022B2C /* EXRemoteNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemoteNotificationRequester.m; path = EXPermissions/EXRemoteNotificationRequester.m; sourceTree = ""; }; - 61807AD3E9B6EFB216DD12D7670A9BBD /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = ""; }; - 618B04F01EC85FA9C58DE68AEBD6B0CB /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = ""; }; - 619BFE619F990C4200B927D501C340EA /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 60AD1863621065E0BF438751B857F87B /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = ""; }; + 60C632E7F652D91D7C635B19585DD39E /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = ""; }; + 60FE57DE35459ED6D397FAB9B6CE0555 /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = ""; }; + 6108A6690F18D28672884E623ECDDFF2 /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobManager.h; sourceTree = ""; }; + 6134E503D35E3D7349DB6295A93D7EA6 /* BSG_KSObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjC.h; sourceTree = ""; }; + 617A441BAFE76D21E66D07461F5B5DA1 /* RCTPackagerClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPackagerClient.m; sourceTree = ""; }; + 61931ECABA291F33C20B4D84551A7357 /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = ""; }; + 61AED5C8DDFDA6AA0C63745611BF264C /* RNFetchBlobNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobNetwork.h; path = ios/RNFetchBlobNetwork.h; sourceTree = ""; }; 61BA5E92B5979C9480CF54A4EAC8126E /* FIRInstanceIDKeyPairUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairUtilities.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.h; sourceTree = ""; }; - 61E84167FE3D14F3B4A2F844D15A4101 /* RCTDevLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingView.m; sourceTree = ""; }; - 620BA9AF6242D70802559C17B042E0B4 /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = ""; }; - 62122ED52138D98F2ABF36458F26F983 /* RNBridgeModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBridgeModule.m; path = RNNotifications/RNBridgeModule.m; sourceTree = ""; }; - 6212A6420C4610E146F0B61BCDEBE366 /* RNFirebaseAdMob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMob.h; sourceTree = ""; }; - 6221DDB552217BCBA1383FB14A44FCD4 /* BSG_KSSysCtl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSysCtl.h; sourceTree = ""; }; + 61C5D077CCE2732DB1C5CD829483D970 /* BSG_KSCrashC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashC.h; sourceTree = ""; }; + 61CC3BF260593EAC7F2BB0472E5689B2 /* React-RCTWebSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTWebSocket-prefix.pch"; sourceTree = ""; }; + 61CD50979B7AF4833B0DFE5593B7AD63 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = ""; }; + 61D2B61E262C7C0888D392DC22DCA318 /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = ""; }; + 61DF9146159BF3CFDAD43CD674C0C9AA /* EXLocationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocationRequester.h; path = EXPermissions/EXLocationRequester.h; sourceTree = ""; }; + 61E8398558DF8E66A81DD87457C70837 /* REABlockNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABlockNode.h; sourceTree = ""; }; + 621CF1D31D76D2226CA0C93E31D1A9D8 /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = ""; }; + 6221BA4340477A41EEC7E6993D06506C /* EXHapticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXHapticsModule.m; path = EXHaptics/EXHapticsModule.m; sourceTree = ""; }; 62272C24B5240F69AA9C5C598FB9E34B /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = ""; }; - 622D58ED18FE34B126741359E4DB91D4 /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 623BAD70B7A2A79F41ADDBD84DE1C21B /* RNFirebase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFirebase-prefix.pch"; sourceTree = ""; }; + 6251894868778B901A1346626D58D2C6 /* REATransitionValues.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionValues.m; sourceTree = ""; }; + 6272FD9F5F452334ACACC9386D673F7E /* jsilib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsilib.h; sourceTree = ""; }; 6299B07F20A050CCA97459DE44CE30E6 /* Pods-ShareRocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShareRocketChatRN.debug.xcconfig"; sourceTree = ""; }; - 62F933DAAF5339201D4FAE8EE40C739D /* BugsnagSessionFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionFileStore.h; sourceTree = ""; }; + 62D7C8D19931F3EEEA57C7EA6811EFDE /* React-RCTImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTImage-dummy.m"; sourceTree = ""; }; + 62E36B8112FE65AFBCD3AD7AE511B69B /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = ""; }; + 62EA6F93021B118339558829D5E7DF7C /* RCTBlobCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobCollector.h; sourceTree = ""; }; 63062BBEC1A164A5789AED85BA5D9DB0 /* quant_levels_dec_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec_utils.h; path = src/utils/quant_levels_dec_utils.h; sourceTree = ""; }; - 63467EB3B712B548B9957E2EE38FE647 /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = ""; }; - 6347871F57DA55A317C98571E099D746 /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = ""; }; - 635B437D80D7AC36FC14C907B17E068A /* RNUserDefaults.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNUserDefaults.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 6324A968D58D75A2D1E066A54D856EB8 /* RNCUIWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebView.h; path = ios/RNCUIWebView.h; sourceTree = ""; }; + 6362DF7FAB3313E700F0D14B95A32775 /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = ""; }; + 636867FF59E1EBBFD5A0212021DBC8F9 /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = ""; }; 6368AE99168C21F787D01D4BA98CBF5A /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h; sourceTree = ""; }; - 6394F4E2DC3E4942AEF7812E424B8A8C /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = ""; }; - 63FA4E2CC6844658C9DDAFD68CF63ED7 /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = ""; }; + 638DDA47530A49EBACC18BEA9B47EBFB /* React-Core-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-prefix.pch"; sourceTree = ""; }; + 63A3A3C43A6661823033D8D114E53747 /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = ""; }; + 63B82C12830DBDD363F42361BEB1D187 /* ObservingInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObservingInputAccessoryView.m; path = lib/ObservingInputAccessoryView.m; sourceTree = ""; }; + 63E727EBA0268BA8BE003E337A3DC5E9 /* fishhook.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fishhook.h; sourceTree = ""; }; + 63E98DEE136F7B63EBCE7B1E62AF8635 /* JSBundleType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBundleType.cpp; sourceTree = ""; }; 640C9F3E1DCDD8A204E08198B7D918AF /* FIRInstanceIDCheckinStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinStore.h; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.h; sourceTree = ""; }; + 6415A86CCC556E42F8F7BAEF034EB83D /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = ""; }; 6415EC638519FC624A6A88227B41DECF /* RSKImageCropViewController+Protected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RSKImageCropViewController+Protected.h"; path = "RSKImageCropper/RSKImageCropViewController+Protected.h"; sourceTree = ""; }; - 642951EB0F4AD1A9652A2F09D63E1F7A /* RCTPackagerConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPackagerConnection.mm; sourceTree = ""; }; - 6446988663FC108B8B2C90D562B1F255 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 6451EC2F804173E1AA600400D0069F26 /* jsilib-windows.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-windows.cpp"; sourceTree = ""; }; - 645C8664502D09BE12189AEEA683FD55 /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = ""; }; + 642AA75C257DE2F60750F5EC280B372B /* yoga.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = yoga.xcconfig; sourceTree = ""; }; + 64665A34166ECA403B193E43544DEFC6 /* React-RCTActionSheet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTActionSheet-dummy.m"; sourceTree = ""; }; 6482CC18F554B79FC6B2E2DFB5E802A2 /* FIRInstanceIDKeyPair.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPair.m; path = Firebase/InstanceID/FIRInstanceIDKeyPair.m; sourceTree = ""; }; - 64998116D3CFD55C02CE4E9729A65405 /* RNFirebaseAdMobNativeExpressManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobNativeExpressManager.m; sourceTree = ""; }; - 64C838CE70F08D6B8667E861471091F4 /* BugsnagReactNative.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BugsnagReactNative.xcconfig; sourceTree = ""; }; 64CD04BBDFD42707A7C5C11B96529054 /* FIRInstanceIDAPNSInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAPNSInfo.h; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.h; sourceTree = ""; }; - 64F2D36D01BE7852B5C883D84103679E /* libRNFastImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFastImage.a; path = libRNFastImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 650059B81AF964ADA102B0C4232216AF /* libReact-fishhook.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-fishhook.a"; path = "libReact-fishhook.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 653B39B6BD1D92667AAB74724CFD5A92 /* RNLocalize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNLocalize.h; path = ios/RNLocalize.h; sourceTree = ""; }; - 6556D37C1A6EAA9A24F308227565CCC5 /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = ""; }; + 64DE0BD92C2810D3E62E086D52B2A413 /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = ""; }; + 64F2E8354B6F157EF566BC26CF20E8C6 /* REANode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REANode.m; sourceTree = ""; }; + 652F970E03F078A3ECCD35D80E227F37 /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = ""; }; + 6565C0FD12AF1B1D99F3032BAA250213 /* React-RCTAnimation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTAnimation-prefix.pch"; sourceTree = ""; }; 656618CCBF9B1ADAB445ECA9A44F72C6 /* FIRInstanceIDTokenInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenInfo.h; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.h; sourceTree = ""; }; - 657387AE1563CCA53656B3B4449FA6A5 /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = ""; }; - 6580A52E31A1DBC81823B4A1CC37CDBF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 65751DCCF3D23C4E1FEC567366C9E460 /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = ""; }; 65C7AC0E687A4458907CEE9CB43FC2B2 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; - 65E2654FF81BF99000A2C70472CC8E31 /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportWriter.h; sourceTree = ""; }; - 6609C979BED0A25AE8EA7C4C65BC05E7 /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 65D8C48DA97DCA94837CDCA24CF8AF26 /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = ""; }; + 65F0321F02514FB73EC4F7B37AAC757E /* RNFirebaseFirestoreCollectionReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreCollectionReference.m; sourceTree = ""; }; + 65F1F0F994F41477091AA42652A90719 /* BSG_RFC3339DateTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_RFC3339DateTool.h; sourceTree = ""; }; + 65F8349A90580B00904968A72505F55D /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = ""; }; + 65F943A4F55889ABEFE049ACEB28866C /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = ""; }; + 662121342B0FCC013B91CDEC7060BFCE /* REAAllTransitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAllTransitions.h; sourceTree = ""; }; + 6624DC9EA0907128DB6635E9CDC4FD29 /* RNFetchBlob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFetchBlob.h; sourceTree = ""; }; 664F7CEF791DA66E39B8D29EC128A6E0 /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = Firebase/Core/FIRConfiguration.m; sourceTree = ""; }; - 665C58BECDEB7E85E559283068AD278C /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = ""; }; + 668F3440AAA3FC0DF440BE2BB2EEEF5C /* RNCWKWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebView.m; path = ios/RNCWKWebView.m; sourceTree = ""; }; 669D29B808A079357850471FA5DA96BD /* QBVideoIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIndicatorView.h; path = QBImagePicker/QBVideoIndicatorView.h; sourceTree = ""; }; - 66B361B37C11A9427609CD2F3EF72111 /* RCTConvert+FFFastImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FFFastImage.m"; path = "ios/FastImage/RCTConvert+FFFastImage.m"; sourceTree = ""; }; - 66CF2FC4B5AFFEFABD5D61B3E57BF3C0 /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = ""; }; + 66AD66FAD3179646D031E37A6B70700B /* EXAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppLoaderProvider.m; path = EXAppLoaderProvider/EXAppLoaderProvider.m; sourceTree = ""; }; + 66C626D06B7BC19502CF220672EA7E78 /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = ""; }; + 67003287C0441A5CA7DC4739DB8572BE /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = ""; }; + 67102BDB9EDDEE112AD858D676FC6528 /* react-native-keyboard-input.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-input.xcconfig"; sourceTree = ""; }; 672097C17BAC1DE2A3A0878AC3E68ABB /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = ""; }; + 6722258057A746E310610A9B49526D63 /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = ""; }; + 6749DC97883A3808DC38CE30DD2D6C35 /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = ""; }; 67576BA243FA4BB19B4835623AC33698 /* FIRInstanceIDLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDLogger.m; path = Firebase/InstanceID/FIRInstanceIDLogger.m; sourceTree = ""; }; - 677DD483829749EE973FADC44B371004 /* JSCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCRuntime.h; sourceTree = ""; }; 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.xcconfig; sourceTree = ""; }; - 67AE79D283579F221C8E48CCB2C57A4D /* RNUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNUserDefaults.h; path = ios/RNUserDefaults.h; sourceTree = ""; }; - 67B82092C1E40A0C6F1096F8D4AB8E60 /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageShadowView.h; sourceTree = ""; }; - 67B9DA36A0FCAD4AD5E2E1FC2FA39702 /* libReact-RCTActionSheet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTActionSheet.a"; path = "libReact-RCTActionSheet.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 68094BA49EB0053E0FDC8183AB72F4FA /* RNGestureHandlerModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerModule.h; path = ios/RNGestureHandlerModule.h; sourceTree = ""; }; + 67D0E61FF30EB1C92660D5B131DD1BA0 /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTiming.h; sourceTree = ""; }; + 67F47D720102B9A940F6F7CB4676DCC5 /* RCTMessageThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = ""; }; + 68037B7F6B803C7149135AD13BD9B4B9 /* libUMCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMCore.a; path = libUMCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 683A7B1F60C5F7CDF615F8C6E2C969C9 /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = ""; }; + 684BF819AC53074D6E145ADFF41FC14A /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = ""; }; + 685D2F93506BF486FF58D64CF23811DC /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = ""; }; + 686561298CF861BB2F982763945AE3CB /* BugsnagSessionTrackingApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingApiClient.m; sourceTree = ""; }; 68664529C27BF53D318377C903B25283 /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = ""; }; 68739F1912FB98E5E8F8E719380F556D /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = ""; }; + 688130BEEDA946684483922C8970400A /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = ""; }; 689916F92A79A2906661A96389345605 /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = Firebase/Core/Private/FIRComponentContainerInternal.h; sourceTree = ""; }; + 68B9E8636E08EC32D592C078D17CD816 /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAsyncLocalStorage.h; sourceTree = ""; }; 68DB6250F59C582FA5CD2872AEF2AF59 /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/SDDiskCache.m; sourceTree = ""; }; - 6910F7C4023E403D7D40BCFCB6A21E50 /* React-RCTVibration.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTVibration.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 691B476C41127C3E7C0F76AB2BCD6FB8 /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = ""; }; - 692B149002C7420C8069C54C98F25162 /* react-native-notifications.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-notifications.xcconfig"; sourceTree = ""; }; - 6930227BBE463D074B88B174F62EDCA1 /* RNGestureHandlerEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerEvents.m; path = ios/RNGestureHandlerEvents.m; sourceTree = ""; }; - 6934442033324D9EA4D721F5DF6046C3 /* yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "yoga-dummy.m"; sourceTree = ""; }; 693F122720C0DBF8806984988B7818A0 /* RSKTouchView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKTouchView.h; path = RSKImageCropper/RSKTouchView.h; sourceTree = ""; }; - 697D6C8F840620E83C8777B0E1CCDA5B /* JSCExecutorFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCExecutorFactory.h; sourceTree = ""; }; - 6994FDA23DB656526544B39877E83631 /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashSentry.m; sourceTree = ""; }; - 69B08C1BE5A410E51AB72085BA181C9F /* JSBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBigString.h; sourceTree = ""; }; - 6A014D6294C5B7FCCE44AAA912FFFAEB /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageView.h; sourceTree = ""; }; - 6A08144A11872D488C94D29729AE0A18 /* react-native-video.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-video.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6A2E4B95383C9602AA7C1D86FF277D2B /* AudioRecorderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AudioRecorderManager.m; path = ios/AudioRecorderManager.m; sourceTree = ""; }; - 6A33610A3004B4212AAE1B85FBD44857 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = ""; }; - 6A3C159F91A71376EDFCB26B139C340F /* JSINativeModules.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSINativeModules.h; path = jsireact/JSINativeModules.h; sourceTree = ""; }; - 6A62E73835B2F04FC8E9A6FB51031BD9 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 6946DED8D389A7C2DDC5C205E09465AC /* EXDownloadDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXDownloadDelegate.m; path = EXFileSystem/EXDownloadDelegate.m; sourceTree = ""; }; + 695BAEEE578DA0268841E1A56CC7E46B /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxModule.h; sourceTree = ""; }; + 697915D9119B1AD6A48C69DF5785666A /* BugsnagKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKeys.h; sourceTree = ""; }; + 69808FEFB02FD95F0E8234F699F865C1 /* EXAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppLoaderInterface.h; sourceTree = ""; }; + 698F789050F0E80FEE93D78A588D7172 /* EXHaptics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXHaptics-dummy.m"; sourceTree = ""; }; + 6998206C5A79FA78FE8BF1EC56D7C57A /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = ""; }; + 69B1D4ABDCB65D18C53B83DFD779A539 /* RNNotificationCenterListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterListener.h; path = RNNotifications/RNNotificationCenterListener.h; sourceTree = ""; }; + 69E8D13A8B638CE79932EFC8BAB81669 /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = ""; }; + 6A05CA40E6988CBBB1EDFD45EFB0CD18 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = ""; }; + 6A09658F7C6FFE81456F990B35DA339A /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = ""; }; + 6A09ECA5ED1FEEE878D6FF507F56B44B /* BSG_KSString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSString.h; sourceTree = ""; }; + 6A0D66B1B46C8ECEB3FCADA65987B1D2 /* EXVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoManager.m; sourceTree = ""; }; + 6A2408524A78B36BF52250F82EFAEEA3 /* BSGConnectivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGConnectivity.h; sourceTree = ""; }; + 6A51B4BB33F584D7AADBD28F0245BE27 /* libPods-ShareRocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-ShareRocketChatRN.a"; path = "libPods-ShareRocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6A63E898BC07F85E2FC80DAD2B5F1841 /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = ""; }; 6A6D049406AA265EC77A00D1D55E72BA /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = Firebase/Core/Private/FIRAppInternal.h; sourceTree = ""; }; - 6A6E34EBCBD49AC0F0E79324C994932C /* libreact-native-notifications.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-notifications.a"; path = "libreact-native-notifications.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6A704AD496AB353AC3EECC6BC84544FC /* React-jsinspector-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsinspector-prefix.pch"; sourceTree = ""; }; 6A729C6D908D4E59C9C24C1B5229528B /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = ""; }; - 6A92419C943EC13BA2D138304137070B /* React-RCTActionSheet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTActionSheet-dummy.m"; sourceTree = ""; }; 6AAE35F4BCC73F18E6E3D5E48BE35417 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; - 6AEFFE0251150E6292B78BFC7286D5AD /* RNFirebaseAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAnalytics.m; sourceTree = ""; }; - 6B2E4EC8E77D19EDDF631D58D7A10F38 /* RNFetchBlobProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobProgress.h; path = ios/RNFetchBlobProgress.h; sourceTree = ""; }; - 6B47025A08499A2A426135A07AC76A91 /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = MethodCall.cpp; sourceTree = ""; }; - 6B4A5A929D11AD78D72CE5268AAB3C39 /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = ""; }; + 6AC435FC1F9803234E3FB3D288E97862 /* RNPinchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPinchHandler.h; sourceTree = ""; }; + 6ACDB9655E22BF71FC99C1509240588F /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = ""; }; + 6ACEC73E1FE249FFF426892FA44B1EE4 /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JsArgumentHelpers-inl.h"; sourceTree = ""; }; + 6B0E1B5F832A38BF37DA4147FF51E65C /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketExecutor.h; sourceTree = ""; }; + 6B261B587F548BDFF49F2B94B21D5947 /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = ""; }; + 6B466D7CC2A05936DBC0F94C306FDF3C /* React-fishhook-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-fishhook-prefix.pch"; sourceTree = ""; }; 6B6DA382837796EE4053281F4618CBAF /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = ""; }; - 6B9CD6FACC1A33FE2A3E7E658E0CF2D2 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 6B6F1A6D4FC6A704D584114A5826841A /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = ""; }; + 6B7B1958B9CFC8CF7FC8C0988AE1F736 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = ""; }; + 6B82C9D526227DC81DC38F3736ECFD49 /* RNFirebaseAdMobRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobRewardedVideo.h; sourceTree = ""; }; + 6B9661C54B5CC603B502989D0C6B6DB9 /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 6BC4C2BD2F25A9FEFC6C18473A327CBC /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; }; - 6BDC722B8527F5109F52F7AA85834E06 /* react-native-keyboard-tracking-view-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-tracking-view-dummy.m"; sourceTree = ""; }; + 6BD04A096EC21749A922DCC01028B19D /* React-RCTAnimation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTAnimation-dummy.m"; sourceTree = ""; }; + 6BEF26167C38DEC771897ECAF276642F /* REATransformNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransformNode.h; sourceTree = ""; }; + 6BFFAC82E9BEEEE5ECE94B2D36EB3C1A /* RNFirebaseMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseMessaging.m; sourceTree = ""; }; 6C1D3E0B0699AC2F1DC5E3EDF95B116B /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/SDWebImageError.m; sourceTree = ""; }; - 6C2CC0E2B0F63EF52C312C2894BAB701 /* RNGestureHandlerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerManager.m; path = ios/RNGestureHandlerManager.m; sourceTree = ""; }; - 6C378647819EC71AE4AF3FB48AF6F2C4 /* RNFlingHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFlingHandler.m; sourceTree = ""; }; - 6C4D0FDE34EEA9B18068E33B5DA73838 /* React-RCTText.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTText.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6CCE957AB54247C5554D8A192F3C6C8A /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = ""; }; - 6D3E0E406E03046948B101EE2C35396D /* BSG_KSSingleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSingleton.h; sourceTree = ""; }; - 6D4D6010DE0624CFC631D9ADB2994760 /* RCTDataRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDataRequestHandler.m; sourceTree = ""; }; + 6C600359C0E1865C8B03B5AA22B85A77 /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = ""; }; + 6C837D9B2A66829949840D9556C54618 /* JSDeltaBundleClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSDeltaBundleClient.cpp; sourceTree = ""; }; + 6C95219ACE0E24B9B2C635CAF6E58101 /* RNCommandsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCommandsHandler.m; path = RNNotifications/RNCommandsHandler.m; sourceTree = ""; }; + 6CD4F65D5BD05FF1CD60D10F38EE57E0 /* ReactNativeShareExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactNativeShareExtension.h; path = ios/ReactNativeShareExtension.h; sourceTree = ""; }; + 6D1391EAAA9D16665976E22270215822 /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = ""; }; + 6D62D35A56DD5AA16F46A07B640C0104 /* RCTDevMenu.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevMenu.m; sourceTree = ""; }; 6D64EF5101331F914CBA4CF73233F909 /* RSKImageCropViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropViewController.h; path = RSKImageCropper/RSKImageCropViewController.h; sourceTree = ""; }; - 6D844407D3C65CABF1135E077F35ADD7 /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = ""; }; + 6D7425660FCD006E6AEA27A8EE4C9274 /* RNFirebase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebase.m; path = RNFirebase/RNFirebase.m; sourceTree = ""; }; + 6D76588E89D7880DAF8566469232320F /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = ""; }; 6D8B132E736E6DABCD3B948E8FFC503F /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = ""; }; - 6D8FEEB87530710D345ECFF0344FE255 /* RNFetchBlobReqBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobReqBuilder.m; path = ios/RNFetchBlobReqBuilder.m; sourceTree = ""; }; 6D95B7BDAE5829AF31B506C54D91DD35 /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = ""; }; - 6E11A8F135D289CA683609857EBD9FB0 /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = ""; }; 6E294961BBA6FE83A76DE4AC948D3C06 /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = ""; }; - 6E845564A884D3812B31B29EAB67A116 /* RCTActionSheetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActionSheetManager.m; sourceTree = ""; }; - 6EB134DDF96255BE40286AE4157C138C /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = ""; }; - 6EC47910624E692A03ABEA265903FDF6 /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = ""; }; + 6E50879EC7C3F1F7FFC6185A1E916943 /* REABlockNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABlockNode.m; sourceTree = ""; }; + 6EAFA7C90F823F49C5CF61D2C0DF7563 /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = ""; }; + 6EB1C3A04605BFEDB9B8B6412EBF5BD8 /* BugsnagCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashSentry.h; sourceTree = ""; }; 6ECD790AD45BF12247973C7967F809F6 /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = ""; }; - 6F03182DB54AB04526ACD61656CB6466 /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = ""; }; - 6F052D0D8D6590C7AF40664195AC710B /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = ""; }; - 6F64F7AF3C9CE0F2C21369C6DFFE8CA9 /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageLoader.h; sourceTree = ""; }; + 6F0C2B1F51DCCC84BCE797F5C13740C7 /* RNBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBridgeModule.h; path = RNNotifications/RNBridgeModule.h; sourceTree = ""; }; 6F6C6DB052C41744E9FEF38DE60428AB /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = ""; }; - 6F82FA48CC18C1C36D54D3B09ACAAE14 /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = ""; }; - 6F8CAFA84E36014B85386E74C9396C8D /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = ""; }; + 6F78D700C0C1C0757C7571F39F1F231A /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = ""; }; 6FD1AEC22B760780BC5622E43C1E0E0D /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = QBImagePicker/en.lproj; sourceTree = ""; }; - 6FD9C1B0AC740D2495B2CE53E505BD25 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 6FE29EDF3B7F03C3D2F6C677E70B6F4D /* EXAppLoaderProvider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAppLoaderProvider.xcconfig; sourceTree = ""; }; 6FE80C9C061E41F73026A137910092C9 /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = ""; }; - 6FFAE94922A8550FDA8AF7B1E544EA8A /* libSDWebImageWebPCoder.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImageWebPCoder.a; path = libSDWebImageWebPCoder.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 70085D347C22F9B206872E7B7C954F0A /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = ""; }; - 70192FE6D8C42BC46CB5B45017EE22DF /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = ""; }; - 702C07A5A6845A5A1B22D31B6F2892F0 /* RNRootViewGestureRecognizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRootViewGestureRecognizer.m; path = ios/RNRootViewGestureRecognizer.m; sourceTree = ""; }; - 7039A5BFEFAEF39DCE93CACD5ECE2076 /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = ""; }; + 70090FD3A44BF057343494E93B95DB79 /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = ""; }; + 70293075E54768B90A6CAC6BBE150544 /* RNPushKitEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventHandler.h; path = RNNotifications/RNPushKitEventHandler.h; sourceTree = ""; }; 70722C0B27E835BA1DD1AD8537B1FDF6 /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = ""; }; - 708E1CD88F39085AEC3C01A84A7625A5 /* EXVideoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoView.m; sourceTree = ""; }; 70EB10F7EB6FAFDD793C9E8C9D31F496 /* FIRInstanceIDTokenFetchOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenFetchOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.m; sourceTree = ""; }; - 70FB96A785742CA0F9AD30C59DE74DAA /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = ""; }; - 71048DEF5EBF67C2A98F75F2BE79510C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 7125BD7B3DD174FD207D82CDC32C210F /* rn-extensions-share-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-extensions-share-dummy.m"; sourceTree = ""; }; + 71053E10EBEF07F5FBFC512733125F78 /* RNFastImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFastImage.xcconfig; sourceTree = ""; }; 7132F70EC627B372196080017B2E19F0 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; - 7144EBF361CAC4436120A2341AA45289 /* RNFirebaseAdMob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMob.m; sourceTree = ""; }; - 7147B677338D0C7F09A12D36AC20CECD /* EXDownloadDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXDownloadDelegate.m; path = EXFileSystem/EXDownloadDelegate.m; sourceTree = ""; }; + 7143BC448D0E56F4F0ABD4AC5360A0C5 /* libnanopb.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libnanopb.a; path = libnanopb.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 71490E6A82F4FAEDF8A08FEF2982F64B /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = ""; }; 7149428CF1B6CFC8E2C31DCCEDA015DE /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = ""; }; - 7154C06FEA7D2FAADB03EA50EEF1E2E1 /* BannerComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BannerComponent.h; sourceTree = ""; }; - 71708360111D5E4EC0AF4431550101F3 /* BSG_KSBacktrace.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSBacktrace.c; sourceTree = ""; }; - 7176BBB5336874DC3B05308E15681233 /* RCTImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageLoader.m; sourceTree = ""; }; - 7192A140D2E2731FB2ABB8F9B9FB9BB7 /* BSG_KSCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry.h; sourceTree = ""; }; - 719BA831D47D14FF43F36AAB72E7AA28 /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = ""; }; - 719FDE29C021CF3A9FF331831153729B /* libPods-ShareRocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-ShareRocketChatRN.a"; path = "libPods-ShareRocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 71A93DDF2DF3558C4B6EA65B472C169D /* RNNativeViewHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNNativeViewHandler.m; sourceTree = ""; }; - 71B73175EC4ACAEE526CAE2FE3500D81 /* EXCalendarRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCalendarRequester.m; path = EXPermissions/EXCalendarRequester.m; sourceTree = ""; }; + 719C6AD92FFE9A58D0106E8D30BF792A /* event.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = event.cpp; sourceTree = ""; }; + 71AC62983F102EC6265224EF30EE112F /* FFFastImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageViewManager.h; path = ios/FastImage/FFFastImageViewManager.h; sourceTree = ""; }; + 71B51402CEE789E99DFB8DE19DA1AD3D /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = ""; }; + 71D3767FB2C48EA65E46B4C16D50FCE0 /* BSG_KSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSLogger.h; sourceTree = ""; }; 71DAFB86B5ADFFB234E8DB93AFD86C41 /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; }; 71E13006004609295DEC227B8F1EE4C3 /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = Firebase/Core/Private/FIRErrorCode.h; sourceTree = ""; }; - 71E988130C29D3F539FBC2A5F8261A0A /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = ""; }; - 7257E15E1339E565E7A77268B9C608B7 /* BugsnagKSCrashSysInfoParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagKSCrashSysInfoParser.m; sourceTree = ""; }; - 72BD473DA1BE78FF162EF0B384448859 /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = ""; }; - 72C7B62343C636DE1011801B08A5A431 /* React-jsiexecutor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsiexecutor-dummy.m"; sourceTree = ""; }; - 72E32823F276609F966BF690D7D8C99A /* BSG_KSCrashType.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashType.c; sourceTree = ""; }; - 730DC9EDEC49F1F4AB127E90AD7A15EB /* React-RCTText.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.xcconfig"; sourceTree = ""; }; - 73244C3BCE313EC9ACA426261BDBB4BC /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = ""; }; - 732995B68F553910625776ED5F5DA173 /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7397FBC54A6C49EF52B9817B8999424A /* RCTImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageView.m; sourceTree = ""; }; - 73BB81DA5A16E6A128138C4E4809DB78 /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = ""; }; + 721C26B54C6B748F363E2DC9F1AE0789 /* RNSScreenStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStack.m; path = ios/RNSScreenStack.m; sourceTree = ""; }; + 722C86CE4F820A3504BFF3E5A7780884 /* react-native-video.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-video.xcconfig"; sourceTree = ""; }; + 7277C9478D15359251FFD8FE655D8EC0 /* BSG_KSCrashSentry_User.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_User.h; sourceTree = ""; }; + 73420C367D1D3C0D75EEC1266701B4F7 /* React-RCTLinking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTLinking-dummy.m"; sourceTree = ""; }; + 7349899C8AB95D40C6F4201C39E01E7A /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = ""; }; + 7364E5AB0E4441E1623516C3EC819E15 /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 7373040A2CC8AFA4A4240B6CCD7CB2C8 /* rn-fetch-blob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-fetch-blob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 73D234731A37C8397B01A6CC275BF97B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 7407C13AC8F01F266269E4E62051D96A /* React-jsiexecutor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsiexecutor.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 74169E85179AC7BC7EEB634BAE8C77A8 /* BugsnagReactNative-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BugsnagReactNative-dummy.m"; sourceTree = ""; }; 74224D38F9256376A885B98001D4ED12 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; 747139FD8673B332F8CB4A2E0FE80426 /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = ""; }; - 7485969DB9697AA3AC4C004579FB6B16 /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = ""; }; - 7493B1E82FDB95CBA19C543D0B728F17 /* RNNotificationCenterListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterListener.h; path = RNNotifications/RNNotificationCenterListener.h; sourceTree = ""; }; + 74779CA28B17A3FC0CB16B715737F84B /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageShadowView.h; sourceTree = ""; }; + 749BC96826A1DD0BDF0F97F274DB4AE6 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 74DD844B9B87D799C1AE3FD4C59F6A4E /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = Firebase/Core/Private/FIRLibrary.h; sourceTree = ""; }; + 74E2CA080A92900FE71266EB3DD284C4 /* react-native-document-picker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-document-picker-prefix.pch"; sourceTree = ""; }; 7504E2C9F5E287F7374E49A9E8A23F90 /* FIRInstanceIDVersionUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDVersionUtilities.h; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.h; sourceTree = ""; }; - 751CE033D756E291141627B4A8F6700B /* RNLocalize-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNLocalize-dummy.m"; sourceTree = ""; }; - 7558ADBF6A84890C9412141B1FA5DB8E /* jsi-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "jsi-inl.h"; sourceTree = ""; }; - 7560B5AFB4DFD4A50A59B5F3A1C8A67A /* JSDeltaBundleClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSDeltaBundleClient.h; sourceTree = ""; }; - 756CA3D46491D4105C680C6622F2B1C1 /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAccessibilityManager.h; sourceTree = ""; }; - 7573F912AD777AA0B49B092CCFFC48E1 /* BSG_KSCrashSentry_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Private.h; sourceTree = ""; }; - 758E353EC67244F61FC85BAD9FC7909D /* RNFirebaseUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebaseUtil.m; path = RNFirebase/RNFirebaseUtil.m; sourceTree = ""; }; - 7596F3E062A6D976D20C0F237BCDE7C0 /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = ""; }; - 75A4F2ECA238E9C7CBD8A429A5E3C215 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = ""; }; - 75AFEFA1193E0A7202401B0F06D101A9 /* RNCUIWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebView.m; path = ios/RNCUIWebView.m; sourceTree = ""; }; + 7541D29CA7991741B1BE8C516BBF0B15 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = ""; }; + 7542D1921EE3CEABD306DF0E9250D7DF /* RNFirebaseAdMobNativeExpressManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobNativeExpressManager.m; sourceTree = ""; }; + 758BB162D0C98356101F6D62F8611011 /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = ""; }; + 758D87F5D201A0C3443E160E03CFE94E /* EXAV.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAV.xcconfig; sourceTree = ""; }; 75B6263E8AF1D03986E8C1A3B7DA7D13 /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = ""; }; - 75DCB76E0A56006430C33FFF5D042438 /* BSG_KSCrashSentry_CPPException.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_CPPException.mm; sourceTree = ""; }; + 75DEB0D6B28F14C95B7F09276C8DFD21 /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = ""; }; 75EAF73A7824AE68F4EB59EEE5EAE53A /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = QBImagePicker/de.lproj; sourceTree = ""; }; - 761781EDB02A6B31C406CE6511D51C58 /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Text.m"; sourceTree = ""; }; - 763923020FF8984DAB02C097939EC62A /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = ""; }; - 764B3E10E0B2280761A0865DF7D456CE /* RNFirebaseAdMobBannerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobBannerManager.h; sourceTree = ""; }; + 760998A5AFC3DCF9CFB5424BDC35D15E /* libRNGestureHandler.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNGestureHandler.a; path = libRNGestureHandler.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 7631A6D851F530E8576898E6C14E8FA8 /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = ""; }; 764BEA0A410293BFC7A09826FE22BF1E /* glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "glog-prefix.pch"; sourceTree = ""; }; - 7662A060BC6E62F965F435DC604844C0 /* BugsnagKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKeys.h; sourceTree = ""; }; + 7659213C263F08697E32AC57A2DF60EB /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = ""; }; 767A67A96F8309E88AB7E8F87065F2E9 /* endian_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl_utils.h; path = src/utils/endian_inl_utils.h; sourceTree = ""; }; + 76D7DDC94F8EDAC7F6E314AF3D425AC5 /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = ""; }; 76EBD3E58E67450AEF5938700FEDA707 /* FIRInstanceIDTokenManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenManager.m; path = Firebase/InstanceID/FIRInstanceIDTokenManager.m; sourceTree = ""; }; - 77045743CCB5635360E783F8797A1A9A /* BugsnagSessionTrackingApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingApiClient.h; sourceTree = ""; }; - 779142D8913E61F620A79519EF799C81 /* BSG_KSMach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMach.h; sourceTree = ""; }; + 77308DC7DE025FCF86FD6AF9BD558488 /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = ""; }; + 774F844DD0774B4B7EC1349315ED27CE /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 7779A040081D1009EEFE6D665AF6CE69 /* RNScreens.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.xcconfig; sourceTree = ""; }; + 77AB9E54FF55AE5138CDDF4866425DBC /* RCTDataRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDataRequestHandler.m; sourceTree = ""; }; + 77F863C342DBAF7CA3BA6E9589888537 /* React-RCTVibration.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTVibration.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 77FE1DEC047DEE1CD398D9FA50CCDE11 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = Firebase/Core/Public/FirebaseCore.h; sourceTree = ""; }; - 7878C4AD5ECB41ECA4C402A035C23128 /* BugsnagSessionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTracker.m; sourceTree = ""; }; - 78B3FB0D8ACE26866A0B72CB56F81D90 /* RNFirebaseCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseCrashlytics.m; sourceTree = ""; }; + 78767901F3207E42CCE805D13E347569 /* BSGSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGSerialization.h; sourceTree = ""; }; + 78847046DD702C7F63A7A8D20D23B9F5 /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = ""; }; + 78BA8934CBD408D34AB505B54460C5CF /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = ""; }; 78C09F53F3F82D9D3A1A2079D65BAD94 /* FIRInstanceIDUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDUtilities.h; path = Firebase/InstanceID/FIRInstanceIDUtilities.h; sourceTree = ""; }; - 78C56F10AC927F26BA61D1813679E4EB /* RNFirebaseDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabaseReference.h; sourceTree = ""; }; - 78DBCB19EB8D7DD044AF3B0906ADE2E8 /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = ""; }; - 78EA6C3B6F3A7B6FB9C5469FA2DC1FAA /* yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "yoga-prefix.pch"; sourceTree = ""; }; - 78EF8E3DB65A4CFD715281ABFF21B8E9 /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = ""; }; + 78C5DDB122C408F7CACF636B3483BE2F /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = ""; }; + 78CB16FEDD168D51DE7654B5B7B81A7F /* BugsnagSessionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTracker.m; sourceTree = ""; }; + 78EC5AAE316628AB2E52929AB1EE645D /* libReact-RCTSettings.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTSettings.a"; path = "libReact-RCTSettings.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 78F47334D062E11AF3D0C160D141C002 /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = ""; }; + 78FEFF5194337214BD693F7FC72778F8 /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = ""; }; + 79066AF03543C9324173FFB61078AADB /* react-native-video.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-video.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 7907711E9EC8BC00FC538071C7B27F2C /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Private/GULNetworkConstants.h; sourceTree = ""; }; 7939212BF7E5AA1B3604D604F224DE98 /* FIRInstanceIDKeyPairUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairUtilities.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.m; sourceTree = ""; }; - 79396F11CAA3E35EAE9F244BD901AB58 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFPSGraph.h; sourceTree = ""; }; 793BCBE8646481D3328716EF3FC6C6D2 /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = ""; }; + 7948AF490B61DB0A438C45004DAE5747 /* RCTConvert+UIBackgroundFetchResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+UIBackgroundFetchResult.h"; sourceTree = ""; }; 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImageWebPCoder.xcconfig; sourceTree = ""; }; - 79BC54B360388D1A6AC80528B9849369 /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = ""; }; 79C3510CFD04C18B22821F2A5965A191 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = ""; }; - 79CE668E9A980D858D78CA036E40FB15 /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = ""; }; + 79DCDBA066ECEB2B1124AF6F0CDD2FDD /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = ""; }; 79EBB70B371D1389E15B334770D085DD /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = ""; }; - 7A9BC47289EFEEAF4F0D2F2054C9179B /* React-cxxreact-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-cxxreact-dummy.m"; sourceTree = ""; }; + 79ECD9E73CF141C8C783AFB6DC3CAA26 /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageLoader.h; sourceTree = ""; }; + 7A03DECF8CFFD1D1A34CB750FF41B256 /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 7A2E988C53E5548650AE0A4C96DA6390 /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = ""; }; + 7A53B2BE525AC5708103801D5FF6E70C /* BugsnagBreadcrumb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagBreadcrumb.h; sourceTree = ""; }; + 7A9DCABD9312634F018F336974A0D2BE /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = ""; }; 7AB22B05BF13A5278CD163EF1E98E52B /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Firebase/InstanceID/Public/FIRInstanceID.h; sourceTree = ""; }; - 7ACA9D52C8E369660A5660307F0129B9 /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = ""; }; - 7AE28765A6A95A4E6A6F6194F79EC350 /* React-RCTWebSocket.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTWebSocket.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7AF486A0773A50ED7640CCA901CE56B3 /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = ""; }; - 7B3D6F711ACB54BECE2BB3E0F184F6B9 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = ""; }; - 7B501C7EF1165057CEF894D1B58FB8F7 /* notificationsEvents.md */ = {isa = PBXFileReference; includeInIndex = 1; name = notificationsEvents.md; path = docs/notificationsEvents.md; sourceTree = ""; }; - 7B582B50EAA7AA6F16D36116651C1292 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = ""; }; - 7B5A80DD3F335A39C8205CA109FA895F /* RCTInspectorDevServerHelper.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspectorDevServerHelper.mm; sourceTree = ""; }; - 7B62591232A09CA471C9C86420E8EC56 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 7B838E9CDDCA5BC5172AE96A4C73A48E /* RCTInspector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspector.h; sourceTree = ""; }; - 7BABC9AD9D0F5CFB16C6D46A962B0312 /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7BDC57C146139677B99F53946A0802BA /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = ""; }; - 7BFBCA17EC5C4063E8ECB936B11DD36E /* RNPushKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKit.m; path = RNNotifications/RNPushKit.m; sourceTree = ""; }; - 7C26D66CDE6BB6303A5B89458E551ED4 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = ""; }; + 7AC9965A7AA8053FD8E2BE02A00A79CF /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = ""; }; + 7AE58998797DF101BBBC63DF5834CB49 /* Fontisto.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Fontisto.ttf; path = Fonts/Fontisto.ttf; sourceTree = ""; }; + 7B3AC90C147A2C5CAC3E7492F5D1C028 /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = ""; }; + 7B586E3E17B600707C20B9632489DAFF /* RCTConvert+RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+RNNotifications.m"; path = "RNNotifications/RCTConvert+RNNotifications.m"; sourceTree = ""; }; + 7B5EE0B0021D787E43602B457521C228 /* libReact-jsiexecutor.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsiexecutor.a"; path = "libReact-jsiexecutor.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7B79AE91C40C82643F1C3C873758E8E2 /* REANodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REANodesManager.m; path = ios/REANodesManager.m; sourceTree = ""; }; + 7BF57A2B562667510007E061DC62BEA6 /* BSG_KSCrashContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashContext.h; sourceTree = ""; }; 7C326906E276B27CF1DD3526B310C168 /* ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; sourceTree = ""; }; + 7C4BF359CEE7DC463F5AA1E138454679 /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = ""; }; 7C6A7F35A722F51724595F8DFE814079 /* Pods-RocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.debug.xcconfig"; sourceTree = ""; }; - 7C8D4A7A522C75D528B534E141599744 /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActionSheetManager.h; sourceTree = ""; }; - 7C988DD45E47BCBB6FDCEF3DED123671 /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = ""; }; - 7D0850EFAB28D8054E447909CA032384 /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = ""; }; - 7D1EE72C08148EEB63B11BA6E99799EF /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = ""; }; - 7D24E4FFFC28FF876262409D8A8037EE /* react-native-keyboard-input.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-input.xcconfig"; sourceTree = ""; }; - 7D30BF191B30E63EF701971CA51BFA68 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = ""; }; - 7D468439CFA7C39B9941DCD9179FCE2D /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = ""; }; - 7D48428248650DC5C0D1F94C34C22E5E /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = ""; }; + 7D13D19C7C0C15794E17EA89C9292DF1 /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = ""; }; + 7D2D7F2160DF2D40037C8535D6A9D5A5 /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = ""; }; 7D49F235A52C22D3E6A86A3DBEE26396 /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = ""; }; 7D7EB1D94F742D48C36BF9947668BC4C /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = ""; }; - 7DB733FB837DC24E525ED0299F032C86 /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = ""; }; - 7DD08CAFA6807AB6BCA25E73D8A036D3 /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = ""; }; - 7DFB397E2B64043D6410DC7ED9464294 /* React-jsiexecutor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.xcconfig"; sourceTree = ""; }; - 7E1168DD7871FA0A55107F45B1C12227 /* RNFirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseCrashlytics.h; sourceTree = ""; }; - 7E12C6F8122B4A4B83EF420DA0D4E835 /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = ""; }; + 7D9AA39E4DBA840C4894B102BC188A41 /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = ""; }; + 7DC14EFAA22924CDC97F6609801F06A3 /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDataRequestHandler.h; sourceTree = ""; }; + 7DC3E60D0F163138622E3DB845E67D35 /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSExecutor.cpp; sourceTree = ""; }; + 7E133FC1C6278DBFB32093B8F0665894 /* React-jsinspector-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsinspector-prefix.pch"; sourceTree = ""; }; 7E1DFDA929CBAACCB277C4F095C57D4C /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; - 7E7C2D2D624F4D778C2F7C4D9407C860 /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = ""; }; - 7F0968700D452A7EBB23288582AD4900 /* BSG_KSDynamicLinker.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSDynamicLinker.c; sourceTree = ""; }; - 7F1D0B8DF5222EC0E0CAD3F9EE2D8DA9 /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSRWebSocket.h; sourceTree = ""; }; - 7F1F6B68B3197F5CB37F8BB33A003C06 /* libEXHaptics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXHaptics.a; path = libEXHaptics.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7F3DB5C03A2525C72EBD748B40DA67A0 /* BugsnagFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagFileStore.m; sourceTree = ""; }; - 7F43F2188E35E3312FADCC60008FD32A /* BSG_KSSystemCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemCapabilities.h; sourceTree = ""; }; + 7E255781477EDE39AB7EE254E70AD734 /* BSG_KSCrashType.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashType.c; sourceTree = ""; }; + 7E2B11DF8423623B8F689D364B5B5395 /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = ""; }; + 7E380728A28948B7C3E4F04A648438FF /* RCTVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewController.h; path = ios/Video/RCTVideoPlayerViewController.h; sourceTree = ""; }; + 7E86BB729C47FAA719A4C2668818170A /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = ""; }; + 7E9C57EE31A090A38646426601FF940F /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = ""; }; + 7EB0349C58CB610756D013CF44A23BE4 /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReconnectingWebSocket.m; sourceTree = ""; }; + 7EF59EE8215437A8AC2509B5CA9B07DE /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = ""; }; + 7F29FAFF21E099A858F8FE0E36F71AAC /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageViewManager.h; sourceTree = ""; }; 7F50886998DA0B8D653152EAE4C4D535 /* FIRInstanceIDCombinedHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCombinedHandler.h; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.h; sourceTree = ""; }; - 7F5DCFC15BBA9B5728ECDD41EF3E46DD /* BSG_KSCrashType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashType.h; sourceTree = ""; }; - 7F66035D08D6B36BE9122143C46EAA42 /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxNativeModule.h; sourceTree = ""; }; - 7F6DB364ACB1D3C68DFC1137E1D231B4 /* EXUserNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXUserNotificationRequester.h; path = EXPermissions/EXUserNotificationRequester.h; sourceTree = ""; }; - 7F99CD3835F2CDED28BC8B4070DB9A1D /* RNPanHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPanHandler.h; sourceTree = ""; }; - 7FB1B9E190AA0C935AB498883CFD71B3 /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = ""; }; - 7FBC66B1FB8151499FE0AC181AA8051B /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeAnimatedModule.h; sourceTree = ""; }; - 7FC1356BC63286EC953C63D08AAA4FF2 /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Signal.h; sourceTree = ""; }; - 7FD385BA0C0F03BBC21942FB738FFE62 /* ModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ModuleRegistry.h; sourceTree = ""; }; - 805FC3EBA7F177552B46671D8FFE82CC /* RCTDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDeviceInfo.m; sourceTree = ""; }; + 8012126495FD2FBBD3588E28B05226AD /* RCTLocalAssetImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLocalAssetImageLoader.m; sourceTree = ""; }; + 803F5BB971398F1B99E18A1E9A57A9A1 /* rn-fetch-blob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-fetch-blob.xcconfig"; sourceTree = ""; }; + 8051AA882F59CF7B1376E2182FEF82B5 /* libEXPermissions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXPermissions.a; path = libEXPermissions.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 80D4903FB0B02C11410A7C4283BFEB22 /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm.c; sourceTree = ""; }; 80FFA483C0CB4DE8DEF2F093A39847B9 /* FIRInstanceID+Private.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceID+Private.m"; path = "Firebase/InstanceID/FIRInstanceID+Private.m"; sourceTree = ""; }; - 812C9E2D8E929DDCA1C75562FA2D5A67 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStatusBarManager.h; sourceTree = ""; }; + 81034404902F8ADE3E9DA588B668D1F1 /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = ""; }; 8131376D01D37DCE394253C32AFE9C42 /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h; sourceTree = ""; }; 81493DC56FA384DF42BD56FF1A3821AB /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/NSButton+WebCache.m"; sourceTree = ""; }; 815AB2726183E96338A3CB0E0FB94F67 /* QBImagePicker.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = QBImagePicker.storyboard; path = QBImagePicker/QBImagePicker.storyboard; sourceTree = ""; }; + 815F0063DCE0842DC768E1700514B399 /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-RocketChatRN.a"; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 817B8259B6457C7BFC3E8729B7FD18BC /* FIRInstanceIDKeyPair.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPair.h; path = Firebase/InstanceID/FIRInstanceIDKeyPair.h; sourceTree = ""; }; - 819254727AE56D33AB846E34D3BFFC0D /* Feather.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Feather.ttf; path = Fonts/Feather.ttf; sourceTree = ""; }; + 81C39C633359A80C633DFAACA15267DC /* RNFetchBlobConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobConst.m; path = ios/RNFetchBlobConst.m; sourceTree = ""; }; 81D747E2F3E6EBEAAA0E0A5F0B1389BE /* SDImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageWebPCoder.h; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.h; sourceTree = ""; }; 81EEBEC674F9C01123236D15412C1CF1 /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = ""; }; - 81F0852A74C2F763ED3056AE3C31A1CE /* RCTObjcExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTObjcExecutor.mm; sourceTree = ""; }; 82060BDCE8421854F078CE9D45EC4742 /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = ""; }; - 82075416367B3437DA28362A373EEB6C /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = ""; }; - 8242F0F033E9A985F4D600C0C2CCB225 /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Text.h"; sourceTree = ""; }; + 8208137EB259D6F2A5B2A3608E45BF22 /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = ""; }; + 820F16091B89E870AA0A3C372ED041FF /* react-native-orientation-locker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-orientation-locker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 82114FB7C668119492B10EE69E0D91A2 /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = ""; }; + 821DD20135C892749E5142DE1B0E2858 /* UMConstantsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.xcconfig; sourceTree = ""; }; + 8225E4205F93B351E3C78584576F4A5A /* RNFirebase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFirebase-dummy.m"; sourceTree = ""; }; + 82461FEB457B7ECDD24619E82C7DF178 /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = ""; }; + 824D56C5053F0ECB8CE412FB5247C0F4 /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = ""; }; 824EE839D2B98492FAEBBFBA0AD6A98C /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/SDImageGIFCoder.m; sourceTree = ""; }; - 828831F8E55F8B651498A0586B8987FD /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = ""; }; - 8297F83D5211630B496A5E43CC5AE98B /* rn-fetch-blob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-fetch-blob.xcconfig"; sourceTree = ""; }; - 8307ECDE6A36568270EA6C34644197DA /* React-cxxreact.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.xcconfig"; sourceTree = ""; }; - 8348ABD20CC189ADFDA6309FB43F2FA5 /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = ""; }; + 826CDC6AC2BA213BF9BFACEB76B33C1C /* RCTKeyboardObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyboardObserver.m; sourceTree = ""; }; + 828D894784D0A7ADEF1C74A7F69A7C38 /* RNFetchBlobConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobConst.h; path = ios/RNFetchBlobConst.h; sourceTree = ""; }; + 82FB137AD4E58C94CE4887640DD9F8B2 /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = ""; }; + 8307E1D8C12F6F39D94BEEE2903F42A5 /* RNNotificationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationsStore.m; path = RNNotifications/RNNotificationsStore.m; sourceTree = ""; }; + 832A65615895A2EA53CFD129FAB794A4 /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImage.a; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 83310C09BD22739E1B82B09D05449AC9 /* BugsnagConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagConfiguration.h; sourceTree = ""; }; 837C0E45522E651C57181A0A10F57290 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/SDImageTransformer.h; sourceTree = ""; }; - 839F49F504C6D1241D5C5903C6C51F2C /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTHTTPRequestHandler.mm; sourceTree = ""; }; - 83B9A9E53009BCB9BF7BBA4F343A69A5 /* RNNotificationEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationEventHandler.m; path = RNNotifications/RNNotificationEventHandler.m; sourceTree = ""; }; - 843EBE473FDBDA2B2800550AE19266F3 /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = ""; }; - 8459BD0AAE6C9EA73BA3BCFCD3FE468B /* RCTRedBox.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBox.m; sourceTree = ""; }; - 8481B04754BD4F66AEBEF2CCDD2483A2 /* RNPinchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPinchHandler.m; sourceTree = ""; }; - 8488B2023DD8CDE800C3E1D699DF752E /* LICENSE.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.txt; sourceTree = ""; }; + 838DACCF3E92CB9BCDFFA065A2F311C6 /* Bugsnag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Bugsnag.m; sourceTree = ""; }; + 839762D24A64E0C9C805783A8B634BFC /* React-RCTVibration-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTVibration-dummy.m"; sourceTree = ""; }; + 8398BACB06FF8129CA7CFE4E1F300710 /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = ""; }; + 83CCCC6F4A82C17122EBFD454609E030 /* BSG_KSJSONCodecObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSJSONCodecObjC.m; sourceTree = ""; }; + 840349919279E072F685C2937D73E408 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 848216C6893D48B1AFC4EE8BC6FFCAF1 /* RCTClipboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTClipboard.m; sourceTree = ""; }; 84918B85A0DAE1D7A7BDFB9EE5CA552C /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = ""; }; 8492A50A463D0FF1A9999FEED07C0510 /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/SDAnimatedImage.h; sourceTree = ""; }; - 84A2A087CEFC37D0429511D11BA2E863 /* 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; }; - 84BDB267AA354ED037F077EE18A8024E /* RNLocalize.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNLocalize.xcconfig; sourceTree = ""; }; - 85049A3A36C60699C91186B70FA9C736 /* BSG_KSMach.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach.c; sourceTree = ""; }; - 8578EE6DC724591FB2FC24BE03CD6D14 /* RNFetchBlobConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobConst.h; path = ios/RNFetchBlobConst.h; sourceTree = ""; }; - 858098FC6ACAF41C85DF5CFDED39355F /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = ""; }; - 85B57D3F295EA9BD4C8D943866379A14 /* React-RCTAnimation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTAnimation-dummy.m"; sourceTree = ""; }; - 85C40F3F33FBE3B6CB039015F69992EE /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = ""; }; - 86026E58DB5319BA0B6419908827705D /* RNFirebase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebase.m; path = RNFirebase/RNFirebase.m; sourceTree = ""; }; - 861F24E4E05D413D59F4D2E2ED6AA406 /* BugsnagUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagUser.h; sourceTree = ""; }; - 865499CC2A59FE5373FCBF0A42F80B4F /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSourceCode.h; sourceTree = ""; }; - 86704649E71CDAB32CF06A8EB820647F /* libglog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libglog.a; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 8680576750A5124FBB6EFF5E9DF91374 /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = ""; }; - 8695E8D9D7CD73B2DC4994742571D4A7 /* RNDocumentPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDocumentPicker.h; path = ios/RNDocumentPicker/RNDocumentPicker.h; sourceTree = ""; }; - 86A827C7B8C5EF2E9E5F9E3F2DC7EA93 /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 86EB7A60B1D82BA63356B66CC3636C33 /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = ""; }; + 84CC4F9750FE02A1941829DF87CA1C4D /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = ""; }; + 84FD9DC5447947C28CD53194781E7B7B /* REACondNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACondNode.m; sourceTree = ""; }; + 8521858EE91799D3474D53FE4026C074 /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageBlurUtils.h; sourceTree = ""; }; + 8545B504699FFB1F55B409171C3EF0A9 /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportVersion.h; sourceTree = ""; }; + 855B46ACE940DBE076BB66C0DEE849EF /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = ""; }; + 856E3F4714C0B107EDFEE7203FB1E4CD /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportWriter.h; sourceTree = ""; }; + 8581B4EEEA3F89244A5C2C13894970DB /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialCommunityIcons.ttf; path = Fonts/MaterialCommunityIcons.ttf; sourceTree = ""; }; + 859144731A1BC192B9941AE4437B82A0 /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = ""; }; + 85C61258C37DEADD21FAB2B12C653863 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 8606E2A237E6094928A3583EF0F15A49 /* JSCRuntime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCRuntime.cpp; sourceTree = ""; }; + 860DC1801D174EA70880D5CFC373497D /* react-native-webview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-webview.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 866A038D072488A3176D6D91A071BDE4 /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = CxxNativeModule.cpp; sourceTree = ""; }; + 8685411A13CF751B1AC9868775F3145A /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = ""; }; 86F8703C9AEF98BC4A906D6840BC3367 /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = ""; }; - 87146024B3671FFF9EDF1EF08AE58888 /* decorator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = decorator.h; sourceTree = ""; }; - 8714F20E111835566A677936895C552D /* RNFastImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFastImage-dummy.m"; sourceTree = ""; }; - 871DB639E0B4CD25745315DA2CECCB8E /* react-native-video-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-video-dummy.m"; sourceTree = ""; }; - 87297CB9D107E93461825B393151D6AA /* RCTMessageThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = ""; }; - 87370B92920B0E2782C935B52D725E3F /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = ""; }; + 86FCF4F2ABC0E5D9D604BACBD958F6A1 /* RCTPerfMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerfMonitor.m; sourceTree = ""; }; + 871207CA3B77B132A71A14E1F3E97DC0 /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = ""; }; 8744DCD5489A6A04E05D9A4DCB318449 /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = ""; }; - 87732DC442608CEC7AEEB6575B12E6D3 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 87A45D543755AD23724A97D0862A614A /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = ""; }; - 87BC817ACB4EE126E80AEB4DED965264 /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InspectorInterfaces.h; sourceTree = ""; }; + 874A42065C4AEAE0DE5F752E9F35AD4C /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ModuleRegistry.cpp; sourceTree = ""; }; + 87B874DC092D05664B8B54817E40DCAA /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = ""; }; 87F34B541C17B00787E2E5912192FEFD /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = ""; }; - 8829653E7CF3D10D28228946F6F5C38D /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = ""; }; + 880A11CD8C1E0BBB134C4A530798FF18 /* EXAV.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAV.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 882D2D532CEEE23BD256C61D5ACF4C9B /* react-native-splash-screen-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-splash-screen-dummy.m"; sourceTree = ""; }; + 88305C32AB44AD391FB6934526148232 /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedNodesManager.m; sourceTree = ""; }; + 88429F7552CB64347EC4B2DD30EEBED3 /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = ""; }; + 8872BDA6A1FD949121413D4AF196E649 /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 8876E2BA7D7BC07F24428721FF2F0F0D /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = ""; }; 888366C0500620E36712F9EC62E7A768 /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = ""; }; + 8897B78E12754DB26106C6C3CDC00CEE /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = ""; }; 88E37F7699F8BAA34B951D58C22BA04C /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/UIImage+ForceDecode.h"; sourceTree = ""; }; + 8900E8D771B5D55A56B76C5C54D42526 /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = ""; }; + 890E8DC53E6459318EDD2F74FC91C518 /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActionSheetManager.h; sourceTree = ""; }; + 891CE739D00790BA6620C22575A931C2 /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageStoreManager.h; sourceTree = ""; }; 897DEDC6281BB1F35E1172DEC9BA23F9 /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/SDImageCoder.h; sourceTree = ""; }; - 89B1DD92924E93A25B59A88B46F96BD6 /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = ""; }; + 898272C6820D12546FF3180D7CB72758 /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = ""; }; 89B4FD8CA9054A81A0FA45E459742F09 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; 89C4F74DC89D02889DFA1C266035DB59 /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = ""; }; - 89C5F77E926037754642A6576DD5B87B /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 89D5D9DB885ED751E083FE797ADA38AE /* BSG_KSCrashSentry.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry.c; sourceTree = ""; }; - 8A022219D3A9D055F639BE7D06F8348D /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = ""; }; + 89C8105FD0FD35D368D82005FC471BE1 /* BSGSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGSerialization.m; sourceTree = ""; }; + 89FA75E623A55D05DB040C1AD7FABDA5 /* FFFastImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageViewManager.m; path = ios/FastImage/FFFastImageViewManager.m; sourceTree = ""; }; 8A0974B26B6AB6E0A12A66BB5517340D /* FIRInstanceIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenStore.h; path = Firebase/InstanceID/FIRInstanceIDTokenStore.h; sourceTree = ""; }; - 8A22CAF74E3A88832018EB8646F82553 /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = ""; }; - 8A55DC04D0AC4BBE556B892B675550FB /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = ""; }; + 8A63E625E36533160D2D7B2E7C93E31A /* RCTImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageView.m; sourceTree = ""; }; + 8A69C9CEA375C53503469B535156039A /* RNNotificationEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationEventHandler.m; path = RNNotifications/RNNotificationEventHandler.m; sourceTree = ""; }; 8A927DE95BDAF588283170046E90FCF9 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/SDAnimatedImageView.h; sourceTree = ""; }; - 8AF5699CFFE87DCC6172892307A58172 /* Color+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Color+Interpolation.h"; sourceTree = ""; }; - 8B05AED601D36D1FE07DEAC184FB853D /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = ""; }; + 8A9B6391EAD66508C1DCBFEED9BAA243 /* RNImageCropPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.xcconfig; sourceTree = ""; }; + 8AA6492C83EC9008E614E23E67893DE8 /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = ""; }; + 8AADBB94DBC6052947BDA1E30F96C51E /* BSG_KSCrashState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashState.h; sourceTree = ""; }; + 8AC8AA026948427F08DC66F0E9402478 /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = ""; }; + 8ACA2E608A2EC8E4F4CF0541CDC4820B /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Signal.h; sourceTree = ""; }; 8B5E9605C2C6D06667A6465F967F06C7 /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = Firebase/Core/Private/FIRConfigurationInternal.h; sourceTree = ""; }; - 8B65A4650127FFFA4206864FBEC46967 /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = ""; }; - 8B82022E2E0B411E9BF965FA71C4BA80 /* React-RCTSettings-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTSettings-prefix.pch"; sourceTree = ""; }; + 8B6087344D64A9F9DC31EEF45718C86E /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = ""; }; 8B971150FC24EBFD854AC1064FB9E130 /* QBImagePickerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBImagePickerController.h; path = QBImagePicker/QBImagePickerController.h; sourceTree = ""; }; - 8B9A8DECB193AD23E03BA818C838089F /* BSG_KSMach_x86_64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_64.c; sourceTree = ""; }; + 8B98CCA973D1287E74DE374D84D9F592 /* BSG_KSCrash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrash.m; sourceTree = ""; }; + 8B9D6FAFBC55208E6874E7D797993A58 /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = ""; }; 8BC685BFA32CFDC9B7B5C527F455B262 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; - 8BF44F317A33F9D363E8C8B284A7ABD7 /* libReact-Core.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-Core.a"; path = "libReact-Core.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8BFCBAD0BA5F23A8E929682694C55261 /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = ""; }; + 8C0130C3570322F9B54D8484C4434867 /* React-RCTVibration-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTVibration-prefix.pch"; sourceTree = ""; }; + 8C2F05D8A06DC8D8099C0F01280C8856 /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = ""; }; 8C3E3AC75267352F336884AA81DEB77A /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/SDImageAPNGCoder.h; sourceTree = ""; }; 8C612113672046C618FFAC8DBDD0EFB6 /* FIRInstanceIDURLQueryItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDURLQueryItem.m; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.m; sourceTree = ""; }; - 8C8D353C1CEC03DD55F40D91F06D5041 /* BugsnagReactNative.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = BugsnagReactNative.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8C7083E96F2AA55DAC108E9FF2BE97C8 /* RCTVibration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVibration.m; sourceTree = ""; }; + 8C7BE2DD4C26B47448C151F05C2E26ED /* libUMReactNativeAdapter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMReactNativeAdapter.a; path = libUMReactNativeAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; 8CA2F8A58E56FD16B199EBF237E60427 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/SDWebImageTransition.h; sourceTree = ""; }; - 8CA55A329EC6DA33A262F1238F9FCB42 /* RNFirebaseNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseNotifications.h; sourceTree = ""; }; + 8CB2C187AD2B3DF29B78EC22380187B6 /* RNAudio.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNAudio.xcconfig; sourceTree = ""; }; + 8CD370E5D7A07A7077D4380040339C0D /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = ""; }; 8CDB8F285D1BB8965E639569DD3B2CB8 /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = ""; }; - 8D0090FB2FE5E76CFE465C2AD17C3C5A /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeToJsBridge.h; sourceTree = ""; }; 8D02F0B2B40523B6248E68DD0F836D3C /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/SDImageFrame.m; sourceTree = ""; }; + 8D41322BA9C190A2BC132ADBB0151762 /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = ""; }; 8D4D1E46B7BFAEECDF54C8283569A701 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = ""; }; - 8D61349E4F9B569B47BB6CEC98A6ABD9 /* RNSplashScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSplashScreen.h; path = ios/RNSplashScreen.h; sourceTree = ""; }; - 8D6A6725EE93E7A35A0BE42EA2A28680 /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedNodesManager.m; sourceTree = ""; }; + 8D4DECF056C8A718E2E4FF591B539A4B /* RNFirebaseFirestoreDocumentReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreDocumentReference.m; sourceTree = ""; }; + 8D700CA475A0E484C908B90BF3FF0906 /* BSG_KSCrashSentry_User.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_User.c; sourceTree = ""; }; + 8D862BBC7170AC1CC40B08C730EC1AA4 /* RNDocumentPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDocumentPicker.h; path = ios/RNDocumentPicker/RNDocumentPicker.h; sourceTree = ""; }; + 8D983245588F262BA8258E00BAF863A5 /* UMImageLoaderInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.xcconfig; sourceTree = ""; }; 8D9A7E958757D6AC4BF086FF9199B675 /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/SDImageCacheDefine.m; sourceTree = ""; }; - 8D9E4F46DFB8C611914E2C08D555E90B /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = ""; }; - 8DCE858C063266175E63B83CAE0937B3 /* react-native-realm-path-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-realm-path-dummy.m"; sourceTree = ""; }; - 8DD581FB45CC2426538DC755D37D7289 /* BugsnagNotifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagNotifier.m; sourceTree = ""; }; - 8DDFC72724AE7C34E0CCF624F0073E90 /* RNCWKWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebViewManager.m; path = ios/RNCWKWebViewManager.m; sourceTree = ""; }; + 8DB73879CB21E7A9A69FC595ED4FC2C1 /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = ""; }; + 8DC3108151A608EF6764A5069E0330EC /* BSGConnectivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGConnectivity.m; sourceTree = ""; }; 8DE6DEFBC0F970FE24F1BC177BC7A3F7 /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; }; - 8E45BBB2ECB73A97B5F6DDFD106CB1DA /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = ""; }; - 8E6226BF13E6EAF808EF17BC47A86327 /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportVersion.h; sourceTree = ""; }; + 8E14437CC14EC6218B4EF41E734B0109 /* RNGestureHandlerRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerRegistry.m; path = ios/RNGestureHandlerRegistry.m; sourceTree = ""; }; 8E6A56450A8AF738EFD0534FD77B934D /* Pods-ShareRocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ShareRocketChatRN-resources.sh"; sourceTree = ""; }; - 8E960FAB72ACACAF357250D0EE2B4753 /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = ""; }; - 8EB8ABD4DD3F26E7ABF46704E875780A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 8EEA33563AD7DA0FEB308E27A5A2D0D1 /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = ""; }; - 8F1774E81A6EA7085D4A8E04FB4A1693 /* EXVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; + 8E76ECFA5B140A2EBB8E54DC11D2729D /* BSG_KSJSONCodecObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodecObjC.h; sourceTree = ""; }; + 8E77A960ACEBBD56FD36561B6B4FA8D7 /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = ""; }; + 8E8B7478E3FC4C8459D06718B1FA7E92 /* RNFetchBlobProgress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobProgress.m; path = ios/RNFetchBlobProgress.m; sourceTree = ""; }; + 8EA01CFBEBA9F9F7EDB5D384B82F4BF2 /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReconnectingWebSocket.h; sourceTree = ""; }; + 8EB976C7BCB8C09977BCC25F6951B016 /* EXVideoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoView.h; sourceTree = ""; }; + 8EDCA60F3A133D953D1B205620109F1A /* 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; }; + 8F0E6B45065F58CC3946608E7D8515A6 /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = ios/RNCWKProcessPoolManager.m; sourceTree = ""; }; 8F2EBE2F5FCA510FE40355D5B597F267 /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = ""; }; + 8F3D732EB21619BCF6896328F6B9D57A /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = ""; }; + 8F4ABF7F8CD000CA4F5652730F308532 /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = ""; }; + 8F620C5416EA17E45CB746C8A1DA7650 /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = ""; }; 8F6586DD6C58B6E31F75A08CBD67D854 /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = ""; }; - 8FA9D98FF51D8FF6B9FF5F9C35C525D7 /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = ""; }; 8FAAFC8F6CEDFDC2C3EE9FB8B7ED5DF7 /* FIRInstanceIDCheckinPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences.h; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences.h; sourceTree = ""; }; - 8FCD093D0891A58AACDE0A49F4078B6C /* BSG_KSArchSpecific.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSArchSpecific.h; sourceTree = ""; }; - 9009582533ED656DB0C5BE3110876C44 /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = ""; }; - 9010AE00B78787B6C01F72A8FADDDCF3 /* RCTImageStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageStoreManager.m; sourceTree = ""; }; - 9012A05EE1D8DAD23CF7FCC66129246F /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = ""; }; - 9014F1E7A5D50CCF25C8BE06ADB29185 /* React-RCTSettings.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTSettings.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 902A59F660F9DDCA847CD220154C3926 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 90659EA3177D50DB389F3786D0D4CD97 /* React-fishhook-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-fishhook-dummy.m"; sourceTree = ""; }; + 8FAEB8D74173388C1AD5B66F2CCEC1E5 /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = ""; }; + 8FB1DE2BE7570605A17B663B988FB553 /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = ""; }; + 9058DD4CB28CF9694D95C97BD9B7B3FE /* EXCameraRollRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraRollRequester.m; path = EXPermissions/EXCameraRollRequester.m; sourceTree = ""; }; + 9065A2CE512497045B7AE61B72CD5C1D /* libreact-native-video.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-video.a"; path = "libreact-native-video.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 9079D12428803561357FB10C61368B1D /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/SDImageCoderHelper.h; sourceTree = ""; }; - 907EC4ECB7E9E250018BFEC341D9E36A /* react-native-webview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-webview.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9081B1E0F46164D5D6FDE2E587EAA1D1 /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = ""; }; - 908586F69E0243CDD1D9C7B44D8A158A /* UMCameraInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.xcconfig; sourceTree = ""; }; - 909DC132C61F548AA57DF21E1920AC04 /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = ""; }; - 90F0D55B3DD2D5A52C5F9AC11601E17D /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = ""; }; - 90F530516A5855FCFE96A30440F7AEB3 /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = ""; }; - 9105FAADD1BA5FC9D302BEEC8A7DD667 /* YGMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMarker.h; path = yoga/YGMarker.h; sourceTree = ""; }; + 90E766CECC91D6A47231979ED372CF62 /* React-Core.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-Core.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 90EA21D9A7CE1DA4E43A0FB6D6DF7CF4 /* EXAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAV.h; path = EXAV/EXAV.h; sourceTree = ""; }; 910D54F4122391D52F34EA8AD3DDCDFC /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/SDImageCodersManager.m; sourceTree = ""; }; - 910F0AB6383C8B71E13FE3B7BE678A59 /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = ""; }; 910FBA084A244FC40F5649FB7BD19F56 /* UIImage+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+RSKImageCropper.m"; path = "RSKImageCropper/UIImage+RSKImageCropper.m"; sourceTree = ""; }; - 91B80435032C48F049599A7B2F4E93E4 /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = ""; }; - 91C3B16D96EC6068905246128F30F394 /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageBlurUtils.h; sourceTree = ""; }; - 91D2101458116777087D33BBC9A0B762 /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = ""; }; - 9220D1DAAC6CC6A75B9B392417FF9651 /* RNBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBridgeModule.h; path = RNNotifications/RNBridgeModule.h; sourceTree = ""; }; - 924EABE0EF9B269E7471199A27F1FAB9 /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = ""; }; - 92AF9FD2F2EE93BE8425AA3530FFCB52 /* RNGestureHandler-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNGestureHandler-dummy.m"; sourceTree = ""; }; + 912BFEA5840D3F2455E12D7E7A7D69A3 /* RCTConvert+FFFastImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FFFastImage.m"; path = "ios/FastImage/RCTConvert+FFFastImage.m"; sourceTree = ""; }; + 914D36603E8846DE3ACD7C170DE16B4B /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Brands.ttf; path = Fonts/FontAwesome5_Brands.ttf; sourceTree = ""; }; + 9185DAB80BC96EA8EAFFD02233B80AD7 /* RCTVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewControllerDelegate.h; path = ios/Video/RCTVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; + 918D90AC963C3F596A3E1A7E74C8E568 /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 91976066CED8F9D7477FDBDF3226E803 /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBox.h; sourceTree = ""; }; + 925D8FBCD46C76FD4EB4B959F6BCEA74 /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = ""; }; + 929C147E270B815F50EE7BE18C4847CF /* RNFirebaseAdMob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMob.h; sourceTree = ""; }; 92B5C6CBDAE983F03BBAB41A1FFE8524 /* FIRInstanceIDBackupExcludedPlist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDBackupExcludedPlist.m; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.m; sourceTree = ""; }; 92E08E4B2A2FDF1A5F6E156D3E8AA66C /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = Firebase/Core/FIRApp.m; sourceTree = ""; }; - 93445694B4342F890B2AB05D9FEB4FE0 /* React-RCTImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTImage.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 934459B5526FD82B304882D9C2D62926 /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = ""; }; + 930C110A3A40A3EB8EE3B9879C34B43C /* BSG_KSSystemCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemCapabilities.h; sourceTree = ""; }; + 9326D843F044A73B4F4C40466152EA88 /* REANode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REANode.h; sourceTree = ""; }; + 933E6F5B8755BC794121D71E5DF8C224 /* BSG_KSMach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMach.h; sourceTree = ""; }; + 935DDD4D31316A8789C28E075F10D400 /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageShadowView.m; sourceTree = ""; }; + 9361265DFA91341FB13C9FCB1377C018 /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = ""; }; 93680475AD4797494EE536ACB0648D9C /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = Firebase/Core/Private/FIRAppAssociationRegistration.h; sourceTree = ""; }; - 938CE97638E1F0EC48BF18E6401519CC /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = ""; }; + 938E6A45BE5DB23FDA166FC2C70ECC43 /* RNFirebaseNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseNotifications.h; sourceTree = ""; }; 93A386A89A87920EBAADD258D8BE0EB5 /* RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropper.h; path = RSKImageCropper/RSKImageCropper.h; sourceTree = ""; }; - 93B25F18BBBEB34C1500CF37F0005B13 /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = ios/RNCWKProcessPoolManager.h; sourceTree = ""; }; - 93C2904D1A9E84771797EB0EF7CE73E6 /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 941C83CB1B1C7E2565C41FE38587D3A8 /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = ""; }; - 941FAA27A58F5B26449E1E1B9F6E76B9 /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = ""; }; + 94734BE7FB619D8A2C29FBF4372873F3 /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = ""; }; 9477D277A1E8B1EBF5BE7D658D5FF847 /* NSBezierPath+RoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+RoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+RoundedCorners.m"; sourceTree = ""; }; 947FD5A230AC7E8E9E5C970B77515EC7 /* FIRInstanceIDCombinedHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCombinedHandler.m; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.m; sourceTree = ""; }; - 94947BCA70EE5B829DD2911669210E11 /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = ""; }; + 948E166AF481CB3F280F10E8A116821B /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log.h; path = yoga/log.h; sourceTree = ""; }; + 949B66CE003548EF1EF658E9981E0F72 /* EXAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppRecordInterface.h; sourceTree = ""; }; 94BFD350710AEB484A48DCA2A14332F7 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = Firebase/Core/Private/FIROptionsInternal.h; sourceTree = ""; }; - 94D14E7D7E2455F3128A9E897E493B59 /* BSG_KSCrashSentry_NSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_NSException.h; sourceTree = ""; }; - 94D255FE9F9317E446A061D9CC1120E5 /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVibration.h; sourceTree = ""; }; - 94EDA854E35E5A25A0178D21BDCF5C1F /* React-RCTImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTImage-dummy.m"; sourceTree = ""; }; - 94F3E6D2A1F8F6094C7C85364240DCD3 /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = ""; }; - 952DC267B091C8A8E3C53DB6DBA143E3 /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = ""; }; 953075636776C2C5E99F01497D7C3672 /* FIRInstanceID_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID_Private.h; path = Firebase/InstanceID/Private/FIRInstanceID_Private.h; sourceTree = ""; }; - 959F1EB3BCC038474B64C63E394726FB /* EXCameraRollRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraRollRequester.h; path = EXPermissions/EXCameraRollRequester.h; sourceTree = ""; }; + 954F924F162BB02AC67457385F2D690F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 9551CD311EC4E87D162393C6C6199113 /* react-native-video-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-video-dummy.m"; sourceTree = ""; }; + 95601D31F318A97748EAEE8E80E1A813 /* React-RCTSettings-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTSettings-dummy.m"; sourceTree = ""; }; + 956CB955B40B7B82DD819A3532422530 /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RAMBundleRegistry.h; sourceTree = ""; }; + 957C3917FE74CAE03A085C40F9646CE9 /* subscription.md */ = {isa = PBXFileReference; includeInIndex = 1; name = subscription.md; path = docs/subscription.md; sourceTree = ""; }; + 95A200EF586CCEF9C6C00EF23EB074DE /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = ""; }; + 95A71A71C6F43A53AF9A75DD6BB91525 /* REAEventNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAEventNode.m; sourceTree = ""; }; + 95B76A422B7ACB30C18988E9F64CFC3D /* EXRemoteNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemoteNotificationRequester.h; path = EXPermissions/EXRemoteNotificationRequester.h; sourceTree = ""; }; + 95E778D0012C290110D503F98177F0D3 /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = ""; }; 95E85D1A56579BA7BAD8118CB90F2D9D /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; - 95EEF6D8FC2089A3B555765361F4AB87 /* BSG_KSSystemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfo.h; sourceTree = ""; }; + 95F955CB706BDADD4B6E9DB9363094E1 /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SharedProxyCxxModule.h; sourceTree = ""; }; + 962DB9F817E5202A43EBF5CE3C5CB969 /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = ""; }; + 963443449316947E67238DE96A046D67 /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = ""; }; + 9639E81C04CDBAF4021C6B03F3DCF36B /* FFFastImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageSource.m; path = ios/FastImage/FFFastImageSource.m; sourceTree = ""; }; + 965B4670876EA166EE453E61AF20E036 /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = ""; }; + 9670CC313F67304668680A440727C71D /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = ""; }; 9689A6D0ED094D51953359A159833AD4 /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = ""; }; 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.xcconfig; sourceTree = ""; }; - 96E843FA66F5C2A698F658298B6A1472 /* JSCExecutorFactory.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCExecutorFactory.mm; sourceTree = ""; }; - 9709CC4BFBDED0C0092DBE8921D79F6D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 969D8C1823AAECDBDE4AF67F88AD3D9C /* RCTInspectorPackagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInspectorPackagerConnection.m; sourceTree = ""; }; + 96A5B6FECE26EEF95B0E4BDDDE40B57A /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = ""; }; + 96B4DC3B70A66C433E2C96A79AED4632 /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = ""; }; + 9706B699FF8291D6C1F90C32DF6D60AB /* Feather.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Feather.ttf; path = Fonts/Feather.ttf; sourceTree = ""; }; 97149FD2DD27B5512C6363C80D3633EF /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = ""; }; - 9751EE4173EA280B326A8265700B8745 /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = ""; }; + 9726FE4CDE9AA6086C86697EE33821CD /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworking.mm; sourceTree = ""; }; + 975701ACBD482EFCAD1EE21D1F37D441 /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = ""; }; 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstanceID.xcconfig; sourceTree = ""; }; - 977BFA2815689BFDE7C5E5AC72EB7FAC /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = ""; }; - 97D227D33AEA36221BD06914063897F8 /* BugsnagSessionFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionFileStore.m; sourceTree = ""; }; - 97ECF09F542E7CA8A0DF7F96CFEEED82 /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = ""; }; - 97F090BCB8052859057FC94D67A6AA84 /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = ""; }; - 981A66DEE1CCAC029AD0EBB603DB7A53 /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = ""; }; - 984CDCCE9E040E24223611E93E477CD5 /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = ""; }; + 9785B53EC123C2AB7DAC84A55BDC50EA /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = ""; }; + 979FDB9698FC6239436C9917872BC4FB /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = ""; }; + 97E7473A3F468B842FFE6F2DE03D6F1F /* rn-extensions-share-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-extensions-share-prefix.pch"; sourceTree = ""; }; + 9808A827E886008BD443469C4C9C214F /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = ""; }; + 982C63EFDFBC9D961417E377E1466DF5 /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = ""; }; + 9833C288E4B432A4B7DAC0AC1C824EB4 /* rn-fetch-blob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-fetch-blob-dummy.m"; sourceTree = ""; }; + 9853E4A85D91E8B3DAFC280FA02F66BC /* EXFileSystem.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.xcconfig; sourceTree = ""; }; + 986B9D24EBB0B8F62B3EB6F69C6D0B52 /* rn-extensions-share.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-extensions-share.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 987B0FDBABD37A39C5784F0E4A7F6ED7 /* BugsnagFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagFileStore.m; sourceTree = ""; }; + 98804E55BDC615C836E2DA2B57C5CF43 /* React-jsi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsi-prefix.pch"; sourceTree = ""; }; + 98841B2E3F9D38D48570D075FE0586C2 /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileReaderModule.h; sourceTree = ""; }; 98892850FE07F4B17DD4C7091A5EA303 /* SDImageWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageWebPCoder.m; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.m; sourceTree = ""; }; + 98C164DA5C250063833CF03D43D439B4 /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = ""; }; + 98C8B55F4822F4D70CBA913D9486205C /* RCTImageEditingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageEditingManager.m; sourceTree = ""; }; 98EF97BC87DDB768A2B2E218227F3CD2 /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = ""; }; - 99143B01CB4D8AF0A059379275EFE729 /* React-jsinspector-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsinspector-dummy.m"; sourceTree = ""; }; - 99221B4E0387EE7DC3EFD718C03612C6 /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = ""; }; - 9934938BF43738B30EF03FC41389D1FC /* LNInterpolable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolable.h; sourceTree = ""; }; - 99381E0017D34E7AB16BD11B0D317FA9 /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = ""; }; - 994EEEB219808473B0988C6954606508 /* UMTaskManagerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.xcconfig; sourceTree = ""; }; - 997B8E19103A712BC4A193BBD5383A4C /* JSINativeModules.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSINativeModules.cpp; path = jsireact/JSINativeModules.cpp; sourceTree = ""; }; - 999F5F8B222EFF85C10860E58D0BAF55 /* EXRemoteNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemoteNotificationRequester.h; path = EXPermissions/EXRemoteNotificationRequester.h; sourceTree = ""; }; + 990756F58D8A5B4165660BC47FB240B2 /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = ""; }; + 9976094F79FE282B1400E49BC9A070A8 /* RNReanimated.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNReanimated.xcconfig; sourceTree = ""; }; + 99A5991465E0A23FFEC16CF3FB77943F /* RNFirebaseDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabase.m; sourceTree = ""; }; + 99B06A51B1DC0525BE1FB463D8C94CD4 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 99D50527D255979F3C2681F41A8C1674 /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = ""; }; - 99D86267E92E20F7682CBEC70752BF9A /* RNFirebaseLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseLinks.m; sourceTree = ""; }; 99E238B15987BCCC8E3D7BEC04120E71 /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = ""; }; - 99F0814456B08C848FD3C937B3A13212 /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = ""; }; + 99F4BC122073BCF56F0F7A48680A8513 /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAppState.h; sourceTree = ""; }; 9A06FB7A68FDC591A5963F94AE07796D /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = ""; }; 9A0DC047FF573AC4EA8264968E5B9CC1 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = ""; }; - 9A2ED3DF23609D3D01F7F29CA028FFFB /* libDoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDoubleConversion.a; path = libDoubleConversion.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 9A7CFAE122FCD496FEFB43214E8E511D /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = ""; }; - 9A936475DCF3F9169D071628FB655982 /* RNFirebaseEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseEvents.h; path = RNFirebase/RNFirebaseEvents.h; sourceTree = ""; }; - 9A9DD30890427441056CCB077BF0AD99 /* EXVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoManager.h; sourceTree = ""; }; + 9A470DC5F18427DD5D70122CE6FB636C /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9A49B8ECC3DD52780022821101587516 /* JSINativeModules.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSINativeModules.cpp; path = jsireact/JSINativeModules.cpp; sourceTree = ""; }; + 9A4AA011FD66359F37F20097DF0216C3 /* RNRotationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNRotationHandler.h; sourceTree = ""; }; 9AA932672CB60D77223FA15FF4A94B88 /* NSError+FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+FIRInstanceID.h"; path = "Firebase/InstanceID/NSError+FIRInstanceID.h"; sourceTree = ""; }; - 9AED564AA683C3092FB5C3BFEF04D293 /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9AFB5476D871A7E86A0B510F8FEBA828 /* RNAudio.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNAudio.xcconfig; sourceTree = ""; }; - 9B163828507D2642E09DB68A7F172BE2 /* BugsnagHandledState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagHandledState.m; sourceTree = ""; }; + 9AB04AFE20B4216BC55EDC2087C2DDA4 /* BSG_KSDynamicLinker.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSDynamicLinker.c; sourceTree = ""; }; 9B4427C9D0FED734954FFFFAF5D84568 /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; 9B535E6EEAB5A738D9886E57482F849F /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; - 9BBAEAAA2C76B1EC3CC24513363366FF /* EXAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppLoaderInterface.h; sourceTree = ""; }; - 9BD1B36C4EBFEEBC26F0825C6EBC0C7B /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = ""; }; + 9B84BC0E09447DCB739468C70A12CEED /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = ""; }; + 9B8995392881283E14E78A646C3C5693 /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = ""; }; + 9B930F7FA586671F7F18956609D34400 /* NativeToJsBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = NativeToJsBridge.cpp; sourceTree = ""; }; + 9B9D5A178ED965795E417DC9C4B67B43 /* EXLocationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocationRequester.m; path = EXPermissions/EXLocationRequester.m; sourceTree = ""; }; + 9BBB8FE580B4B76E4867EF7AB4C96333 /* EXRemindersRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemindersRequester.h; path = EXPermissions/EXRemindersRequester.h; sourceTree = ""; }; + 9BCAA249A5052B22AB11AD00EBEB3352 /* RNFirebaseRemoteConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseRemoteConfig.m; sourceTree = ""; }; + 9BE505D76746936A1D6B174D473292E1 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = ""; }; + 9C25F7D8D6E9BC03C3D05076CD5BDBCD /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSModulesUnbundle.h; sourceTree = ""; }; + 9C33152EC3847BEB63C762B036173CE7 /* RNVectorIcons-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNVectorIcons-prefix.pch"; sourceTree = ""; }; 9C662BE1E5136DEDA982C87A14E80EBE /* FIRInstanceIDTokenOperation+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDTokenOperation+Private.h"; path = "Firebase/InstanceID/FIRInstanceIDTokenOperation+Private.h"; sourceTree = ""; }; - 9C6F2B1E94CBDF0364F989D4D90A2DCC /* EXContactsRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXContactsRequester.m; path = EXPermissions/EXContactsRequester.m; sourceTree = ""; }; - 9C8A65E0173722734E4AC6AC2AB520E6 /* Foundation.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Foundation.ttf; path = Fonts/Foundation.ttf; sourceTree = ""; }; + 9C90502E5AD92EAA1337568BC5C355F8 /* BSG_KSFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSFileUtils.h; sourceTree = ""; }; 9C965760E58B11B2A08D130765B63410 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; - 9CA9505738B895513813C7DE1D94A51D /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = ""; }; - 9CC92C16CFCF6C1343A28AD767F83C29 /* EXAVPlayerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVPlayerData.h; path = EXAV/EXAVPlayerData.h; sourceTree = ""; }; - 9D0600EFEEB96365A68580E2DDC58D29 /* YGMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGMarker.cpp; path = yoga/YGMarker.cpp; sourceTree = ""; }; - 9D32743E92A9E64B40BD266972AE969A /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLocalAssetImageLoader.h; sourceTree = ""; }; + 9CC84FF4618AD0D21E2E1CCD04C30247 /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = ""; }; + 9CE5AA3E7DBBB56F34105F6F802F105C /* React-RCTNetwork-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTNetwork-prefix.pch"; sourceTree = ""; }; + 9CE5EE72869D96C3C4A8451508BF4470 /* rn-fetch-blob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-fetch-blob-prefix.pch"; sourceTree = ""; }; + 9CE8003DC198A7D44D003BDCD3669272 /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = ""; }; + 9D07412B30760D7E894D325B2600A9BE /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = ""; }; + 9D0D77A238C3D7FD5FE07DB4EC2289B2 /* React-Core-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Core-dummy.m"; sourceTree = ""; }; + 9D22989B9F71DC5786831708700B577F /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = ""; }; + 9D25570D3050D89B90CF2CD7A2B23E07 /* libreact-native-notifications.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-notifications.a"; path = "libreact-native-notifications.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 9D2A675F7D9495E2B139B5B922AD219E /* RNFirebaseCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseCrashlytics.m; sourceTree = ""; }; 9D348E8F6CBB1F7AFCF23C191BA471EB /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = ""; }; - 9D5B390DF91CBC13EBF2F3D5BB794444 /* ObservingInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObservingInputAccessoryView.m; path = lib/ObservingInputAccessoryView.m; sourceTree = ""; }; - 9D91A4ADBEDCD4E1FB11187B5AD9AFE1 /* UMSensorsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.xcconfig; sourceTree = ""; }; + 9D547958158279A8F89189F67B3CD2DA /* LNAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNAnimator.h; sourceTree = ""; }; + 9D5D8862189AC3F7F8C0F80F57BE2045 /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = ""; }; + 9D8B757AF1BBE798C8DCA67CD24BE21F /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = ""; }; 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; }; - 9D960E991350D8D93734B687C8E2A5D8 /* RNNotificationEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationEventHandler.h; path = RNNotifications/RNNotificationEventHandler.h; sourceTree = ""; }; 9D9C521105A559BABCEDD5E16902A159 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/SDImageCacheDefine.h; sourceTree = ""; }; - 9DA9C186FA3D53B48945B1D2325E59FA /* React-fishhook-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-fishhook-prefix.pch"; sourceTree = ""; }; 9DB8190846E8E246C6CC351EFDA74893 /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/UIImage+Metadata.h"; sourceTree = ""; }; - 9DEC6193AA822A8732DDB4126515A8E8 /* EXLocationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocationRequester.h; path = EXPermissions/EXLocationRequester.h; sourceTree = ""; }; - 9E40363E8C939404427360C76256656E /* LNInterpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolation.h; sourceTree = ""; }; - 9E5D67058C63ED7F5EF9F960C0114D48 /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = ""; }; - 9E6A9266F3DA1D07BCC5D8DB3266CE3E /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = ""; }; + 9DD1581F6EA77A770CCE1FFF58A8A7E0 /* BSG_KSCrashState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashState.m; sourceTree = ""; }; + 9DE59FA282E0FCA4B788F10DB14677A8 /* React-cxxreact.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.xcconfig"; sourceTree = ""; }; + 9DEABE8C6970F8372DDD7E1DD85B5898 /* libRNFastImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFastImage.a; path = libRNFastImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 9E178CCE74A190FF64030DA43F6B6267 /* REANodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REANodesManager.h; path = ios/REANodesManager.h; sourceTree = ""; }; 9E7B0295D82864FFB32CB21701474509 /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = Firebase/Core/FIRAnalyticsConfiguration.m; sourceTree = ""; }; + 9EA96AEDDE8BD41343DD3A697F0F4185 /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = ""; }; + 9ED7B459CCC31A09725D949BF76B8EDE /* React-DevSupport-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-DevSupport-prefix.pch"; sourceTree = ""; }; 9EE0D518705C99582C428F2F66616279 /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = Firebase/Core/Private/FIRVersion.h; sourceTree = ""; }; + 9EEBED8B916094569563D2C14F606C7F /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = ""; }; 9F05B714BFA3F951AA518528961CE6F8 /* UIImage+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+RSKImageCropper.h"; path = "RSKImageCropper/UIImage+RSKImageCropper.h"; sourceTree = ""; }; - 9F07F4E4E9831A0487901BD16EDC8E1B /* RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotifications.h; path = RNNotifications/RNNotifications.h; sourceTree = ""; }; - 9F2F6D760E8CFFF508C68CA77B3E4DE8 /* EXFileSystem.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.xcconfig; sourceTree = ""; }; - 9F43E571D7BD6524BFC068BE45489321 /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = ""; }; - 9F7D5BF075C966A5CB5D92DBD4656B7A /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = ""; }; - 9FAA956493738164301267D015CC8A62 /* EXLocationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocationRequester.m; path = EXPermissions/EXLocationRequester.m; sourceTree = ""; }; + 9F6A8A019C4A15E893B8CF5F815FC0D7 /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = ""; }; + 9F6CFA5EEA62F31DC86151B5D8FB57ED /* BSG_KSCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry.h; sourceTree = ""; }; + 9F7DDB21FE5B9576AB1B0A995CBEC716 /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Instance.cpp; sourceTree = ""; }; + 9FB6A961495F78819E4C8C8EA80E1FDF /* BSG_KSCrashAdvanced.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashAdvanced.h; sourceTree = ""; }; + 9FC85EC082B10F7E50242D84902487CB /* EXCalendarRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCalendarRequester.h; path = EXPermissions/EXCalendarRequester.h; sourceTree = ""; }; + 9FD865A549A10F468411040725EB4A0A /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = ""; }; + 9FE692C20A5B671BEE5609785A0B32D2 /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = ""; }; 9FE6E1D9581AD0B269D424314D76C49E /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = ""; }; - A00BE0761EC5B575A0546EBBDCD620C4 /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworkTask.h; sourceTree = ""; }; - A0321ED865802CFC4068FB06CABF7E43 /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = ""; }; - A04553CFAD4EA0C07A5CD6476640C1BB /* BSG_KSMachApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachApple.h; sourceTree = ""; }; - A07165EC068908914A3E289C32FEBE65 /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = ""; }; - A100B78122774F16BDABD6DD4EE944F9 /* ReactMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ReactMarker.cpp; sourceTree = ""; }; + 9FEA1AADF85F7A6F3727C3AB4D4913F2 /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = ""; }; + A030C1A3C5905D9F0EF18E08CAA9C101 /* RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotifications.h; path = RNNotifications/RNNotifications.h; sourceTree = ""; }; + A058086EF1A1B8DA266475E21E45B5E2 /* BSG_KSMach_Arm64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm64.c; sourceTree = ""; }; + A0CC3022FAF82F97808A418DC416D2E1 /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = ""; }; + A0F425399EF2FA9EDB3BD9E5F4F267E9 /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = ""; }; + A12022FF82A0BDD7DF51630958564864 /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = ""; }; A124415EEAFFD11305E9444D3D27901A /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = ""; }; + A1331394420CF7EB0026752ABF28548C /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileRequestHandler.h; sourceTree = ""; }; A1484245ED4EBCA68A354F9EE4C4D233 /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; - A1498EA75CC6FA31BD259FB7F9E9CDAE /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = ""; }; - A14B2B5AC82C3AF02BED46A1A7D6B37C /* BSG_KSCrashCallCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashCallCompletion.m; sourceTree = ""; }; + A161F2826DDC073DA2745B30EF3BFD3A /* REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransition.h; sourceTree = ""; }; A179413FCC8832525D1524528EA87CF7 /* RSKImageCropper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RSKImageCropper-prefix.pch"; sourceTree = ""; }; + A186221319F5B6A3F4DD743039C57B1F /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = ""; }; + A187D78A9F6EDC597A82AB3248537662 /* RCTDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDeviceInfo.m; sourceTree = ""; }; + A19B16D6078F792DEB0B527CDF554F5B /* UMFontInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.xcconfig; sourceTree = ""; }; + A1BB92804897ADA330E670689024D321 /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextAttributes.h; sourceTree = ""; }; A1CA03A38C1012C7FA5B58E0D6DA05AF /* FIRInstanceIDTokenOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.h; sourceTree = ""; }; - A1D92A9F4A847E6FCBA9528134FB0CB9 /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = ""; }; + A1CDB5AF648B351D8046696C793ED511 /* BSG_KSSysCtl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSysCtl.h; sourceTree = ""; }; A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "boost-for-react-native.xcconfig"; sourceTree = ""; }; - A22F31C86734FC212761D7EDAD6C4CD1 /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = ""; }; + A225288AA7DDD34F077B385A582608A1 /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = ""; }; A232F52ACA6D05CFC9E73388AF31C9DD /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/SDWebImageError.h; sourceTree = ""; }; A23489B385A1E1A55AE59AE5371D957E /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = ""; }; A27065A60D9BFCB39A4B68135E82A475 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; }; A2752C0DDD04CC4BB05AF85E8E809B8A /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/UIImage+Transform.m"; sourceTree = ""; }; - A275F604252C93C3CCE1ABA0566DB914 /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = ""; }; - A2B47C747D8BA79237DCB5787A87F5A0 /* EXConstants.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.xcconfig; sourceTree = ""; }; - A2CBEC7709F5D524BADC6984F952035A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - A2E9DDDDC03E078E6F7D9B6EF2FB5E28 /* Fontisto.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Fontisto.ttf; path = Fonts/Fontisto.ttf; sourceTree = ""; }; + A2907DDDB3160259AB66FD6D28B1683E /* BannerComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BannerComponent.h; sourceTree = ""; }; + A29F3106F10101D76DA2BB5981A60D4F /* REAValueNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAValueNode.h; sourceTree = ""; }; + A2BBA709D414088AE408F42C82757255 /* JSIDynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIDynamic.cpp; sourceTree = ""; }; + A2D5AF41433ED9E17A279225B083267C /* REASetNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REASetNode.h; sourceTree = ""; }; + A2E272DE85260A6C9BAFDC2033A9529C /* RCTPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerConnection.h; sourceTree = ""; }; + A2F2183F2C9C5A7D90ADBC55DF8FDD34 /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = ""; }; A30EF09DCFFABE8A97D28E9623597E52 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/SDImageFrame.h; sourceTree = ""; }; A31DB8D7F8575A7D3FB5410003970469 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; }; A32953F955579E837338E27C7051A31E /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/SDImageLoader.h; sourceTree = ""; }; - A338A528F863615A092B1855C4FAC579 /* libreact-native-keyboard-tracking-view.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-tracking-view.a"; path = "libreact-native-keyboard-tracking-view.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - A3F0B6BD586EC14A9538D13533D017D1 /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = ""; }; - A4004FDDCCC9DE4B690E638D99DEC3E6 /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = ""; }; - A402B3793F9B66E0E133FD60BA17E44F /* RNNotificationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationUtils.m; path = RNNotifications/RNNotificationUtils.m; sourceTree = ""; }; + A332CF0C096BA2752ABD5B2E3ACB5DEA /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = ""; }; + A34C83D01B166480C590DD5B613BC827 /* rn-extensions-share.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-extensions-share.xcconfig"; sourceTree = ""; }; A4210284401999C7C2A953A6E1522B88 /* NSError+FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+FIRInstanceID.m"; path = "Firebase/InstanceID/NSError+FIRInstanceID.m"; sourceTree = ""; }; - A42D9B97FAD58C571722FF59F3F9EAAE /* RNImageCropPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.xcconfig; sourceTree = ""; }; - A432A5B6E1F35FEEA9C0C3379F4BCE08 /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = ""; }; + A425C09DDF425A02D74DFB2CD28E1CA4 /* BSG_KSCrashReportStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportStore.h; sourceTree = ""; }; + A439C2FA48DBF2AB98E76EF3F854A947 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; A441671AA765024E6A318D2CB8EA21CD /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; + A4B245F6A7F7B8D413B7D0C50F8E93CD /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + A4DB3403E46B4BD7F85F0EF0275D4682 /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSRWebSocket.m; sourceTree = ""; }; A4DB9B61BB444EC3FDABA5E04EA4B2F5 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/SDAnimatedImageRep.m; sourceTree = ""; }; - A4F2A3499D5E74A1F0C3D70DB2C0E45B /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = ""; }; + A4FB14CA15EDD471E29969E8075285A0 /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = ""; }; + A52756E74ACE72A47DDD022F994E919E /* REATransitionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionManager.m; sourceTree = ""; }; A545F93166CB948985A1AC418628DF4B /* QBCheckmarkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBCheckmarkView.h; path = QBImagePicker/QBCheckmarkView.h; sourceTree = ""; }; - A54E3F13AA43C3C549B535C69291C5DE /* EXCameraPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraPermissionRequester.m; path = EXPermissions/EXCameraPermissionRequester.m; sourceTree = ""; }; - A5516A35856B963B332DB98D45996051 /* EXUserNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXUserNotificationRequester.m; path = EXPermissions/EXUserNotificationRequester.m; sourceTree = ""; }; - A5752BCCC125130726433ED478E69973 /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = ""; }; - A58E92CC871563791676AF6D7A69E8D1 /* react-native-realm-path.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-realm-path.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A59DBE076A43517A7F4BCCAB673A6550 /* RNFirebaseNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseNotifications.m; sourceTree = ""; }; + A570E39FE771B24A711B5DD9DEFFCBFC /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimationUtils.m; sourceTree = ""; }; + A5A42C19E8E604BE665BD2017DDA5FAC /* READebugNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = READebugNode.h; sourceTree = ""; }; + A5CCF57220B5DC00E601382BF207778D /* libSDWebImageWebPCoder.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImageWebPCoder.a; path = libSDWebImageWebPCoder.a; sourceTree = BUILT_PRODUCTS_DIR; }; + A5D60E476DBE0C16C64A5DCFAEFFDCC7 /* React-DevSupport.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-DevSupport.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; A5F369F80FE8256181D503ED70999264 /* FIRInstanceIDConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDConstants.h; path = Firebase/InstanceID/FIRInstanceIDConstants.h; sourceTree = ""; }; - A5FCB39783430196FBB68907EFBDF6EA /* libEXAV.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAV.a; path = libEXAV.a; sourceTree = BUILT_PRODUCTS_DIR; }; - A61296D9E57362DDE6208AD52EE461FE /* BSG_KSJSONCodec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodec.h; sourceTree = ""; }; - A61E39FAEC3E5C4B10DD03A0181C4E28 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - A6714F9E6C36E3781ECB8FB3B65C62E4 /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = ""; }; - A6B34DAE2B612DD9A927D9A7B949E781 /* jsi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = jsi.cpp; sourceTree = ""; }; - A744B8FF5D4E8F6D12D2111A95AB4E89 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - A767EAEBA4572D0F7D19DB2A54E9157D /* RNLongPressHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNLongPressHandler.m; sourceTree = ""; }; + A64877BAA2D0A993B3C2F5185C63CF4A /* React-RCTActionSheet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTActionSheet.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A687D32EEFA3D9B3B2812E511322BCA7 /* RNFirebaseAdMobRewardedVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobRewardedVideo.m; sourceTree = ""; }; + A68A69DA5350C622E612A05E98457BE0 /* RNFirebaseFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFunctions.m; sourceTree = ""; }; + A6ACA7167BAE082329EE0C0F09814A39 /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = ""; }; + A6B526AD8F9B2861AD1639C66F2A21AC /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = ""; }; + A6C4307A3B0392FCA95B4153B398EEEC /* REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransition.m; sourceTree = ""; }; + A6D3DB1206CB4B89003A835963DA106D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + A71A86586698FA9CBF0615C7E478CB07 /* RNSplashScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSplashScreen.h; path = ios/RNSplashScreen.h; sourceTree = ""; }; + A71EEFE15AC5CA509F59295092B30005 /* librn-fetch-blob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-fetch-blob.a"; path = "librn-fetch-blob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + A724F00EDD2965C7D661639F9A4B363A /* RNSScreenStackHeaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStackHeaderConfig.m; path = ios/RNSScreenStackHeaderConfig.m; sourceTree = ""; }; + A72C7879DE7E85F0BCDB2A9D304DBFCC /* RNLocalize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNLocalize.h; path = ios/RNLocalize.h; sourceTree = ""; }; + A74763A2B0480F5F95B4A50C9BBE73FF /* log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = log.cpp; path = yoga/log.cpp; sourceTree = ""; }; + A75CA4EE0285F54584EF5D65F9341050 /* REATransitionAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionAnimation.h; sourceTree = ""; }; + A77423B4AF2ECF35A774498AA42931DB /* BSG_KSCrashSentry_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Private.h; sourceTree = ""; }; A780B6566FD5556EC41FCF1089952AB9 /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = ""; }; A78F59E96157CD7C59B8EDADE9AFC75F /* QBAssetsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetsViewController.h; path = QBImagePicker/QBAssetsViewController.h; sourceTree = ""; }; - A7BB8EB23C29FB590C6F35CDB1C012E1 /* EXHaptics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.xcconfig; sourceTree = ""; }; - A7C057C53AFDABE758EAC7A97B10B516 /* libRNAudio.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNAudio.a; path = libRNAudio.a; sourceTree = BUILT_PRODUCTS_DIR; }; - A7C3A5D4A57117737AF9C9565F9F7A5E /* react-native-keyboard-tracking-view-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-tracking-view-prefix.pch"; sourceTree = ""; }; - A7D89C711545F813E058983D312CD318 /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = ""; }; - A819903D7CA6C8EE3B377BC8DF7018DA /* RNGestureHandler-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNGestureHandler-prefix.pch"; sourceTree = ""; }; - A82C5987CD02E1C9F5DFB64A59195BB6 /* RNRealmPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRealmPath.h; path = ios/RNRealmPath.h; sourceTree = ""; }; + A82077F06D9FEA8D87857320F77FDF10 /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = ""; }; A836867763AB278FFD3A87A5F598E5BA /* QBCheckmarkView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBCheckmarkView.m; path = QBImagePicker/QBCheckmarkView.m; sourceTree = ""; }; - A83DAFC4193EE5E589F8650B93CF685E /* KeyboardTrackingViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyboardTrackingViewManager.h; path = lib/KeyboardTrackingViewManager.h; sourceTree = ""; }; + A847DC66BBD2CA2227659DC96E426706 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = ""; }; A85259B533809285A90F0F4D1AAA38AD /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = ""; }; A8616CC199E7BCB45E85463A83A9B944 /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = ""; }; - A895FD9867A14C3AEBCABF7388ABBCF7 /* RNFirebaseAdMobInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobInterstitial.h; sourceTree = ""; }; - A8CD1E85D2776682346D3D90BC08967A /* librn-fetch-blob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-fetch-blob.a"; path = "librn-fetch-blob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - A91224F0E14AD3B0F75E35AF7D392B5B /* RCTAppState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAppState.m; sourceTree = ""; }; - A91F1883FCC68FDFCD5AA8384C2A7030 /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = ""; }; - A95034F51746590E284E4339AFCB6D9B /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBundleType.h; sourceTree = ""; }; + A8764EA5AC2D5E037EB976B9BBBF8054 /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = ""; }; + A8AC3557DB3EF1A90BB16AE0F82F653A /* threadsafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = threadsafe.h; sourceTree = ""; }; + A8F7A30BE0307613F79F0FC7A6EA8F39 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; A9757035002942D5475EB93B21A2877D /* FIRInstanceIDCheckinService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinService.m; path = Firebase/InstanceID/FIRInstanceIDCheckinService.m; sourceTree = ""; }; - A975C6F758423DCC6B176C380C988EE9 /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = ""; }; + A9783F71399C71FECE3886436B614DAA /* React-RCTImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTImage-prefix.pch"; sourceTree = ""; }; + A98666D0F649DBDB4E433085C29E0A4A /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = ""; }; A9BAA7550473354D15436B8D043C639A /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = ""; }; - AA1F6F020E4FB56D3CAE3C734E02AA76 /* Bugsnag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Bugsnag.m; sourceTree = ""; }; - AA29FD98F9D38EE8A6FE666A7C6109D3 /* react-native-orientation-locker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.xcconfig"; sourceTree = ""; }; - AA32F53FB7B5D94B2BAA1AC1FDE99169 /* react-native-notifications-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-notifications-prefix.pch"; sourceTree = ""; }; - AA444F16DB2D1DA6AD4C8EFC27ADD55F /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = ""; }; - AA639DCB326847A13425CEC21AEFBE9C /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = ""; }; - AA6A8CF5D436B7F6E8B73A1121E68C80 /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = ""; }; - AA7EE20BBDB20B30BF27D84C340CFB0C /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = ""; }; - AAC11E205957A9180E4EF48068978594 /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevMenu.h; sourceTree = ""; }; - AAC975FF5177D9B98BB1CA4ECAAA897B /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTiming.h; sourceTree = ""; }; - AAE262F907D2B9B76F97D3D3DD40F395 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - AAF8D84D08A467F517E4959BFF23CF72 /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = ""; }; - AB4CF4346DCDC4A241B97A52C790F58D /* RNFirebasePerformance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebasePerformance.m; sourceTree = ""; }; - AB770ADBDFFFD86649D54C5257CDDE1F /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JsArgumentHelpers-inl.h"; sourceTree = ""; }; + A9FE817A32EF0DAA69FE6A0FADFD563A /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = ""; }; + A9FF44B21E5EA5620CCBD39349849838 /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = ""; }; + AA2D1CE0EF17F1B68E6D82CBA5623F59 /* React-RCTAnimation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.xcconfig"; sourceTree = ""; }; + AA5F952EF2FD9842487D993E208526DE /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = ""; }; + AA880DC9A74AD7294E61A963A5AC3FB9 /* EXAudioSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioSessionManager.h; path = EXAV/EXAudioSessionManager.h; sourceTree = ""; }; + AAD23497FE0B38832377F701AAFE1120 /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = ""; }; + AB2E587257A96E86B4E42C7275EDF358 /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = ""; }; + AB3D2AD3D2C7A919B95E2357D6C3CA6D /* REAOperatorNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAOperatorNode.m; sourceTree = ""; }; + AB4537B59E6002D58B140A00B3AB8261 /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = ""; }; + AB524227F4AE789B8B6A9168F4D42D03 /* libFolly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFolly.a; path = libFolly.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AB5D6A10A21059F96135C61521397083 /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instrumentation.h; sourceTree = ""; }; AB7BDB4BE95825E690479D7450968ED6 /* QBVideoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIconView.h; path = QBImagePicker/QBVideoIconView.h; sourceTree = ""; }; AB877D31EAC68FD16AADF8D4B983CCAD /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = ""; }; - AC0F56559E47CAE7B55F08170A016006 /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = ""; }; - AC122118B020E9A5FBEF0154346A86B2 /* RCTImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageViewManager.m; sourceTree = ""; }; + ABB0EF01A326C7E59769D918604C9285 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + ABD50A3F688CAFFF5E14929E1E956670 /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = ""; }; + ABD7950DA22B8FFD6F3E74271D13EAE3 /* libReact-RCTImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTImage.a"; path = "libReact-RCTImage.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + AC206B9FD3BE8C21A7911ED4882BF56F /* EXRemoteNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemoteNotificationRequester.m; path = EXPermissions/EXRemoteNotificationRequester.m; sourceTree = ""; }; AC22DCC8D36D840EBF98EED570D3510D /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = ""; }; - AC34FB9506B21A6694DF0C65A2EE7D88 /* libReact-jsi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsi.a"; path = "libReact-jsi.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AC550B3F04DF008E607BBFFA929D377B /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - AC756B8621477FD47BFCCA92DC9311A1 /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = ""; }; - AC817A95C7F555695727315BA82196DF /* RNFirebaseAdMobNativeExpressManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobNativeExpressManager.h; sourceTree = ""; }; + AC2AFE41E6488DB07D971EE275FEB852 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + AC3E20455A1904B70D1AF3A40F0B91FD /* AudioRecorderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AudioRecorderManager.m; path = ios/AudioRecorderManager.m; sourceTree = ""; }; + AC5C8914529341A7AB81248093E90536 /* libReact-jsi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsi.a"; path = "libReact-jsi.a"; sourceTree = BUILT_PRODUCTS_DIR; }; AC85215185BAE9AE5436774E910AD494 /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = ""; }; + AC8574D2A3D75469DDAED339C0A30ADD /* EXAVObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVObject.h; path = EXAV/EXAVObject.h; sourceTree = ""; }; + ACA391A8D309A3FB4BEA2C5EEB108159 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = ""; }; + ACAA8F13A35D02A5AEF7A57B546ED042 /* RNGestureHandlerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerManager.m; path = ios/RNGestureHandlerManager.m; sourceTree = ""; }; ACB902C29704B00FF0C33BC5B03E81EF /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = ""; }; - ACD44082130C6B5712D95C29352B8E11 /* EXAV.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAV.xcconfig; sourceTree = ""; }; - AD05A01EC204BE5BDA222B1FFA48B200 /* RNFirebaseAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAuth.h; sourceTree = ""; }; - AD299A9503D8FEC77B35A47EA8134AA6 /* rn-extensions-share.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-extensions-share.xcconfig"; sourceTree = ""; }; - AD36B4153154663124040E84B52CD581 /* RNFirebaseUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseUtil.h; path = RNFirebase/RNFirebaseUtil.h; sourceTree = ""; }; - AD43644E73BF7CDB17E27C900E79270F /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = ""; }; + AD1213C5AEB9E6E760163BDBF62F2F99 /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = ""; }; + AD2623E0A302ABA800982E80363B2B01 /* RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotifications.m; path = RNNotifications/RNNotifications.m; sourceTree = ""; }; + AD56B1C46E978E9CF1D016CAD3EDDA9D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; AD5AA2684FAD20F7751DB700D4BB2A7D /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = Firebase/Core/Private/FIRBundleUtil.h; sourceTree = ""; }; + AD704CFAB05676D9FBA2A380811708A4 /* UMPermissionsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.xcconfig; sourceTree = ""; }; AD92D36B85DA95740ECB849D14C5F035 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; + ADA8F92BA613B069EC9178D4F9E494E1 /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = ""; }; + ADC0B6D1BA287AFDA8F14507C169B0B2 /* LNAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNAnimator.m; sourceTree = ""; }; ADD36445CB6401EEB09C1C2BE7BB006E /* FIRInstanceIDAuthService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthService.m; path = Firebase/InstanceID/FIRInstanceIDAuthService.m; sourceTree = ""; }; - ADD7E0F4F478500E9082AD560880E46C /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBox.h; sourceTree = ""; }; - ADDED3D0CE48ABF0478B6792A3A6F443 /* JSIndexedRAMBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIndexedRAMBundle.h; sourceTree = ""; }; ADFB2CC475A870DF3F4FCA129117BCD7 /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = ""; }; - AE0113192FEA4C0CB37D4FE12D0A5DE8 /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAsyncLocalStorage.h; sourceTree = ""; }; AE1CA52D749B78621D708B5150D908DD /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; - AE5E706A93CD9C8D9EC77ED062AEAF7E /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = ""; }; - AE9426334F1163F4534839541860AE35 /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = ""; }; + AE4690EA8DB70B9074B1933A55EA4256 /* React-RCTImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTImage.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + AE6624A8CFFFA9EBB303B9604D2F3628 /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = ""; }; AEA8BCEF7235F0F7977C6B6B0E70BD8E /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = ""; }; - AEABA568E7649451DB7659F14DD6AA79 /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = ""; }; - AED49528CDDB239923E9F2B1EEC430F4 /* RNVectorIconsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVectorIconsManager.h; path = RNVectorIconsManager/RNVectorIconsManager.h; sourceTree = ""; }; - AF1C1910B1BC378E6B6D47B6E65D5084 /* BSG_KSCrashReportStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportStore.h; sourceTree = ""; }; - AF4470534F54F56F4DBCA100D8B3902D /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = ""; }; - AFBB592524D13CC593651821C1B9703A /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageShadowView.m; sourceTree = ""; }; + AEB5B8D85A9D8E6B7A5A2A8D2942EFDA /* RNGestureHandlerRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerRegistry.h; path = ios/RNGestureHandlerRegistry.h; sourceTree = ""; }; + AF1CE21C6B0579BAED2E5E293C3D66AA /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworkTask.h; sourceTree = ""; }; + AF31CF3081C203E6E1BDA06093C7806D /* RCTNetInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetInfo.h; sourceTree = ""; }; + AF405762F83466ABEA82351F01EFA8BA /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = ""; }; + AF4E1E774D92AEE6DBCACC4C6AED38FB /* libReact-jsinspector.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsinspector.a"; path = "libReact-jsinspector.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + AF5858809494E4205191F32339B84B5A /* RNFetchBlobReqBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobReqBuilder.h; path = ios/RNFetchBlobReqBuilder.h; sourceTree = ""; }; + AFA0C1415D6072A4AA39C0803FA60A3A /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = ""; }; + AFB37F77D93A3F4AA35A287BD0DC902D /* RCTNativeAnimatedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedModule.m; sourceTree = ""; }; + AFB78F240B53636FD00D416570BE07B4 /* JSIndexedRAMBundle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIndexedRAMBundle.cpp; sourceTree = ""; }; AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.xcconfig; sourceTree = ""; }; B0032B09BA795D9A9342B053902821D9 /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = ""; }; - B018B20801D3EFD079AFABADFEF17BD1 /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B04EA64E028024D11056F920CE89AB6B /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = ""; }; - B0602128B8C1BE375326F4BE6CF54AEE /* RNPushKitEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventHandler.m; path = RNNotifications/RNPushKitEventHandler.m; sourceTree = ""; }; - B0BA26C671E79F4C2ACD3620FB899CED /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SharedProxyCxxModule.h; sourceTree = ""; }; - B0E5008E0F6BFA14BED9451E4CA469D3 /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = ""; }; + B08994E07E48B6ECD472247F10CEF992 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = ""; }; + B0B4F587D3E91FF91AE1A885C011CE4D /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = ""; }; + B0DB395173DE65CBA0454C0505A7E0E5 /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = ""; }; + B0EFBBA9BEB6F35F6C155A49A09859C1 /* libReact-RCTWebSocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTWebSocket.a"; path = "libReact-RCTWebSocket.a"; sourceTree = BUILT_PRODUCTS_DIR; }; B103158B95A75AD67496FE7DA0BB9C89 /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = Firebase/Core/FIRComponentContainer.m; sourceTree = ""; }; - B11E41EEDCFE5674F3EA0AE43D8F5628 /* RCTPerfMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerfMonitor.m; sourceTree = ""; }; - B12642361B934B1E5980297FE253C2F0 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = ""; }; - B1566C93EE57622DA51FDAF09D0F1F49 /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = ""; }; - B15A5358FB4FB3752DB9B660FB582407 /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = ""; }; - B161BD661F9FEEE555E3143D711DCD2A /* libReact-RCTWebSocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTWebSocket.a"; path = "libReact-RCTWebSocket.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - B168581AC46B989DB2313D2958809B20 /* React-Core-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Core-dummy.m"; sourceTree = ""; }; - B18F39E88D92F4411B6B412891AB1284 /* FFFastImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageSource.m; path = ios/FastImage/FFFastImageSource.m; sourceTree = ""; }; - B1970B29DF7FA35D7FBC2B6E87E04CCC /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = ""; }; - B1A0C2C8C52875314F17DF509E2F0DC0 /* rn-fetch-blob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-fetch-blob-prefix.pch"; sourceTree = ""; }; - B1B335DA632CA9FBC89D95B2EF27C510 /* BSG_KSCrashSentry_MachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_MachException.h; sourceTree = ""; }; - B2311DD578D3584FCBAE02ADF84D67EB /* BSG_KSFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSFileUtils.h; sourceTree = ""; }; + B11EC8CB806075A8773150BA61344A71 /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = ""; }; + B1761656C040E84FAA60732570412A4B /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B190685A9FC6115CF0203920A8709A18 /* libEXFileSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXFileSystem.a; path = libEXFileSystem.a; sourceTree = BUILT_PRODUCTS_DIR; }; + B1B1D6814FF477C2FA1E6E551CA5A4A3 /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = ""; }; + B1F1E7D2E241DD1E1F87D27B06F273C5 /* RNFirebaseDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabaseReference.h; sourceTree = ""; }; B2321F84EA7243B12F50C56BA825D063 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = ""; }; - B26605EF450DBBD1FFE40F2C3905EFCD /* threadsafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = threadsafe.h; sourceTree = ""; }; - B29016B7CBC0C40C6192539E35FDCE9D /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B27B461F38457CF8DA79BCC723827507 /* RCTConvert+RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+RNNotifications.h"; path = "RNNotifications/RCTConvert+RNNotifications.h"; sourceTree = ""; }; + B28A0E1317940C984CFA61B0E2251C55 /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = ""; }; + B291326245DC4F4F06B650941BBF54C4 /* React-cxxreact-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-cxxreact-prefix.pch"; sourceTree = ""; }; B29A55B574E24358B76B8CFC22CC657D /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; + B2A7F32AE18D5BBCBFBD2260637702DF /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = instrumentation.h; path = yoga/instrumentation.h; sourceTree = ""; }; + B2B408671A9A2BA36C3B6886BFE7E7EB /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = ""; }; + B2C49F1B96F24C18F762E20FF3BEB702 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = SimpleLineIcons.ttf; path = Fonts/SimpleLineIcons.ttf; sourceTree = ""; }; B2D1FB8BFA588B7D0ED981EC21AA2E9B /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/UIView+WebCache.m"; sourceTree = ""; }; - B2D9F9F947BF0218EEF2417DF5E05E94 /* react-native-document-picker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-document-picker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B318611CBAEDC8E8AA2B098F6B5E6178 /* React-fishhook.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-fishhook.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B33731549330414099A3D3FCF3F4C603 /* FFFastImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageViewManager.m; path = ios/FastImage/FFFastImageViewManager.m; sourceTree = ""; }; - B33E223570C250BE1F61F4D0EAC19ABE /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = ""; }; + B3286260B834CCC663C334ECC67C422B /* RNPinchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPinchHandler.m; sourceTree = ""; }; B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = QBImagePickerController.xcconfig; sourceTree = ""; }; - B35DACCFB4EB37A453A2232E1B7A9BF9 /* RCTTextRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextRenderer.m; sourceTree = ""; }; B36157532C4339F5003B9E44EA90FEAF /* QBImagePickerController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "QBImagePickerController-dummy.m"; sourceTree = ""; }; - B36CF5085AFD87D6F8C431630F73A2E5 /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = ""; }; - B36D3BA0014D4047CF002AD3059AF4C0 /* React-RCTSettings.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.xcconfig"; sourceTree = ""; }; - B3C2ACA58F343084FE292C2A74B7085D /* EXHaptics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXHaptics-prefix.pch"; sourceTree = ""; }; - B47AB56A81521984BB1D319598DA430B /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = ""; }; - B48A0374B4DC5138CD89954DF4515952 /* RCTFollyConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFollyConvert.mm; sourceTree = ""; }; - B48D968498C90C33B497B4FB0C720801 /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = ""; }; - B49D80180CD6A296A028FCD34F4D456C /* RNFirebaseAdMobInterstitial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobInterstitial.m; sourceTree = ""; }; - B4B9CC95A8C7B5D6F22C457A6CB72C0A /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = ""; }; - B4CCC9CFF093720A46F4186A8E068C05 /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = ""; }; - B4ED8AFEC692CBA0AC7B02C7F698FA34 /* LNInterpolable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNInterpolable.m; sourceTree = ""; }; + B37C6904272DBF2D3BD3BD8EB81C18E9 /* BSG_KSSysCtl.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSysCtl.c; sourceTree = ""; }; + B3E281DF269A0BD00834E3C816B44158 /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = ""; }; + B4254C6DD6D1EC60105E5A70341DBA54 /* RCTCxxMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxMethod.h; sourceTree = ""; }; + B44616716F2DA3F0E37EC0D85F9D4864 /* libRSKImageCropper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRSKImageCropper.a; path = libRSKImageCropper.a; sourceTree = BUILT_PRODUCTS_DIR; }; + B4629CAFE9AAA04918D1A4F07D01FB70 /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = ""; }; + B4B35676ABB74EC9CAC75E80DE7332EF /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = ""; }; + B4B68D4300B349A246279B672CC471ED /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = ""; }; + B4E45A18479FE7A18F71936BDE04B313 /* UIResponder+FirstResponder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIResponder+FirstResponder.m"; path = "lib/UIResponder+FirstResponder.m"; sourceTree = ""; }; B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.xcconfig; sourceTree = ""; }; - B53C7753F5565A5EB1A4532218827BA7 /* RNFetchBlobNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobNetwork.m; path = ios/RNFetchBlobNetwork.m; sourceTree = ""; }; - B5404E58EDFE064C165B60A4EF78E9A4 /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = ""; }; - B5407CBD848F00EB348D4A647A373D28 /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimationUtils.m; sourceTree = ""; }; - B56A3B60767A3B9FFDA39771B5CC8BE1 /* BSG_KSCrashDoctor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashDoctor.h; sourceTree = ""; }; - B59093C7329433D1DA1EAF397CB79329 /* RNPinchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPinchHandler.h; sourceTree = ""; }; - B5A237EABED6598608D416CEA4351D0E /* RNCWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebView.h; path = ios/RNCWKWebView.h; sourceTree = ""; }; + B4F98B6B3830F40D6D479B29FBDEEA46 /* BugsnagErrorReportApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagErrorReportApiClient.h; sourceTree = ""; }; + B51D54DAE1CF75D0B99B064B87E2023C /* React-RCTActionSheet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.xcconfig"; sourceTree = ""; }; + B51E7B7A193DFAF64A17B336778F6AAC /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = ""; }; + B5B28EAD31D95480D49449B63C73C619 /* EXAVPlayerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAVPlayerData.m; path = EXAV/EXAVPlayerData.m; sourceTree = ""; }; + B5B6C5B199FB58B0DFCF4D564BEE111D /* BugsnagNotifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagNotifier.h; sourceTree = ""; }; + B5C30444D0A17775AF23A0AEC23D0AE7 /* RCTTextRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextRenderer.m; sourceTree = ""; }; B5E39DE2C8FF2CB9EF002F8A7DA293D9 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; }; - B620CE5AC0DD492E80F14AB5BFFEDF49 /* BSG_KSBacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace.h; sourceTree = ""; }; - B62B9496C725C8FAED7AACC9DD5E301B /* RCTConvert+UIBackgroundFetchResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+UIBackgroundFetchResult.h"; sourceTree = ""; }; - B64DCB056BA3F7EA1587D7665740CD27 /* EXVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoManager.m; sourceTree = ""; }; - B64F3B5FC15950DBD9C5CB605A8FA833 /* JSIExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSIExecutor.cpp; path = jsireact/JSIExecutor.cpp; sourceTree = ""; }; - B6C4705E480A55A219C8043E463E6628 /* fishhook.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fishhook.h; sourceTree = ""; }; - B6C5D256068816D47E48BEE02A6D0828 /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = ""; }; - B6EAA14D29711C0356C011EA70C6D740 /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = ""; }; - B71BEF23F16478C1DA71A81A8AA10069 /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B681001D168EA24740C5D9640DD9C8CD /* KeyboardTrackingViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyboardTrackingViewManager.m; path = lib/KeyboardTrackingViewManager.m; sourceTree = ""; }; + B6C7243D1BABBBD19A680DAE6DDE8F14 /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = ""; }; + B6D5B55DD5694F7BFDEDE5AEC60AB0FA /* RCTActionSheetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActionSheetManager.m; sourceTree = ""; }; + B6DAAD613D549C94F0D57F989CDA01D1 /* react-native-notifications.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-notifications.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B70957BC140791881F19721039E26056 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = ""; }; + B709CE5FC0B90D7C1369A042FA39BEB7 /* librn-extensions-share.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-extensions-share.a"; path = "librn-extensions-share.a"; sourceTree = BUILT_PRODUCTS_DIR; }; B720F7FD06FA4A29CD918CFA41A1EFE2 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = ""; }; B73F92C774CA25A04461F93736FB0699 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/SDImageCacheConfig.h; sourceTree = ""; }; - B75A815546E76EF79FC6295585562A56 /* RCTCxxMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxMethod.mm; sourceTree = ""; }; - B7A18D73033E01CECE3AB03279BD7C3D /* EXAVObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVObject.h; path = EXAV/EXAVObject.h; sourceTree = ""; }; - B7BB80F4C134C9A18F62C9E4003451A6 /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = ""; }; - B7C3253806C98AE20AEE83AE81F5A271 /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = ""; }; + B781468A5A3A30DA4680B7DF17B9ABE4 /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = ""; }; + B7A9F45E465F449339B656011BBFA8DA /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B7AA81816BDA422E0FB4B112F3367D9B /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = ""; }; + B7B1D65AF56FE83EF11E8070E2F9ABAB /* React-RCTVibration.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.xcconfig"; sourceTree = ""; }; B80E90A3A4A486D2B8EE908B929EEE3D /* FIRInstanceIDAuthKeyChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthKeyChain.m; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.m; sourceTree = ""; }; - B850F67595FA3158F1950B4A322ED159 /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log.h; path = yoga/log.h; sourceTree = ""; }; - B8576C8BA71BA4770024BEA486538362 /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = ""; }; + B828E3827CAD93E3E68FF72CCDBDD7EA /* RCTVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideo.h; path = ios/Video/RCTVideo.h; sourceTree = ""; }; + B836811F18E37A45F361C8CAC7AEADD2 /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageCache.h; sourceTree = ""; }; + B844502AFBAF81F3EF0FB8C6F030BF39 /* react-native-notifications-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-notifications-prefix.pch"; sourceTree = ""; }; + B8469E70F29B4C9DA72FD75D5FA83DE9 /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = ""; }; + B86B3579F363899286AD283B94D11967 /* RCTSurfacePresenterStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfacePresenterStub.m; sourceTree = ""; }; B885435506486A728A6F4CF74AC1AC63 /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = ""; }; - B8C554282DDBF2D46CE5E9ACC84285B6 /* BSG_KSCrashCallCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashCallCompletion.h; sourceTree = ""; }; - B8C8034F43824336129D8EADC64D2164 /* RCTKeyboardObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyboardObserver.m; sourceTree = ""; }; + B885774648DF3F9CAF42E842D0394A70 /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = ""; }; + B88DA37CC71A10F9F436A4BEAB834EF2 /* BSG_KSBacktrace.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSBacktrace.c; sourceTree = ""; }; + B8AD8E9019A3126B1383634F69DCC094 /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = ""; }; + B8AF7821F24386577402BC8BDEE87FEC /* EXContactsRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXContactsRequester.h; path = EXPermissions/EXContactsRequester.h; sourceTree = ""; }; B8DC368F9B3F33F407E49CED1939C58C /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = ""; }; - B903C414071F8DD48206A6F800FAE726 /* BSG_KSMach_Arm64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm64.c; sourceTree = ""; }; - B91568DAC847193D27FB0097D3AD493B /* BugsnagSink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSink.m; sourceTree = ""; }; - B916A97432A0853666097209C79A8ED1 /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = ""; }; - B959E144167D2AD7B241FF524D35519B /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = ""; }; - B9A861085B17C31FD22307A7E0CA3979 /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = ""; }; + B912D82D05B4B3459CF0BFACF1F9F7EB /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = MethodCall.cpp; sourceTree = ""; }; + B94DE20544294E32945D388198ABC467 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + B9689FCC3558919B392D90C32E21FF38 /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = ""; }; + B96E9C2076E44706DB28637E2A77E905 /* RNNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenter.h; path = RNNotifications/RNNotificationCenter.h; sourceTree = ""; }; + BA057C05B5F0024C4266B25835E3E1F1 /* RNFirebaseInstanceId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseInstanceId.h; sourceTree = ""; }; + BA3BF1523143960975363B9617AD4D40 /* react-native-splash-screen.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-splash-screen.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; BA4D5817E1F8394C074CF74684727E9E /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Frameworks/FIRAnalyticsConnector.framework; sourceTree = ""; }; - BA55D701BA77C181909B9C93F7782A81 /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = ""; }; - BA617FF41B863549909794B818A7F3B1 /* ReactNativeShareExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReactNativeShareExtension.m; path = ios/ReactNativeShareExtension.m; sourceTree = ""; }; - BA872FEFFEB055E65F2050E00EFE1B2C /* Color+Interpolation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Color+Interpolation.m"; sourceTree = ""; }; - BA97E213E5A6D0112CBFDB2244FD384A /* libRNGestureHandler.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNGestureHandler.a; path = libRNGestureHandler.a; sourceTree = BUILT_PRODUCTS_DIR; }; - BAA401FA6176693F8020103688B60643 /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = ""; }; - BAAE76E6B9F2B62B45EA595247DB2AD6 /* RNVectorIconsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVectorIconsManager.m; path = RNVectorIconsManager/RNVectorIconsManager.m; sourceTree = ""; }; - BAEDD4B8EDDA19197593F329F41410D6 /* React-RCTLinking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTLinking-dummy.m"; sourceTree = ""; }; - BAFC101794CED3103DE988687E06EBC8 /* BSG_KSCrash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrash.m; sourceTree = ""; }; - BB297149EDEA946FA03E2D2C5CEC09B0 /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = ""; }; - BB3089392735F6ECBDA74250F6B659F6 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - BB37D20A948D379B31E46FAED50313D7 /* RCTSurfacePresenterStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfacePresenterStub.m; sourceTree = ""; }; - BBC947285A97ED5AF2EEFA5FBA51723A /* React-jsi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsi-prefix.pch"; sourceTree = ""; }; - BBDBDF5D8313FCED2C9E48C53AD62F87 /* RNScreens.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.xcconfig; sourceTree = ""; }; - BC2473CD6ED37C8CDD2F3D2E49AA6943 /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = ""; }; - BC448189D44814438217A929C4C568D1 /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = ""; }; - BC55E84327900F1FC7894CB7299F88ED /* react-native-keyboard-tracking-view.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-tracking-view.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - BC7CF085F59D6E3CCD0C78F0DF74304B /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = ""; }; - BC8C257E9615AAB1B9173864DB07FD73 /* BSG_KSString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSString.h; sourceTree = ""; }; - BCA539FFF3F941FF5B7D9D6A54969089 /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = ""; }; - BCCB8DB4ADD0CDAFB8CBCBA2E699EEA4 /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = ""; }; + BA90B3B52DBA024BC8F0D48C1E1FE2CC /* UIView+FindUIViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+FindUIViewController.h"; path = "ios/Video/UIView+FindUIViewController.h"; sourceTree = ""; }; + BADFC3F48BDA52AC652AC2A85C40B26B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + BAF0A197F76E667EB5E5AA7DCB4B455A /* liblibwebp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = liblibwebp.a; path = liblibwebp.a; sourceTree = BUILT_PRODUCTS_DIR; }; + BB0ED5DC21775E9F64E3C14ADE15B982 /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = ""; }; + BB25B2A3F5619D0D39EE57A4044183A5 /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = ""; }; + BB3497D944935162D15AA1B08F66A7E5 /* RNFirebaseLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseLinks.m; sourceTree = ""; }; + BB87F56F7EC327E90AD686655E100836 /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = ""; }; + BB8A11DC7958959C9635C473B8C0F1A2 /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDeviceInfo.h; sourceTree = ""; }; + BBFDAD6174B7480724A0EFF0E76D2AC3 /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = ""; }; + BC33AABD8CBAA024E80A57C1ABE6935D /* BugsnagCollections.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCollections.h; sourceTree = ""; }; + BC5EA5EBE48877FC87070485EDD6237A /* JSIDynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIDynamic.h; sourceTree = ""; }; + BC958E3BDDCCB7A3DADB4C802A34A361 /* yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = yoga.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + BCAAB4C5F9417EEFF900C2E05CA21CF8 /* RCTComponentEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentEvent.m; sourceTree = ""; }; + BCBFD186D545F7CB6CE9265BCF74FB55 /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = ""; }; BCD18858AC78D288137B2826ED22E4E4 /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = Firebase/Core/FIRLogger.m; sourceTree = ""; }; - BCDEEB9E83B0DE6C061FDAC7B6542E6C /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeModule.h; sourceTree = ""; }; - BD0E3ECB2523BF0D4F5F649EB037F7CD /* RNNotificationParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationParser.h; path = RNNotifications/RNNotificationParser.h; sourceTree = ""; }; + BD28AD6D4E1B4CD3A9A87E9E1C6EB5ED /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = ios/RNCWKProcessPoolManager.h; sourceTree = ""; }; + BD7FC5D8B71E4F39C0B4B5B82933B143 /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = ""; }; BD9484689A4AEEEEDEC74961155206C5 /* RSKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKInternalUtility.h; path = RSKImageCropper/RSKInternalUtility.h; sourceTree = ""; }; - BDD7659A4481E6D3C937E65B96E68530 /* NSError+BSG_SimpleConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+BSG_SimpleConstructor.h"; sourceTree = ""; }; + BDCB44DFB3882EB03A1B7004FB926E9A /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = ""; }; BDE67AF037E52B5477619E84E56342EA /* RSKImageCropViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageCropViewController.m; path = RSKImageCropper/RSKImageCropViewController.m; sourceTree = ""; }; - BDF440FB94BF5B8254953FCA7A06A6C7 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = ""; }; - BE112BA5E9F80EF144D31C6B84351BF7 /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = ""; }; + BDE98CEFD9B2C7FDCD31B8864196D30F /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = ""; }; + BDF0ED5B9C8914DA62E8029F950649CE /* RCTWebSocketExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketExecutor.m; sourceTree = ""; }; BE4CBA3B16A3556A65EC5F0CD9C291DF /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/UIImage+ForceDecode.m"; sourceTree = ""; }; - BE65011DE9FCD221090CEDB49B25D25F /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevSettings.h; sourceTree = ""; }; BE7566EF23ED08089A54DAF2CC540FE0 /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = ""; }; - BE7B7825DACA45B3C2DBDF404F9724A3 /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = ""; }; - BE8B44886FF4231860224059A4E06EF2 /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = ""; }; - BF3D9F84195481A2BDDCEACE11C3485E /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = ""; }; - BF7412E702BBA573562008A1614B170B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - BFC7A8FB7F024F578425D338C5875021 /* libReact-jsiexecutor.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsiexecutor.a"; path = "libReact-jsiexecutor.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - BFD9E5D452B544D2566499966F622B11 /* BugsnagErrorReportApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagErrorReportApiClient.h; sourceTree = ""; }; - C01BD10AF228C757F5337F2101BB8F3D /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = ""; }; - C0583B665FC55EEDB59D7F971489861B /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = ""; }; - C0A865C544F6A40FCA71F29AE7BE66BF /* MaterialIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialIcons.ttf; path = Fonts/MaterialIcons.ttf; sourceTree = ""; }; + BE84D489B546E99B38761C34DBC2DC79 /* RNFirebaseStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseStorage.m; sourceTree = ""; }; + BF09D585DF074FC3F24DD794D797B408 /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = ""; }; + BFB432673BB1A4BCB57EB0147E94DE08 /* RNUserDefaults.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNUserDefaults.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + BFC6E1A0A0ED701A9C2A382515799A6C /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = ""; }; + C007192092904FB1ACD62272D69FACBD /* REABezierNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABezierNode.h; sourceTree = ""; }; + C01C4071B2C9A0DA15B0AB7AF483BC94 /* RNFetchBlobNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobNetwork.m; path = ios/RNFetchBlobNetwork.m; sourceTree = ""; }; + C08B343B93C3CE144B0F0EC2D7E74186 /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nManager.h; sourceTree = ""; }; + C0A09792262EC76DCFE927B47BF0E942 /* RNPushKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKit.h; path = RNNotifications/RNPushKit.h; sourceTree = ""; }; + C0AD528BDF4B601744DA78C3FA1EF186 /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = ""; }; C0BE24B17E7BAED38D39126B63220F6F /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; - C0FB74D9FEEF8BA602E8CE4E278951F0 /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = ""; }; - C0FD59534EAD6599C11D2AE9BC996388 /* RNFirebaseAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAnalytics.h; sourceTree = ""; }; + C0D4A526B23A24985CF2EC96E3952F26 /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = ""; }; + C0D77EDB1F138E0AD8676AC84BD85938 /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLinkingManager.h; sourceTree = ""; }; + C0E78FD83444CC907ECC131EA1E7523F /* BugsnagApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagApiClient.m; sourceTree = ""; }; + C0EE67F97D3BDC1E9E06A4E896D94D36 /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = ""; }; + C0F22886B715B355BB69B8CA96690467 /* BSG_KSSystemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfo.h; sourceTree = ""; }; C0FDC4098090BCA89BB128C11684FB85 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; }; C10B55917E78E59A3FE6D2B4762CEACD /* Pods-ShareRocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShareRocketChatRN.release.xcconfig"; sourceTree = ""; }; + C10B86079B07D175AA7FAB8117FF784F /* libReact-fishhook.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-fishhook.a"; path = "libReact-fishhook.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + C1210666946A82967ACA88E2DAB438CA /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = ""; }; C12443FF09300FE27D9B06FC2A10ED2B /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = ""; }; - C13E3402BA1709456CE89D251090E07B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - C14ED93366F44FB3E16E67EFF8456ADC /* RNFirebaseFirestore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestore.m; sourceTree = ""; }; - C16BBD3F9DB32C348B759A0836912335 /* MessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageQueueThread.h; sourceTree = ""; }; - C17F4360F2C09F1F1E9C7059B9BC5DDD /* yoga.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = yoga.xcconfig; sourceTree = ""; }; - C1978D1CCD264B559F3373DA641E7850 /* UMCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.xcconfig; sourceTree = ""; }; - C1F11226FF08E925F731CD161E086A47 /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = ""; }; + C1AF6B57E80A1C5EE9FBE0CB64F48448 /* RCTExceptionsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTExceptionsManager.m; sourceTree = ""; }; + C1E0D71031D87AF4C10A28953156FD1E /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = ""; }; C2213E8D556EC7FC06C271F1AABEE4C4 /* QBAlbumCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumCell.h; path = QBImagePicker/QBAlbumCell.h; sourceTree = ""; }; - C258E8C2867BC700F4480BF6CDAA35A9 /* libReact-RCTLinking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTLinking.a"; path = "libReact-RCTLinking.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + C239BFBD6FDF958DEDA10ACD5BB1CA2E /* EXDownloadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXDownloadDelegate.h; path = EXFileSystem/EXDownloadDelegate.h; sourceTree = ""; }; + C2575FD4FFCBF899FAE13575F4D79502 /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = ""; }; C27410B1B3FAAB11B65B2B13128EA168 /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/NSImage+Compatibility.h"; sourceTree = ""; }; + C27D2837C82A2D27E457BB9A30690513 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = ""; }; + C27E98EA52E359364AE4EDAFEDA91947 /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = ""; }; + C281F7D4F2BB2FA9959EC021BA991056 /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = ""; }; C28E7B4594C0C8ACAEE9C2A7E6072039 /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = ""; }; C28EF151ADE44B36CB01A2BEC03F522A /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = Firebase/Core/FIRBundleUtil.m; sourceTree = ""; }; + C2A13EF5F4C124D86434893E384B15D5 /* BSG_KSCrashDoctor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashDoctor.h; sourceTree = ""; }; C2A4754FD1DABB6CF7B4299C70262786 /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = ""; }; - C2B271F84FC7B6EA60272B90E4308029 /* IOS7Polyfill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOS7Polyfill.h; path = ios/IOS7Polyfill.h; sourceTree = ""; }; - C2DF7DFD3DB080ACCCD587406F64D5BD /* libRSKImageCropper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRSKImageCropper.a; path = libRSKImageCropper.a; sourceTree = BUILT_PRODUCTS_DIR; }; - C2E46BEE5652F93AA62BABF70BCA10D3 /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = ""; }; - C2FABF348021F117BDCFE8A89887864D /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = ""; }; - C306A400D035600F7DD75F51986906F6 /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = ""; }; - C330D6E935178DA8F8DF6B3AA8063A19 /* RNFirebaseStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseStorage.m; sourceTree = ""; }; - C34CCBCAE549FDB523406B50158CFEB7 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = ""; }; - C36C0E09F03FF2AFC625AB2E35197CC4 /* React-RCTActionSheet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTActionSheet-prefix.pch"; sourceTree = ""; }; - C381FC26D3B3D78A23D04649966D5EDB /* JSIndexedRAMBundle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIndexedRAMBundle.cpp; sourceTree = ""; }; + C306E9C441986BF9233D39079155757D /* FFFastImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageView.m; path = ios/FastImage/FFFastImageView.m; sourceTree = ""; }; + C35A47A6949A984F88C7DC387328C6DE /* JSBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBigString.h; sourceTree = ""; }; C384E7024BF71299AF3C7E34762A397D /* QBVideoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIconView.m; path = QBImagePicker/QBVideoIconView.m; sourceTree = ""; }; C38F219CC71F16F3E389432D3883C13E /* lossless_enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips_dsp_r2.c; path = src/dsp/lossless_enc_mips_dsp_r2.c; sourceTree = ""; }; - C3FFA3B20336AA5952F1C495A78FD594 /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAlertManager.h; sourceTree = ""; }; - C401B03ED4DFE8FFB9B289C7259B9AC1 /* RNCUIWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebViewManager.m; path = ios/RNCUIWebViewManager.m; sourceTree = ""; }; - C401E130FDC8ADA546B1914E25C0F03C /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = ""; }; - C44F472CFC8429AEFF27545F60B1FCF0 /* libyoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libyoga.a; path = libyoga.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C3D7722C051A633D37B3B3B6F7E26290 /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationUtils.h; sourceTree = ""; }; + C41319DE4C44050B36182E71F7CD1256 /* libRNScreens.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNScreens.a; path = libRNScreens.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C43F1FB882E93AB14FA3037E4156B500 /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = ""; }; + C44BCD2D66A2B83874ED833245A987AE /* RNFlingHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFlingHandler.m; sourceTree = ""; }; C45DC130F55AFF90BA01A38CE48A7904 /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = ""; }; + C45E0C2267C4FF42CE2B11524B298B4D /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAccessibilityManager.h; sourceTree = ""; }; C47608DCC0C80820CFE8A9B2DA2ED22C /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = ""; }; - C4C4535D4B1890CCB238DF906CFE8E5B /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = ""; }; - C514472385A6A80E57EBB51DEFD205F2 /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = ""; }; + C48674F662169D58242F86D85F63936D /* Entypo.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Entypo.ttf; path = Fonts/Entypo.ttf; sourceTree = ""; }; + C50A2FE4BD8E512C2A84F91F0E4264B2 /* REAStyleNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAStyleNode.m; sourceTree = ""; }; C51FB43FF431F8D11EC85C50B3A47981 /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = ""; }; C53C0E106DE016BB87A556423A23321F /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/UIImage+Metadata.m"; sourceTree = ""; }; - C546D0E94F005789695E530196783041 /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = ""; }; C549EBD27E189FA791778BC04067EC7B /* NSBezierPath+RoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+RoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+RoundedCorners.h"; sourceTree = ""; }; - C55C3F29C3DAE36DBC11328F90560C40 /* React-RCTLinking.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTLinking.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - C5757A0F0642CF3B16C7822D600119C0 /* RCTCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxModule.h; sourceTree = ""; }; - C57915C32ECA98651230EF2F55E81BC1 /* RNPushKitEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventListener.h; path = RNNotifications/RNPushKitEventListener.h; sourceTree = ""; }; - C5798AF7F611555B135EFE34ABC721F3 /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = ""; }; - C59D2E928B6A04B055563281CB438BA9 /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = instrumentation.h; path = yoga/instrumentation.h; sourceTree = ""; }; - C5A2289769E2FEC6A805BB915518C482 /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = ""; }; C5B6130EFD4A44884D1AB5C6FA196757 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; C5C2981E4EB986A0B8C8F50577AC1BA8 /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = ""; }; - C5C7B68547284BC1E355190A5D5331AF /* EXRemindersRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemindersRequester.h; path = EXPermissions/EXRemindersRequester.h; sourceTree = ""; }; - C5CF587C4B38D6172F2C19FDD8B85984 /* RCTSettingsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSettingsManager.m; sourceTree = ""; }; + C5D7AFE4433337A641861BAAF5D10CD5 /* RCTVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoManager.h; path = ios/Video/RCTVideoManager.h; sourceTree = ""; }; + C5EC1515AD11E221F923C3129217A3FA /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeAnimatedNodesManager.h; sourceTree = ""; }; + C5FD5FFA1F5E9702FFE8C517C5C7C066 /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = ""; }; C6139639583D213E64EF3E474D60E0B4 /* FIRInstanceIDKeyPairStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairStore.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.h; sourceTree = ""; }; - C63453F4292E13417C5D45005C753A80 /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = ""; }; - C64B9D67BBE79A4849D46C82E3C3572F /* UIResponder+FirstResponder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIResponder+FirstResponder.m"; path = "lib/UIResponder+FirstResponder.m"; sourceTree = ""; }; - C64D6F6DF9C0D37234587F69A5C6D594 /* RCTPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerConnection.h; sourceTree = ""; }; - C6674F8A03AB0BD3BC9D83592B6223C7 /* RCTConvert+UIBackgroundFetchResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+UIBackgroundFetchResult.m"; sourceTree = ""; }; - C69071DA939C5545E7FD9D2AADD4B122 /* RNFirebase.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFirebase.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - C6C481BE16DF5F34CA16702B9FFAF951 /* BSG_KSSysCtl.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSysCtl.c; sourceTree = ""; }; - C705A4B5660481823B15FF456EA0D4E0 /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = ""; }; + C6BE4A31E5B678D05A39EC1834F181E2 /* JSIExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSIExecutor.cpp; path = jsireact/JSIExecutor.cpp; sourceTree = ""; }; + C6DE3510DDBDA99BE51A4F126A5178FD /* RCTConvert+REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+REATransition.h"; sourceTree = ""; }; + C706D7AAC1EE0196D32865D68E7C3F18 /* RNFirebaseAdMobBannerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobBannerManager.h; sourceTree = ""; }; + C71EF34E3AD124B524D1641335131CAB /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = ""; }; C731293D6C62BFF71015F20F1D0B3D6E /* RSKImageScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageScrollView.m; path = RSKImageCropper/RSKImageScrollView.m; sourceTree = ""; }; - C75F5DE8F05BD594B63EE45E9A79119B /* UIResponder+FirstResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIResponder+FirstResponder.h"; path = "lib/UIResponder+FirstResponder.h"; sourceTree = ""; }; - C7621184B310B70621C8E080C04DB6E8 /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = ""; }; - C76F106B28D23AEE079DF556C5299580 /* React-Core-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-prefix.pch"; sourceTree = ""; }; + C767813D2BE2BFC2A7D6806E456F61D0 /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeModule.h; sourceTree = ""; }; C774AF3B5AE0B9A2D9EA7723091655A5 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = Firebase/Core/Private/FIRLogger.h; sourceTree = ""; }; + C77AE6473B49ADAE69922D36F62828E4 /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = ""; }; + C7805FE0B14E839CC1228FF665ACB68B /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = ""; }; + C78432E2632C5F8E01B3D42E5FC90F21 /* BugsnagSink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSink.m; sourceTree = ""; }; C79412F9C09A063FBCE7401FBF50B3B1 /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; C7A211D880609219AD1E52CDEA38A7B5 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; C7D1841E42A9EA072383D82BE69D4E0B /* FIRInstanceIDKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeychain.m; path = Firebase/InstanceID/FIRInstanceIDKeychain.m; sourceTree = ""; }; - C7ED270014476CED1E4C49AE3797BDFC /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketExecutor.h; sourceTree = ""; }; - C830AB6A8369285B7B89179CBB812D97 /* log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = log.cpp; path = yoga/log.cpp; sourceTree = ""; }; - C88B558D875E04E7D49D3929450D1FA9 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - C8A7B13D013F2CAFDE1276B052739548 /* RNNotificationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationsStore.m; path = RNNotifications/RNNotificationsStore.m; sourceTree = ""; }; + C7FAD523E57179C3E798757DDA557634 /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = ""; }; + C7FB2BD7F34A75347902FC5E53475E10 /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = ""; }; + C824CD9AC4992D1F8C9B4CBE63F68FB5 /* RCTWebSocketModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketModule.m; sourceTree = ""; }; + C82E8D70E8E32D2832B148CB14564A2F /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = ""; }; + C840953B3CED66218FB70606DED973AD /* libRNFirebase.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFirebase.a; path = libRNFirebase.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C8511EA9CE88FBF442BDB79C0EF78DED /* rn-extensions-share-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-extensions-share-dummy.m"; sourceTree = ""; }; + C883C73C29CC946E19EA4453A0FB1DCE /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingView.h; sourceTree = ""; }; C8AEBB5943630A6F4BC8F7D6D8A74542 /* FIRInstanceIDLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDLogger.h; path = Firebase/InstanceID/FIRInstanceIDLogger.h; sourceTree = ""; }; - C8C1C5EDD4C60693DE6947972F96F680 /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = ""; }; - C8EFBBDC219C74E818266072FF0565F3 /* React-RCTText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTText-dummy.m"; sourceTree = ""; }; - C90ACED87432559A7E45D7BAEA691FB1 /* LNAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNAnimator.h; sourceTree = ""; }; - C920AC36262ACDF6EC53097590929193 /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = ""; }; + C8E3D1930E7C26549BF77E71F9BACD7B /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = ""; }; + C9255160F18F04D0CB7DE7DAB189ADB1 /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = ""; }; C934A9A198127726AD7F6FCA16647488 /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/SDWebImageDownloaderConfig.h; sourceTree = ""; }; - C946E388DAC81A83B69F158055CE1241 /* BugsnagUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagUser.m; sourceTree = ""; }; - C96156081425A9CB242830047A9B3367 /* RNPanHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPanHandler.m; sourceTree = ""; }; C961BB97F8D2D4F432101CE347845B96 /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = ""; }; - C96722CDB7EF1D0CDC140F9393C917CF /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = CxxNativeModule.cpp; sourceTree = ""; }; C9685634765B7821B1E0E56263FE70A7 /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = ""; }; - C9709581F7CE08B5DCEBE1393DE55DFA /* LNAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNAnimator.m; sourceTree = ""; }; - C9771775E2CA5B641F6A32E394491ABD /* BSG_KSCrashSentry_User.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_User.c; sourceTree = ""; }; C980EA33A607A2694099B5B05F6BC835 /* FIRInstanceIDTokenFetchOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenFetchOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.h; sourceTree = ""; }; + C98D80FF22FA027EA9382F80740DC923 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; C99033B726C7AFA0F3B62B3E2E0A94A8 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = Firebase/Core/Private/FIRErrors.h; sourceTree = ""; }; + C9A5DC1BDBD20E0CA0BC462A68A73A3B /* libEXWebBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXWebBrowser.a; path = libEXWebBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; }; C9A96F9C687794B676D8EB9EC1991628 /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = ""; }; - C9AC489CAD43A14098EBF7F12807606B /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = ""; }; - C9B98A4415F2475417458C176B1534DF /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = ""; }; - C9E5D22A5937FA0BA34153F1D45C55D0 /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = ""; }; - CA44B575F2EE10B730821440A77DBC71 /* BSGSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGSerialization.m; sourceTree = ""; }; - CA76F1EA4F56FC599AC32AABF7B5133C /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = ""; }; - CA9C58F482C15DD423B44D4251EDD864 /* RNCWKWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebViewManager.h; path = ios/RNCWKWebViewManager.h; sourceTree = ""; }; - CABB46CE7C10C429D727AFE8929A3753 /* RNNotificationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationsStore.h; path = RNNotifications/RNNotificationsStore.h; sourceTree = ""; }; - CAC0F5401CD44134DF127FBF55E99588 /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = ""; }; - CAD8F7A1FCCAD02788D818E661158B03 /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = ""; }; + C9F8676B77A7845FD8F69E7E8675EE71 /* RCTI18nManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nManager.m; sourceTree = ""; }; + CA2472E925BB67EB0D339FD240224B72 /* BSG_KSCrashCallCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashCallCompletion.m; sourceTree = ""; }; + CA3B9C8C6CFB72847A603F7E5D355FA5 /* installation.md */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.md; path = docs/installation.md; sourceTree = ""; }; + CA7AD40B4B8B9D5936FEE41395912DA2 /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = ""; }; + CA964FD6602182EEBBB434BA51680022 /* REAJSCallNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAJSCallNode.m; sourceTree = ""; }; + CAAD6D85973772A09CEB74FF28327246 /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = ""; }; + CAB7C133A0BE5332215121FE7B96DF1B /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBundleType.h; sourceTree = ""; }; + CAC651B4D9CC89E22AF1452F47F5A92A /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = ""; }; + CACDC3B392D4945C8D2789E724EEC9CC /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = ""; }; + CB21A260179650BC7ADAA835D1D2F853 /* RNFirebaseNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseNotifications.m; sourceTree = ""; }; + CB27BF131A9FC9236D55E7AAA6CCA820 /* UMFaceDetectorInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.xcconfig; sourceTree = ""; }; + CB4AFB2A4178E2D28675762640B3CC2C /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = ""; }; + CB8F8A433CEB74D7D1A4811AAF74A243 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + CBA39AF0E38A9A1A1C1C115C93E1A474 /* RNCWKWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebViewManager.m; path = ios/RNCWKWebViewManager.m; sourceTree = ""; }; + CBCB3EB03BE61460D100B09466A03380 /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = ""; }; + CBD47EDCFF5B4A6A07EF47E4AC324E25 /* JSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSExecutor.h; sourceTree = ""; }; CBD4E654C7EADCABFB701CC3B24F88F3 /* UIColor+HexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+HexString.h"; path = "SDWebImage/Private/UIColor+HexString.h"; sourceTree = ""; }; + CBD56609F850C5F8716261624E2B899E /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVibration.h; sourceTree = ""; }; + CBE358703E1D483ACC6BF5E481F8BBE2 /* React-DevSupport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-DevSupport-dummy.m"; sourceTree = ""; }; + CBEA169CC297846AD65474EEDA04EF18 /* BSG_KSCrash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrash.h; sourceTree = ""; }; CBFB63F39D940238AE9A922396346EFC /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = ""; }; - CC1D90D3988EC4FAF35B670303A72818 /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = ""; }; - CC2432A6B90ED74BF531092B25EE1EE1 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + CC1073F38BFA818748509E784D90C1A1 /* BugsnagReactNative.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = BugsnagReactNative.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; CC25C098200B215F002DBFAF31C95974 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/NSImage+Compatibility.m"; sourceTree = ""; }; - CC3F5F80F61168B6F4691D5FD4C2A456 /* EXAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppLoaderProvider.m; path = EXAppLoaderProvider/EXAppLoaderProvider.m; sourceTree = ""; }; - CC4CFC99B8FDE2E94B3472373D90578D /* event.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = event.cpp; sourceTree = ""; }; - CC8FDF7FC1124589C1D408CD932F5B9F /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = ""; }; + CC583D4295A6178B75E74242B63EF7FA /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagApiClient.h; sourceTree = ""; }; + CCA6E147F87C5788049EE4A818DEE4FD /* react-native-keyboard-tracking-view-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-tracking-view-dummy.m"; sourceTree = ""; }; CCB1BE1DA98E3CBD6ED56FD6C5EF7B0A /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = ""; }; CCBB66D121B2B6EBFD72D57CA04420A1 /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Private/GULNetworkURLSession.h; sourceTree = ""; }; - CCBC3C57E75FCD4A7EA96EE6DDF9499C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - CD19331F0AD81BAED286B3ADA65721FB /* React-jsi.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsi.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - CD2C674492CDC8CE7F2FA69F69A35460 /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = ""; }; - CD3B180613A2EA8F21243C53BB611D40 /* RNForceTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNForceTouchHandler.m; sourceTree = ""; }; - CD6CB3AAFD1B32DC55737898A6C9330A /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = ""; }; - CD89919DBDAF06B6DF4CCE9BC1320D8C /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = ""; }; - CD91500401461BF3E34347CE2C50605B /* RCTImageEditingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageEditingManager.m; sourceTree = ""; }; - CDA45C8182BA37176A35F23B538D63AA /* EXVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewController.h; sourceTree = ""; }; + CCDE571A71056A1D8DDE8AF6A04BEE5E /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = ""; }; + CD1BEBE1C41823C99D38DE66F6E74AEF /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = ""; }; + CD3B6824597F6427F60FAF89468E5023 /* RCTTextRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextRenderer.h; sourceTree = ""; }; + CD43B42E3F22133722693730A19DCD5B /* RNEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNEventEmitter.m; path = RNNotifications/RNEventEmitter.m; sourceTree = ""; }; + CD78DF1D71B52D2ACBE902CC1C6996E2 /* RNFirebaseStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseStorage.h; sourceTree = ""; }; + CD8D8010D81326D7E8488A77A418D18C /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = ""; }; CDEA6856DB3DE1C3C8824C456DEF7069 /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "QBImagePicker/zh-Hans.lproj"; sourceTree = ""; }; - CE0469E2EDA2959BE733692850A0D814 /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = ""; }; - CE0835EF4E25F70EC57BB2471ED4F30D /* Zocial.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Zocial.ttf; path = Fonts/Zocial.ttf; sourceTree = ""; }; CE2EC688D6B967C24667EBFA5E768079 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = ""; }; - CE88997F5D3F85DA44CEAB392DC00DE8 /* React-RCTWebSocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTWebSocket.xcconfig"; sourceTree = ""; }; - CE92D162776E68FCA54437FFC9D5AD90 /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = ""; }; - CEADD99FBA4648F169702CCD98C0F394 /* libRNLocalize.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNLocalize.a; path = libRNLocalize.a; sourceTree = BUILT_PRODUCTS_DIR; }; CEB20234C01003B8A24F2AE287D2EBBC /* FIRInstanceID+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceID+Private.h"; path = "Firebase/InstanceID/FIRInstanceID+Private.h"; sourceTree = ""; }; - CEC46F1DA4F19AF44B1257BA84A9B3D1 /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = ""; }; + CEBF32EACD5FDFE1F5F9BD0AA0E82093 /* UMTaskManagerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.xcconfig; sourceTree = ""; }; CEF3DB52713CAB7571DFF217B45DE978 /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = Firebase/Core/FIRDependency.m; sourceTree = ""; }; - CF0B8C593CCD9D5A608C3E7ED8B52C33 /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = ""; }; - CF41F70DD614134A73CDFC1441EEE0B8 /* BSGConnectivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGConnectivity.h; sourceTree = ""; }; + CF7DEEB5F277A401CF02216EBE51FA18 /* NativeExpressComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = NativeExpressComponent.m; sourceTree = ""; }; + CF8254663CCB6E249AFB2338FD710E1F /* libRNLocalize.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNLocalize.a; path = libRNLocalize.a; sourceTree = BUILT_PRODUCTS_DIR; }; CF842240EB446D8E2501312520AF553B /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Frameworks/GoogleAppMeasurement.framework; sourceTree = ""; }; CF9E0A97389D71AE8FB5DFE8ABB0DD4D /* UIImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+WebP.h"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.h"; sourceTree = ""; }; - CFDE1376E6828E22D561840CB3350D48 /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = ""; }; - CFEE9B8DD3C1F3C4DFFF6505D5F3C518 /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTGIFImageDecoder.h; sourceTree = ""; }; + CFC1863E664E4E9142EAAFE400DD24B1 /* RNNativeViewHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNNativeViewHandler.m; sourceTree = ""; }; + D0126BCF9C8F22F02B0430E237F8EE27 /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D028F53048C3B1D2DBFA3EB02552A352 /* BSG_KSCrashReport.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashReport.c; sourceTree = ""; }; + D0402031B1064C99F79570CA254A8EF4 /* React-Core.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.xcconfig"; sourceTree = ""; }; D084A61355C41A8C278772736F8085FE /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/SDImageGraphics.m; sourceTree = ""; }; + D089152E81D0FC55ABA006DCBA020016 /* RNFirebaseInstanceId.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseInstanceId.m; sourceTree = ""; }; + D0940AAA5CBF3702F619D4EFBF863B9B /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D0AF9677FDCF8489579F168363478EE1 /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = ""; }; + D0C327920C8434FEAAF7701E01E0DDAF /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = ""; }; D0C7593D777328ED75F27D07AC2DBBB0 /* FIRInstanceIDURLQueryItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDURLQueryItem.h; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.h; sourceTree = ""; }; - D0E599F7922E863622CFF17B5F8FFF8E /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = ""; }; - D0F152C0A2BA50A74468D2BC538CED39 /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = ""; }; D10C2E2698F24359135FF0807450D0B8 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; - D1515D4E6AA28258C36CD27BD0600B8F /* BSG_RFC3339DateTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_RFC3339DateTool.m; sourceTree = ""; }; - D15722D2A3214CCFEDB1AB670C12EED2 /* RNEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNEventEmitter.m; path = RNNotifications/RNEventEmitter.m; sourceTree = ""; }; - D1A58F64798DA95308F9209AFEF55DDE /* RCTFileRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileRequestHandler.m; sourceTree = ""; }; + D111FD79175E8BF0ADC99EA67E3F2B18 /* RNGestureHandlerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerState.h; path = ios/RNGestureHandlerState.h; sourceTree = ""; }; + D15E2CCA95D0AAD2E077DF8E08D293A9 /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = ""; }; + D16C19D8D595AA60EADC2F3DE20091FC /* LNInterpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolation.h; sourceTree = ""; }; + D190D31B14FD951BA15297B0D3AACA72 /* REACondNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACondNode.h; sourceTree = ""; }; + D1F0782111961CD3F0E2FB95589D3C3F /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = ""; }; + D207C39D7AE43E6695B80879F3E9AD72 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; D20E1682D7D3604A18EE3223D623EF65 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/SDWebImageCacheSerializer.m; sourceTree = ""; }; + D271C818D9F4CBD0C136F5B206C64C79 /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = ""; }; + D2ABF722FB170730E5B64EADE4077201 /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = ""; }; D2C00A723DDB533A46756978C839414F /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = ""; }; - D2CD2D99D6CF7D23F13547ABCBF743C9 /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = ""; }; - D2F1E996C139E9D21E8CD0D1BE9EAB73 /* BSG_KSCrashSentry_MachException.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_MachException.c; sourceTree = ""; }; + D2C7FB2C4A5A98AD6295762F241BD254 /* libFirebaseCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCore.a; path = libFirebaseCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; + D2D3046464FB57836023CF5864BDFCFC /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = ""; }; + D2E8C96853794FC00C324067F7FFD886 /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = ""; }; + D2FDB9B87271488911C2E48AACC51E11 /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = ""; }; D31CA7143A73D81AC402696A5725265F /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; }; + D31D2CAEF3E2DE6CCF3463F80A88D7E2 /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = ""; }; + D32C5D791A88F617019796818C48EB6D /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = ""; }; + D33064F2A90CCFAC1AD69F10BD8D9D12 /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = ""; }; D36A7DBB1CAA328D188048E619B5A1EE /* Pods-ShareRocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ShareRocketChatRN-dummy.m"; sourceTree = ""; }; D37035A626F48FDE57928AE6C53769C6 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; }; - D371A583F5D227842359066694E15BCF /* React-RCTBlob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTBlob-prefix.pch"; sourceTree = ""; }; - D38DC370BACF39F0B435AA2D2F55585C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + D3BAA525FDAEF1CDE0D3EE724EA85792 /* React-RCTBlob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTBlob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D3CD739B6FD222DA3AFF46B3CD818516 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = ""; }; D3DBAA8A6215C5BE09B4CCF5B9841221 /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = Firebase/Core/Public/FIRApp.h; sourceTree = ""; }; - D4264E7A977BF228B9C54ECB725CC0B1 /* BSG_KSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSLogger.m; sourceTree = ""; }; - D43505A1A6766B88ACB4F0B5799E32D8 /* RNRootViewGestureRecognizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRootViewGestureRecognizer.h; path = ios/RNRootViewGestureRecognizer.h; sourceTree = ""; }; - D4459141073E524720835987B5ECDC1E /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = ""; }; + D416259B46EED0D0CE80FBCD85CDDBF8 /* RNPanHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPanHandler.m; sourceTree = ""; }; + D453168CE31554EDAC87E1A168035F38 /* RCTAppState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAppState.m; sourceTree = ""; }; D4543BA46F861ABB3063C4230F23FEB1 /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = ""; }; D45BF9100908AE41F56695A49C6148C6 /* RSKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKInternalUtility.m; path = RSKImageCropper/RSKInternalUtility.m; sourceTree = ""; }; D4688B89A7A011134A32470A589D412D /* FIRInstanceIDTokenDeleteOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenDeleteOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.h; sourceTree = ""; }; - D48814E80F466F6C9B357204E5B204DB /* RCTGIFImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTGIFImageDecoder.m; sourceTree = ""; }; - D5435DFAF832E1559FFC468F56412272 /* RCTNativeAnimatedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedModule.m; sourceTree = ""; }; - D5852A82E59B559383558F2162B5C295 /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = ""; }; + D4C0A0AC2DCC9CE63F4820BF8090AB1F /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D4DF2E6D680C0196F92DA3D8BA387830 /* REAAllTransitions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAllTransitions.m; sourceTree = ""; }; + D55F37E5093C4F672DEC615E43AC33D0 /* RNLongPressHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNLongPressHandler.h; sourceTree = ""; }; + D571459804A8717736F1CAD8F87C80FA /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = ""; }; D590E40941F1333F0D46B505D9D3381F /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = Firebase/Core/Private/FIRComponentContainer.h; sourceTree = ""; }; D5B1E7E82354E75041F85D10EDFF4CEC /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = ""; }; D5D065B68F1F98A50A22F365A31B6799 /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = ""; }; - D5DBE2CF1F2D916236EC526295F12BC7 /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = ""; }; - D5E4B61829F1D1EA7E66F0725A438BEF /* RNDeviceInfo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.xcconfig; sourceTree = ""; }; - D5EA8067AAA4A30BA8C9293E4DC5D1CB /* libRNScreens.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNScreens.a; path = libRNScreens.a; sourceTree = BUILT_PRODUCTS_DIR; }; + D5DA4F3655063FCBF5F103D3433DBDD3 /* RNRootViewGestureRecognizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRootViewGestureRecognizer.m; path = ios/RNRootViewGestureRecognizer.m; sourceTree = ""; }; + D5DC1D413EDBA7077668F88F7D1561DE /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = ""; }; D601E392E0EA29A666B158643E050F66 /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = ""; }; - D626EEE92B1B5454C8CB6337FDE18B7C /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = ""; }; - D634B25640975AFD0C9E9C6E1313E7B5 /* BSG_KSFileUtils.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSFileUtils.c; sourceTree = ""; }; - D681FC5562B1501F72141A3FFFCC32D4 /* RCTAlertManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAlertManager.m; sourceTree = ""; }; - D68657B56EC7CDA8B3160C4A12F13042 /* BSG_KSSystemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSSystemInfo.m; sourceTree = ""; }; + D6025BCC57C43570F114DDB82961ECDE /* Octicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Octicons.ttf; path = Fonts/Octicons.ttf; sourceTree = ""; }; + D64FC074E58EEAA272D1F6DDF54A457B /* RCTAsyncLocalStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAsyncLocalStorage.m; sourceTree = ""; }; + D661BC76832F6D8D654FDCF5C4E1D529 /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = ""; }; + D68FC5C95FC6001E5AE022E55A7D145F /* BSG_KSArchSpecific.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSArchSpecific.h; sourceTree = ""; }; D6931EA66871913CF4BC95BB2284A2CF /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; - D6C86CB9DDD957B72CEE3DD9A70D293A /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = ""; }; - D72398C3EEC220E9836BFEF357B4CCD5 /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = ""; }; - D72D2D4FAAE01BA1B548CC6A24A8E81C /* RNFlingHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFlingHandler.h; sourceTree = ""; }; - D72DCCF499B9CBB72A2D0253A60023F9 /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = ""; }; - D73AA52962559E4E07B3B452D3337ABD /* BSG_KSJSONCodecObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodecObjC.h; sourceTree = ""; }; + D6A8EF287339866723D9F875C0BFE2ED /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = ""; }; + D6C7A43F755C471100BF57BC6537DD50 /* RNGestureHandler-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNGestureHandler-prefix.pch"; sourceTree = ""; }; + D6D887944F3E9D9D67D81813A2893E84 /* BSG_KSCrashType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashType.h; sourceTree = ""; }; D747317B65397EF1C710A86254BF07B4 /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = ""; }; - D755FC64CE448015BAF97A54B7BC9A50 /* react-native-keyboard-input.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-input.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D7616B441FCE1B732E5E720F751DE53B /* BSGConnectivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGConnectivity.m; sourceTree = ""; }; + D77820EF2F8F05B837FE71A52D1C7494 /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = ""; }; D789BEB1135AC3B0BE77669B26C9A31F /* QBAssetCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetCell.h; path = QBImagePicker/QBAssetCell.h; sourceTree = ""; }; - D7BD6795BF4E3739D88EEC51B205834D /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = ""; }; - D7CAFFA10701EF80510A338A0ACEB632 /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = ""; }; - D7FC9DEDDEB41EEADBB0951B0AC17E07 /* RNFirebasePerformance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebasePerformance.h; sourceTree = ""; }; - D80879143FDB4538EB99B4F70FA00374 /* react-native-realm-path-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-realm-path-prefix.pch"; sourceTree = ""; }; + D7E89C936E8E8F120BBD3535BE80938E /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Regular.ttf; path = Fonts/FontAwesome5_Regular.ttf; sourceTree = ""; }; D80AD35E7CB05C134F5FDC4CADB18A21 /* QBAlbumCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumCell.m; path = QBImagePicker/QBAlbumCell.m; sourceTree = ""; }; + D80D94F86749FF9278D1821079D235FA /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = ""; }; D80E09B00BC78CE69690B42B0538250D /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = ""; }; - D81C9B74E4D00CDA1F85592F6E2BA9E1 /* KeyboardTrackingViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyboardTrackingViewManager.m; path = lib/KeyboardTrackingViewManager.m; sourceTree = ""; }; + D834AE3EA120F1CA5D2CBBDEB5B41BB4 /* RCTCxxMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxMethod.mm; sourceTree = ""; }; D839D95C555B7E3FDE2257552AD3D3BE /* FirebaseCoreDiagnostics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseCoreDiagnostics.framework; path = Frameworks/FirebaseCoreDiagnostics.framework; sourceTree = ""; }; - D86108FB5E39917CEA79A826E4C27E7D /* RCTNetInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetInfo.m; sourceTree = ""; }; - D86D092967064E905B2E2D7C95C724E7 /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = ""; }; - D888AE15B2B7F06EC613A2820446854D /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Regular.ttf; path = Fonts/FontAwesome5_Regular.ttf; sourceTree = ""; }; - D899E196314E9889699B55D5BF9BC192 /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = ""; }; - D8AD686202C8C8528C1181525B8320AC /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = ""; }; - D8C72F7B2E970BBFB05C117A9B42E07E /* jsilib-posix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-posix.cpp"; sourceTree = ""; }; + D862247FBBE4645E7DBE48DF6E911E06 /* BSG_KSObjCApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjCApple.h; sourceTree = ""; }; + D8A198A6622DE202F3D71F31CD42662A /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = ""; }; + D8D834BDFFADFBA96F6C8C0C1FB4C7F3 /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDeviceInfo.a; path = libRNDeviceInfo.a; sourceTree = BUILT_PRODUCTS_DIR; }; + D8FA3D4BE7F6EB064D01989036B4930B /* RCTBlobCollector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobCollector.mm; sourceTree = ""; }; + D9139A1F4C835F5C9469F8CBADA7D681 /* EXAV-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAV-prefix.pch"; sourceTree = ""; }; D92695BB5FA342D3097CEFDBEF6DF44F /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = Firebase/Core/FIROptions.m; sourceTree = ""; }; - D930BC5FF9A392CA56D60A919D089089 /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = ""; }; D9359382B6211ECE18E6B83F6C1F2412 /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = ""; }; - D9370F793114A591B298E4EC69B63A5E /* BugsnagMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagMetaData.m; sourceTree = ""; }; D94428A50A19211CAD2AE58AF08B3F08 /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = ""; }; - D985E295D0911AB788789666733918B6 /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = ""; }; - D9A073424DBEF14AB9CA6D0AE38B6F9A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - D9E59F9A8784C5CB470F1335A8F685E4 /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = ""; }; DA09483D2E099B878AF3746E56EE4D24 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/SDImageAPNGCoder.m; sourceTree = ""; }; - DA178373A57BE663276E21729B5830EC /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = ""; }; - DA4235F33D14FCFB54EA9BFB6464BE7D /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = ""; }; DA4574672FDC6E3A63A27CCB09CB0E1B /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/SDImageCacheConfig.m; sourceTree = ""; }; DA82F9E7B68B7C6DB129F86650607C50 /* QBImagePickerController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QBImagePickerController-prefix.pch"; sourceTree = ""; }; - DADB3AF090D1A5AF3A4FCAEC1BF10E0D /* RNNativeViewHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNNativeViewHandler.h; sourceTree = ""; }; - DB25A9962CA164B1167CB683BD1E1F57 /* React-DevSupport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-DevSupport.xcconfig"; sourceTree = ""; }; - DB2AB87E3A8F54C9E27D5EC5050C9092 /* react-native-video.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-video.xcconfig"; sourceTree = ""; }; - DB4CE6D7CC9C8DE6F307172B898A5C3E /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = ""; }; - DBA217168B52BF1F4DBCEEFDB06D6755 /* react-native-keyboard-tracking-view.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-tracking-view.xcconfig"; sourceTree = ""; }; - DBC19E78054B12CB83C94F776FB5BA25 /* BSG_KSCrashState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashState.m; sourceTree = ""; }; - DBE3358F5592503B68787F0276C080CC /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXPermissions/EXAudioRecordingPermissionRequester.m; sourceTree = ""; }; - DC04F5E0AA237BE80FFBB9A36133D656 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = ""; }; - DC158FB3872701125416D539311185F8 /* BSG_KSCrashReportStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashReportStore.m; sourceTree = ""; }; + DA9560197A5C88A11F74633962EF4D10 /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = ""; }; + DAACD2D696508F501037C31C95755077 /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = ""; }; + DB0C499186A01CFAA24A5B8ECDDF6D5D /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = ""; }; + DB561BCD4C55FFA84C37FED6DD04B8FE /* BugsnagBreadcrumb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagBreadcrumb.m; sourceTree = ""; }; + DB566CA3DFA79118BC0CA163E7BC48D4 /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = ""; }; + DBFC8C91DDED3F12BA98BD305F6A83DD /* RNRotationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNRotationHandler.m; sourceTree = ""; }; + DC07CB2CD3B3E3E0318700B64C0FC183 /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = ""; }; + DC0D8E61FC42234E19484376315993DA /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = ""; }; + DC22186D61AF0D1011CC4D7EFD4675BE /* BSG_KSSystemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSSystemInfo.m; sourceTree = ""; }; + DC46E1B148F1D24FDB25C612F2AE4842 /* EXHapticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXHapticsModule.h; path = EXHaptics/EXHapticsModule.h; sourceTree = ""; }; DC4765136CB8443C059F3F9C2EB48E0D /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; }; - DC5040CD15B137CBD3B1B8F8CA09C00C /* RNFirebaseDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabaseReference.m; sourceTree = ""; }; - DC81720571414065D4E942A59E663D6D /* RNFirebaseFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFunctions.h; sourceTree = ""; }; - DC8A65AAEAE04112EBC5CCD6B4BA740A /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = ""; }; - DC8FA1E62A02D5D137E3B5E37903E3D5 /* RNGestureHandlerModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerModule.m; path = ios/RNGestureHandlerModule.m; sourceTree = ""; }; - DC94722332948E8134C758DA0E8F4831 /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = ""; }; - DD27DA47CA09E725574D598DC22049CE /* UMPermissionsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.xcconfig; sourceTree = ""; }; - DD2C414A25F72769FCB46390FDD297A4 /* RNFetchBlob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFetchBlob.m; sourceTree = ""; }; + DC5B4FCAFC62061E3C44BC083E4B9744 /* RNTapHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNTapHandler.h; sourceTree = ""; }; + DC5B7DBC6965B53300A4B73598E72910 /* RCTAlertManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAlertManager.m; sourceTree = ""; }; + DCA45A91790BF0182F8917E0BAD5D661 /* REAPropsNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAPropsNode.m; sourceTree = ""; }; + DCA6395FDB8893F75AF090AC345BD7AF /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = ""; }; + DCCF620DD479CD7925A77BBA6A46923F /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = ""; }; DD41E4F5B237E9425CDDDC0A4589ED27 /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h; sourceTree = ""; }; - DD4D4E38C884B1ED017A08103DE4CB3B /* RCTVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoPlayerViewController.m; path = ios/Video/RCTVideoPlayerViewController.m; sourceTree = ""; }; + DD4B188C5C46AD77869914ACF31428A4 /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = ""; }; DD50922D1CD9C642CF0458174E9D3F50 /* QBSlomoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBSlomoIconView.h; path = QBImagePicker/QBSlomoIconView.h; sourceTree = ""; }; - DD8F8A396189BE58D979DA1E2430190C /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - DDA49AF11CA569FDF2D2E0214A44574D /* Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Private.h; sourceTree = ""; }; - DDAF25A4DC9ADB602C9923A0B76DC280 /* libReact-RCTAnimation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTAnimation.a"; path = "libReact-RCTAnimation.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - DDB3D1B5060F894913A5083AB8ADF690 /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = ""; }; - DDC4CA4B028C7A0E8B645F124FD5B1EA /* libEXAppLoaderProvider.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAppLoaderProvider.a; path = libEXAppLoaderProvider.a; sourceTree = BUILT_PRODUCTS_DIR; }; - DDC9EED81C6F741C5EB92EB4D58C48DD /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = ""; }; - DDD0E1C8475352AA165F89C6952BFAE1 /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = ""; }; - DDF18CFE8D2382577CD893D8892CDA19 /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = ""; }; - DDF81306C2E982F432D37F233A36A641 /* RNFirebaseFirestoreDocumentReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreDocumentReference.h; sourceTree = ""; }; - DE1C6F1D98A5D4971E581E57DC376CFC /* react-native-video-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-video-prefix.pch"; sourceTree = ""; }; + DD77CFDEDC47A452B0F3E99A94BC1497 /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = ""; }; + DD947EA3141F0328F13160F5B094708D /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLocalAssetImageLoader.h; sourceTree = ""; }; + DDABCDF6727CCFE2C23D6B7E8A564DEC /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = ""; }; + DDCE84C6A214F70C3D3D0E39F2E6B54E /* Foundation.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Foundation.ttf; path = Fonts/Foundation.ttf; sourceTree = ""; }; + DE08A1697799F4D3463CDF5123687EBF /* BSG_KSBacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace.h; sourceTree = ""; }; + DE183066D47E5C781F1CABBEF35672AF /* React-RCTNetwork.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.xcconfig"; sourceTree = ""; }; + DE1D247ABF0D3CDB159FF018BEAA4B29 /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = ""; }; DE269A17B06E69BAAA7A933A32F88041 /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = ""; }; DE37D44DC5D03548C916EB2CF3270136 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = ""; }; + DE3F978BEA78BB43A4370D87B9DA0564 /* RNTapHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNTapHandler.m; sourceTree = ""; }; DE648351B5AD45310F041A26DE44A27E /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = Firebase/Core/Private/FIRAnalyticsConfiguration.h; sourceTree = ""; }; - DE719A50B3C598EEB9004B4F859E18E1 /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = ""; }; + DE8BA346F821A2B0138220A6309C0CF4 /* BSG_KSSingleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSingleton.h; sourceTree = ""; }; + DEA612A33E8835398AF1F5E9E75FE9D6 /* RNFirebaseLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseLinks.h; sourceTree = ""; }; DEC3EF4694FDDE9110D58EF58943DEFC /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; }; DED98470F61175C5870503D815D5A471 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = ""; }; DEF7455BCD31EEFC00BA2E4BDCF20320 /* FIRInstanceIDCheckinPreferences+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceIDCheckinPreferences+Internal.m"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.m"; sourceTree = ""; }; - DEFA6E75C2E598A8438BCEA6D6CADE3E /* EXAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAV.h; path = EXAV/EXAV.h; sourceTree = ""; }; + DF02CDD2E0D1890BEE746EACB7349917 /* REAModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REAModule.m; path = ios/REAModule.m; sourceTree = ""; }; DF0A01898202807CF15439FEDDCB129A /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = ""; }; + DF206D37B6F2C24E6E1AEB336B2E9D1D /* RNFirebaseAdMobBannerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobBannerManager.m; sourceTree = ""; }; DF2646454FBB8090126BDEDA921AEEC5 /* SDWebImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageWebPCoder.h; path = SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h; sourceTree = ""; }; DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RSKImageCropper.xcconfig; sourceTree = ""; }; - DF5952D818A0D813C69A6BBEAE18DF86 /* RCTVibration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVibration.m; sourceTree = ""; }; - DFA1927DA7C776D73FA6CA07A20355BD /* Octicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Octicons.ttf; path = Fonts/Octicons.ttf; sourceTree = ""; }; + DF7D44E2BF28FFD057AC4D6BE631EEEF /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = ""; }; + DF8B3F08A79CC2F4B42C7F50852910D4 /* react-native-orientation-locker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.xcconfig"; sourceTree = ""; }; + DF992A2BE7043D2228830198C037FA10 /* React-RCTWebSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTWebSocket-dummy.m"; sourceTree = ""; }; DFB1E70FE8A4ACB058E5A848B6DF1DED /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = ""; }; - E045BDB8C8F44DA704F57B0F790118A9 /* RNFirebaseAdMobRewardedVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobRewardedVideo.m; sourceTree = ""; }; - E0EBA420DC7C216E6BDD805ECE769C19 /* BugsnagConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagConfiguration.m; sourceTree = ""; }; + DFBD060DE2AC542CD7113CBDDC114796 /* RNUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNUserDefaults.m; path = ios/RNUserDefaults.m; sourceTree = ""; }; + DFE471D8126A9FD83C38B32D7D0B3B83 /* libRNReanimated.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNReanimated.a; path = libRNReanimated.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E01FD4D9111FC2E7432A09ECB2E64D21 /* Color+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Color+Interpolation.h"; sourceTree = ""; }; + E09EA6086090026FF45F020EB2B7D7C4 /* RNGestureHandlerButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerButton.h; path = ios/RNGestureHandlerButton.h; sourceTree = ""; }; + E102AB223A97DDF9F94C9ACB3ADA8FAF /* RNFirebaseMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseMessaging.h; sourceTree = ""; }; + E10AE0627FF6A389999E8E7B922D181A /* BugsnagCollections.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollections.m; sourceTree = ""; }; E115EC00B9257CE69BBB82756D72800F /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h; sourceTree = ""; }; - E11A3B139FF3524407F97647ADE96677 /* EXHapticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXHapticsModule.h; path = EXHaptics/EXHapticsModule.h; sourceTree = ""; }; + E14C563F0DC649E5E82BC8140E84F928 /* BSG_KSJSONCodec.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSJSONCodec.c; sourceTree = ""; }; E14CA2267972F50842A113F031E0D054 /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; }; - E1951A58DD2FB83C0FDDAA2748905BDD /* liblibwebp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = liblibwebp.a; path = liblibwebp.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E189A21647CF111447B26686FD2F82D4 /* RNFetchBlobFS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobFS.h; path = ios/RNFetchBlobFS.h; sourceTree = ""; }; E1A62375ACC390D49FDD649653304B10 /* FIRInstanceIDStringEncoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStringEncoding.m; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.m; sourceTree = ""; }; - E1D245107F5327258911BBC7699D7AD0 /* Bugsnag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Bugsnag.h; sourceTree = ""; }; - E1D2C64269963AB9EB3A96934C1E465D /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = ""; }; - E21613D169CDD38FDE2F2D912B756F22 /* BSG_KSCrashState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashState.h; sourceTree = ""; }; + E1C9BCF483B9695808C0FC93B62F9FBD /* RNFirebaseFirestore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestore.h; sourceTree = ""; }; E22FBB374A26EE39D53EFFB5D054E89C /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = ""; }; + E24D658EBC11A0FCCDBDEF90C13864CD /* RCTConvert+REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+REATransition.m"; sourceTree = ""; }; E2541FB02FE40FF14C262B8CF5A76AFC /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; - E25DE89EC3798D70E3F20D1C790C4123 /* BSG_KSCrashDoctor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashDoctor.m; sourceTree = ""; }; - E2DC651B173973521829BAB0013451AC /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = ""; }; - E2F4A91D8530A75BFB3347C514BC704F /* React-Core.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.xcconfig"; sourceTree = ""; }; - E30DA7079195B5299DD05241C982EB4F /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Instance.cpp; sourceTree = ""; }; - E317D54B38DCC30D3B0CA3098E1A3454 /* react-native-document-picker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-document-picker-dummy.m"; sourceTree = ""; }; + E25597CCB9A904E81D8B31CBCCCE1E49 /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = ""; }; + E2C5A8D6703C9BBF8AB3E2F3F87721BF /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = ""; }; E326F4992EFA5D00F746490983DE4F6E /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = ""; }; - E334D75BF36E4E7EA6ACF9CDDD80ADD3 /* RNGestureHandler.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNGestureHandler.xcconfig; sourceTree = ""; }; + E32CF162328B347A95101E504AE88E6E /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = ""; }; E335DC4C867B49C265B7875DD67A6D40 /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = ""; }; - E3374A30DBB955191F5F80EB85BBC8D4 /* RNFirebaseMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseMessaging.m; sourceTree = ""; }; E33A25F59DF2C2AB1DC5332A73F0B99D /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GULLoggerLevel.h; sourceTree = ""; }; E34EC7FD11A1C6F8483335152E8B6AC6 /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = ""; }; - E34FD31A4D26749F5C33C861EBF05209 /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextAttributes.m; sourceTree = ""; }; - E3659760F289AE725BCF58C947C2E645 /* EXHaptics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXHaptics-dummy.m"; sourceTree = ""; }; - E384E92F6570469E33464CD283CA928E /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = ""; }; - E3A8E5824EAE6424672210571F09859E /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instrumentation.h; sourceTree = ""; }; - E437FA4E82C850AD60D62EAF3B43A8EC /* BugsnagReactNative.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagReactNative.m; path = cocoa/BugsnagReactNative.m; sourceTree = ""; }; - E43D81C7B8F55C3FAFB04F74018A9704 /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = ""; }; - E441581912A6C7EEBB72C8CEEEB273D8 /* EXAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppLoaderProvider.h; path = EXAppLoaderProvider/EXAppLoaderProvider.h; sourceTree = ""; }; - E4592A7E27647CE2AA25F57FFF9ECCD4 /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = ""; }; - E4672B68089DDB6744450CE4B6FA88AC /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationUtils.h; sourceTree = ""; }; - E47B3A619E3246E73F7FC5005E1BAF25 /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = ""; }; - E4965880AC04C03E1331F7FC2B943F6F /* RCTStatusBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStatusBarManager.m; sourceTree = ""; }; - E4EE4B9EDD9F80E5DA26B3351F529EFE /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = ""; }; - E587E4A4588DC1ACD348A4E7411EC707 /* libreact-native-video.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-video.a"; path = "libreact-native-video.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + E37A0DC57BDF4F7C94CEF9B6998A34C5 /* react-native-notifications-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-notifications-dummy.m"; sourceTree = ""; }; + E3D6B56C6BF93D6D6F664E8199E4EF0B /* RCTRedBox.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBox.m; sourceTree = ""; }; + E3DBEE713CA524143CC7402415762C00 /* RCTDevLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingView.m; sourceTree = ""; }; + E4117FFE3B810DE87F886A837DD90E61 /* RNFirebaseFirestoreCollectionReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreCollectionReference.h; sourceTree = ""; }; + E4132A85BBB5456353FAFF095CAAD9F4 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + E42C45EEF1002DD515E70EA993220691 /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = ""; }; + E4441030D646538F2EF0D460446DD89A /* React-RCTText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTText-prefix.pch"; sourceTree = ""; }; + E4544F205C86B0926FFD1E6B5E05A845 /* REAJSCallNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAJSCallNode.h; sourceTree = ""; }; + E457CE62008ACE3541F3508A27A6E475 /* REAOperatorNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAOperatorNode.h; sourceTree = ""; }; + E48F617C9E8CCA9CEBFDE38AA2A0224A /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = ""; }; + E4B00477A5255F393A96F8558CAC6E4B /* RCTCustomKeyboardViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomKeyboardViewController.m; sourceTree = ""; }; + E4D9E52076AD7B2DC970868E6C33981A /* EXVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; + E4DAC8545DF8DB373ABF27D4502BB337 /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = ""; }; + E513491E52D6C38F6FA7C3BEFB73E50F /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = ""; }; + E5297C363E3E361BB558269571860771 /* RNFirebaseAdMobInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobInterstitial.h; sourceTree = ""; }; + E55D00C94EAC281462D246A3A1089709 /* EXCalendarRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCalendarRequester.m; path = EXPermissions/EXCalendarRequester.m; sourceTree = ""; }; E58D8E24189E3B4EC1091237AB612995 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = Firebase/Core/Private/FIRComponentType.h; sourceTree = ""; }; + E5AB11791A61870F63920B157129EF2E /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Text.h"; sourceTree = ""; }; E5AC581097258EB6475025F3A9B37D85 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = ""; }; + E5BE29CF745AF6FB71E524A3E525F68D /* JSCExecutorFactory.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCExecutorFactory.mm; sourceTree = ""; }; + E5C58CE2BF74675CC2F9EF59F78CF607 /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = ""; }; E5D0EA01501DF2002E2BC00E518D57FC /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/SDImageGraphics.h; sourceTree = ""; }; - E5D263F04FF94DC244A5B579A71406EC /* RNFirebaseLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseLinks.h; sourceTree = ""; }; E5D4F81BF340315EA867D6D188608826 /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = ""; }; E5EC296A774AFD8DCAEF4873C97024B5 /* Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Folly-prefix.pch"; sourceTree = ""; }; - E6194E2E4950D946B1C819213E59FCAC /* React-DevSupport.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-DevSupport.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E685E33CF3A4B2BE749A7DEE79312A1C /* BugsnagReactNative-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BugsnagReactNative-dummy.m"; sourceTree = ""; }; - E687F511007597290A1E67C6F74DB3D9 /* RCTCustomKeyboardViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomKeyboardViewController.m; sourceTree = ""; }; - E6B414EB7CE8D0AEFAE9073F4DC3662C /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = ""; }; + E5F3AC364A1BA98EFDC280A9B729E27C /* ReactNativeShareExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReactNativeShareExtension.m; path = ios/ReactNativeShareExtension.m; sourceTree = ""; }; + E6444D188A09EB88E56EE10DCB9A442A /* RNPushKitEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventListener.h; path = RNNotifications/RNPushKitEventListener.h; sourceTree = ""; }; + E65D3670FE4A023F87DBB060C7DD8AD2 /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeToJsBridge.h; sourceTree = ""; }; + E67AB649E04E94CC91061FA72F7C4E85 /* MethodCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MethodCall.h; sourceTree = ""; }; + E6886BBD706DAC28C6C35BFA0E74BD03 /* RNFetchBlobRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobRequest.m; path = ios/RNFetchBlobRequest.m; sourceTree = ""; }; E6CA8467C6F292DC9C4B325FB910DF52 /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = ""; }; + E70F6EAD54E4FC6749048BFB8DE81F0D /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = ""; }; + E71402C24D8BB642C9F603E81A9A77BF /* RNFirebaseFirestoreDocumentReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreDocumentReference.h; sourceTree = ""; }; E74B943F621D5FBAD1218AFD5E894604 /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = ""; }; - E78406774D6A774117C25CBAC4B40530 /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = ""; }; - E7896C22EA84EB0FD3A0EC997485AFA8 /* BSG_KSCrashSentry_User.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_User.h; sourceTree = ""; }; - E78D6F0D56B8BD6542F476FC78F970CA /* yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = yoga.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E7CDB2682A2DF8F70C0E2D95F5F8A7EB /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = ""; }; - E7EF4A60EF4CA33BB42EED43DEF55DAB /* RNNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenter.h; path = RNNotifications/RNNotificationCenter.h; sourceTree = ""; }; - E7F03DD9D6BDA52BA28519311FF05F0A /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = ""; }; - E8086E41E5DC0D31C57B583E083D6D44 /* React-cxxreact-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-cxxreact-prefix.pch"; sourceTree = ""; }; - E861B31D87AB6B0B7BA28D6C9E688651 /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = ""; }; + E74E564EE677C0A033DCF8F68203F89F /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = ""; }; + E76E8D9D2AE672F1CC870305D2B69F36 /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E77C403B003A6E839EBF7BA64625E336 /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = ""; }; + E79AF855D15C9825C4DE88E76DF536E5 /* UMFaceDetectorInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFaceDetectorInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E7C211F314F00EAC0FC71CB973A9F53C /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = ""; }; + E7CC9770BA81A9D92734FB6DF7091862 /* EXAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppLoaderProvider.h; path = EXAppLoaderProvider/EXAppLoaderProvider.h; sourceTree = ""; }; + E7CD83C8A3DEA50DDA9561271DA02A08 /* react-native-splash-screen-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-splash-screen-prefix.pch"; sourceTree = ""; }; + E7F72A892EF6B166995E1ECB7D153FDF /* RNBridgeModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBridgeModule.m; path = RNNotifications/RNBridgeModule.m; sourceTree = ""; }; + E8181EAA1FC905A82A49EE0098C52F87 /* libGoogleUtilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleUtilities.a; path = libGoogleUtilities.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E8259038F9F9CA31D6F79A5B379045F1 /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = ""; }; + E84BFE4B452FF25E602D8C8E3A3C4165 /* RNCUIWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebViewManager.m; path = ios/RNCUIWebViewManager.m; sourceTree = ""; }; + E8528B4289868A3B3DDF934628CC5AAA /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + E87FDA46BD8BDE64FD97930A81899E6A /* libReact-Core.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-Core.a"; path = "libReact-Core.a"; sourceTree = BUILT_PRODUCTS_DIR; }; E890974E5F9F8AC28A07BD99E6E3820B /* FIRInstanceIDBackupExcludedPlist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDBackupExcludedPlist.h; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.h; sourceTree = ""; }; - E891302FC837A7070CCA885AE67727AA /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = ""; }; E8AB8D639D48165FC92D874B9DB02C62 /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = ""; }; E8BABE4F04151A7C5DC6B014E839D205 /* FIRInstanceIDAuthService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthService.h; path = Firebase/InstanceID/FIRInstanceIDAuthService.h; sourceTree = ""; }; - E8C5BC6511CA2076A1B008C96831B2B1 /* subscription.md */ = {isa = PBXFileReference; includeInIndex = 1; name = subscription.md; path = docs/subscription.md; sourceTree = ""; }; - E8E23FC99563F8F4ED31E79F74808D6D /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = ""; }; - E8F023AE5E9C22F98F1ED7B25EC918FE /* installation.md */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.md; path = docs/installation.md; sourceTree = ""; }; - E9421D4473582BBC55F1EFB78B6AD5AA /* BannerComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BannerComponent.m; sourceTree = ""; }; + E8D373D5CBEEF829AA212A28E5DE0A96 /* RNFlingHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFlingHandler.h; sourceTree = ""; }; + E91E89506F76E0ADDB853F424A7C9F7B /* react-native-keyboard-tracking-view-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-tracking-view-prefix.pch"; sourceTree = ""; }; E943D588D24BA8166AB0F27D361BA65B /* FirebaseInstanceID-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstanceID-dummy.m"; sourceTree = ""; }; E94A59AEEB0067F806D867FB2A0CE45B /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = ""; }; - E97C92641B355EC42586C4A7728525B9 /* NativeExpressComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = NativeExpressComponent.m; sourceTree = ""; }; + E98A63FFC94269F1113F35E7AC8B8488 /* BugsnagSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSession.h; sourceTree = ""; }; + E997F165921AF0CC6A20FE23571905FB /* QBImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = QBImagePicker.bundle; path = "QBImagePickerController-QBImagePicker.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + E99D814F0A7810EB6AADB4B758BA0909 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; E9B9E8230771754E26C121056661009C /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = ""; }; - E9C1BF9E2AAED1D406CA48EB4C95AAEF /* RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotifications.m; path = RNNotifications/RNNotifications.m; sourceTree = ""; }; - E9C82288D6A4D316C53D0868AAF01329 /* EXContactsRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXContactsRequester.h; path = EXPermissions/EXContactsRequester.h; sourceTree = ""; }; - E9CB200BD9CCE21C0F08B998F8F9C736 /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = ""; }; - EA2252976FBA192C6C94901093504ACA /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = ""; }; - EA29C7C9E5E6012897805C153BCAC45D /* libEXWebBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXWebBrowser.a; path = libEXWebBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; }; - EA433219C76E0BFFA9EC6D9A4D4F8ADB /* RNFirebaseStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseStorage.h; sourceTree = ""; }; + E9C254615E3F1094D2AD0E9173E6AC40 /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = ""; }; + E9E34D49D943F6D650771ED283B5B090 /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = ""; }; EA6877812ACC5E84E4F624F54913161A /* Pods-RocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-RocketChatRN-acknowledgements.markdown"; sourceTree = ""; }; + EA6E558B3E25A456D134BC85B0D3C9F6 /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXPermissions/EXAudioRecordingPermissionRequester.m; sourceTree = ""; }; EA72252935779996212AA0252AA8DD4F /* Pods-ShareRocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ShareRocketChatRN-acknowledgements.markdown"; sourceTree = ""; }; EA887C26BFCAC6B2AEC4331F194C624A /* FIRInstanceIDAuthKeyChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthKeyChain.h; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.h; sourceTree = ""; }; EAA43BEF56DD7BC710B980846A10906B /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = ""; }; - EB1A85B6F2710A1BC90D123057C01F18 /* EXAVPlayerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAVPlayerData.m; path = EXAV/EXAVPlayerData.m; sourceTree = ""; }; - EBB75DA1057EA158F1235E2A159BBF2F /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImage.a; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; + EB13092043B5CA894003454AE7B19B54 /* BSG_KSCrashSentry_MachException.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_MachException.c; sourceTree = ""; }; + EB1F8EC3A5D27D4FCD6A47F172FED4B5 /* NSValue+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSValue+Interpolation.h"; sourceTree = ""; }; + EB25C87DDC8E0A6230FEA16880DD8C68 /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = ""; }; + EB2A3ABB23EFD25C6C74110AF245896C /* REAClockNodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAClockNodes.h; sourceTree = ""; }; + EB3D254A5ECDD58C19EF39F834BEB8C6 /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = ""; }; + EBAC8CA7FCBC05BD67C829E9E188AD4D /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = ""; }; + EBBE690EE37B24ADA5523E516B90958E /* RCTVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoManager.m; path = ios/Video/RCTVideoManager.m; sourceTree = ""; }; EBCE4A6F288CFF18B400E12C8046E6ED /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Private/GULReachabilityChecker.h; sourceTree = ""; }; + EBE5C0493D5882307342279A2846138E /* RNGestureHandlerModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerModule.h; path = ios/RNGestureHandlerModule.h; sourceTree = ""; }; + EBEAE106F23F493BA83F1D9BD405478A /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = ""; }; + EBF5591187397CF9B27AF98E3D69306A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; EC2E327CA5A7A4243177B4005AA24254 /* CGGeometry+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CGGeometry+RSKImageCropper.m"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.m"; sourceTree = ""; }; - EC5649A5F079AAE8DF8A1822E3D8106C /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSModulesUnbundle.h; sourceTree = ""; }; - EC680F9C1E3C82F96E67DFAAFB5E6BAB /* RCTInspectorPackagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInspectorPackagerConnection.m; sourceTree = ""; }; - EC759EC0DC11F504A412CB5D3576D115 /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = ""; }; - EC8FBC749C65DC482614039BE826602A /* libRNFirebase.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFirebase.a; path = libRNFirebase.a; sourceTree = BUILT_PRODUCTS_DIR; }; - ECA2B1A6756845FA64A1F59FFFFF678C /* react-native-webview.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.xcconfig"; sourceTree = ""; }; + EC30336D0901837256A2E17901811E8D /* RNReanimated-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNReanimated-prefix.pch"; sourceTree = ""; }; + EC443CF2EA6451D009AFD87C8738D0B1 /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = ""; }; + EC8170B2EEF5B7B2AA10CC286C339429 /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = ""; }; ECA6A09127BCBC48D516CF4375E2E4F7 /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = ""; }; + ECDAA6C9A883F5B0A0075EA6A85D3E68 /* RNFirebaseAdMobNativeExpressManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobNativeExpressManager.h; sourceTree = ""; }; + ED1445CD02FCC155F10ACE869B629BE9 /* BugsnagSessionTrackingApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingApiClient.h; sourceTree = ""; }; + ED15D2A066663C9094D4889D40927D25 /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = ""; }; ED1DFE32B70414877291DC0B9C00935F /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = ""; }; ED3A529BE56491A3C4A40A7143854717 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = ""; }; - ED523EC94DD5D90F576025EF788720AC /* BugsnagCollections.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollections.m; sourceTree = ""; }; - ED7852E0ABF6CEE66755C3B770CD7445 /* RNFetchBlobFS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobFS.h; path = ios/RNFetchBlobFS.h; sourceTree = ""; }; + ED868C21E62064890DA23BE180ECC0CD /* BugsnagSessionTrackingPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingPayload.h; sourceTree = ""; }; + EDE4980B30B4B70D205F83A42B3789C1 /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + EDED165C75089251BC8BBC7A6CC31F0C /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = ""; }; EE06ECA289582B4F447C247455A80667 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/SDImageLoadersManager.m; sourceTree = ""; }; - EE1273267FDBDC3742115CF5CC971BC2 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - EE4C73D1F5A68D0C6B5E5FDA9AFC6DA9 /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = ""; }; - EE576554B8320F00EB1B2369D4993621 /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = ""; }; - EEEF61A9C19DFA5A66CD016235190BC4 /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = ""; }; - EF09FAA333493F59B3128D2C819A8589 /* FFFastImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageSource.h; path = ios/FastImage/FFFastImageSource.h; sourceTree = ""; }; - EF1588AC4EAF6C499DB1678BA5CBA472 /* RCTMessageThread.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTMessageThread.mm; sourceTree = ""; }; - EF1724412F7DE5FF24C2018A491E0166 /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextTransform.h; sourceTree = ""; }; + EE16C22129DD5EDF57CD1777954CB244 /* RNNotificationParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationParser.h; path = RNNotifications/RNNotificationParser.h; sourceTree = ""; }; + EE43095B75CC68E10305FAABA28F57F7 /* RNVectorIcons.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.xcconfig; sourceTree = ""; }; + EE46009BA8F170A8295D386B08199D9F /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = ""; }; + EEB3BA58EADFBED59A12FCC247C28342 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + EED0C4D8E5B68BDC5C8190C7E5EAC837 /* RNAudio-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNAudio-prefix.pch"; sourceTree = ""; }; + EEDEFB447C00EDAB36DEACB0E8493346 /* BugsnagUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagUser.m; sourceTree = ""; }; + EEF8AEC937754A9A6C57146DF20722A1 /* RNCommandsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCommandsHandler.h; path = RNNotifications/RNCommandsHandler.h; sourceTree = ""; }; EF29495075911B7A60A09DE458A8CA4F /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/SDWebImageTransition.m; sourceTree = ""; }; - EF499694B95145019F9E5B56590B18C3 /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = ""; }; - EF556CB85960B3B298079604546DAF2A /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileReaderModule.h; sourceTree = ""; }; - EF6DD890863D9DF0731946DA852C1EEE /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = ""; }; - EF8B65B8A6176B477CA2D2AD63C73FB7 /* react-native-splash-screen.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-splash-screen.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - EF8F246B61D75077D02054DD8611F695 /* libreact-native-realm-path.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-realm-path.a"; path = "libreact-native-realm-path.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - EFE6680E9D5A02AF8D942F5258729DBC /* BSG_KSJSONCodec.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSJSONCodec.c; sourceTree = ""; }; - EFF9D47C46FB7EA2C031329BD442E64D /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = ""; }; - F00F39470FE6F3D3BAD5FC8456F12DD1 /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = ""; }; + EF5E5BF32FDA6B4F44244F647BFA86BC /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = ""; }; + EF778981FFE0DA66979670C23C83C537 /* EXAppLoaderProvider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAppLoaderProvider-dummy.m"; sourceTree = ""; }; + EF807B231DCA2412691182D71E83C2AF /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = ""; }; + EFDB27B0270DB1C633ED0FF755C2533E /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTHTTPRequestHandler.h; sourceTree = ""; }; + F0019755EDFD54CE2736F1F57A3C697D /* RNLongPressHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNLongPressHandler.m; sourceTree = ""; }; + F029E6DB804EED743B2E3D09EC79D2F7 /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = ""; }; F038F6D1370F1EF0BC1212E367062BC3 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = ""; }; + F04BDB81D6179AB70C50BD125EDCE2EF /* React-RCTNetwork-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTNetwork-dummy.m"; sourceTree = ""; }; F04D6C471FB8F5B1783CA3688A4407B9 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/SDMemoryCache.h; sourceTree = ""; }; - F058FE199823D4DF4E10C0E2ED6D09A1 /* RNFirebaseInstanceId.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseInstanceId.m; sourceTree = ""; }; - F066EA04DAB4DEBC73CD19B9E52E9BDC /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = ""; }; - F068E83EF7C5DB1335BED727537F085D /* BSG_KSJSONCodecObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSJSONCodecObjC.m; sourceTree = ""; }; + F06CB6AF08CE2DD16B25F5A2D05B643A /* UMCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.xcconfig; sourceTree = ""; }; + F0B1DDBEED063F24ABF1D9BE0CC2A091 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; F0C080CF5772FBAE4A3FC2FCAA0380A1 /* QBAlbumsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumsViewController.h; path = QBImagePicker/QBAlbumsViewController.h; sourceTree = ""; }; - F0D56DBBDE790FA37E053D296264D846 /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = ""; }; + F0D05936892CED64ABA2550583CAD6F6 /* EXAV-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAV-dummy.m"; sourceTree = ""; }; F0DC26EA31AAB854D77A016CC2DF231C /* FirebaseInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstanceID.h; path = Firebase/InstanceID/Public/FirebaseInstanceID.h; sourceTree = ""; }; - F1344F9C40A7643EB2C4BC7186403F56 /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = ""; }; - F180C236A07A1F731BD2128054E3E0FA /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = ""; }; - F192BC054B04F497979153C950E105B0 /* RNForceTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNForceTouchHandler.h; sourceTree = ""; }; + F0F8E495844C752309295FA4BD14F653 /* BSG_KSCrashSentry_CPPException.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_CPPException.mm; sourceTree = ""; }; + F12A781464B2E7A7092DC6D3B71471D9 /* Bugsnag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Bugsnag.h; sourceTree = ""; }; + F14A7B30952F8B725E7CDA853DAD0D59 /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = ""; }; + F15538D826C49C3AD2C87822FF5A8D22 /* RCTInspector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspector.h; sourceTree = ""; }; + F166890D8987BB0630611562D74B1909 /* UMCameraInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.xcconfig; sourceTree = ""; }; + F1B5AF9C5E495ED5BF9F13C75ADDFF24 /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = ""; }; + F1B6AAB6E49F78914A652F2C63FAB470 /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = ""; }; F1B76F2A9C9543FE79DA86B786391958 /* GoogleAppMeasurement.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.xcconfig; sourceTree = ""; }; F1CFB7771686446AF6598BF5E6902B4E /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = ""; }; F1FFD62DF0EA55D8398BCB855E8D43E8 /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = ""; }; - F2015BE02577A721F5B4D4D963F638AE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - F252650D04B0E1CD09D73899E4F78141 /* RNAudio.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNAudio.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F2468A0AEBFA60C59E761215799D3F72 /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = ""; }; + F258626CF4EB6F19FBF2196D34E9D42D /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = ""; }; F265EB84BEFA0C02FDB805FF9074BCF8 /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = ""; }; - F266D21B63298C94A90D02C785A5A505 /* RNAudio-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNAudio-prefix.pch"; sourceTree = ""; }; F2689746283D82855E3024DAD3170C08 /* FIRInstanceIDTokenOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.m; sourceTree = ""; }; F28455D5050BCC2398E18F5989F6B2E2 /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = ""; }; - F2DD77BCDFCC622C16F6D7E58AF510A0 /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = ""; }; - F2F35EABE044BF491F4B7A78B5A16232 /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = ""; }; - F2FC057E52EE3BEE208AAD1C34C7EFD0 /* react-native-splash-screen-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-splash-screen-dummy.m"; sourceTree = ""; }; + F2C41A1E2CF0E3D12077A942BEF0A145 /* REAAlwaysNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAlwaysNode.m; sourceTree = ""; }; + F2F3BDACE0A71A06B78926886C491050 /* BugsnagHandledState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagHandledState.h; sourceTree = ""; }; + F303CB334DC674B2C2396C727B6C54FD /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = ""; }; + F32FB9ECE5EB698D7C7DDB14CA0570D8 /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = ""; }; + F348B47827BEB62AA10888EF61863024 /* RNVectorIconsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVectorIconsManager.h; path = RNVectorIconsManager/RNVectorIconsManager.h; sourceTree = ""; }; F34C5DA93FFCFBD53ED5BA4E500C577B /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; - F35DA379F944B5C92E1AD3B875E420B2 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = ""; }; + F35ED1362AD458D993A0A5F7759BDE3C /* EXWebBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.xcconfig; sourceTree = ""; }; F3C27E25275D80E37DC73E298759FAC0 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; }; F3C5076ADBAB787FE62AC09CB44B4A9C /* Pods-RocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-RocketChatRN-acknowledgements.plist"; sourceTree = ""; }; - F3C7F1540F92C6E9999D2261DAF4658B /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = ""; }; - F3CE169AB6BFE8C9298FF480C9157D2A /* NSValue+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSValue+Interpolation.h"; sourceTree = ""; }; - F4444562419103EAF9244916547BB720 /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = ""; }; - F44B82AC12652665A45A809FB8C06743 /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = ""; }; + F3E6FA6DC7EFC0B392878B56C19D6E7E /* RNFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebase.h; path = RNFirebase/RNFirebase.h; sourceTree = ""; }; + F4323C5C8E7255C7EB1A874AA011F7A0 /* RCTNetInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetInfo.m; sourceTree = ""; }; + F453A0FFAA0461252AB9B4FD2034C6CE /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNVectorIcons.a; path = libRNVectorIcons.a; sourceTree = BUILT_PRODUCTS_DIR; }; F4769E682BBAD42859082B1AECB1F484 /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = ""; }; + F4855D5FF45D6CCD84374EF0F17A7DA2 /* RCTImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageViewManager.m; sourceTree = ""; }; + F4C3EF6328F1E7AA55C40ED0F04475EE /* RCTSourceCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSourceCode.m; sourceTree = ""; }; F4CF89EABDD95C31E45028012D461DCF /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; - F4D90B63E99E472C7A5DB41C72500C65 /* BSG_KSCrashAdvanced.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashAdvanced.h; sourceTree = ""; }; - F56345415EAA87909D36D65EEA68F863 /* RNTapHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNTapHandler.h; sourceTree = ""; }; - F576475D34DB2D8207F8DE9232A5DEED /* RNFetchBlobNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobNetwork.h; path = ios/RNFetchBlobNetwork.h; sourceTree = ""; }; - F58C0C87CCA78B5784137FD80DD145A3 /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageViewManager.h; sourceTree = ""; }; - F5B528BA57DC2BA65B00E78FAF4AEDDD /* RCTVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideo.h; path = ios/Video/RCTVideo.h; sourceTree = ""; }; + F4E6CA3F5E1C901D4C6F8AAE9C301923 /* NSError+BSG_SimpleConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+BSG_SimpleConstructor.h"; sourceTree = ""; }; + F4F9E979831E5D73F863E3A3C223B49F /* ObservingInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservingInputAccessoryView.h; path = lib/ObservingInputAccessoryView.h; sourceTree = ""; }; + F5655EF7D5B1764478164CAA2CFB8A65 /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = ""; }; + F58C77B4F466702FC6FFEA3FEF35BE80 /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashSentry.m; sourceTree = ""; }; + F5A034ADA87A8E6B4A912CCA30AE9670 /* BugsnagHandledState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagHandledState.m; sourceTree = ""; }; + F5BDEB9D8DFBAFD8B31EE737D63C4EA0 /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = ""; }; F5C7AB7D661D53929F47A78DA6730CC5 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; - F6335FD28B31AAA1A65D26A0D47720BD /* React-fishhook.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-fishhook.xcconfig"; sourceTree = ""; }; - F644D2E5EB5D16C5D452DEF6C0A38AD4 /* RCTCustomInputController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomInputController.h; sourceTree = ""; }; + F6060A113A36F27559EB03ADC17B171D /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace_Private.h; sourceTree = ""; }; + F6366E2D5BE1AF566975D29AACAE4D16 /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = ""; }; F66F1A21E0C1303CEE6894BCDF672D47 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/SDWebImageDownloaderConfig.m; sourceTree = ""; }; - F67D1A59413B08899793F54C63A96165 /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = ""; }; - F6848C7E1EACF523FE49AD7CDCDA7EC6 /* EXAV-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAV-prefix.pch"; sourceTree = ""; }; - F702F8A16823F2F44BDEDC2F7C553850 /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = ""; }; - F70E956401118CF1AFFA392FC9DDA251 /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = ""; }; - F721722C82A72E694C472436A1F7A8E4 /* react-native-notifications-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-notifications-dummy.m"; sourceTree = ""; }; + F68D7253E23AD077CCCA2B27DA915B36 /* react-native-keyboard-input.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-input.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F6D584A7DF5ED34BF8B837C28F45DD3C /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = ""; }; + F71D3D7FF0FD4B0DCE3871CDAACFB804 /* RCTPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPlatform.m; sourceTree = ""; }; + F7259BEA08A3195A5345848FA18AC6E7 /* EXCameraRollRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraRollRequester.h; path = EXPermissions/EXCameraRollRequester.h; sourceTree = ""; }; + F72B5B657035EF91D538D455F8177C66 /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = ""; }; + F73375194C7405437BB3A83CAA01A41B /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = ""; }; F7423E26A13D34C7C1DE1BEE042E42A5 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/SDMemoryCache.m; sourceTree = ""; }; - F7459B1EF724A12A49E2F2129120E067 /* RNGestureHandler.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNGestureHandler.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F7DE061A6867C6978E41D9B2393C4AB5 /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = ""; }; - F8047EA8B25A1E9A432CC2FE3B24E8EE /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = ""; }; - F8160FEE9DB6A27FBEDB340EA88C78AD /* BugsnagSessionTrackingPayload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingPayload.m; sourceTree = ""; }; - F818207BB523FEEA2A77BC004E69E43F /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace_Private.h; sourceTree = ""; }; + F742EA26BA137F5683FF76331CD02E84 /* YGMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMarker.h; path = yoga/YGMarker.h; sourceTree = ""; }; + F74E7DD469C14E8330D95A2D9DCD618D /* JSCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCRuntime.h; sourceTree = ""; }; + F7E25D3D1AA0E121FD3019B7B98D8BF8 /* RNPushKitEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventHandler.m; path = RNNotifications/RNPushKitEventHandler.m; sourceTree = ""; }; + F7F68FEC1488D2A7220732EF07EBC992 /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = ""; }; + F7FB9B5B2DBD0FC8D12FA282CDC5E89D /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = ""; }; + F7FF2C85F65DF7A7FC2EF1B6FF4A16ED /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSession.m; sourceTree = ""; }; + F8229D20D199DBC2E664AD52E603A473 /* Zocial.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Zocial.ttf; path = Fonts/Zocial.ttf; sourceTree = ""; }; F856E6B9471AE6BFD6A64E001062D954 /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = ""; }; - F88E9CB1CA9F5880891847B171E9DF20 /* advancedIos.md */ = {isa = PBXFileReference; includeInIndex = 1; name = advancedIos.md; path = docs/advancedIos.md; sourceTree = ""; }; - F8A1B01EE6E9A626FB90C4F1A899F38B /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = ""; }; F8A64FBE1388BC2299245CBA9EA4DD4C /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = ""; }; - F8B6A0B684B3707B089B90E85579B19E /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = ""; }; - F8D6C8D3759C981B1F39D924E34E0130 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageEditingManager.h; sourceTree = ""; }; + F8BC3F8EF447275CD3B297C5B5CA8288 /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = ""; }; + F8D314D234ECEE7662EDBE6601828E80 /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = ""; }; F8DC3C21855F6BFD3400EAABD04C619D /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = ""; }; + F8DD1CCFD2AA952659D8EFA98AB3570B /* notificationsEvents.md */ = {isa = PBXFileReference; includeInIndex = 1; name = notificationsEvents.md; path = docs/notificationsEvents.md; sourceTree = ""; }; F90E4AA0081FA5A7AE3EB98DBC83135A /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = ""; }; - F929974BC16DCFE91AA0F73BE45F6FDD /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = ""; }; - F9554C2230154764DD1303B4687364F5 /* BugsnagFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagFileStore.h; sourceTree = ""; }; - F97BCFDB4D1965C40895F69406C4058C /* EXCalendarRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCalendarRequester.h; path = EXPermissions/EXCalendarRequester.h; sourceTree = ""; }; - F989D467D1158DB4144FE2601D7804C0 /* react-native-notifications.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-notifications.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F9EB39BD0F1F26046DF653BA9BD09548 /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = ""; }; - FA0894C55DD35A47675BB5938CD0DE7B /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = ""; }; + F921D0832C7039C622CF51415B154A1A /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = ""; }; + F922722619E940B8EA7D5A7370F207F4 /* InspectorInterfaces.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = InspectorInterfaces.cpp; sourceTree = ""; }; + F9350F973E0E8F5A5CC7E77CE9E1BC9A /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = ""; }; + F9430CDAE16CF3E217A5D81F6A67CA27 /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = ""; }; + F95A113C6AFCCCDAC77894D42BF9DA4C /* DispatchMessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DispatchMessageQueueThread.h; sourceTree = ""; }; + F9897457C52CED6B519688F2EF75EFD3 /* React-fishhook.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-fishhook.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F9E7AB4B4AAEAD991AB9090C935F87E1 /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = ""; }; + FA4062363BCF33D5BFF1FBAC5D2D5F6C /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = ""; }; + FA58F54C103FBEA0AD181F02F039EDB6 /* RNFastImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFastImage.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FA68A889B3251BBF7919F5683FC65DBA /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = ""; }; + FA719DFBD26FF59CEA5781FF22B11D14 /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = ""; }; FA772E4DB9DB3675E623E1610BE49161 /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = ""; }; - FA9B148EA20E349BD7AD37E138749626 /* RCTTextRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextRenderer.h; sourceTree = ""; }; - FAAA667C4F4212CD1EAC386843489736 /* RNCWKWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebView.m; path = ios/RNCWKWebView.m; sourceTree = ""; }; + FA989998211FA30D166D9F4E54D438BD /* React-RCTWebSocket.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTWebSocket.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FAA56B006EC967D62DD447998E88C6AA /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = ""; }; FAC0B5B43E4C182939F1CC3FEF655EC6 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = ""; }; + FAD458A31243209D1EF161DEBD32C85E /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = ""; }; + FADA690DFDD742274EBFF36F021FA4F8 /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = ""; }; FAFC535A7C25A955433F870D3ED8A609 /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = ""; }; - FB23A0EB9268676C39E5DDE021CCEC8C /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = ""; }; - FB269D01BA5D9EB7147BD53185C7A0C0 /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RAMBundleRegistry.h; sourceTree = ""; }; - FB5EA538146BA2C030DDC9628363D474 /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = ""; }; + FB40CF9F0CD78E6BF86FFF816B117231 /* React-RCTSettings.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTSettings.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; FB92AFCCF2953E89BA5FC59411229226 /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = Firebase/Core/Public/FIRLoggerLevel.h; sourceTree = ""; }; FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.xcconfig; sourceTree = ""; }; - FBBFB1E9DF8EF3D9BCABC14C5C393253 /* React-RCTBlob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTBlob-dummy.m"; sourceTree = ""; }; - FBC5784C65CCEF99E222F6C980A85DA9 /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = ""; }; + FBC65A064B13C2558DEFBD00F05E7674 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; FBD3EFBCA71BAE57E72EB9CA50FF629C /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = ""; }; - FBE2A08990EA554D846C8E5C318D0152 /* RNTapHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNTapHandler.m; sourceTree = ""; }; - FBE52DE4AACB68994DA2F05FE454EDA2 /* React-RCTActionSheet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTActionSheet.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FC0043EDCE0D7328C66542A61CCD9006 /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = ""; }; - FC02F9587E448CB99D5FFBB87C167E98 /* jsi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsi.h; sourceTree = ""; }; - FC0CB6AB23610E8EA08587A7767E65DC /* BSG_KSCrashReportFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilter.h; sourceTree = ""; }; + FC1F6354484A84E3FF7A1389E45BFDA7 /* RNReanimated.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNReanimated.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FC417AD0C8729827DA4610C5DF99DFB1 /* React-RCTText.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.xcconfig"; sourceTree = ""; }; + FC42EF4A5AEF09EE57176A166268D3E5 /* RNAudio-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNAudio-dummy.m"; sourceTree = ""; }; + FC4DE0D4E7AD9EE371D4AB6992CF890E /* jsi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsi.h; sourceTree = ""; }; + FC57980938A5E1E684BE4A6C5BDBCD01 /* JSINativeModules.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSINativeModules.h; path = jsireact/JSINativeModules.h; sourceTree = ""; }; FC67C73FFC29016D8DF90369745BEEE5 /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; }; + FC833F4A0A74AA06D066575C97572A46 /* React-RCTLinking.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTLinking.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; FC87B49608E3699EDBC315EE282383A4 /* SDImageAPNGCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoderInternal.h; path = SDWebImage/Private/SDImageAPNGCoderInternal.h; sourceTree = ""; }; FC8B40BC2C1C968C0458B1C094B1E998 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/SDImageLoader.m; sourceTree = ""; }; FC9CE8293D9290796C1AE82B202FBF88 /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Private/GULNetwork.h; sourceTree = ""; }; - FCB19D270A1C7D3C4CD9D256F2339CFB /* EXSystemBrightnessRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXSystemBrightnessRequester.h; path = EXPermissions/EXSystemBrightnessRequester.h; sourceTree = ""; }; - FCB7DEAB4F9C6F0717BC601CD6ACB105 /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = ""; }; FCCE821A143279FA2BD2B79E6C06D801 /* RSKImageCropper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RSKImageCropper-dummy.m"; sourceTree = ""; }; - FD26F39D3E7F94049DA457B643471C73 /* BSG_RFC3339DateTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_RFC3339DateTool.h; sourceTree = ""; }; - FD59F55C366A9EEB5B2585EFDABF6624 /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = ""; }; - FD6761C8E4BC111F99B03A76A5C2A195 /* librn-extensions-share.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-extensions-share.a"; path = "librn-extensions-share.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FDBA41EC10A1BBDFE8A85FC3F61E27B2 /* RNFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebase.h; path = RNFirebase/RNFirebase.h; sourceTree = ""; }; - FDE2571727CAF1A1BF2F88AABACA5454 /* RNEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNEventEmitter.h; path = RNNotifications/RNEventEmitter.h; sourceTree = ""; }; - FDF23DAE5FA57319FAAB11FF10FC7F60 /* RNFetchBlobRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobRequest.h; path = ios/RNFetchBlobRequest.h; sourceTree = ""; }; - FDFA65F9F0DFE903A53E64AF1A276803 /* rn-fetch-blob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-fetch-blob-dummy.m"; sourceTree = ""; }; - FE105C5848F499561C7E32921F426424 /* BSG_KSCrashReport.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashReport.c; sourceTree = ""; }; + FD0ADE039E4A30039E1DCED95BB4E31B /* React-RCTText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTText-dummy.m"; sourceTree = ""; }; + FD1B4F38EEC178941BCD9252C62CC331 /* RNReanimated-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNReanimated-dummy.m"; sourceTree = ""; }; + FD584B29CEB1D672F9223E764A029868 /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FD61114B3657BEF0E747C0EAD755B283 /* RCTTiming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTiming.m; sourceTree = ""; }; + FD6459E237257FA9185880BD8ADDED6B /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + FD6C7468C237D685D9B9C5F647661663 /* react-native-keyboard-tracking-view.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-tracking-view.xcconfig"; sourceTree = ""; }; + FD789D31F0990C0897DED75B7D5AAC49 /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = ""; }; + FD86F0238AD7F48C007068F949C21396 /* BSG_KSMachApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachApple.h; sourceTree = ""; }; + FDC2BF3DCD5FAACEAE5D507EB8D7DDBC /* BugsnagConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagConfiguration.m; sourceTree = ""; }; + FDE27B7BCBF2B53E00FAC16DE9614DA6 /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = ""; }; + FDEE7637DED0EC0F098900BD39BAD3B2 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = ""; }; + FDFA1E7B39410A1692EB4F1B0B873845 /* BSG_KSString.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSString.c; sourceTree = ""; }; FE4225F76BF1EC46ED91DD90A933ABD9 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/SDAnimatedImageRep.h; sourceTree = ""; }; - FE6F5F5BA31571B88946B164CB8022CB /* RCTLinkingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLinkingManager.m; sourceTree = ""; }; - FE7290907E3BC02FA65A2530EF20A4C0 /* libReact-RCTText.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTText.a"; path = "libReact-RCTText.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FE7ACA95E1C29665FC13D95C9A81BE08 /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = ""; }; - FE87FC314B8579E6B8EEB6F79195BC8A /* AntDesign.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = AntDesign.ttf; path = Fonts/AntDesign.ttf; sourceTree = ""; }; - FE97B19E367D20DD4F6D18811E61FC6B /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDeviceInfo.h; sourceTree = ""; }; - FEA74E357DB469B42EB9ED1A0833CD9A /* React-RCTLinking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.xcconfig"; sourceTree = ""; }; - FEAC01A9BC4E3786C27A2C2E0652C217 /* RCTSurfacePresenterStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfacePresenterStub.h; sourceTree = ""; }; - FEBD98590D653888AA65D9E9D3489F11 /* React-RCTActionSheet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.xcconfig"; sourceTree = ""; }; - FECA04CE0D26960B45442326236267D9 /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = ""; }; + FE92D0868A5D08796C5870360FEE2FEC /* react-native-keyboard-input-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-input-prefix.pch"; sourceTree = ""; }; + FEB5DD75C6470AC7DC3E17978E93DA40 /* libQBImagePickerController.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libQBImagePickerController.a; path = libQBImagePickerController.a; sourceTree = BUILT_PRODUCTS_DIR; }; + FEC0B93C9B6C767EF6DC0E28D051A704 /* RNFirebaseDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabase.h; sourceTree = ""; }; + FEC3C701CCF1345E7EE2C5236E4F8FDA /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextAttributes.m; sourceTree = ""; }; FEDC765722FD96F62E404FCA439C214C /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = ""; }; - FEE7C33C7C503B36BCF76461491961DB /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = ""; }; - FF18D0EE64960E0557F97330F30739D1 /* RNVectorIcons.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.xcconfig; sourceTree = ""; }; - FF82D03F4B90C591A406D4F784031245 /* BugsnagLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagLogger.h; sourceTree = ""; }; + FEDFFCA1BFC374004B597AFA69E2556A /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = ""; }; + FEE5EEBA658B847814A5EEEFA7AE6B30 /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = ""; }; + FF097F39A2C55E584682D1E5798CF825 /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = ""; }; + FF24FE4B35AA287072FEE76074A932E2 /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = ""; }; + FF3E3B99A3C3FA0B05D86A8924BA95FC /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = ""; }; + FF40CDB4D4E93D02B901D3B9910DE8C1 /* BSG_KSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSLogger.m; sourceTree = ""; }; + FF7F0B210A040A57A5C1099802A46F38 /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = ""; }; + FFB4319F4573EF039EA2193A9A49EB1C /* libFirebaseInstanceID.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseInstanceID.a; path = libFirebaseInstanceID.a; sourceTree = BUILT_PRODUCTS_DIR; }; + FFC47BAEE4903AB5180700ED848CDB11 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; FFCC04A29879FDF39F85F328E14C63B6 /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/SDImageCodersManager.h; sourceTree = ""; }; + FFF2FF37A0A2770A1BF4C7719B35E052 /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = ""; }; FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.xcconfig; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 0374B38F247C0FAD9157AFE45D4B4E6C /* Frameworks */ = { + 0438409E262620B0C499293599950EB5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 0438409E262620B0C499293599950EB5 /* Frameworks */ = { + 0C4B192262B203EFD31057FB038C8884 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5367,7 +5468,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 10E35727741A7157C349AF045636DB8B /* Frameworks */ = { + 198E04F338D4E7A7E335B278585D106A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5381,20 +5482,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2141A405705BFB5F831BFB4F1A7E490C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 219C90CA6BC74FDA296BF8835A1D655D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 228A9F9A2C09B61AF63A537083B1659D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5402,14 +5489,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 26458FD36B61CDCE6254052F0F5A47E7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2683844FB2F33B7A58FF051AADBEEFAA /* Frameworks */ = { + 29AE20734DFCFC3F5E36D63CC6D1F915 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5430,6 +5510,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 31B38072423E437CAB20DEBF60EBD52D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 35C1883C7DF954DE89018A74541C5199 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 3A98B18BFA5EB2FE5C28511CAD147EDA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5437,7 +5531,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3C76991414EFB6CEAAB98DD92F483430 /* Frameworks */ = { + 3B3B25F3BB60A9B0C01DD0B8C374BC0F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3D33948F52FFD4DC8E0512B0513A1C22 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5451,6 +5552,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4130CB37D03EFED877C8DCB5B2005C50 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 424F30C23075C103135F4A1C1DA7D2B5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5458,7 +5566,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 49A9EBAED535CA179A4C16CFDE736135 /* Frameworks */ = { + 4B2F4F98B995B21C5CC8F29C08E862F9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5472,20 +5580,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 500D6ED3C6F30AC302822A4CDB5A2C17 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 573DA18D6B43598DB30C26189E08F339 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 579E4AF9163A5502BD21616B20913F90 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5493,13 +5587,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5A9F1C91AAB36975CDF94B76247E547A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 5AC84FEC285AA5EE698D679D4CEE733F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5507,13 +5594,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5C09CAABF0BBE7526AA6AB3118C1FE4C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 5C5B7DD3B4EDBDEBFA4A411C0B2A807F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5521,7 +5601,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5C6DB07E56D8BE1B887AFB081B16AC7B /* Frameworks */ = { + 5E76CC09D694010C68D11B0204D2D120 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 60163D1155281830BC16077D2EE743FD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 606051DF7D22ABBA8898AB58EEB56E99 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5535,7 +5629,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 680E700E71141F0A03C8948F5CDAAD4F /* Frameworks */ = { + 65F5E1709814984A5224329AD3F29C92 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6B00120B177DE6D56FE239BF6EC02FAF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5556,14 +5657,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 73A5ECE6E6593D3333D4BDAECD2DACA0 /* Frameworks */ = { + 74A2333923D4EDE3642DF348AF8BE1B0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 774C16299A1189AF9F44D1B9D62A0D12 /* Frameworks */ = { + 761847EB8AE8E98CADE82F6402FA2163 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5591,20 +5692,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7EBAA7816867A3C56B4B5EFA917ADF6D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8191F6EC0F635FDCDA87F1876C23DD98 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 82B25A2C6B77C607D0C0803B2D795029 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5612,14 +5699,28 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 93A0739E5133AD08F334E7807BC7E5CB /* Frameworks */ = { + 8C5596CE88278827125C100D8BE5C6C6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 97C7E00ED9B8AE684394E87CCFB07297 /* Frameworks */ = { + 8CC3B6A86F4D25BCEECE278BAAA17E96 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 934407CD73E2AA1C4BD83EB8059EBEF7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 93A0739E5133AD08F334E7807BC7E5CB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5647,14 +5748,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B463605D6773C917D2C34919E2E0FFE4 /* Frameworks */ = { + B09C352D8FE0CA34370075AF8EC19224 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B6FF781B8E3F8470C696675897F98F0C /* Frameworks */ = { + B474A83E408360C36EFCAF351BF83C54 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5668,21 +5769,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B97EB8CEFFFC458AD33CE4CB738F86EC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BA314DA4D86281EEE8FA0DA106BCE667 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BA4C66FB447BDCE4E9D6D81DCFB2E8DB /* Frameworks */ = { + BBB2B3FC85739A54D103EC217F29A0E1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5703,13 +5790,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C1B8E1D8C6C53C7A9A1CA17258CA2A0C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; C311AF1F2D1C91355EA404CA8B49D93F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5717,14 +5797,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C7B8A65B14C1CF0B7A00F44AD54A879F /* Frameworks */ = { + C743DB0F9FEBAD38DC7DC17C52C761F5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D0ADE164252D2D9AC53182E9A9BE20A6 /* Frameworks */ = { + C7B8A65B14C1CF0B7A00F44AD54A879F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5745,7 +5825,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DC2A96F16A508AAB64D0779D2457DDB5 /* Frameworks */ = { + DB948E89ECEA35DD6B014311D5592210 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5759,14 +5839,35 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E856B5E9365B342B6FA1ED7EBCBDD9EE /* Frameworks */ = { + F68F6B3F4F8F5F59EE6BE5A2D8CE4DF6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F5FCBC85246DD2BFFB35CB4214B04216 /* Frameworks */ = { + F8E6EEA23AA31E6849A420F4AF8E0ABC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F9BA5F25AF48F2623BA74A871B673440 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FAE6F538D439C65AB57B23FED37F8291 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FB543AA520BABFBA839853B58EEA1377 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5783,70 +5884,61 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 000BBB7E42B08DBE8D2418C1AAB95F2E /* Support Files */ = { + 015879A75F44D04CAB431ECA4C542979 /* vendor */ = { isa = PBXGroup; children = ( - 03FF47E582F30E4C65CDD30DA0207ECA /* React-RCTVibration.xcconfig */, - 4BBDA58AB8FB2342090CC6E4A93D41CA /* React-RCTVibration-dummy.m */, - 291668BBE9514CEFA14AD6E2E0AE471A /* React-RCTVibration-prefix.pch */, + F6ECA84A15AB8C65C173E544416DFF45 /* bugsnag-cocoa */, + ); + name = vendor; + path = cocoa/vendor; + sourceTree = ""; + }; + 02533C7A293B5BEB084C66E5A3C98478 /* Support Files */ = { + isa = PBXGroup; + children = ( + 9853E4A85D91E8B3DAFC280FA02F66BC /* EXFileSystem.xcconfig */, + 8AC8AA026948427F08DC66F0E9402478 /* EXFileSystem-dummy.m */, + 82461FEB457B7ECDD24619E82C7DF178 /* EXFileSystem-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTVibration"; + path = "../../../ios/Pods/Target Support Files/EXFileSystem"; sourceTree = ""; }; - 0097F6893818821D9CC82467167369DA /* Support Files */ = { + 0298D00A301A07D548266184AC5555F8 /* React-RCTLinking */ = { isa = PBXGroup; children = ( - A7BB8EB23C29FB590C6F35CDB1C012E1 /* EXHaptics.xcconfig */, - E3659760F289AE725BCF58C947C2E645 /* EXHaptics-dummy.m */, - B3C2ACA58F343084FE292C2A74B7085D /* EXHaptics-prefix.pch */, + C0D77EDB1F138E0AD8676AC84BD85938 /* RCTLinkingManager.h */, + 5C1D224ED7D100B83268B7B2EE2154B2 /* RCTLinkingManager.m */, + C45981FB0A59F2344C19F37BE0DBDA77 /* Pod */, + 590854205784627E0EF72D87DF3782EF /* Support Files */, + ); + name = "React-RCTLinking"; + path = "../../node_modules/react-native/Libraries/LinkingIOS"; + sourceTree = ""; + }; + 02EC74ED5610BA4357168A17DDD136C8 /* RNDeviceInfo */ = { + isa = PBXGroup; + children = ( + E9C254615E3F1094D2AD0E9173E6AC40 /* DeviceUID.h */, + C71EF34E3AD124B524D1641335131CAB /* DeviceUID.m */, + 147AB5E053D5E39556C06AAA10B9789E /* RNDeviceInfo.h */, + 0BDB08C51EECD5C57B74B15187ED37C0 /* RNDeviceInfo.m */, + 88D8FE23091796C606740CE84DB0D7EE /* Pod */, + 0E5B4C4FF563CCDED22CA43EF2AEE05A /* Support Files */, + ); + name = RNDeviceInfo; + path = "../../node_modules/react-native-device-info"; + sourceTree = ""; + }; + 033CFBBE71CDA22561707A38CDBED4AC /* Support Files */ = { + isa = PBXGroup; + children = ( + FD6C7468C237D685D9B9C5F647661663 /* react-native-keyboard-tracking-view.xcconfig */, + CCA6E147F87C5788049EE4A818DEE4FD /* react-native-keyboard-tracking-view-dummy.m */, + E91E89506F76E0ADDB853F424A7C9F7B /* react-native-keyboard-tracking-view-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXHaptics"; - sourceTree = ""; - }; - 00DCFA9605D98CEF8934D3C26924A842 /* UMCameraInterface */ = { - isa = PBXGroup; - children = ( - 5EA00F85AE058366C5F209074245DD65 /* UMCameraInterface.h */, - DD56FC61D505497FB0F5BF6DA222C574 /* Pod */, - 6FB9309AB125FBD8142AA20A09FC95F4 /* Support Files */, - ); - name = UMCameraInterface; - path = "../../node_modules/unimodules-camera-interface/ios"; - sourceTree = ""; - }; - 012AC5CF7E09FBBAC10DB8AACA3CAD80 /* Sentry */ = { - isa = PBXGroup; - children = ( - 89D5D9DB885ED751E083FE797ADA38AE /* BSG_KSCrashSentry.c */, - 7192A140D2E2731FB2ABB8F9B9FB9BB7 /* BSG_KSCrashSentry.h */, - 5898A106AFD80CEDAFF7FD0CC8C579EB /* BSG_KSCrashSentry_CPPException.h */, - 75DCB76E0A56006430C33FFF5D042438 /* BSG_KSCrashSentry_CPPException.mm */, - D2F1E996C139E9D21E8CD0D1BE9EAB73 /* BSG_KSCrashSentry_MachException.c */, - B1B335DA632CA9FBC89D95B2EF27C510 /* BSG_KSCrashSentry_MachException.h */, - 94D14E7D7E2455F3128A9E897E493B59 /* BSG_KSCrashSentry_NSException.h */, - 0980E0EB44658497FCE83CC6C633FC4E /* BSG_KSCrashSentry_NSException.m */, - 7573F912AD777AA0B49B092CCFFC48E1 /* BSG_KSCrashSentry_Private.h */, - 0A760EC6505D6DA17180816BFA7F4189 /* BSG_KSCrashSentry_Signal.c */, - 7FC1356BC63286EC953C63D08AAA4FF2 /* BSG_KSCrashSentry_Signal.h */, - C9771775E2CA5B641F6A32E394491ABD /* BSG_KSCrashSentry_User.c */, - E7896C22EA84EB0FD3A0EC997485AFA8 /* BSG_KSCrashSentry_User.h */, - ); - name = Sentry; - path = Sentry; - sourceTree = ""; - }; - 022B22BA23804B441CE0EB2F4364B2B6 /* React-fishhook */ = { - isa = PBXGroup; - children = ( - 11D3AE45AF74D92516B9FF30C83F03D6 /* fishhook.c */, - B6C4705E480A55A219C8043E463E6628 /* fishhook.h */, - 3F67D2F622EC6206951CBC790ECC7B5A /* Pod */, - ABE8E1C98F2544FAE0CD68D35B02D7FF /* Support Files */, - ); - name = "React-fishhook"; - path = "../../node_modules/react-native/Libraries/fishhook"; + path = "../../ios/Pods/Target Support Files/react-native-keyboard-tracking-view"; sourceTree = ""; }; 035701475795B098CD9EC2C915E9DD70 /* glog */ = { @@ -5870,89 +5962,15 @@ path = glog; sourceTree = ""; }; - 039F51121BA2A1B6FDB00F3A0ED4EBE2 /* Support Files */ = { + 0506A9D51D586ED70766168C5523B1A9 /* Support Files */ = { isa = PBXGroup; children = ( - FEBD98590D653888AA65D9E9D3489F11 /* React-RCTActionSheet.xcconfig */, - 6A92419C943EC13BA2D138304137070B /* React-RCTActionSheet-dummy.m */, - C36C0E09F03FF2AFC625AB2E35197CC4 /* React-RCTActionSheet-prefix.pch */, + 49C2126D5247E6EFDA03562DAE15B214 /* BugsnagReactNative.xcconfig */, + 74169E85179AC7BC7EEB634BAE8C77A8 /* BugsnagReactNative-dummy.m */, + 26685F89FE8229F8210C1DAAE930EFB8 /* BugsnagReactNative-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTActionSheet"; - sourceTree = ""; - }; - 03F3E364480FDA76A2A2F8E2441D0C72 /* Pod */ = { - isa = PBXGroup; - children = ( - 86A827C7B8C5EF2E9E5F9E3F2DC7EA93 /* EXConstants.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 04224264004A4938C3E9592F23FF6B30 /* Pod */ = { - isa = PBXGroup; - children = ( - 732995B68F553910625776ED5F5DA173 /* UMFileSystemInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 04E3DBEB41C2F7B67BAEFA4922B36367 /* VirtualText */ = { - isa = PBXGroup; - children = ( - 3C79BD555113BBFF3445F683B3E274AF /* RCTVirtualTextShadowView.h */, - 63FA4E2CC6844658C9DDAFD68CF63ED7 /* RCTVirtualTextShadowView.m */, - 507E98EF1CEB0E4F0E02C565CC0460C4 /* RCTVirtualTextViewManager.h */, - F00F39470FE6F3D3BAD5FC8456F12DD1 /* RCTVirtualTextViewManager.m */, - ); - name = VirtualText; - path = VirtualText; - sourceTree = ""; - }; - 051588430C820577AF223952EF3D2A69 /* UMFileSystemInterface */ = { - isa = PBXGroup; - children = ( - 8E960FAB72ACACAF357250D0EE2B4753 /* UMFilePermissionModuleInterface.h */, - EE576554B8320F00EB1B2369D4993621 /* UMFileSystemInterface.h */, - 04224264004A4938C3E9592F23FF6B30 /* Pod */, - 1DB8F2140F95A829158B8B8757AFC4CD /* Support Files */, - ); - name = UMFileSystemInterface; - path = "../../node_modules/unimodules-file-system-interface/ios"; - sourceTree = ""; - }; - 054C5D73429FC3CC8C45A86CD51CB9F4 /* react-native-keyboard-tracking-view */ = { - isa = PBXGroup; - children = ( - A83DAFC4193EE5E589F8650B93CF685E /* KeyboardTrackingViewManager.h */, - D81C9B74E4D00CDA1F85592F6E2BA9E1 /* KeyboardTrackingViewManager.m */, - 3A631C637CC3B7E8684A06494D3B84DA /* ObservingInputAccessoryView.h */, - 9D5B390DF91CBC13EBF2F3D5BB794444 /* ObservingInputAccessoryView.m */, - C75F5DE8F05BD594B63EE45E9A79119B /* UIResponder+FirstResponder.h */, - C64B9D67BBE79A4849D46C82E3C3572F /* UIResponder+FirstResponder.m */, - CB3F5759C036F823E6286151CC34DFA2 /* Pod */, - EC87F5CB89FC7CB825BF582531327CC7 /* Support Files */, - ); - name = "react-native-keyboard-tracking-view"; - path = "../../node_modules/react-native-keyboard-tracking-view"; - sourceTree = ""; - }; - 05D97872F64DC8B0EDF377ADF26447EB /* React-Core */ = { - isa = PBXGroup; - children = ( - 622FCE551A05429D8129F8FCCB1471DD /* Base */, - A2F4CD1E1EC06B0D04EA246DA953A96D /* CxxBridge */, - 17A32FA2C0D0DC1C8E5E707674368753 /* CxxModule */, - 624FE8649556AAA66A737A0A55B26C91 /* CxxUtils */, - 3799B2D4C15F1CB8DD0DF1AEEBED3F9E /* Modules */, - 097D3F95E6CAAE1E3D2A2E64327CE46B /* Pod */, - 69D96AE91B20ADF635B82B66F5D5F25C /* Profiler */, - 2527D42420698E0DEC44977363B54820 /* Support Files */, - 4B1140A52E55F109A768D3192670CB87 /* UIUtils */, - 1D757176740D154503FAB7023EA9CD80 /* Views */, - ); - name = "React-Core"; - path = "../../node_modules/react-native/React"; + path = "../../ios/Pods/Target Support Files/BugsnagReactNative"; sourceTree = ""; }; 05DF1206DD287B493AA827E2BE8C44ED /* MethodSwizzler */ = { @@ -5974,15 +5992,23 @@ name = "Targets Support Files"; sourceTree = ""; }; - 089028B4FD9E51E988B39E7BB230FAA2 /* Support Files */ = { + 0798C686AE28C981C8839BECC3DF9238 /* Support Files */ = { isa = PBXGroup; children = ( - ECA2B1A6756845FA64A1F59FFFFF678C /* react-native-webview.xcconfig */, - 121E1E6643CF4D7D3EADD5FA5B7FD724 /* react-native-webview-dummy.m */, - A6714F9E6C36E3781ECB8FB3B65C62E4 /* react-native-webview-prefix.pch */, + 01727AE3D3705E23A2F6B426902E6D65 /* React-RCTWebSocket.xcconfig */, + DF992A2BE7043D2228830198C037FA10 /* React-RCTWebSocket-dummy.m */, + 61CC3BF260593EAC7F2BB0472E5689B2 /* React-RCTWebSocket-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-webview"; + path = "../../../../ios/Pods/Target Support Files/React-RCTWebSocket"; + sourceTree = ""; + }; + 08873245590E8C84AB9F1C83C220819A /* Pod */ = { + isa = PBXGroup; + children = ( + 2D6F00DAC6ECDF0B6A2A322866FB3D0A /* React-RCTAnimation.podspec */, + ); + name = Pod; sourceTree = ""; }; 08F2BC87680B4E2FFF31417D159DD195 /* GoogleAppMeasurement */ = { @@ -6006,32 +6032,6 @@ path = "../Target Support Files/Folly"; sourceTree = ""; }; - 093F22DE42EDE4D9A979344415F9B9FD /* EXAV */ = { - isa = PBXGroup; - children = ( - 4BDB7DC975AD32566BD072ACA14621B5 /* EXAudioSessionManager.h */, - 15E006FDCCAB06626CB8639529DE0438 /* EXAudioSessionManager.m */, - DEFA6E75C2E598A8438BCEA6D6CADE3E /* EXAV.h */, - 3C671C116E9D9E6B65EB6ACDA364F88B /* EXAV.m */, - B7A18D73033E01CECE3AB03279BD7C3D /* EXAVObject.h */, - 9CC92C16CFCF6C1343A28AD767F83C29 /* EXAVPlayerData.h */, - EB1A85B6F2710A1BC90D123057C01F18 /* EXAVPlayerData.m */, - 0C64801A2D76A941DABE2E0A5F4CFE2B /* Pod */, - AD1863787C3644AE2F1BE22CCB08CAC3 /* Support Files */, - C6BC26DF5913C3F8CBA9EA0D8AB30BA8 /* Video */, - ); - name = EXAV; - path = "../../node_modules/expo-av/ios"; - sourceTree = ""; - }; - 097D3F95E6CAAE1E3D2A2E64327CE46B /* Pod */ = { - isa = PBXGroup; - children = ( - 58579B3576D887C4E91B9431E112FC74 /* React-Core.podspec */, - ); - name = Pod; - sourceTree = ""; - }; 09D34C2F02D4C857108614782C0CDA29 /* Support Files */ = { isa = PBXGroup; children = ( @@ -6043,122 +6043,139 @@ path = "../Target Support Files/nanopb"; sourceTree = ""; }; - 0ADD2C9506A5A2C39D5FED5BCB51CB8E /* Pod */ = { + 0AF19CD95418D6756995D10D83C2F952 /* React */ = { isa = PBXGroup; children = ( - 20573F33813779DAC1B53C731C0AB563 /* UMConstantsInterface.podspec */, + 6D910C0E0B9CFFA279BD35087A451292 /* Pod */, + E990FDC1329A39EF63BF69F621872E20 /* Support Files */, ); - name = Pod; + name = React; + path = "../../node_modules/react-native"; sourceTree = ""; }; - 0B6C766F647C113BA9864122229B13FA /* SurfaceHostingView */ = { + 0BFA1CDC64EA951CB88A062B315837A4 /* Recording */ = { isa = PBXGroup; children = ( - C920AC36262ACDF6EC53097590929193 /* RCTSurfaceHostingProxyRootView.h */, - 8A55DC04D0AC4BBE556B892B675550FB /* RCTSurfaceHostingProxyRootView.mm */, - 5FB9165D712C3C5C69061CD9B1E96773 /* RCTSurfaceHostingView.h */, - 26E26F75BEF7026874C40C7A5CE2AA3F /* RCTSurfaceHostingView.mm */, - DDD0E1C8475352AA165F89C6952BFAE1 /* RCTSurfaceSizeMeasureMode.h */, - 8FA9D98FF51D8FF6B9FF5F9C35C525D7 /* RCTSurfaceSizeMeasureMode.mm */, + CBEA169CC297846AD65474EEDA04EF18 /* BSG_KSCrash.h */, + 8B98CCA973D1287E74DE374D84D9F592 /* BSG_KSCrash.m */, + 9FB6A961495F78819E4C8C8EA80E1FDF /* BSG_KSCrashAdvanced.h */, + 07C20017F8BB967E10D051C2DF674F36 /* BSG_KSCrashC.c */, + 61C5D077CCE2732DB1C5CD829483D970 /* BSG_KSCrashC.h */, + 7BF57A2B562667510007E061DC62BEA6 /* BSG_KSCrashContext.h */, + C2A13EF5F4C124D86434893E384B15D5 /* BSG_KSCrashDoctor.h */, + 3420E0BE72D5589C8C81E786C91DA940 /* BSG_KSCrashDoctor.m */, + D028F53048C3B1D2DBFA3EB02552A352 /* BSG_KSCrashReport.c */, + 2E9843073C0200AF13FF6625B4488D34 /* BSG_KSCrashReport.h */, + 2019AE5D8D2CC273A6E1B4F09EBC3967 /* BSG_KSCrashReportFields.h */, + A425C09DDF425A02D74DFB2CD28E1CA4 /* BSG_KSCrashReportStore.h */, + 5AFC859967FB0A6A13D741C2E7EDCB79 /* BSG_KSCrashReportStore.m */, + 8545B504699FFB1F55B409171C3EF0A9 /* BSG_KSCrashReportVersion.h */, + 8AADBB94DBC6052947BDA1E30F96C51E /* BSG_KSCrashState.h */, + 9DD1581F6EA77A770CCE1FFF58A8A7E0 /* BSG_KSCrashState.m */, + 7E255781477EDE39AB7EE254E70AD734 /* BSG_KSCrashType.c */, + D6D887944F3E9D9D67D81813A2893E84 /* BSG_KSCrashType.h */, + 930C110A3A40A3EB8EE3B9879C34B43C /* BSG_KSSystemCapabilities.h */, + C0F22886B715B355BB69B8CA96690467 /* BSG_KSSystemInfo.h */, + DC22186D61AF0D1011CC4D7EFD4675BE /* BSG_KSSystemInfo.m */, + 3F585129488B2349F1C582E57090296F /* BSG_KSSystemInfoC.h */, + 72E94AEFAA0027400CBB4CB794E34A69 /* Sentry */, + 632E787530F6BC50F054FFB6E306EE2D /* Tools */, ); - name = SurfaceHostingView; - path = SurfaceHostingView; + name = Recording; + path = Recording; sourceTree = ""; }; - 0C64801A2D76A941DABE2E0A5F4CFE2B /* Pod */ = { + 0C1FA7E5948404EA851105F651123E41 /* Handlers */ = { isa = PBXGroup; children = ( - 0A0722B86918E2EB1AD56085E7EFD3DA /* EXAV.podspec */, + E8D373D5CBEEF829AA212A28E5DE0A96 /* RNFlingHandler.h */, + C44BCD2D66A2B83874ED833245A987AE /* RNFlingHandler.m */, + 432FAEFF1DDCA37BEB245DE112F94A5F /* RNForceTouchHandler.h */, + 52399FE01E2C679B42E6DC73709914E4 /* RNForceTouchHandler.m */, + D55F37E5093C4F672DEC615E43AC33D0 /* RNLongPressHandler.h */, + F0019755EDFD54CE2736F1F57A3C697D /* RNLongPressHandler.m */, + 5475E7BAD37E85809BCBB603367C85A0 /* RNNativeViewHandler.h */, + CFC1863E664E4E9142EAAFE400DD24B1 /* RNNativeViewHandler.m */, + 10D9D263DBE20E7A885D69E9C87E4573 /* RNPanHandler.h */, + D416259B46EED0D0CE80FBCD85CDDBF8 /* RNPanHandler.m */, + 6AC435FC1F9803234E3FB3D288E97862 /* RNPinchHandler.h */, + B3286260B834CCC663C334ECC67C422B /* RNPinchHandler.m */, + 9A4AA011FD66359F37F20097DF0216C3 /* RNRotationHandler.h */, + DBFC8C91DDED3F12BA98BD305F6A83DD /* RNRotationHandler.m */, + DC5B4FCAFC62061E3C44BC083E4B9744 /* RNTapHandler.h */, + DE3F978BEA78BB43A4370D87B9DA0564 /* RNTapHandler.m */, ); - name = Pod; + name = Handlers; + path = ios/Handlers; sourceTree = ""; }; - 0CD81BAF1C18954ED93AB1F084E94D55 /* react-native-realm-path */ = { + 0E5B4C4FF563CCDED22CA43EF2AEE05A /* Support Files */ = { isa = PBXGroup; children = ( - A82C5987CD02E1C9F5DFB64A59195BB6 /* RNRealmPath.h */, - 37B27A59843A3E0F0B1E8F28A387D6B2 /* RNRealmPath.m */, - A49C2E55005DD08F8D3E4F702A47EF3F /* Pod */, - CE58EB29EB16B0FF82D7227F9812FD94 /* Support Files */, - ); - name = "react-native-realm-path"; - path = "../../node_modules/react-native-realm-path"; - sourceTree = ""; - }; - 0E70C40AB53F9FA373D8234BF96AF002 /* UMFaceDetectorInterface */ = { - isa = PBXGroup; - children = ( - A1D92A9F4A847E6FCBA9528134FB0CB9 /* UMFaceDetectorManager.h */, - 72BD473DA1BE78FF162EF0B384448859 /* UMFaceDetectorManagerProvider.h */, - 67FC2B571206B0C028963F1ABD9E8831 /* Pod */, - B634012A21E057D8F7BCBC3DD6AE65C0 /* Support Files */, - ); - name = UMFaceDetectorInterface; - path = "../../node_modules/unimodules-face-detector-interface/ios"; - sourceTree = ""; - }; - 0EA24EFF6A36142B25E5A989C427C9FD /* fabric */ = { - isa = PBXGroup; - children = ( - 43E4A6EB58AB6343D088E3FDEE8002B2 /* crashlytics */, - ); - name = fabric; - path = RNFirebase/fabric; - sourceTree = ""; - }; - 0FA612A660443B1F8EBE83866B8EF771 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5F537A1EDACFE1AC8F42263CDE229599 /* UMConstantsInterface.xcconfig */, + 5AB82BB0D08A1ED068801F6E760B2085 /* RNDeviceInfo.xcconfig */, + 8B9D6FAFBC55208E6874E7D797993A58 /* RNDeviceInfo-dummy.m */, + F2468A0AEBFA60C59E761215799D3F72 /* RNDeviceInfo-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMConstantsInterface"; + path = "../../ios/Pods/Target Support Files/RNDeviceInfo"; sourceTree = ""; }; - 10869A82980F3AF36054B5858CC029EB /* RNFetchBlob */ = { + 103F3AA515888A5A937F399676E10FF3 /* Support Files */ = { isa = PBXGroup; children = ( - 0B46C770F47AAA4190FC607E3763136A /* RNFetchBlob.h */, - DD2C414A25F72769FCB46390FDD297A4 /* RNFetchBlob.m */, + 758D87F5D201A0C3443E160E03CFE94E /* EXAV.xcconfig */, + F0D05936892CED64ABA2550583CAD6F6 /* EXAV-dummy.m */, + D9139A1F4C835F5C9469F8CBADA7D681 /* EXAV-prefix.pch */, ); - name = RNFetchBlob; - path = ios/RNFetchBlob; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXAV"; sourceTree = ""; }; - 10C39308FCB22C0505C27DBAAEAC6CEF /* Pod */ = { + 104877122618F983ADD6B331C5ED7CD1 /* SafeAreaView */ = { isa = PBXGroup; children = ( - 3F2673F5C254C299DD305BB8C3265F41 /* React-cxxreact.podspec */, + D8A198A6622DE202F3D71F31CD42662A /* RCTSafeAreaShadowView.h */, + 9F6A8A019C4A15E893B8CF5F815FC0D7 /* RCTSafeAreaShadowView.m */, + 9361265DFA91341FB13C9FCB1377C018 /* RCTSafeAreaView.h */, + D77820EF2F8F05B837FE71A52D1C7494 /* RCTSafeAreaView.m */, + E74E564EE677C0A033DCF8F68203F89F /* RCTSafeAreaViewLocalData.h */, + E9E34D49D943F6D650771ED283B5B090 /* RCTSafeAreaViewLocalData.m */, + 9EEBED8B916094569563D2C14F606C7F /* RCTSafeAreaViewManager.h */, + 60C632E7F652D91D7C635B19585DD39E /* RCTSafeAreaViewManager.m */, + ); + name = SafeAreaView; + path = SafeAreaView; + sourceTree = ""; + }; + 106780B5B66F430F81EDC14A174BDC3C /* Pod */ = { + isa = PBXGroup; + children = ( + 7A03DECF8CFFD1D1A34CB750FF41B256 /* EXConstants.podspec */, ); name = Pod; sourceTree = ""; }; - 110C2A2E84B5D73A10F4080AA7540192 /* Pod */ = { + 115F28E5C0A5124E6DEA844DA860A035 /* Drivers */ = { isa = PBXGroup; children = ( - C88B558D875E04E7D49D3929450D1FA9 /* LICENSE */, - 9709CC4BFBDED0C0092DBE8921D79F6D /* README.md */, - 14E7A62D07F16ED6464E623782546A3F /* RNVectorIcons.podspec */, + B781468A5A3A30DA4680B7DF17B9ABE4 /* RCTAnimationDriver.h */, + 1AADFCC06B9B66AE0BFE40D1E6147712 /* RCTDecayAnimation.h */, + 95A200EF586CCEF9C6C00EF23EB074DE /* RCTDecayAnimation.m */, + 9D5D8862189AC3F7F8C0F80F57BE2045 /* RCTEventAnimation.h */, + F7F68FEC1488D2A7220732EF07EBC992 /* RCTEventAnimation.m */, + 4F145B05F6202E37B05D53C3FC0BE863 /* RCTFrameAnimation.h */, + 34DF5BF94936EFE95933A25B2867F204 /* RCTFrameAnimation.m */, + C0EE67F97D3BDC1E9E06A4E896D94D36 /* RCTSpringAnimation.h */, + ABD50A3F688CAFFF5E14929E1E956670 /* RCTSpringAnimation.m */, ); - name = Pod; + name = Drivers; + path = Drivers; sourceTree = ""; }; - 124DC312BD514257FD46FCC6B4576597 /* RNAudio */ = { + 124FAF7E22CBFC3E82016A14914C1835 /* Pod */ = { isa = PBXGroup; children = ( - 0F6A0413293BD8E8C842FA139EBFFA9B /* AudioRecorderManager.h */, - 6A2E4B95383C9602AA7C1D86FF277D2B /* AudioRecorderManager.m */, - 5827F295AB10B5BF2B55E9F404B63FE2 /* Pod */, - 36EF32801DCF5629E3E6C70EA3684BBD /* Support Files */, - ); - name = RNAudio; - path = "../../node_modules/react-native-audio"; - sourceTree = ""; - }; - 12AF23AEC8BD2632A29B18071EF662BA /* Pod */ = { - isa = PBXGroup; - children = ( - 9AED564AA683C3092FB5C3BFEF04D293 /* UMCore.podspec */, + D3BAA525FDAEF1CDE0D3EE724EA85792 /* React-RCTBlob.podspec */, ); name = Pod; sourceTree = ""; @@ -6187,86 +6204,137 @@ path = Folly; sourceTree = ""; }; - 136B6A1D178C09AC47C740E98A6B70F6 /* bugsnag-cocoa */ = { + 12C4FE0F4FDCEBAF9B5B8ED685180FA4 /* Protocols */ = { isa = PBXGroup; children = ( - 3D34AC236EFBCA61C783F553B60685A0 /* Source */, + 45D3EDFCBADC8033942DB0F8CEB0487F /* UMAppLifecycleListener.h */, + E8259038F9F9CA31D6F79A5B379045F1 /* UMAppLifecycleService.h */, + 60FE57DE35459ED6D397FAB9B6CE0555 /* UMEventEmitter.h */, + 6362DF7FAB3313E700F0D14B95A32775 /* UMEventEmitterService.h */, + 1975844CE78DD1B4EE94256460B8CE11 /* UMInternalModule.h */, + 60A859F976D4AF2157EF57DBEA0B3C65 /* UMJavaScriptContextProvider.h */, + C2575FD4FFCBF899FAE13575F4D79502 /* UMKernelService.h */, + 44EA316AF87FB693DE8EA810BF431D5A /* UMLogHandler.h */, + 683A7B1F60C5F7CDF615F8C6E2C969C9 /* UMModuleRegistryConsumer.h */, + B7AA81816BDA422E0FB4B112F3367D9B /* UMUIManager.h */, + 23E9765D08A867FC6E8E242D9575F0D4 /* UMUtilitiesInterface.h */, ); - name = "bugsnag-cocoa"; - path = "bugsnag-cocoa"; + name = Protocols; + path = UMCore/Protocols; sourceTree = ""; }; - 162D5EB9B2E3363C451F3471D0EE3D50 /* Handlers */ = { + 132E67AE43E5AE23DCD900FC111AF993 /* UIUtils */ = { isa = PBXGroup; children = ( - D72D2D4FAAE01BA1B548CC6A24A8E81C /* RNFlingHandler.h */, - 6C378647819EC71AE4AF3FB48AF6F2C4 /* RNFlingHandler.m */, - F192BC054B04F497979153C950E105B0 /* RNForceTouchHandler.h */, - CD3B180613A2EA8F21243C53BB611D40 /* RNForceTouchHandler.m */, - 2E5E8562DAE59DD630BDFAAE8ED9636F /* RNLongPressHandler.h */, - A767EAEBA4572D0F7D19DB2A54E9157D /* RNLongPressHandler.m */, - DADB3AF090D1A5AF3A4FCAEC1BF10E0D /* RNNativeViewHandler.h */, - 71A93DDF2DF3558C4B6EA65B472C169D /* RNNativeViewHandler.m */, - 7F99CD3835F2CDED28BC8B4070DB9A1D /* RNPanHandler.h */, - C96156081425A9CB242830047A9B3367 /* RNPanHandler.m */, - B59093C7329433D1DA1EAF397CB79329 /* RNPinchHandler.h */, - 8481B04754BD4F66AEBEF2CCDD2483A2 /* RNPinchHandler.m */, - 35FDDFBDB91599A53E5FCF9CF81553C5 /* RNRotationHandler.h */, - 42384B1530242F53DE3FA13E33042ADE /* RNRotationHandler.m */, - F56345415EAA87909D36D65EEA68F863 /* RNTapHandler.h */, - FBE2A08990EA554D846C8E5C318D0152 /* RNTapHandler.m */, + FEE5EEBA658B847814A5EEEFA7AE6B30 /* RCTUIUtils.h */, + 2AA377EA34A56110B01DF034459EB037 /* RCTUIUtils.m */, ); - name = Handlers; - path = ios/Handlers; + name = UIUtils; + path = UIUtils; sourceTree = ""; }; - 172FDCDC0C2A9D05CA384863809B0D0E /* Support Files */ = { + 157D4AF177A92BD9EB36DBD76C9BF25D /* Pod */ = { isa = PBXGroup; children = ( - 42FB33941D244AE2747B6CC307A6B67E /* react-native-document-picker.xcconfig */, - E317D54B38DCC30D3B0CA3098E1A3454 /* react-native-document-picker-dummy.m */, - 1F9E669547948B1B83B9271D7EEE0AFB /* react-native-document-picker-prefix.pch */, + FAA56B006EC967D62DD447998E88C6AA /* LICENSE.md */, + 08887A703B22F51DE9868B25A51622FA /* react-native-document-picker.podspec */, + C98D80FF22FA027EA9382F80740DC923 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + 159763D62D978B24B84892DD2EA27F06 /* Support Files */ = { + isa = PBXGroup; + children = ( + EE43095B75CC68E10305FAABA28F57F7 /* RNVectorIcons.xcconfig */, + 2F1789E73C5D6D18C595B13AE0F0E3B0 /* RNVectorIcons-dummy.m */, + 9C33152EC3847BEB63C762B036173CE7 /* RNVectorIcons-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-document-picker"; + path = "../../ios/Pods/Target Support Files/RNVectorIcons"; sourceTree = ""; }; - 1769D05E03A176225006BD40F29F0EE9 /* Support Files */ = { + 177FA2B23257479F448639D9BB520608 /* Text */ = { isa = PBXGroup; children = ( - 074199B5DD60B47D68D533C4502ACBC7 /* react-native-splash-screen.xcconfig */, - F2FC057E52EE3BEE208AAD1C34C7EFD0 /* react-native-splash-screen-dummy.m */, - 5FAA67705499A9C44DBD3680A04E7EDE /* react-native-splash-screen-prefix.pch */, + AD1213C5AEB9E6E760163BDBF62F2F99 /* NSTextStorage+FontScaling.h */, + CCDE571A71056A1D8DDE8AF6A04BEE5E /* NSTextStorage+FontScaling.m */, + CD3B6824597F6427F60FAF89468E5023 /* RCTTextRenderer.h */, + B5C30444D0A17775AF23A0AEC23D0AE7 /* RCTTextRenderer.m */, + 0474E9D0C032E39ADB4B875B1896F1C0 /* RCTTextShadowView.h */, + B4629CAFE9AAA04918D1A4F07D01FB70 /* RCTTextShadowView.m */, + D2E8C96853794FC00C324067F7FFD886 /* RCTTextView.h */, + 5C4F89BBECC8CB3D86ACCBBA842E24C9 /* RCTTextView.m */, + 60AD1863621065E0BF438751B857F87B /* RCTTextViewManager.h */, + 23061AC4EE14E999C2308B8501AA1673 /* RCTTextViewManager.m */, + ); + name = Text; + path = Text; + sourceTree = ""; + }; + 17C7FB9587361E1D9BC434B160712062 /* UMModuleRegistry */ = { + isa = PBXGroup; + children = ( + BD7FC5D8B71E4F39C0B4B5B82933B143 /* UMModuleRegistry.h */, + 580BDC52225EDA1648E9BA34DF9AA018 /* UMModuleRegistry.m */, + D2D3046464FB57836023CF5864BDFCFC /* UMModuleRegistryDelegate.h */, + ); + name = UMModuleRegistry; + path = UMCore/UMModuleRegistry; + sourceTree = ""; + }; + 18431A710C7F4F388613E947AE879708 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3F326FDCCB46BAE2B561ED4152F3DE7C /* react-native-splash-screen.xcconfig */, + 882D2D532CEEE23BD256C61D5ACF4C9B /* react-native-splash-screen-dummy.m */, + E7CD83C8A3DEA50DDA9561271DA02A08 /* react-native-splash-screen-prefix.pch */, ); name = "Support Files"; path = "../../ios/Pods/Target Support Files/react-native-splash-screen"; sourceTree = ""; }; - 17A32FA2C0D0DC1C8E5E707674368753 /* CxxModule */ = { + 18B1089EF92F61583A321F197D156456 /* React-cxxreact */ = { isa = PBXGroup; children = ( - 330FAA4CA65F440E5478DC09BE4F0D31 /* DispatchMessageQueueThread.h */, - 4CA2332F891BB5B1F33F3409AE18A4C2 /* RCTCxxMethod.h */, - B75A815546E76EF79FC6295585562A56 /* RCTCxxMethod.mm */, - C5757A0F0642CF3B16C7822D600119C0 /* RCTCxxModule.h */, - DC8A65AAEAE04112EBC5CCD6B4BA740A /* RCTCxxModule.mm */, - 5D25A032CDF12E7DE125148E77AE3A21 /* RCTCxxUtils.h */, - 66CF2FC4B5AFFEFABD5D61B3E57BF3C0 /* RCTCxxUtils.mm */, - 55F490B20D4CD95FA73447B1BE46449E /* RCTNativeModule.h */, - 984CDCCE9E040E24223611E93E477CD5 /* RCTNativeModule.mm */, + 695BAEEE578DA0268841E1A56CC7E46B /* CxxModule.h */, + 866A038D072488A3176D6D91A071BDE4 /* CxxNativeModule.cpp */, + 4D4ED393E2B157AA027167F2D8EFFFBD /* CxxNativeModule.h */, + 9F7DDB21FE5B9576AB1B0A995CBEC716 /* Instance.cpp */, + 59749713B83026247618846B26EC62C1 /* Instance.h */, + 121F010ABBE12F58E3F247E568DDA329 /* JsArgumentHelpers.h */, + 6ACEC73E1FE249FFF426892FA44B1EE4 /* JsArgumentHelpers-inl.h */, + 19C602CDDDA7C2D07417E520A4483652 /* JSBigString.cpp */, + C35A47A6949A984F88C7DC387328C6DE /* JSBigString.h */, + 63E98DEE136F7B63EBCE7B1E62AF8635 /* JSBundleType.cpp */, + CAB7C133A0BE5332215121FE7B96DF1B /* JSBundleType.h */, + 6C837D9B2A66829949840D9556C54618 /* JSDeltaBundleClient.cpp */, + 51635BB40F2B8501F60AE893FD7B152E /* JSDeltaBundleClient.h */, + 7DC3E60D0F163138622E3DB845E67D35 /* JSExecutor.cpp */, + CBD47EDCFF5B4A6A07EF47E4AC324E25 /* JSExecutor.h */, + AFB78F240B53636FD00D416570BE07B4 /* JSIndexedRAMBundle.cpp */, + 192539C6276C5C8A03F5BD5C9C90BFC9 /* JSIndexedRAMBundle.h */, + 9C25F7D8D6E9BC03C3D05076CD5BDBCD /* JSModulesUnbundle.h */, + 27588D692D96274C1ECE5429AB3A8A54 /* MessageQueueThread.h */, + B912D82D05B4B3459CF0BFACF1F9F7EB /* MethodCall.cpp */, + E67AB649E04E94CC91061FA72F7C4E85 /* MethodCall.h */, + 874A42065C4AEAE0DE5F752E9F35AD4C /* ModuleRegistry.cpp */, + 0A593E8B3C7844B8D287CF4180A9BAE8 /* ModuleRegistry.h */, + C767813D2BE2BFC2A7D6806E456F61D0 /* NativeModule.h */, + 9B930F7FA586671F7F18956609D34400 /* NativeToJsBridge.cpp */, + E65D3670FE4A023F87DBB060C7DD8AD2 /* NativeToJsBridge.h */, + 49BF198B90E3FC2C13D1DC74B8CCFB07 /* RAMBundleRegistry.cpp */, + 956CB955B40B7B82DD819A3532422530 /* RAMBundleRegistry.h */, + 275536C32F7BEE3F0A01E91CE4345DF9 /* ReactMarker.cpp */, + 42737D7C49F748EF14C9849645451A76 /* ReactMarker.h */, + 02D45174115F4AE307320B2118D534DF /* RecoverableError.h */, + 95F955CB706BDADD4B6E9DB9363094E1 /* SharedProxyCxxModule.h */, + 4C9D39B8825254A6DF3BEFEE5448DA93 /* SystraceSection.h */, + 4229D0B7031C1923431D9D61A94AA757 /* Pod */, + 7E6571934224B6BD50D4EA50207C3D03 /* Support Files */, ); - name = CxxModule; - path = CxxModule; - sourceTree = ""; - }; - 184333CD361D0E2802D4CD10EC3E256A /* Pod */ = { - isa = PBXGroup; - children = ( - 7B3D6F711ACB54BECE2BB3E0F184F6B9 /* LICENSE.md */, - B2D9F9F947BF0218EEF2417DF5E05E94 /* react-native-document-picker.podspec */, - 0CD8F06063C75340CAD402FF78DAD7F4 /* README.md */, - ); - name = Pod; + name = "React-cxxreact"; + path = "../../node_modules/react-native/ReactCommon/cxxreact"; sourceTree = ""; }; 1948F9D5AA46214EE1CDE14DF7D382F5 /* Support Files */ = { @@ -6287,25 +6355,50 @@ name = demux; sourceTree = ""; }; - 1A924712C0FE3D9ECE9B6B8FC8BCF331 /* Pod */ = { + 1AAFE123830BEA4B75D233152F570198 /* Pod */ = { isa = PBXGroup; children = ( - 6A62E73835B2F04FC8E9A6FB51031BD9 /* LICENSE */, - D38DC370BACF39F0B435AA2D2F55585C /* README.md */, - 3BF35D93273ADF2AC82C828922430EAA /* rn-extensions-share.podspec */, + E79AF855D15C9825C4DE88E76DF536E5 /* UMFaceDetectorInterface.podspec */, ); name = Pod; sourceTree = ""; }; - 1CD1C68DEBB7251DB370807A3C9F4F97 /* Support Files */ = { + 1B02A370C1262BA9EB404820310E7D5C /* jsi */ = { isa = PBXGroup; children = ( - 47412EA1E7747751118EFBFE2AECEBE4 /* React-RCTImage.xcconfig */, - 94EDA854E35E5A25A0178D21BDCF5C1F /* React-RCTImage-dummy.m */, - 5412F3B9C193E92884F0F11EFEB940D1 /* React-RCTImage-prefix.pch */, + 41E0EB513768437094B3A4816BA4F03D /* decorator.h */, + AB5D6A10A21059F96135C61521397083 /* instrumentation.h */, + 5DBB2B45CB673258D52B22826728BA95 /* jsi.cpp */, + FC4DE0D4E7AD9EE371D4AB6992CF890E /* jsi.h */, + 15CF0EBB141F64CC698EC75D8AA6AFE8 /* jsi-inl.h */, + A2BBA709D414088AE408F42C82757255 /* JSIDynamic.cpp */, + BC5EA5EBE48877FC87070485EDD6237A /* JSIDynamic.h */, + 6272FD9F5F452334ACACC9386D673F7E /* jsilib.h */, + 33F0BC7648BAEF994E5191FE2501E2F7 /* jsilib-posix.cpp */, + 50D91285DAFAC9EE2C5DB708653F0975 /* jsilib-windows.cpp */, + A8AC3557DB3EF1A90BB16AE0F82F653A /* threadsafe.h */, + ); + name = jsi; + path = jsi; + sourceTree = ""; + }; + 1C33E6F0A226656D458B5AD5C90AB5E3 /* Support Files */ = { + isa = PBXGroup; + children = ( + 50B782CC74CDE5F35977346D121CF53B /* React-RCTBlob.xcconfig */, + 4D3E37F23B579D1D7012DB7E85B53717 /* React-RCTBlob-dummy.m */, + 1CBF09371FB17F85B2B09238178A0142 /* React-RCTBlob-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTImage"; + path = "../../../../ios/Pods/Target Support Files/React-RCTBlob"; + sourceTree = ""; + }; + 1C6AE10BAC6E79B0C1366E464284B6B2 /* Pod */ = { + isa = PBXGroup; + children = ( + BC958E3BDDCCB7A3DADB4C802A34A361 /* yoga.podspec */, + ); + name = Pod; sourceTree = ""; }; 1D1B304A51C27E29343B464370F12B45 /* Logger */ = { @@ -6318,110 +6411,26 @@ name = Logger; sourceTree = ""; }; - 1D757176740D154503FAB7023EA9CD80 /* Views */ = { + 1EDFF17A0706F5EBE15B1B8859ECF9E6 /* Support Files */ = { isa = PBXGroup; children = ( - F67D1A59413B08899793F54C63A96165 /* RCTActivityIndicatorView.h */, - 7C988DD45E47BCBB6FDCEF3DED123671 /* RCTActivityIndicatorView.m */, - 938CE97638E1F0EC48BF18E6401519CC /* RCTActivityIndicatorViewManager.h */, - 0C96A1C189C7E4B0CC62DDBB2C9A665A /* RCTActivityIndicatorViewManager.m */, - A4004FDDCCC9DE4B690E638D99DEC3E6 /* RCTAnimationType.h */, - 241D5812F0218E61E4A083C6CC815B21 /* RCTAutoInsetsProtocol.h */, - 441C514813E2133AC73178BCAF8FC60D /* RCTBorderDrawing.h */, - BCA539FFF3F941FF5B7D9D6A54969089 /* RCTBorderDrawing.m */, - D5852A82E59B559383558F2162B5C295 /* RCTBorderStyle.h */, - 27138926C56FD9534C7F2BD3185FEF6E /* RCTComponent.h */, - E4592A7E27647CE2AA25F57FFF9ECCD4 /* RCTComponentData.h */, - 46B52814CDBB4E7F2C76EFAC276737AB /* RCTComponentData.m */, - 5B08C63111B85C6D2D50C45DDAB489A9 /* RCTConvert+CoreLocation.h */, - FECA04CE0D26960B45442326236267D9 /* RCTConvert+CoreLocation.m */, - 71E988130C29D3F539FBC2A5F8261A0A /* RCTConvert+Transform.h */, - B48D968498C90C33B497B4FB0C720801 /* RCTConvert+Transform.m */, - 0998319985B28A5401F4330C67F232C2 /* RCTDatePicker.h */, - C8C1C5EDD4C60693DE6947972F96F680 /* RCTDatePicker.m */, - 55BC85CC08A912BED48AF9880BDBE684 /* RCTDatePickerManager.h */, - 7D30BF191B30E63EF701971CA51BFA68 /* RCTDatePickerManager.m */, - 319F58AE38A830BEE115062CF50079C6 /* RCTFont.h */, - 6556D37C1A6EAA9A24F308227565CCC5 /* RCTFont.mm */, - 533CC5E4DAF47B5D552223A12E5F4E68 /* RCTLayout.h */, - 22D9056CA998FB02EDDE47AE9BA304A7 /* RCTLayout.m */, - 421C1049196A16444102DC3D8A3EB293 /* RCTMaskedView.h */, - 75A4F2ECA238E9C7CBD8A429A5E3C215 /* RCTMaskedView.m */, - 045465C4C84505010AE52D59D22E92C9 /* RCTMaskedViewManager.h */, - 9F43E571D7BD6524BFC068BE45489321 /* RCTMaskedViewManager.m */, - 301731D44259D99C2A480118A8792718 /* RCTModalHostView.h */, - E47B3A619E3246E73F7FC5005E1BAF25 /* RCTModalHostView.m */, - 4B0428DEA3E0B3FD4804E36F98456BAF /* RCTModalHostViewController.h */, - 7E7C2D2D624F4D778C2F7C4D9407C860 /* RCTModalHostViewController.m */, - D4459141073E524720835987B5ECDC1E /* RCTModalHostViewManager.h */, - CC1D90D3988EC4FAF35B670303A72818 /* RCTModalHostViewManager.m */, - 0593A6E22225FA6429A9EBB11D64D3BD /* RCTModalManager.h */, - 8A022219D3A9D055F639BE7D06F8348D /* RCTModalManager.m */, - C401E130FDC8ADA546B1914E25C0F03C /* RCTPicker.h */, - 8A22CAF74E3A88832018EB8646F82553 /* RCTPicker.m */, - 32C0BBF9265FFDC35566922E7782E6CD /* RCTPickerManager.h */, - 56025122DD50904953B45FB161876883 /* RCTPickerManager.m */, - A5752BCCC125130726433ED478E69973 /* RCTPointerEvents.h */, - 435C852CA560EE0323E185617E04E2D8 /* RCTProgressViewManager.h */, - B04EA64E028024D11056F920CE89AB6B /* RCTProgressViewManager.m */, - 6B4A5A929D11AD78D72CE5268AAB3C39 /* RCTRefreshControl.h */, - EA2252976FBA192C6C94901093504ACA /* RCTRefreshControl.m */, - F1344F9C40A7643EB2C4BC7186403F56 /* RCTRefreshControlManager.h */, - 3CB19BB1A033FA70711A0FDDE08D347C /* RCTRefreshControlManager.m */, - 5622DF71A91A9F25637FEC25D1403F66 /* RCTRootShadowView.h */, - 34C5C6137B1C04C625E2112B94FFBD8F /* RCTRootShadowView.m */, - 6F03182DB54AB04526ACD61656CB6466 /* RCTSegmentedControl.h */, - 9F7D5BF075C966A5CB5D92DBD4656B7A /* RCTSegmentedControl.m */, - 1C7E7CEB6D5F29DB73EB8D99A3E8AA0C /* RCTSegmentedControlManager.h */, - 99221B4E0387EE7DC3EFD718C03612C6 /* RCTSegmentedControlManager.m */, - AE9426334F1163F4534839541860AE35 /* RCTShadowView.h */, - B8576C8BA71BA4770024BEA486538362 /* RCTShadowView.m */, - 82075416367B3437DA28362A373EEB6C /* RCTShadowView+Internal.h */, - D7BD6795BF4E3739D88EEC51B205834D /* RCTShadowView+Internal.m */, - BCCB8DB4ADD0CDAFB8CBCBA2E699EEA4 /* RCTShadowView+Layout.h */, - E384E92F6570469E33464CD283CA928E /* RCTShadowView+Layout.m */, - 6347871F57DA55A317C98571E099D746 /* RCTSlider.h */, - 6EC47910624E692A03ABEA265903FDF6 /* RCTSlider.m */, - 233519F0D94615751F6D4DD9E3A49BE4 /* RCTSliderManager.h */, - 07452FD528D4093F702F3B77ECE06998 /* RCTSliderManager.m */, - C1F11226FF08E925F731CD161E086A47 /* RCTSwitch.h */, - EF6DD890863D9DF0731946DA852C1EEE /* RCTSwitch.m */, - D86D092967064E905B2E2D7C95C724E7 /* RCTSwitchManager.h */, - 61807AD3E9B6EFB216DD12D7670A9BBD /* RCTSwitchManager.m */, - 0A462E49A34EED30E6BFCB5282F1B9ED /* RCTTextDecorationLineType.h */, - 7B582B50EAA7AA6F16D36116651C1292 /* RCTView.h */, - 28D6256556E3200570F22AC51026DDBA /* RCTView.m */, - D899E196314E9889699B55D5BF9BC192 /* RCTViewManager.h */, - 31E5C7603A4847BCA06949AC3EBECEEB /* RCTViewManager.m */, - E8E23FC99563F8F4ED31E79F74808D6D /* RCTWrapperViewController.h */, - 1EF83312FC6559F661E8864DE26743A4 /* RCTWrapperViewController.m */, - D985E295D0911AB788789666733918B6 /* UIView+Private.h */, - EC759EC0DC11F504A412CB5D3576D115 /* UIView+React.h */, - CFDE1376E6828E22D561840CB3350D48 /* UIView+React.m */, - 7DFE55CBABC51442964B56DB5601525D /* SafeAreaView */, - 65A78DFA98B8449D9079D1B5D05BFD4A /* ScrollView */, - ); - name = Views; - path = Views; - sourceTree = ""; - }; - 1D99892D63FDF3AF1B7F8211FC74880A /* UMModuleRegistryProvider */ = { - isa = PBXGroup; - children = ( - 1DAD1AF4430E7FE198DFE79A224F1C7F /* UMModuleRegistryProvider.h */, - CE92D162776E68FCA54437FFC9D5AD90 /* UMModuleRegistryProvider.m */, - ); - name = UMModuleRegistryProvider; - path = UMCore/UMModuleRegistryProvider; - sourceTree = ""; - }; - 1DB8F2140F95A829158B8B8757AFC4CD /* Support Files */ = { - isa = PBXGroup; - children = ( - 06D6E41F12645DB14EDE4603D26582C6 /* UMFileSystemInterface.xcconfig */, + 2B16E31BAAC778E29DED6072E8E38388 /* EXPermissions.xcconfig */, + 12114CC19D2CD5DA1B7DAA4FAF8CE8B0 /* EXPermissions-dummy.m */, + E77C403B003A6E839EBF7BA64625E336 /* EXPermissions-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface"; + path = "../../../ios/Pods/Target Support Files/EXPermissions"; + sourceTree = ""; + }; + 1F1E88DDAC2BCE1DE4AFCE59DEB71FB9 /* Support Files */ = { + isa = PBXGroup; + children = ( + 43B4A412F11803C454DD882CBA5BF95C /* React-RCTSettings.xcconfig */, + 95601D31F318A97748EAEE8E80E1A813 /* React-RCTSettings-dummy.m */, + 49DD38949991B3641A4C728038F9715A /* React-RCTSettings-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTSettings"; sourceTree = ""; }; 209F8F42ABC09D4F844B13497847BAC5 /* FirebaseAnalytics */ = { @@ -6434,6 +6443,14 @@ path = FirebaseAnalytics; sourceTree = ""; }; + 20DABEC08E45D7C4F1F9D422BAFBAE7F /* Pod */ = { + isa = PBXGroup; + children = ( + 7407C13AC8F01F266269E4E62051D96A /* React-jsiexecutor.podspec */, + ); + name = Pod; + sourceTree = ""; + }; 213AFE9404FE5D430C49447BE067B4EA /* Pods */ = { isa = PBXGroup; children = ( @@ -6459,116 +6476,157 @@ name = Pods; sourceTree = ""; }; - 2147D05C235CEEF82B6021A577FCCD46 /* Support Files */ = { + 21E3FB49C71831D5E7EB60D05ABA2BA8 /* Source */ = { isa = PBXGroup; children = ( - DB2AB87E3A8F54C9E27D5EC5050C9092 /* react-native-video.xcconfig */, - 871DB639E0B4CD25745315DA2CECCB8E /* react-native-video-dummy.m */, - DE1C6F1D98A5D4971E581E57DC376CFC /* react-native-video-prefix.pch */, + 238B31971F69FC34735535B56B013C55 /* KSCrash */, + ); + name = Source; + path = Source; + sourceTree = ""; + }; + 228588E45D4DA0B9D82569BCCC7A6AD6 /* Pod */ = { + isa = PBXGroup; + children = ( + 15E53BDA330A5A2C8346EE698BC54138 /* advancedIos.md */, + CA3B9C8C6CFB72847A603F7E5D355FA5 /* installation.md */, + 1C52F50CAC14048484A5C0B0CCA6A493 /* LICENSE */, + 060C83B200A7364473CC0E3DCEE18FA0 /* localNotifications.md */, + F8DD1CCFD2AA952659D8EFA98AB3570B /* notificationsEvents.md */, + B6DAAD613D549C94F0D57F989CDA01D1 /* react-native-notifications.podspec */, + D207C39D7AE43E6695B80879F3E9AD72 /* README.md */, + 957C3917FE74CAE03A085C40F9646CE9 /* subscription.md */, + ); + name = Pod; + sourceTree = ""; + }; + 22CA12DDF7CA2E6412266D22144E5E95 /* links */ = { + isa = PBXGroup; + children = ( + DEA612A33E8835398AF1F5E9E75FE9D6 /* RNFirebaseLinks.h */, + BB3497D944935162D15AA1B08F66A7E5 /* RNFirebaseLinks.m */, + ); + name = links; + path = RNFirebase/links; + sourceTree = ""; + }; + 233714E1E4D1A5B73A1D8F551114452F /* React-RCTImage */ = { + isa = PBXGroup; + children = ( + 1D70609CE35DA1AB96A9F4E09A1CB896 /* RCTGIFImageDecoder.h */, + 535896DEDD1FE134F5A3568BA8458B57 /* RCTGIFImageDecoder.m */, + 8521858EE91799D3474D53FE4026C074 /* RCTImageBlurUtils.h */, + 975701ACBD482EFCAD1EE21D1F37D441 /* RCTImageBlurUtils.m */, + B836811F18E37A45F361C8CAC7AEADD2 /* RCTImageCache.h */, + 303DDE0E11AD82C3C0564D0850622736 /* RCTImageCache.m */, + 20E02290FC3EB24DE5825D096FFDE8A3 /* RCTImageEditingManager.h */, + 98C8B55F4822F4D70CBA913D9486205C /* RCTImageEditingManager.m */, + 79ECD9E73CF141C8C783AFB6DC3CAA26 /* RCTImageLoader.h */, + 4604F4F078904CD14B69E227880BF4E5 /* RCTImageLoader.m */, + 74779CA28B17A3FC0CB16B715737F84B /* RCTImageShadowView.h */, + 935DDD4D31316A8789C28E075F10D400 /* RCTImageShadowView.m */, + 891CE739D00790BA6620C22575A931C2 /* RCTImageStoreManager.h */, + 5173F0707A7F495E761E77EF3C854062 /* RCTImageStoreManager.m */, + 577A0A22472B86AE4083BEDC3405AE78 /* RCTImageUtils.h */, + A225288AA7DDD34F077B385A582608A1 /* RCTImageUtils.m */, + 02D133D8E52C5945A34167B87492202E /* RCTImageView.h */, + 8A63E625E36533160D2D7B2E7C93E31A /* RCTImageView.m */, + 7F29FAFF21E099A858F8FE0E36F71AAC /* RCTImageViewManager.h */, + F4855D5FF45D6CCD84374EF0F17A7DA2 /* RCTImageViewManager.m */, + DD947EA3141F0328F13160F5B094708D /* RCTLocalAssetImageLoader.h */, + 8012126495FD2FBBD3588E28B05226AD /* RCTLocalAssetImageLoader.m */, + 3A095C55AE3C6770D39AB61D2E5D11B5 /* RCTResizeMode.h */, + FF3E3B99A3C3FA0B05D86A8924BA95FC /* RCTResizeMode.m */, + 761CA5E6442178F42368A3A3D4CDFF0E /* Pod */, + 25B9936236E761FB3F8B1AACE13FAC05 /* Support Files */, + ); + name = "React-RCTImage"; + path = "../../node_modules/react-native/Libraries/Image"; + sourceTree = ""; + }; + 238B31971F69FC34735535B56B013C55 /* KSCrash */ = { + isa = PBXGroup; + children = ( + 0BFA1CDC64EA951CB88A062B315837A4 /* Recording */, + D34AB3801B8879380A199A1D95B7248C /* Reporting */, + ); + name = KSCrash; + path = KSCrash; + sourceTree = ""; + }; + 23D399CABC465E32D42AE4EC1B698631 /* messaging */ = { + isa = PBXGroup; + children = ( + E102AB223A97DDF9F94C9ACB3ADA8FAF /* RNFirebaseMessaging.h */, + 6BFFAC82E9BEEEE5ECE94B2D36EB3C1A /* RNFirebaseMessaging.m */, + ); + name = messaging; + path = RNFirebase/messaging; + sourceTree = ""; + }; + 256EE7413AD3ED8965A8B09610A5B185 /* Support Files */ = { + isa = PBXGroup; + children = ( + 39B25190D95C37982BC54E787404F852 /* UMBarCodeScannerInterface.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-video"; + path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface"; sourceTree = ""; }; - 2527D42420698E0DEC44977363B54820 /* Support Files */ = { + 25B9936236E761FB3F8B1AACE13FAC05 /* Support Files */ = { isa = PBXGroup; children = ( - E2F4A91D8530A75BFB3347C514BC704F /* React-Core.xcconfig */, - B168581AC46B989DB2313D2958809B20 /* React-Core-dummy.m */, - C76F106B28D23AEE079DF556C5299580 /* React-Core-prefix.pch */, + 00908874A129B8F34B3099744C1776EC /* React-RCTImage.xcconfig */, + 62D7C8D19931F3EEEA57C7EA6811EFDE /* React-RCTImage-dummy.m */, + A9783F71399C71FECE3886436B614DAA /* React-RCTImage-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/React-Core"; + path = "../../../../ios/Pods/Target Support Files/React-RCTImage"; sourceTree = ""; }; - 25C2AD848C00541A82C2C6AEC452DD29 /* Support Files */ = { + 26A12BA942DA01127E7A0FE1AFDF3DAD /* RNGestureHandler */ = { isa = PBXGroup; children = ( - 0BBF1BC931BDCD62E84BFA2427107752 /* EXPermissions.xcconfig */, - 90F530516A5855FCFE96A30440F7AEB3 /* EXPermissions-dummy.m */, - B4CCC9CFF093720A46F4186A8E068C05 /* EXPermissions-prefix.pch */, + 491642CD439B994CC5B11D3D28F5ED64 /* RNGestureHandler.h */, + 041340D0A113C451370E7F4C40FEFCE9 /* RNGestureHandler.m */, + E09EA6086090026FF45F020EB2B7D7C4 /* RNGestureHandlerButton.h */, + 16C21848E0F1503F03260BBDA54DFDE8 /* RNGestureHandlerButton.m */, + 513790A7F13C4CDF2B78D62F88308B70 /* RNGestureHandlerDirection.h */, + 0585119F00A5B3FAD839C9E1688057F7 /* RNGestureHandlerEvents.h */, + 5A55034389AEF80EB300955FFA2A81B8 /* RNGestureHandlerEvents.m */, + 10A18567CEEB12E10D88F4DCCB04BA3C /* RNGestureHandlerManager.h */, + ACAA8F13A35D02A5AEF7A57B546ED042 /* RNGestureHandlerManager.m */, + EBE5C0493D5882307342279A2846138E /* RNGestureHandlerModule.h */, + 2151B7F35298AE6DE5B53ACBE9CE866B /* RNGestureHandlerModule.m */, + AEB5B8D85A9D8E6B7A5A2A8D2942EFDA /* RNGestureHandlerRegistry.h */, + 8E14437CC14EC6218B4EF41E734B0109 /* RNGestureHandlerRegistry.m */, + D111FD79175E8BF0ADC99EA67E3F2B18 /* RNGestureHandlerState.h */, + 3767C403C6B9CA97F84956B990296A23 /* RNRootViewGestureRecognizer.h */, + D5DA4F3655063FCBF5F103D3433DBDD3 /* RNRootViewGestureRecognizer.m */, + 0C1FA7E5948404EA851105F651123E41 /* Handlers */, + C5DF4C07C01E57956AF353143A8D3B7A /* Pod */, + ABCAA0A0BFB02A0262009A137AD9ABFC /* Support Files */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXPermissions"; + name = RNGestureHandler; + path = "../../node_modules/react-native-gesture-handler"; sourceTree = ""; }; - 25DD850778F0666DE1BE9A31E8141BDA /* UMModuleRegistryAdapter */ = { + 272B2BF927F06A8728C11D0DC67982C7 /* DevSupport */ = { isa = PBXGroup; children = ( - 1B8FC3F4F7FD7FF4C93F671C8F2369E4 /* UMModuleRegistryAdapter.h */, - 9CA9505738B895513813C7DE1D94A51D /* UMModuleRegistryAdapter.m */, - 460AAAE62160C1812FF0B6BBEDBE6C1F /* UMViewManagerAdapterClassesRegistry.h */, - 763923020FF8984DAB02C097939EC62A /* UMViewManagerAdapterClassesRegistry.m */, + C883C73C29CC946E19EA4453A0FB1DCE /* RCTDevLoadingView.h */, + E3DBEE713CA524143CC7402415762C00 /* RCTDevLoadingView.m */, + 2CE3B9E8879B8C23CEC374AC22BE2B4B /* RCTDevMenu.h */, + 6D62D35A56DD5AA16F46A07B640C0104 /* RCTDevMenu.m */, + 6A63E898BC07F85E2FC80DAD2B5F1841 /* RCTInspectorDevServerHelper.h */, + 50E9454FE366982860CED63683B95408 /* RCTInspectorDevServerHelper.mm */, + 1E1F91258269792A2614DE86D46BD099 /* RCTPackagerClient.h */, + 617A441BAFE76D21E66D07461F5B5DA1 /* RCTPackagerClient.m */, + A2E272DE85260A6C9BAFDC2033A9529C /* RCTPackagerConnection.h */, + 490BA87EBEDFFAF30F01BBE255FDC490 /* RCTPackagerConnection.mm */, ); - name = UMModuleRegistryAdapter; - path = UMReactNativeAdapter/UMModuleRegistryAdapter; - sourceTree = ""; - }; - 2860A3745176927F6BCB23E800CD7D8F /* Development Pods */ = { - isa = PBXGroup; - children = ( - C0C7663489F3D0F700509DEFD9075CA0 /* BugsnagReactNative */, - FA393307C0C11DDA1548557AF9D67D56 /* EXAppLoaderProvider */, - 093F22DE42EDE4D9A979344415F9B9FD /* EXAV */, - F50112F050773B6A8347D490F63973AC /* EXConstants */, - 32283FDBB782E90B6F23BDC07AC52624 /* EXFileSystem */, - 566AE84087C3E7939A0778D75232C29E /* EXHaptics */, - F52AD9C78595133841A6BE8418EA0C98 /* EXPermissions */, - 4962A6E224F7CEC7A1378B66D4D167D8 /* EXWebBrowser */, - F0478FC43141AC6E5875E33E49CD751D /* React */, - 05D97872F64DC8B0EDF377ADF26447EB /* React-Core */, - 74D20E2F2B37A89BC4B35156108F5869 /* React-cxxreact */, - AA4148D8EF1261FB3583BA9E0AB55690 /* React-DevSupport */, - 022B22BA23804B441CE0EB2F4364B2B6 /* React-fishhook */, - 54DC442B4FCAF52CDEBDB1F85285D096 /* React-jsi */, - 84FA950E7F63D7126C67C8FCA51433EC /* React-jsiexecutor */, - 2EF0BC7DD8F387DCDCDB90214BCC3CB6 /* React-jsinspector */, - 707FB279B0ECB45FCAFD14DCEA2EAA92 /* react-native-document-picker */, - 50FE257C6F140C658A9383305AAD357E /* react-native-keyboard-input */, - 054C5D73429FC3CC8C45A86CD51CB9F4 /* react-native-keyboard-tracking-view */, - F38E362C633590E814EFC9C3EFDDA3D7 /* react-native-notifications */, - CEA26ABB2E28601F2E5810B85879E7EA /* react-native-orientation-locker */, - 0CD81BAF1C18954ED93AB1F084E94D55 /* react-native-realm-path */, - CE46724BCE47EB4396B43A548D4BC141 /* react-native-splash-screen */, - D1739EEFA7CE3D71AAC9C6E85DD2801C /* react-native-video */, - 7BDC582A0AB8F9B024B5CC762CEB1A32 /* react-native-webview */, - A4AAE862860DBA79F623AD6E54D88B4E /* React-RCTActionSheet */, - 2E9B942D2EC51D3181241172C3F17FC5 /* React-RCTAnimation */, - BFC367B9D41F1D03CF13D2012CB3C3B0 /* React-RCTBlob */, - F4DE34551C4C76C115B892ED46949759 /* React-RCTImage */, - E09253A02BC6563CE8B31141D46E0459 /* React-RCTLinking */, - DE1DDC7479BC6A30B3757ADE0746169F /* React-RCTNetwork */, - 4FA8CC46EC55D0D86A312AB8C6826D6D /* React-RCTSettings */, - 948F45FAF4A0FFB038C21ABD9091F518 /* React-RCTText */, - F945F536D80F781C12A63DC71688F179 /* React-RCTVibration */, - 2E4CC770673CF678BA9DCA1E4661B2BB /* React-RCTWebSocket */, - E168397D45250096CCBB17F98A50B256 /* rn-extensions-share */, - AFE2008D42B717DF1CB95E0EB5C2F520 /* rn-fetch-blob */, - 124DC312BD514257FD46FCC6B4576597 /* RNAudio */, - DA7AD424641922AA9F2466AEAF35E82B /* RNDeviceInfo */, - 604B15220E37B53205D138BF527310CC /* RNFastImage */, - EED8560F97800D45D84594A5AC24927D /* RNFirebase */, - 6C404F8E0CEF49A8954E8F763D6079FA /* RNGestureHandler */, - 4CFB755572853953A20E05E4F04EA1CD /* RNImageCropPicker */, - F05568A7B6720FF86FA9393170F201CA /* RNLocalize */, - D8C462CFC630DA36817DFB691A18670F /* RNScreens */, - 36790B8E6343FBC02579C52BA0E40B85 /* RNUserDefaults */, - 386EBD4A401EBEE3D2F93BC753F9A87E /* RNVectorIcons */, - 7DF78FBF1D132AC5A7B16D3FA9137293 /* UMBarCodeScannerInterface */, - 00DCFA9605D98CEF8934D3C26924A842 /* UMCameraInterface */, - 7935669BB9DD49B5E8F4D2C442499ACC /* UMConstantsInterface */, - 83C3C59B1D817F1C2E0B75457AB0A43D /* UMCore */, - 0E70C40AB53F9FA373D8234BF96AF002 /* UMFaceDetectorInterface */, - 051588430C820577AF223952EF3D2A69 /* UMFileSystemInterface */, - A1FA64DD8A0CD78AAAE946AEC97686D7 /* UMFontInterface */, - 9BA4CFF6DEBC7F35BD5CB7CCDA0DE15F /* UMImageLoaderInterface */, - 40FF0BCD29DE1A5AB13418AD7CEAF77C /* UMPermissionsInterface */, - D94987F416634D30BCA2F0496D6AC468 /* UMReactNativeAdapter */, - E298903E319EC3A91DE9C670356A5243 /* UMSensorsInterface */, - 6843F05A42BA7E0B633EE3DE6DDB44C1 /* UMTaskManagerInterface */, - 7BF3189AC47B5407270437119393C753 /* yoga */, - ); - name = "Development Pods"; + name = DevSupport; + path = DevSupport; sourceTree = ""; }; 2887A6968C960973E0D6983F3485ECCB /* encode */ = { @@ -6578,6 +6636,45 @@ name = encode; sourceTree = ""; }; + 28A41145162DA4808247EEFD05F8CD1E /* Pod */ = { + isa = PBXGroup; + children = ( + AD56B1C46E978E9CF1D016CAD3EDDA9D /* LICENSE */, + 153ED98EBB9D11B59587084F1DF37444 /* README.md */, + BFB432673BB1A4BCB57EB0147E94DE08 /* RNUserDefaults.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 28F334B3EBFF8B7C83AE1D7A8B68C8F6 /* Support Files */ = { + isa = PBXGroup; + children = ( + 301D183C8DD05677F98C95C9FDB0F1ED /* RNLocalize.xcconfig */, + 2D72FF7E6690E296219507D8D64F1C30 /* RNLocalize-dummy.m */, + 40D24A68879FD711F4847B4A6EB54A35 /* RNLocalize-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNLocalize"; + sourceTree = ""; + }; + 2946D3B360CC0BD7760313465485C012 /* Pod */ = { + isa = PBXGroup; + children = ( + FD584B29CEB1D672F9223E764A029868 /* UMCameraInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 29BA4D8478E03F1FE35C14E093472ADE /* Pod */ = { + isa = PBXGroup; + children = ( + FBC65A064B13C2558DEFBD00F05E7674 /* LICENSE */, + 07142290DF10ED65B8DB49A903349396 /* react-native-keyboard-tracking-view.podspec */, + 5E359C147716165BA50A5164E992E464 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; 2A43C2FBF00E29F9878399A0C5E37477 /* Support Files */ = { isa = PBXGroup; children = ( @@ -6587,91 +6684,194 @@ path = "../Target Support Files/Crashlytics"; sourceTree = ""; }; - 2E4CC770673CF678BA9DCA1E4661B2BB /* React-RCTWebSocket */ = { + 2A82F941550AF11C03756B4B3C32419B /* config */ = { isa = PBXGroup; children = ( - 485D4C8A3B871218AFBB6E6BE198838B /* RCTReconnectingWebSocket.h */, - 5921D9056C090C4E4F9021487BB0505C /* RCTReconnectingWebSocket.m */, - 7F1D0B8DF5222EC0E0CAD3F9EE2D8DA9 /* RCTSRWebSocket.h */, - 0D88516B5871C0B87E2AECA171C61798 /* RCTSRWebSocket.m */, - C7ED270014476CED1E4C49AE3797BDFC /* RCTWebSocketExecutor.h */, - 0CDA6E09335EE674DAACB7922BC96C27 /* RCTWebSocketExecutor.m */, - 4005B58D1A726C28AA30CADAA0446B65 /* RCTWebSocketModule.h */, - 07A526EFBA6F68A70638C31C16838110 /* RCTWebSocketModule.m */, - 493E9CA3F2DFD926788E92E7C63EC879 /* Pod */, - CDA57C590F85CC399C3350F72453B763 /* Support Files */, + 3F67D836D72AC583475DE04AEDF93682 /* RNFirebaseRemoteConfig.h */, + 9BCAA249A5052B22AB11AD00EBEB3352 /* RNFirebaseRemoteConfig.m */, ); - name = "React-RCTWebSocket"; - path = "../../node_modules/react-native/Libraries/WebSocket"; + name = config; + path = RNFirebase/config; sourceTree = ""; }; - 2E9B942D2EC51D3181241172C3F17FC5 /* React-RCTAnimation */ = { + 2AAF7E2706E99F143AC7212CECECC0FE /* Pod */ = { isa = PBXGroup; children = ( - E4672B68089DDB6744450CE4B6FA88AC /* RCTAnimationUtils.h */, - B5407CBD848F00EB348D4A647A373D28 /* RCTAnimationUtils.m */, - 7FBC66B1FB8151499FE0AC181AA8051B /* RCTNativeAnimatedModule.h */, - D5435DFAF832E1559FFC468F56412272 /* RCTNativeAnimatedModule.m */, - 5304209E42C87A8A8C80C8495BA6944A /* RCTNativeAnimatedNodesManager.h */, - 8D6A6725EE93E7A35A0BE42EA2A28680 /* RCTNativeAnimatedNodesManager.m */, - BCCC27AD8BCEC9A09C9BE93694165E4D /* Drivers */, - 6ED7E2599178C2E9619A6527C4DEB271 /* Nodes */, - 5A2C2E0DA04DF64C864CB1CC4118C94B /* Pod */, - A5CAF593E611EB422596A9EEB748B500 /* Support Files */, - ); - name = "React-RCTAnimation"; - path = "../../node_modules/react-native/Libraries/NativeAnimation"; - sourceTree = ""; - }; - 2EF0BC7DD8F387DCDCDB90214BCC3CB6 /* React-jsinspector */ = { - isa = PBXGroup; - children = ( - 186CA9D032F457A7D766C49DADCF533E /* InspectorInterfaces.cpp */, - 87BC817ACB4EE126E80AEB4DED965264 /* InspectorInterfaces.h */, - B8EFBC4C6ED89339DF7736560962424A /* Pod */, - 6F41D42D19D5295943E1631BA6B33F2D /* Support Files */, - ); - name = "React-jsinspector"; - path = "../../node_modules/react-native/ReactCommon/jsinspector"; - sourceTree = ""; - }; - 2F0FAEF932D49785B956DF6E89A5D561 /* Pod */ = { - isa = PBXGroup; - children = ( - 44D2B493D0A3F5902C7281A9264E168F /* EXFileSystem.podspec */, + E76E8D9D2AE672F1CC870305D2B69F36 /* UMBarCodeScannerInterface.podspec */, ); name = Pod; sourceTree = ""; }; - 2F7DA5F13F84FE1EE5DC4F872711FAE4 /* Support Files */ = { + 2BB77A48652C46AD238979694C142C20 /* Filters */ = { isa = PBXGroup; children = ( - FF18D0EE64960E0557F97330F30739D1 /* RNVectorIcons.xcconfig */, - 049AF69E9E8B62A6A1109E451B817A5B /* RNVectorIcons-dummy.m */, - 37662EF586EF2BAAB3EB4BA8F227A97D /* RNVectorIcons-prefix.pch */, + 0355F9A8F08EA669B5828B32EA1EF299 /* BSG_KSCrashReportFilter.h */, + 4BC3486FBE3A079D9784885B31CFD85E /* BSG_KSCrashReportFilterCompletion.h */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNVectorIcons"; + name = Filters; + path = Filters; sourceTree = ""; }; - 32283FDBB782E90B6F23BDC07AC52624 /* EXFileSystem */ = { + 2C04A1B4C1EA73AB1A7F0C5E99073B1D /* Support Files */ = { isa = PBXGroup; children = ( - 04DCC79609E42FF3547F7DD8B6332862 /* EXDownloadDelegate.h */, - 7147B677338D0C7F09A12D36AC20CECD /* EXDownloadDelegate.m */, - 1CB9AAAB0483824ABFAF22B1F2487825 /* EXFilePermissionModule.h */, - 274BCF6DBD6B2744B18EAAC50C794876 /* EXFilePermissionModule.m */, - 22F7B3127CDBB2568BD4E1EA7AD5AE3D /* EXFileSystem.h */, - 1F7F2CC30C733827C9F8527F4767FDB2 /* EXFileSystem.m */, - EEEF61A9C19DFA5A66CD016235190BC4 /* EXFileSystemAssetLibraryHandler.h */, - E891302FC837A7070CCA885AE67727AA /* EXFileSystemAssetLibraryHandler.m */, - C5A2289769E2FEC6A805BB915518C482 /* EXFileSystemLocalFileHandler.h */, - C306A400D035600F7DD75F51986906F6 /* EXFileSystemLocalFileHandler.m */, - 2F0FAEF932D49785B956DF6E89A5D561 /* Pod */, - FDF3B457CB74DB4EB0B4495604F25AE6 /* Support Files */, + AA2D1CE0EF17F1B68E6D82CBA5623F59 /* React-RCTAnimation.xcconfig */, + 6BD04A096EC21749A922DCC01028B19D /* React-RCTAnimation-dummy.m */, + 6565C0FD12AF1B1D99F3032BAA250213 /* React-RCTAnimation-prefix.pch */, ); - name = EXFileSystem; - path = "../../node_modules/expo-file-system/ios"; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTAnimation"; + sourceTree = ""; + }; + 2D6A7CACE96549103D807760037E2537 /* Support Files */ = { + isa = PBXGroup; + children = ( + 54B76EF4E6AF0C1307AFFF2B562B0104 /* react-native-document-picker.xcconfig */, + 4F168398CFFE06FD32BE073A7C831F5D /* react-native-document-picker-dummy.m */, + 74E2CA080A92900FE71266EB3DD284C4 /* react-native-document-picker-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-document-picker"; + sourceTree = ""; + }; + 2E6CD0E875CCD5DC081079E1D02FBA6A /* VirtualText */ = { + isa = PBXGroup; + children = ( + 3123C14972A6A3D146268548F8D81BDB /* RCTVirtualTextShadowView.h */, + 425DCB64649DFC6D6646071833C07F94 /* RCTVirtualTextShadowView.m */, + B3E281DF269A0BD00834E3C816B44158 /* RCTVirtualTextViewManager.h */, + BCBFD186D545F7CB6CE9265BCF74FB55 /* RCTVirtualTextViewManager.m */, + ); + name = VirtualText; + path = VirtualText; + sourceTree = ""; + }; + 2ECC7CB0A4A7CF1EEC5F569FFE643773 /* UMReactNativeAdapter */ = { + isa = PBXGroup; + children = ( + 2A636B34842A10186076CA9AE7820F4F /* UMBridgeModule.h */, + 3B13A1D8CBAA1BE16743D4EFFE3A6FC4 /* Pod */, + A8B2F1C4015E8800591AD52DA396D404 /* Services */, + 6560FE7E64F126C226F0404D189E81E1 /* Support Files */, + DCA8EF388A76F34ED63A7EBB4B80C9B5 /* UMModuleRegistryAdapter */, + B3B7B5436658D2446E8B24F755CB699F /* UMNativeModulesProxy */, + BAF1944A925EB4C79B3C3108897342DF /* UMViewManagerAdapter */, + ); + name = UMReactNativeAdapter; + path = "../../node_modules/@unimodules/react-native-adapter/ios"; + sourceTree = ""; + }; + 2FB81B33BF0CABDF7EFD606352F505B1 /* Pod */ = { + isa = PBXGroup; + children = ( + D4C0A0AC2DCC9CE63F4820BF8090AB1F /* UMPermissionsInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 30EF7FCCAC7813468A5E92905BF8F47E /* RNScreens */ = { + isa = PBXGroup; + children = ( + 6F78D700C0C1C0757C7571F39F1F231A /* RNSScreen.h */, + 61931ECABA291F33C20B4D84551A7357 /* RNSScreen.m */, + 021CFDEC2149D8A63EE87FFCA8CF3262 /* RNSScreenContainer.h */, + 66C626D06B7BC19502CF220672EA7E78 /* RNSScreenContainer.m */, + 1F812D806F235AA8D6F4F06BDC4FCC94 /* RNSScreenStack.h */, + 721C26B54C6B748F363E2DC9F1AE0789 /* RNSScreenStack.m */, + 171884AA08DE374073B8CEF3F74C3961 /* RNSScreenStackHeaderConfig.h */, + A724F00EDD2965C7D661639F9A4B363A /* RNSScreenStackHeaderConfig.m */, + BCBB62A4442C48C2822BB61321CD2492 /* Pod */, + 42C13401BDAB5EEB4D13F13F267D4CB6 /* Support Files */, + ); + name = RNScreens; + path = "../../node_modules/react-native-screens"; + sourceTree = ""; + }; + 31FD86C5C94D0DBF2920B50EC7FE7FDC /* Views */ = { + isa = PBXGroup; + children = ( + 0BE9367F4F8755A1C2C7AFEAFF9AA900 /* RCTActivityIndicatorView.h */, + D0AF9677FDCF8489579F168363478EE1 /* RCTActivityIndicatorView.m */, + C77AE6473B49ADAE69922D36F62828E4 /* RCTActivityIndicatorViewManager.h */, + C1E0D71031D87AF4C10A28953156FD1E /* RCTActivityIndicatorViewManager.m */, + FF24FE4B35AA287072FEE76074A932E2 /* RCTAnimationType.h */, + 511C5227E883B8A021419B036F331B87 /* RCTAutoInsetsProtocol.h */, + BDE98CEFD9B2C7FDCD31B8864196D30F /* RCTBorderDrawing.h */, + B51E7B7A193DFAF64A17B336778F6AAC /* RCTBorderDrawing.m */, + 1B63C631CCB7FE8FA4BDC7A625CD13BA /* RCTBorderStyle.h */, + E32CF162328B347A95101E504AE88E6E /* RCTComponent.h */, + C82E8D70E8E32D2832B148CB14564A2F /* RCTComponentData.h */, + FD789D31F0990C0897DED75B7D5AAC49 /* RCTComponentData.m */, + B70957BC140791881F19721039E26056 /* RCTConvert+CoreLocation.h */, + 78BA8934CBD408D34AB505B54460C5CF /* RCTConvert+CoreLocation.m */, + C0AD528BDF4B601744DA78C3FA1EF186 /* RCTConvert+Transform.h */, + ED15D2A066663C9094D4889D40927D25 /* RCTConvert+Transform.m */, + FA68A889B3251BBF7919F5683FC65DBA /* RCTDatePicker.h */, + 50DC19956E8F485F541341C71946A6BD /* RCTDatePicker.m */, + 2022B21B7FA31C126C17B7857AA184E9 /* RCTDatePickerManager.h */, + FDEE7637DED0EC0F098900BD39BAD3B2 /* RCTDatePickerManager.m */, + 1FEA9C8EB6FC9181540FE7D60D7DB8D5 /* RCTFont.h */, + CB4AFB2A4178E2D28675762640B3CC2C /* RCTFont.mm */, + 5841D013FBC0923A4E64E5225CFA8DF8 /* RCTLayout.h */, + 216A96171A9E9414CF1EC1E314E5401C /* RCTLayout.m */, + BB25B2A3F5619D0D39EE57A4044183A5 /* RCTMaskedView.h */, + 6A05CA40E6988CBBB1EDFD45EFB0CD18 /* RCTMaskedView.m */, + 0186049A2798B8A110DA470E2A1FC5F9 /* RCTMaskedViewManager.h */, + F9350F973E0E8F5A5CC7E77CE9E1BC9A /* RCTMaskedViewManager.m */, + 24E9EB74238087E6F9E650720EEDEE3E /* RCTModalHostView.h */, + EB3D254A5ECDD58C19EF39F834BEB8C6 /* RCTModalHostView.m */, + 7C4BF359CEE7DC463F5AA1E138454679 /* RCTModalHostViewController.h */, + 17A567757A6DFE65435F00FD7946E0F3 /* RCTModalHostViewController.m */, + C7805FE0B14E839CC1228FF665ACB68B /* RCTModalHostViewManager.h */, + 71490E6A82F4FAEDF8A08FEF2982F64B /* RCTModalHostViewManager.m */, + 18397AB359D8FDB42654448534FDA53A /* RCTModalManager.h */, + E7C211F314F00EAC0FC71CB973A9F53C /* RCTModalManager.m */, + 6A09658F7C6FFE81456F990B35DA339A /* RCTPicker.h */, + 2F48BD0F04CC083150216094154926F1 /* RCTPicker.m */, + 49C65CE797F23E2F95A50A81A744F950 /* RCTPickerManager.h */, + FEDFFCA1BFC374004B597AFA69E2556A /* RCTPickerManager.m */, + DCCF620DD479CD7925A77BBA6A46923F /* RCTPointerEvents.h */, + 78847046DD702C7F63A7A8D20D23B9F5 /* RCTProgressViewManager.h */, + 39C3BE01C6C3B452BD0FA9B601D23002 /* RCTProgressViewManager.m */, + DD4B188C5C46AD77869914ACF31428A4 /* RCTRefreshControl.h */, + 4F6D0313F46C6CCD608E71212ADCD4A6 /* RCTRefreshControl.m */, + F8D314D234ECEE7662EDBE6601828E80 /* RCTRefreshControlManager.h */, + 3B28A5274798A8C137322D0C6A6CBFF2 /* RCTRefreshControlManager.m */, + EBAC8CA7FCBC05BD67C829E9E188AD4D /* RCTRootShadowView.h */, + B8AD8E9019A3126B1383634F69DCC094 /* RCTRootShadowView.m */, + 1395B146803E19BEF1389110D86C52E2 /* RCTSegmentedControl.h */, + F029E6DB804EED743B2E3D09EC79D2F7 /* RCTSegmentedControl.m */, + 0C979964D61E97E86E9CE601A8073497 /* RCTSegmentedControlManager.h */, + 8CD370E5D7A07A7077D4380040339C0D /* RCTSegmentedControlManager.m */, + 3E72235C9C9FA318CBA392AB74ACE382 /* RCTShadowView.h */, + F5BDEB9D8DFBAFD8B31EE737D63C4EA0 /* RCTShadowView.m */, + 9FEA1AADF85F7A6F3727C3AB4D4913F2 /* RCTShadowView+Internal.h */, + 05D7798D4A516E39B370C1A8F0FE95B6 /* RCTShadowView+Internal.m */, + DA9560197A5C88A11F74633962EF4D10 /* RCTShadowView+Layout.h */, + ADA8F92BA613B069EC9178D4F9E494E1 /* RCTShadowView+Layout.m */, + 6B261B587F548BDFF49F2B94B21D5947 /* RCTSlider.h */, + 65F8349A90580B00904968A72505F55D /* RCTSlider.m */, + 9D22989B9F71DC5786831708700B577F /* RCTSliderManager.h */, + 7541D29CA7991741B1BE8C516BBF0B15 /* RCTSliderManager.m */, + D2ABF722FB170730E5B64EADE4077201 /* RCTSwitch.h */, + 043F74154B70934D83F87E6EF0FA0A35 /* RCTSwitch.m */, + 01F2D96DCBFEFA1B9DC3AE0E62A41852 /* RCTSwitchManager.h */, + F921D0832C7039C622CF51415B154A1A /* RCTSwitchManager.m */, + 76D7DDC94F8EDAC7F6E314AF3D425AC5 /* RCTTextDecorationLineType.h */, + 49F672E5AE34DD5279E81B65E3E843D0 /* RCTView.h */, + 8C2F05D8A06DC8D8099C0F01280C8856 /* RCTView.m */, + CACDC3B392D4945C8D2789E724EEC9CC /* RCTViewManager.h */, + D661BC76832F6D8D654FDCF5C4E1D529 /* RCTViewManager.m */, + AE6624A8CFFFA9EBB303B9604D2F3628 /* RCTWrapperViewController.h */, + F6366E2D5BE1AF566975D29AACAE4D16 /* RCTWrapperViewController.m */, + 12DDFB60167C8F7E7DB2448F033402CF /* UIView+Private.h */, + 133C6DC811DEBABDB403FA8E455166DF /* UIView+React.h */, + 684BF819AC53074D6E145ADFF41FC14A /* UIView+React.m */, + 104877122618F983ADD6B331C5ED7CD1 /* SafeAreaView */, + F4572E892303131EE2FBB9B7E3A0DB5F /* ScrollView */, + ); + name = Views; + path = Views; sourceTree = ""; }; 335BB7775ABE119BC915CBF935B63CD1 /* mux */ = { @@ -6687,102 +6887,23 @@ name = mux; sourceTree = ""; }; - 3517C47E5D962CC09963DD85178B106B /* UMViewManagerAdapter */ = { + 35EBE17D255D5A61DD4159859E38DAD8 /* Pod */ = { isa = PBXGroup; children = ( - 198A394E87A4EA11B5B2B6B32C5CC7C6 /* UMViewManagerAdapter.h */, - C63453F4292E13417C5D45005C753A80 /* UMViewManagerAdapter.m */, + 5F9DEDA52F9F0359E9E648B59CBE9B90 /* LICENSE */, + A6D3DB1206CB4B89003A835963DA106D /* README.md */, + EDE4980B30B4B70D205F83A42B3789C1 /* RNVectorIcons.podspec */, ); - name = UMViewManagerAdapter; - path = UMReactNativeAdapter/UMViewManagerAdapter; + name = Pod; sourceTree = ""; }; - 3619452FEAAEABF0E43CB5D98E8BBAE9 /* Support Files */ = { + 37F68D251B50997347DD325AB121F21A /* Support Files */ = { isa = PBXGroup; children = ( - 177BBEFEC7E1EF7B9F44B16CF9C0CCF0 /* RNFirebase.xcconfig */, - 4AE8AF4CBE3B6807CCF54FED9642104C /* RNFirebase-dummy.m */, - 2461B2708035C2C9E9CB544CFDA018FE /* RNFirebase-prefix.pch */, + 821DD20135C892749E5142DE1B0E2858 /* UMConstantsInterface.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNFirebase"; - sourceTree = ""; - }; - 36790B8E6343FBC02579C52BA0E40B85 /* RNUserDefaults */ = { - isa = PBXGroup; - children = ( - 67AE79D283579F221C8E48CCB2C57A4D /* RNUserDefaults.h */, - 350104DA1D89268F25DAF161EA04FFC6 /* RNUserDefaults.m */, - 6B02B96977A07EF56F116F40E3E7D958 /* Pod */, - 8ED3B73A4431F122BA54C673BE2EB9BA /* Support Files */, - ); - name = RNUserDefaults; - path = "../../node_modules/rn-user-defaults"; - sourceTree = ""; - }; - 36EF32801DCF5629E3E6C70EA3684BBD /* Support Files */ = { - isa = PBXGroup; - children = ( - 9AFB5476D871A7E86A0B510F8FEBA828 /* RNAudio.xcconfig */, - 3B5DFC238A2F2767458A2DE5772F6201 /* RNAudio-dummy.m */, - F266D21B63298C94A90D02C785A5A505 /* RNAudio-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNAudio"; - sourceTree = ""; - }; - 3799B2D4C15F1CB8DD0DF1AEEBED3F9E /* Modules */ = { - isa = PBXGroup; - children = ( - 756CA3D46491D4105C680C6622F2B1C1 /* RCTAccessibilityManager.h */, - 37BB49E721BBD36A9897911E150369D5 /* RCTAccessibilityManager.m */, - C3FFA3B20336AA5952F1C495A78FD594 /* RCTAlertManager.h */, - D681FC5562B1501F72141A3FFFCC32D4 /* RCTAlertManager.m */, - 4E0CFFED90BE84E64F121D5D55A5959D /* RCTAppState.h */, - A91224F0E14AD3B0F75E35AF7D392B5B /* RCTAppState.m */, - AE0113192FEA4C0CB37D4FE12D0A5DE8 /* RCTAsyncLocalStorage.h */, - 5E3C755CD131867003C98A47487CB493 /* RCTAsyncLocalStorage.m */, - 249F1BEB891A44B8060F0B8BF61FC4A3 /* RCTClipboard.h */, - 556A855FEF31586BDF591DFB2D22D647 /* RCTClipboard.m */, - FE97B19E367D20DD4F6D18811E61FC6B /* RCTDeviceInfo.h */, - 805FC3EBA7F177552B46671D8FFE82CC /* RCTDeviceInfo.m */, - BE65011DE9FCD221090CEDB49B25D25F /* RCTDevSettings.h */, - 858098FC6ACAF41C85DF5CFDED39355F /* RCTDevSettings.mm */, - 40984F6B6E35224D037826B291774F91 /* RCTEventEmitter.h */, - DA178373A57BE663276E21729B5830EC /* RCTEventEmitter.m */, - 0A7CCA87CF07F6A68F630F0657EEAC17 /* RCTExceptionsManager.h */, - 4E47C222B5D1528DF90040A1584F9155 /* RCTExceptionsManager.m */, - 2986D141A7ACF73BF7AAFF9871161D4C /* RCTI18nManager.h */, - 3CBE07CFB871A4B803D73798F661B25B /* RCTI18nManager.m */, - FBC5784C65CCEF99E222F6C980A85DA9 /* RCTI18nUtil.h */, - C9AC489CAD43A14098EBF7F12807606B /* RCTI18nUtil.m */, - 10C5743D19534B63A7CBBB66D5A6F69D /* RCTKeyboardObserver.h */, - B8C8034F43824336129D8EADC64D2164 /* RCTKeyboardObserver.m */, - 27C44061A0B57A1C44DACB991569D4C9 /* RCTLayoutAnimation.h */, - BC448189D44814438217A929C4C568D1 /* RCTLayoutAnimation.m */, - 39534DB58A20D55A0E4624571C25CD0D /* RCTLayoutAnimationGroup.h */, - 7FB1B9E190AA0C935AB498883CFD71B3 /* RCTLayoutAnimationGroup.m */, - ADD7E0F4F478500E9082AD560880E46C /* RCTRedBox.h */, - 8459BD0AAE6C9EA73BA3BCFCD3FE468B /* RCTRedBox.m */, - 828831F8E55F8B651498A0586B8987FD /* RCTRedBoxExtraDataViewController.h */, - C5798AF7F611555B135EFE34ABC721F3 /* RCTRedBoxExtraDataViewController.m */, - 865499CC2A59FE5373FCBF0A42F80B4F /* RCTSourceCode.h */, - 120488CFE6CA354BA83547067DD827C6 /* RCTSourceCode.m */, - 812C9E2D8E929DDCA1C75562FA2D5A67 /* RCTStatusBarManager.h */, - E4965880AC04C03E1331F7FC2B943F6F /* RCTStatusBarManager.m */, - FEAC01A9BC4E3786C27A2C2E0652C217 /* RCTSurfacePresenterStub.h */, - BB37D20A948D379B31E46FAED50313D7 /* RCTSurfacePresenterStub.m */, - AAC975FF5177D9B98BB1CA4ECAAA897B /* RCTTiming.h */, - 57E627DB789B82FB4976609C5A986ED1 /* RCTTiming.m */, - B5404E58EDFE064C165B60A4EF78E9A4 /* RCTUIManager.h */, - 273CED3BA127983033118866D78B65E7 /* RCTUIManager.m */, - 5A3357660AC5A31D2EB5CE6001DD85DE /* RCTUIManagerObserverCoordinator.h */, - 0A7438B21633DD8F148ADF11835A628E /* RCTUIManagerObserverCoordinator.mm */, - AAF8D84D08A467F517E4959BFF23CF72 /* RCTUIManagerUtils.h */, - 89B1DD92924E93A25B59A88B46F96BD6 /* RCTUIManagerUtils.m */, - ); - name = Modules; - path = Modules; + path = "../../../ios/Pods/Target Support Files/UMConstantsInterface"; sourceTree = ""; }; 381536D93D9B4C9033A8612F55833EF9 /* Support Files */ = { @@ -6794,84 +6915,41 @@ path = "../Target Support Files/Firebase"; sourceTree = ""; }; - 386EBD4A401EBEE3D2F93BC753F9A87E /* RNVectorIcons */ = { + 38E64F45A5D0FE3EAAD4AA51F68EFDBD /* Support Files */ = { isa = PBXGroup; children = ( - AED49528CDDB239923E9F2B1EEC430F4 /* RNVectorIconsManager.h */, - BAAE76E6B9F2B62B45EA595247DB2AD6 /* RNVectorIconsManager.m */, - 110C2A2E84B5D73A10F4080AA7540192 /* Pod */, - 47E4DA4A142AF95BD0E3543434D99427 /* Resources */, - 2F7DA5F13F84FE1EE5DC4F872711FAE4 /* Support Files */, + 0C2FD9668C4EB749F8F566792CA1A50F /* UMFileSystemInterface.xcconfig */, ); - name = RNVectorIcons; - path = "../../node_modules/react-native-vector-icons"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface"; sourceTree = ""; }; - 390F7AC1A522F57F3F39CA822E89216F /* RawText */ = { + 3B13A1D8CBAA1BE16743D4EFFE3A6FC4 /* Pod */ = { isa = PBXGroup; children = ( - B7BB80F4C134C9A18F62C9E4003451A6 /* RCTRawTextShadowView.h */, - 4D0A36FB29DB44687FDFDF5393A0C7FF /* RCTRawTextShadowView.m */, - B6EAA14D29711C0356C011EA70C6D740 /* RCTRawTextViewManager.h */, - DC94722332948E8134C758DA0E8F4831 /* RCTRawTextViewManager.m */, - ); - name = RawText; - path = RawText; - sourceTree = ""; - }; - 3A5322CBA80DC867F2065E157C2B150E /* Pod */ = { - isa = PBXGroup; - children = ( - D9A073424DBEF14AB9CA6D0AE38B6F9A /* LICENSE */, - C13E3402BA1709456CE89D251090E07B /* README.md */, - 2CE110C858402B477E5847BE59FCEC32 /* RNScreens.podspec */, + 9A470DC5F18427DD5D70122CE6FB636C /* UMReactNativeAdapter.podspec */, ); name = Pod; sourceTree = ""; }; - 3A777AE74399E096F252E6058480151D /* Tools */ = { + 3B73262BDEB8285616ED7CDF63046C02 /* UMModuleRegistryProvider */ = { isa = PBXGroup; children = ( - 8FCD093D0891A58AACDE0A49F4078B6C /* BSG_KSArchSpecific.h */, - 71708360111D5E4EC0AF4431550101F3 /* BSG_KSBacktrace.c */, - B620CE5AC0DD492E80F14AB5BFFEDF49 /* BSG_KSBacktrace.h */, - F818207BB523FEEA2A77BC004E69E43F /* BSG_KSBacktrace_Private.h */, - B8C554282DDBF2D46CE5E9ACC84285B6 /* BSG_KSCrashCallCompletion.h */, - A14B2B5AC82C3AF02BED46A1A7D6B37C /* BSG_KSCrashCallCompletion.m */, - 7F0968700D452A7EBB23288582AD4900 /* BSG_KSDynamicLinker.c */, - 51FCC13A8436C9361C9172971761C0F1 /* BSG_KSDynamicLinker.h */, - D634B25640975AFD0C9E9C6E1313E7B5 /* BSG_KSFileUtils.c */, - B2311DD578D3584FCBAE02ADF84D67EB /* BSG_KSFileUtils.h */, - EFE6680E9D5A02AF8D942F5258729DBC /* BSG_KSJSONCodec.c */, - A61296D9E57362DDE6208AD52EE461FE /* BSG_KSJSONCodec.h */, - D73AA52962559E4E07B3B452D3337ABD /* BSG_KSJSONCodecObjC.h */, - F068E83EF7C5DB1335BED727537F085D /* BSG_KSJSONCodecObjC.m */, - 03E6CAE5A150AD10346BEA5951AEC1F0 /* BSG_KSLogger.h */, - D4264E7A977BF228B9C54ECB725CC0B1 /* BSG_KSLogger.m */, - 85049A3A36C60699C91186B70FA9C736 /* BSG_KSMach.c */, - 779142D8913E61F620A79519EF799C81 /* BSG_KSMach.h */, - 586441A9E70A5C2120067BEAE0D7831A /* BSG_KSMach_Arm.c */, - B903C414071F8DD48206A6F800FAE726 /* BSG_KSMach_Arm64.c */, - 002E506CB0391BC1CE481928B2699F12 /* BSG_KSMach_x86_32.c */, - 8B9A8DECB193AD23E03BA818C838089F /* BSG_KSMach_x86_64.c */, - A04553CFAD4EA0C07A5CD6476640C1BB /* BSG_KSMachApple.h */, - 0A30E0A4D3AF51DF89CC31A94159E65F /* BSG_KSObjC.c */, - 54BE6C57A098E2C2157D3CFFDF9A9891 /* BSG_KSObjC.h */, - 0745E5AA2E7EC75B5A3A51381A2932F8 /* BSG_KSObjCApple.h */, - 2B768E6D12D4385AA66A1CF54F947A60 /* BSG_KSSignalInfo.c */, - 25C9EC79272B1054B61E8DE16848B263 /* BSG_KSSignalInfo.h */, - 6D3E0E406E03046948B101EE2C35396D /* BSG_KSSingleton.h */, - 59D8A9865907E0EF01C468402BC209E7 /* BSG_KSString.c */, - BC8C257E9615AAB1B9173864DB07FD73 /* BSG_KSString.h */, - C6C481BE16DF5F34CA16702B9FFAF951 /* BSG_KSSysCtl.c */, - 6221DDB552217BCBA1383FB14A44FCD4 /* BSG_KSSysCtl.h */, - FD26F39D3E7F94049DA457B643471C73 /* BSG_RFC3339DateTool.h */, - D1515D4E6AA28258C36CD27BD0600B8F /* BSG_RFC3339DateTool.m */, - BDD7659A4481E6D3C937E65B96E68530 /* NSError+BSG_SimpleConstructor.h */, - 258F002224AA4C065A58C502F9DE8149 /* NSError+BSG_SimpleConstructor.m */, + 84CC4F9750FE02A1941829DF87CA1C4D /* UMModuleRegistryProvider.h */, + 82FB137AD4E58C94CE4887640DD9F8B2 /* UMModuleRegistryProvider.m */, ); - name = Tools; - path = Tools; + name = UMModuleRegistryProvider; + path = UMCore/UMModuleRegistryProvider; + sourceTree = ""; + }; + 3B83FABB440854F0087B892FD553C25C /* analytics */ = { + isa = PBXGroup; + children = ( + 199F4861359BEB998B0F541FFE902D1B /* RNFirebaseAnalytics.h */, + 34FF704DB25AE6587D7CCB2AB574A681 /* RNFirebaseAnalytics.m */, + ); + name = analytics; + path = RNFirebase/analytics; sourceTree = ""; }; 3B84174894A6F1AC2529221CAD29D417 /* Support Files */ = { @@ -6886,179 +6964,84 @@ path = "../Target Support Files/QBImagePickerController"; sourceTree = ""; }; - 3BDEC285D9A69F3BC6F78C0C3F09BB1D /* DevSupport */ = { + 3D4FCD3ABAE90D75D31325C98C4F32D0 /* Support Files */ = { isa = PBXGroup; children = ( - 3494BDAB84F67FAEE546A4019927272B /* RCTDevLoadingView.h */, - 61E84167FE3D14F3B4A2F844D15A4101 /* RCTDevLoadingView.m */, - AAC11E205957A9180E4EF48068978594 /* RCTDevMenu.h */, - 43AB9868E74BC0B20B855EE5B36FF576 /* RCTDevMenu.m */, - 1F097909946F60227E3EBAE6F1D78669 /* RCTInspectorDevServerHelper.h */, - 7B5A80DD3F335A39C8205CA109FA895F /* RCTInspectorDevServerHelper.mm */, - 9009582533ED656DB0C5BE3110876C44 /* RCTPackagerClient.h */, - 14BBB66EF6791A14EBE982D32572E8C9 /* RCTPackagerClient.m */, - C64D6F6DF9C0D37234587F69A5C6D594 /* RCTPackagerConnection.h */, - 642951EB0F4AD1A9652A2F09D63E1F7A /* RCTPackagerConnection.mm */, - ); - name = DevSupport; - path = DevSupport; - sourceTree = ""; - }; - 3CB2ABEE70B08C71DE266563066AC333 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5F519ABE6065C732E7D292D539B11E95 /* React-RCTBlob.xcconfig */, - FBBFB1E9DF8EF3D9BCABC14C5C393253 /* React-RCTBlob-dummy.m */, - D371A583F5D227842359066694E15BCF /* React-RCTBlob-prefix.pch */, + 5463527414D8473936C61660FAC435E1 /* React-jsi.xcconfig */, + 1B71F28EEBB58CDDD205D0DDBAAEF9B8 /* React-jsi-dummy.m */, + 98804E55BDC615C836E2DA2B57C5CF43 /* React-jsi-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTBlob"; + path = "../../../../ios/Pods/Target Support Files/React-jsi"; sourceTree = ""; }; - 3CEE8602CFC4D44F3F851D992D70B5F4 /* functions */ = { + 3E720D9ED03C3098201B6556952521A9 /* Profiler */ = { isa = PBXGroup; children = ( - DC81720571414065D4E942A59E663D6D /* RNFirebaseFunctions.h */, - 2D7BD610AAD14188B5FC2066B423D4C3 /* RNFirebaseFunctions.m */, + 2385DE7EBD48F61F150EE13F14D69A07 /* RCTFPSGraph.h */, + 269EC96B20ADABB73AD32C057AB0FFE0 /* RCTFPSGraph.m */, + 8900E8D771B5D55A56B76C5C54D42526 /* RCTMacros.h */, + 86FCF4F2ABC0E5D9D604BACBD958F6A1 /* RCTPerfMonitor.m */, + C7FB2BD7F34A75347902FC5E53475E10 /* RCTProfile.h */, + AA5F952EF2FD9842487D993E208526DE /* RCTProfile.m */, + E42C45EEF1002DD515E70EA993220691 /* RCTProfileTrampoline-arm.S */, + FA719DFBD26FF59CEA5781FF22B11D14 /* RCTProfileTrampoline-arm64.S */, + 9808A827E886008BD443469C4C9C214F /* RCTProfileTrampoline-i386.S */, + 98C164DA5C250063833CF03D43D439B4 /* RCTProfileTrampoline-x86_64.S */, ); - name = functions; - path = RNFirebase/functions; + name = Profiler; + path = Profiler; sourceTree = ""; }; - 3D34AC236EFBCA61C783F553B60685A0 /* Source */ = { + 400BE080E5DE7A2D8C38CA445ED22EAA /* Pod */ = { isa = PBXGroup; children = ( - 65E2654FF81BF99000A2C70472CC8E31 /* BSG_KSCrashReportWriter.h */, - CF41F70DD614134A73CDFC1441EEE0B8 /* BSGConnectivity.h */, - D7616B441FCE1B732E5E720F751DE53B /* BSGConnectivity.m */, - 491170D2F9BC0A7C634F17CBD5949AA9 /* BSGOutOfMemoryWatchdog.h */, - 3BF1183B1089C24D5040708F56D0CF82 /* BSGOutOfMemoryWatchdog.m */, - 40EABA5794449FEEC7A8ADFB09F022B8 /* BSGSerialization.h */, - CA44B575F2EE10B730821440A77DBC71 /* BSGSerialization.m */, - E1D245107F5327258911BBC7699D7AD0 /* Bugsnag.h */, - AA1F6F020E4FB56D3CAE3C734E02AA76 /* Bugsnag.m */, - 19D1C204FEF267CEEA41BAFFD0A5A470 /* BugsnagApiClient.h */, - 0EDF44CC898E9FA61016A7E197FEBB6C /* BugsnagApiClient.m */, - 3ADBCE42526A12F9E69FD4A0546773CB /* BugsnagBreadcrumb.h */, - 4B90DBA345BAEF5CE2936AACC3E6CA20 /* BugsnagBreadcrumb.m */, - 43F9F7BCC153199DABC4F30C70C8E80F /* BugsnagCollections.h */, - ED523EC94DD5D90F576025EF788720AC /* BugsnagCollections.m */, - 0BAC91D4A467464D9F9499CA58261D00 /* BugsnagConfiguration.h */, - E0EBA420DC7C216E6BDD805ECE769C19 /* BugsnagConfiguration.m */, - 0B975AC92D7AD19C613DE678FF394CDF /* BugsnagCrashReport.h */, - 20151D10FF2D8938636BC1C030777FE5 /* BugsnagCrashReport.m */, - 5C568384584A58C7A2B09A3615408DF7 /* BugsnagCrashSentry.h */, - 6994FDA23DB656526544B39877E83631 /* BugsnagCrashSentry.m */, - BFD9E5D452B544D2566499966F622B11 /* BugsnagErrorReportApiClient.h */, - 41F3003DE6D1BACA624FE676982E26F3 /* BugsnagErrorReportApiClient.m */, - F9554C2230154764DD1303B4687364F5 /* BugsnagFileStore.h */, - 7F3DB5C03A2525C72EBD748B40DA67A0 /* BugsnagFileStore.m */, - 50CB6883912A2479499453119F01A3F6 /* BugsnagHandledState.h */, - 9B163828507D2642E09DB68A7F172BE2 /* BugsnagHandledState.m */, - 7662A060BC6E62F965F435DC604844C0 /* BugsnagKeys.h */, - 0B7DF94E338C982067268619C63F803B /* BugsnagKSCrashSysInfoParser.h */, - 7257E15E1339E565E7A77268B9C608B7 /* BugsnagKSCrashSysInfoParser.m */, - FF82D03F4B90C591A406D4F784031245 /* BugsnagLogger.h */, - 49291B7A37E63421C9DB9E14C518D919 /* BugsnagMetaData.h */, - D9370F793114A591B298E4EC69B63A5E /* BugsnagMetaData.m */, - 19E00F5D27C6FB1F1B863202B71030E1 /* BugsnagNotifier.h */, - 8DD581FB45CC2426538DC755D37D7289 /* BugsnagNotifier.m */, - 1D0F6E99ACB122FCF658D5E8DDE3C80B /* BugsnagSession.h */, - 0D247592D526EC9F818D2D2DFC3B5F57 /* BugsnagSession.m */, - 62F933DAAF5339201D4FAE8EE40C739D /* BugsnagSessionFileStore.h */, - 97D227D33AEA36221BD06914063897F8 /* BugsnagSessionFileStore.m */, - 1E1EDA28F3B5BE1A3121EF355D699262 /* BugsnagSessionTracker.h */, - 7878C4AD5ECB41ECA4C402A035C23128 /* BugsnagSessionTracker.m */, - 77045743CCB5635360E783F8797A1A9A /* BugsnagSessionTrackingApiClient.h */, - 0E7D4CC1E56D24AF9CE8901FE24CBC73 /* BugsnagSessionTrackingApiClient.m */, - 23C62294E9526B157C5B9F1168602C93 /* BugsnagSessionTrackingPayload.h */, - F8160FEE9DB6A27FBEDB340EA88C78AD /* BugsnagSessionTrackingPayload.m */, - 4529721F7F3914D91C7DF703244D1A81 /* BugsnagSink.h */, - B91568DAC847193D27FB0097D3AD493B /* BugsnagSink.m */, - 861F24E4E05D413D59F4D2E2ED6AA406 /* BugsnagUser.h */, - C946E388DAC81A83B69F158055CE1241 /* BugsnagUser.m */, - DDA49AF11CA569FDF2D2E0214A44574D /* Private.h */, - 3F0427AE31CCBE557622576B5C5BEFF1 /* KSCrash */, - ); - name = Source; - path = Source; - sourceTree = ""; - }; - 3F0427AE31CCBE557622576B5C5BEFF1 /* KSCrash */ = { - isa = PBXGroup; - children = ( - 92FA77DCDCF7A63A6A05C60F8D40E74C /* Source */, - ); - name = KSCrash; - path = KSCrash; - sourceTree = ""; - }; - 3F0AFA13699178F205313ADDB3355E74 /* UMModuleRegistry */ = { - isa = PBXGroup; - children = ( - 8EEA33563AD7DA0FEB308E27A5A2D0D1 /* UMModuleRegistry.h */, - A0321ED865802CFC4068FB06CABF7E43 /* UMModuleRegistry.m */, - E7F03DD9D6BDA52BA28519311FF05F0A /* UMModuleRegistryDelegate.h */, - ); - name = UMModuleRegistry; - path = UMCore/UMModuleRegistry; - sourceTree = ""; - }; - 3F67D2F622EC6206951CBC790ECC7B5A /* Pod */ = { - isa = PBXGroup; - children = ( - 0D06266962CC036A3D03AB9DE0DA525D /* LICENSE */, - B318611CBAEDC8E8AA2B098F6B5E6178 /* React-fishhook.podspec */, - 28FADF9333B400DB8BA4C815CFAE39B3 /* README.md */, + EBF5591187397CF9B27AF98E3D69306A /* LICENSE */, + BA3BF1523143960975363B9617AD4D40 /* react-native-splash-screen.podspec */, + 4186C8133BC7CF69FB869666726F646C /* README.md */, ); name = Pod; sourceTree = ""; }; - 40FF0BCD29DE1A5AB13418AD7CEAF77C /* UMPermissionsInterface */ = { + 4167B752B5E76BD2D535502EEFE5B14B /* RNUserDefaults */ = { isa = PBXGroup; children = ( - 981A66DEE1CCAC029AD0EBB603DB7A53 /* UMPermissionsInterface.h */, - B1970B29DF7FA35D7FBC2B6E87E04CCC /* UMUserNotificationCenterProxyInterface.h */, - A00CFE6BD7DAB1B7ECBC6BCCECDE4DEB /* Pod */, - E69CFD49EA64A407DAD6DF7A60BDAF24 /* Support Files */, + 2195AD382CBA6A46F00D74586DD40BF4 /* RNUserDefaults.h */, + DFBD060DE2AC542CD7113CBDDC114796 /* RNUserDefaults.m */, + 28A41145162DA4808247EEFD05F8CD1E /* Pod */, + AB86D05ECAAE75E52A207B77C93EEC44 /* Support Files */, ); - name = UMPermissionsInterface; - path = "../../node_modules/unimodules-permissions-interface/ios"; + name = RNUserDefaults; + path = "../../node_modules/rn-user-defaults"; sourceTree = ""; }; - 41D1A7E62BD92461225358E25E434DAC /* Support Files */ = { + 4229D0B7031C1923431D9D61A94AA757 /* Pod */ = { isa = PBXGroup; children = ( - 6FE29EDF3B7F03C3D2F6C677E70B6F4D /* EXAppLoaderProvider.xcconfig */, - 48ED37DCA809F87308104D334B1CC334 /* EXAppLoaderProvider-dummy.m */, - 191FC765C7C698C1771F1F7755223AEA /* EXAppLoaderProvider-prefix.pch */, + 14AA5A66F8E4E537EC3B779007C64B1E /* React-cxxreact.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 42C13401BDAB5EEB4D13F13F267D4CB6 /* Support Files */ = { + isa = PBXGroup; + children = ( + 7779A040081D1009EEFE6D665AF6CE69 /* RNScreens.xcconfig */, + 243F82490CA16A87B079D95073EF9591 /* RNScreens-dummy.m */, + 4B1AFD62D7339DF4A239E6B4FB0AF8F6 /* RNScreens-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXAppLoaderProvider"; + path = "../../ios/Pods/Target Support Files/RNScreens"; sourceTree = ""; }; - 434A13C2710A960411FFA9BCF04564DA /* firestore */ = { + 43C5F9633694812396D48F7FA1D4796B /* Interfaces */ = { isa = PBXGroup; children = ( - 21E299ED7B2D43715292E61E6FEF5B0F /* RNFirebaseFirestore.h */, - C14ED93366F44FB3E16E67EFF8456ADC /* RNFirebaseFirestore.m */, - 03F7A4E282FAD268C44C0DB4565ECC9E /* RNFirebaseFirestoreCollectionReference.h */, - 16CC0DFA44FC967ECFB9582399FB2345 /* RNFirebaseFirestoreCollectionReference.m */, - DDF81306C2E982F432D37F233A36A641 /* RNFirebaseFirestoreDocumentReference.h */, - 4B5836095FDE9CDD96C47E70EDF9B6EA /* RNFirebaseFirestoreDocumentReference.m */, + 69808FEFB02FD95F0E8234F699F865C1 /* EXAppLoaderInterface.h */, + 949B66CE003548EF1EF658E9981E0F72 /* EXAppRecordInterface.h */, ); - name = firestore; - path = RNFirebase/firestore; - sourceTree = ""; - }; - 43E4A6EB58AB6343D088E3FDEE8002B2 /* crashlytics */ = { - isa = PBXGroup; - children = ( - 7E1168DD7871FA0A55107F45B1C12227 /* RNFirebaseCrashlytics.h */, - 78B3FB0D8ACE26866A0B72CB56F81D90 /* RNFirebaseCrashlytics.m */, - ); - name = crashlytics; - path = crashlytics; + name = Interfaces; + path = EXAppLoaderProvider/Interfaces; sourceTree = ""; }; 4557F136166D48349F9EC7B8635D15B0 /* Support Files */ = { @@ -7072,12 +7055,36 @@ path = "../Target Support Files/libwebp"; sourceTree = ""; }; - 457514D7D0EF4B14D52459F035BE7E91 /* Pod */ = { + 460524064A14560E19224A88DA1875C5 /* React-RCTText */ = { isa = PBXGroup; children = ( - 93445694B4342F890B2AB05D9FEB4FE0 /* React-RCTImage.podspec */, + E5AB11791A61870F63920B157129EF2E /* RCTConvert+Text.h */, + 42023555838132D27221E92690D66447 /* RCTConvert+Text.m */, + A1BB92804897ADA330E670689024D321 /* RCTTextAttributes.h */, + FEC3C701CCF1345E7EE2C5236E4F8FDA /* RCTTextAttributes.m */, + 126DC0E82DF9E73C6001142B9BCA3D14 /* RCTTextTransform.h */, + A718A00EC73C7CEFA16E8AA3D17E68E3 /* BaseText */, + 5FFB5AEAE717819F27488FE21E4E8A40 /* Pod */, + 5CA329193885CC73A98A1D6420DEA106 /* RawText */, + 7FCDDF555F1EE5E822E9FB53106B61D9 /* Support Files */, + 177FA2B23257479F448639D9BB520608 /* Text */, + C07F0947DBF8779067AE6875079F9965 /* TextInput */, + 2E6CD0E875CCD5DC081079E1D02FBA6A /* VirtualText */, ); - name = Pod; + name = "React-RCTText"; + path = "../../node_modules/react-native/Libraries/Text"; + sourceTree = ""; + }; + 4659DAAB4CA868899545C42B90F5FC5B /* React-fishhook */ = { + isa = PBXGroup; + children = ( + 3973ABA0BFEC20B8C814CA67A86F0917 /* fishhook.c */, + 63E727EBA0268BA8BE003E337A3DC5E9 /* fishhook.h */, + 6CBB08A62BD6F50575C84400272227A7 /* Pod */, + ABC5C5437124A389907911559DA11DC8 /* Support Files */, + ); + name = "React-fishhook"; + path = "../../node_modules/react-native/Libraries/fishhook"; sourceTree = ""; }; 46D123406FCFB750C461964295909107 /* GoogleUtilities */ = { @@ -7097,68 +7104,147 @@ path = GoogleUtilities; sourceTree = ""; }; - 47E4DA4A142AF95BD0E3543434D99427 /* Resources */ = { + 476B3FA7B2447C2AB7BACEBAD5EE5C85 /* UMCameraInterface */ = { isa = PBXGroup; children = ( - FE87FC314B8579E6B8EEB6F79195BC8A /* AntDesign.ttf */, - 4619C6D67C65FEB91A9AF1660BE662DC /* Entypo.ttf */, - 1261984CFE9839F7E464A29300A2A7A0 /* EvilIcons.ttf */, - 819254727AE56D33AB846E34D3BFFC0D /* Feather.ttf */, - 3247BC14B16AF0E573AA3A4A5EBD66E7 /* FontAwesome.ttf */, - 5A8D1E2F01F6B9D50DD3E054611AB012 /* FontAwesome5_Brands.ttf */, - D888AE15B2B7F06EC613A2820446854D /* FontAwesome5_Regular.ttf */, - 54733F6E5EC40DE6F074F40FD2D22F47 /* FontAwesome5_Solid.ttf */, - A2E9DDDDC03E078E6F7D9B6EF2FB5E28 /* Fontisto.ttf */, - 9C8A65E0173722734E4AC6AC2AB520E6 /* Foundation.ttf */, - 0D4A43EB3A03002921EC0DDABB341AAB /* Ionicons.ttf */, - 28D237758E5BA7BFD52E8ABB765F14CD /* MaterialCommunityIcons.ttf */, - C0A865C544F6A40FCA71F29AE7BE66BF /* MaterialIcons.ttf */, - DFA1927DA7C776D73FA6CA07A20355BD /* Octicons.ttf */, - 0E4965EB1170C16B028C42811413E2B3 /* SimpleLineIcons.ttf */, - CE0835EF4E25F70EC57BB2471ED4F30D /* Zocial.ttf */, + 2FB412149136F3FEAC883413F2C4B29A /* UMCameraInterface.h */, + 2946D3B360CC0BD7760313465485C012 /* Pod */, + DBD9B2BD34F4DFE722D79C074A44FA77 /* Support Files */, ); - name = Resources; + name = UMCameraInterface; + path = "../../node_modules/unimodules-camera-interface/ios"; sourceTree = ""; }; - 493E9CA3F2DFD926788E92E7C63EC879 /* Pod */ = { + 4772533AF288BC2913034CD3EC62FDFC /* Products */ = { isa = PBXGroup; children = ( - 7AE28765A6A95A4E6A6F6194F79EC350 /* React-RCTWebSocket.podspec */, + 54F0A7FB23B9B565E4B294A3EB9535DF /* libBugsnagReactNative.a */, + 573E7ADAEC677D5FEC9B48DCBFD2C20B /* libDoubleConversion.a */, + 43B77357F4E4BF8D7172F3DA0E045C1C /* libEXAppLoaderProvider.a */, + 013C2B55C97C231BAFA32D61F788BC22 /* libEXAV.a */, + 09C42893BF8DCDFDF7216E5945D1672E /* libEXConstants.a */, + B190685A9FC6115CF0203920A8709A18 /* libEXFileSystem.a */, + 3947A2B8CCE216DE4C2235F02A169DA3 /* libEXHaptics.a */, + 8051AA882F59CF7B1376E2182FEF82B5 /* libEXPermissions.a */, + C9A5DC1BDBD20E0CA0BC462A68A73A3B /* libEXWebBrowser.a */, + D2C7FB2C4A5A98AD6295762F241BD254 /* libFirebaseCore.a */, + FFB4319F4573EF039EA2193A9A49EB1C /* libFirebaseInstanceID.a */, + AB524227F4AE789B8B6A9168F4D42D03 /* libFolly.a */, + 5842E94B46FBC412497D6917BEF230BF /* libglog.a */, + E8181EAA1FC905A82A49EE0098C52F87 /* libGoogleUtilities.a */, + BAF0A197F76E667EB5E5AA7DCB4B455A /* liblibwebp.a */, + 7143BC448D0E56F4F0ABD4AC5360A0C5 /* libnanopb.a */, + 815F0063DCE0842DC768E1700514B399 /* libPods-RocketChatRN.a */, + 6A51B4BB33F584D7AADBD28F0245BE27 /* libPods-ShareRocketChatRN.a */, + FEB5DD75C6470AC7DC3E17978E93DA40 /* libQBImagePickerController.a */, + E87FDA46BD8BDE64FD97930A81899E6A /* libReact-Core.a */, + 1E97CDC2C401E9B5E704FB8B520182B6 /* libReact-cxxreact.a */, + 393A515B0C9118E7F880C33987E7F344 /* libReact-DevSupport.a */, + C10B86079B07D175AA7FAB8117FF784F /* libReact-fishhook.a */, + AC5C8914529341A7AB81248093E90536 /* libReact-jsi.a */, + 7B5EE0B0021D787E43602B457521C228 /* libReact-jsiexecutor.a */, + AF4E1E774D92AEE6DBCACC4C6AED38FB /* libReact-jsinspector.a */, + 0598710F9820378F4C5573258379BF0D /* libreact-native-document-picker.a */, + 3832CC279552EE2325EEA80B1FB2BD76 /* libreact-native-keyboard-input.a */, + 09760224C1D7BB4C2C2027703D7A76EC /* libreact-native-keyboard-tracking-view.a */, + 9D25570D3050D89B90CF2CD7A2B23E07 /* libreact-native-notifications.a */, + 18C8DDC9398FE2C937E05F61010EBB7E /* libreact-native-orientation-locker.a */, + 48ABDC781319C41D5B55AA764384F7DD /* libreact-native-splash-screen.a */, + 9065A2CE512497045B7AE61B72CD5C1D /* libreact-native-video.a */, + 8EDCA60F3A133D953D1B205620109F1A /* libreact-native-webview.a */, + 0FCF433133A59C575A16289076C586E1 /* libReact-RCTActionSheet.a */, + 2ED7A84E27FD2137CE12E53073AE53CD /* libReact-RCTAnimation.a */, + 5B4B60C4D8FAAEFC82F0DCB6BF553FFE /* libReact-RCTBlob.a */, + ABD7950DA22B8FFD6F3E74271D13EAE3 /* libReact-RCTImage.a */, + 0761B5C78703A1FC952AF65E0106199C /* libReact-RCTLinking.a */, + 341B29FF6D034E38F4E820997B4F8952 /* libReact-RCTNetwork.a */, + 78EC5AAE316628AB2E52929AB1EE645D /* libReact-RCTSettings.a */, + 5E2ECB3D6FC7B0D3D57E865C6A8B40AF /* libReact-RCTText.a */, + 20C879B7C213FB66FC77027C0100C8BB /* libReact-RCTVibration.a */, + B0EFBBA9BEB6F35F6C155A49A09859C1 /* libReact-RCTWebSocket.a */, + B709CE5FC0B90D7C1369A042FA39BEB7 /* librn-extensions-share.a */, + A71EEFE15AC5CA509F59295092B30005 /* librn-fetch-blob.a */, + 0EBEF402987CBEA886A04C289686BC2B /* libRNAudio.a */, + D8D834BDFFADFBA96F6C8C0C1FB4C7F3 /* libRNDeviceInfo.a */, + 9DEABE8C6970F8372DDD7E1DD85B5898 /* libRNFastImage.a */, + C840953B3CED66218FB70606DED973AD /* libRNFirebase.a */, + 760998A5AFC3DCF9CFB5424BDC35D15E /* libRNGestureHandler.a */, + 1CAD851AAE8A84F1832877407EF05921 /* libRNImageCropPicker.a */, + CF8254663CCB6E249AFB2338FD710E1F /* libRNLocalize.a */, + DFE471D8126A9FD83C38B32D7D0B3B83 /* libRNReanimated.a */, + C41319DE4C44050B36182E71F7CD1256 /* libRNScreens.a */, + 2FDD6F3485C333F4B00C8C7AF895C361 /* libRNUserDefaults.a */, + F453A0FFAA0461252AB9B4FD2034C6CE /* libRNVectorIcons.a */, + B44616716F2DA3F0E37EC0D85F9D4864 /* libRSKImageCropper.a */, + 832A65615895A2EA53CFD129FAB794A4 /* libSDWebImage.a */, + A5CCF57220B5DC00E601382BF207778D /* libSDWebImageWebPCoder.a */, + 68037B7F6B803C7149135AD13BD9B4B9 /* libUMCore.a */, + 8C7BE2DD4C26B47448C151F05C2E26ED /* libUMReactNativeAdapter.a */, + 2709554D4661D9828626B3DA9326AB6E /* libyoga.a */, + E997F165921AF0CC6A20FE23571905FB /* QBImagePicker.bundle */, ); - name = Pod; + name = Products; sourceTree = ""; }; - 4962A6E224F7CEC7A1378B66D4D167D8 /* EXWebBrowser */ = { + 481AF83E56F058CE87E4F04BAB208737 /* Inspector */ = { isa = PBXGroup; children = ( - 3A98639133D28D0145430847746F30C4 /* EXWebBrowser.h */, - F066EA04DAB4DEBC73CD19B9E52E9BDC /* EXWebBrowser.m */, - CFADD70CDBA986ABB501DE403598C512 /* Pod */, - 71788CF94C9865BD55FC2AE2ACDC929E /* Support Files */, + F15538D826C49C3AD2C87822FF5A8D22 /* RCTInspector.h */, + B885774648DF3F9CAF42E842D0394A70 /* RCTInspector.mm */, + 8D41322BA9C190A2BC132ADBB0151762 /* RCTInspectorPackagerConnection.h */, + 969D8C1823AAECDBDE4AF67F88AD3D9C /* RCTInspectorPackagerConnection.m */, ); - name = EXWebBrowser; - path = "../../node_modules/expo-web-browser/ios"; + name = Inspector; + path = Inspector; sourceTree = ""; }; - 4A8FA9CD842763CC94FBBD2EDC681830 /* Support Files */ = { + 48CBACE72C696E639BDFF443140D9F98 /* Support Files */ = { isa = PBXGroup; children = ( - AA29FD98F9D38EE8A6FE666A7C6109D3 /* react-native-orientation-locker.xcconfig */, - 7BDC57C146139677B99F53946A0802BA /* react-native-orientation-locker-dummy.m */, - 470285003D613D064B5D36EF312526DC /* react-native-orientation-locker-prefix.pch */, + 8A9B6391EAD66508C1DCBFEED9BAA243 /* RNImageCropPicker.xcconfig */, + 5E075825CFE5CA7F2DFCD06D10665FB5 /* RNImageCropPicker-dummy.m */, + 42354F6558B927CD53671A75513B1C26 /* RNImageCropPicker-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-orientation-locker"; + path = "../../ios/Pods/Target Support Files/RNImageCropPicker"; sourceTree = ""; }; - 4B1140A52E55F109A768D3192670CB87 /* UIUtils */ = { + 48F3AF25B7691B20F189759168793E6B /* Support Files */ = { isa = PBXGroup; children = ( - 1633CBBC60724E8930CF9DA0A5F2FDDF /* RCTUIUtils.h */, - 78EF8E3DB65A4CFD715281ABFF21B8E9 /* RCTUIUtils.m */, + F06CB6AF08CE2DD16B25F5A2D05B643A /* UMCore.xcconfig */, + 3D7B8E4D8193F8EB0E28C5586F45D270 /* UMCore-dummy.m */, + F32FB9ECE5EB698D7C7DDB14CA0570D8 /* UMCore-prefix.pch */, ); - name = UIUtils; - path = UIUtils; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/UMCore"; + sourceTree = ""; + }; + 499953871E7D1EDB974EAF7AFBEC3BF1 /* React-Core */ = { + isa = PBXGroup; + children = ( + DAD848053E34C28AEC42EF0B79394A8A /* Base */, + 70C2329254008FFFCF1C27E69A4F12DA /* CxxBridge */, + 57251598485DCEF508871571DB337504 /* CxxModule */, + AD6E164CF87C12D41904AF8AA0DDECBA /* CxxUtils */, + 7BE752C7F37465FC946D8ED5099863B4 /* Modules */, + 7DDE77BAD96956AAF2F0D1C6561E1455 /* Pod */, + 3E720D9ED03C3098201B6556952521A9 /* Profiler */, + B8B71C23E8A46ED8803E12CD0E92A791 /* Support Files */, + 132E67AE43E5AE23DCD900FC111AF993 /* UIUtils */, + 31FD86C5C94D0DBF2920B50EC7FE7FDC /* Views */, + ); + name = "React-Core"; + path = "../../node_modules/react-native/React"; + sourceTree = ""; + }; + 4A4855B9CD385F8B723481A96B9A6264 /* fabric */ = { + isa = PBXGroup; + children = ( + E78515CCA2E2AFDE72ADC079458DC4A8 /* crashlytics */, + ); + name = fabric; + path = RNFirebase/fabric; sourceTree = ""; }; 4B51372517CD34E019CF325F23008623 /* libwebp */ = { @@ -7174,118 +7260,152 @@ path = libwebp; sourceTree = ""; }; - 4CFB755572853953A20E05E4F04EA1CD /* RNImageCropPicker */ = { + 4BC66B6473CF2C372779B4F5EE0CCE32 /* Pod */ = { isa = PBXGroup; children = ( - B6C5D256068816D47E48BEE02A6D0828 /* Compression.h */, - 7C26D66CDE6BB6303A5B89458E551ED4 /* Compression.m */, - 238C20DA5128139F0147AD3437B2BD89 /* ImageCropPicker.h */, - 8B05AED601D36D1FE07DEAC184FB853D /* ImageCropPicker.m */, - 1426135B9CC6DDA413F66670CBAF9F06 /* UIImage+Resize.h */, - B1566C93EE57622DA51FDAF09D0F1F49 /* UIImage+Resize.m */, - F5ACE9F6C076D37338ADABA7E107FC77 /* Pod */, - 515C48D4D1DD1F98F0CC4C44A0AF0AD5 /* Support Files */, + F0B1DDBEED063F24ABF1D9BE0CC2A091 /* LICENSE */, + F68D7253E23AD077CCCA2B27DA915B36 /* react-native-keyboard-input.podspec */, + 4377430DCFA9CA4F005533D1F47534E5 /* README.md */, ); - name = RNImageCropPicker; - path = "../../node_modules/react-native-image-crop-picker"; + name = Pod; sourceTree = ""; }; - 4D87E9A47A8EBB9632ABB57FF326437E /* Support Files */ = { + 4D14699D15A14471A83731EE849FCA51 /* React-RCTActionSheet */ = { isa = PBXGroup; children = ( - 9D91A4ADBEDCD4E1FB11187B5AD9AFE1 /* UMSensorsInterface.xcconfig */, + 890E8DC53E6459318EDD2F74FC91C518 /* RCTActionSheetManager.h */, + B6D5B55DD5694F7BFDEDE5AEC60AB0FA /* RCTActionSheetManager.m */, + 54F88276164D36D95C3D8E5F7C0E8D74 /* Pod */, + D85B81BD5D3599ECCBC1C276906EC70A /* Support Files */, + ); + name = "React-RCTActionSheet"; + path = "../../node_modules/react-native/Libraries/ActionSheetIOS"; + sourceTree = ""; + }; + 4D1ECE3CB776F41C963B282C910363D7 /* Support Files */ = { + isa = PBXGroup; + children = ( + 8CB2C187AD2B3DF29B78EC22380187B6 /* RNAudio.xcconfig */, + FC42EF4A5AEF09EE57176A166268D3E5 /* RNAudio-dummy.m */, + EED0C4D8E5B68BDC5C8190C7E5EAC837 /* RNAudio-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMSensorsInterface"; + path = "../../ios/Pods/Target Support Files/RNAudio"; sourceTree = ""; }; - 4E77A7B723393E0CF32AB33B6CF8CE9F /* UMNativeModulesProxy */ = { + 4D25DB93FFEF41B9BC8DD189602A378D /* Pod */ = { isa = PBXGroup; children = ( - B0E5008E0F6BFA14BED9451E4CA469D3 /* UMNativeModulesProxy.h */, - 9081B1E0F46164D5D6FDE2E587EAA1D1 /* UMNativeModulesProxy.m */, + 880A11CD8C1E0BBB134C4A530798FF18 /* EXAV.podspec */, ); - name = UMNativeModulesProxy; - path = UMReactNativeAdapter/UMNativeModulesProxy; + name = Pod; sourceTree = ""; }; - 4FA8CC46EC55D0D86A312AB8C6826D6D /* React-RCTSettings */ = { + 4D3A3669E64A637769B46C52BC62D360 /* react-native-orientation-locker */ = { isa = PBXGroup; children = ( - 49384B35D037BFBFC67C48C13D9F9B53 /* RCTSettingsManager.h */, - C5CF587C4B38D6172F2C19FDD8B85984 /* RCTSettingsManager.m */, - 8A22F4D56938621635E5BF1FC941DF33 /* Pod */, - 551CFA0B5ABB1CD08671C40D0ED555D6 /* Support Files */, + 6C600359C0E1865C8B03B5AA22B85A77 /* Orientation.h */, + 54D4180FB38F4C34AC077C333EE26E88 /* Orientation.m */, + 937FD74FA196E314430EBABE354F2337 /* Pod */, + 4E53098CB5E5AFAE605084343BC72E63 /* Support Files */, ); - name = "React-RCTSettings"; - path = "../../node_modules/react-native/Libraries/Settings"; + name = "react-native-orientation-locker"; + path = "../../node_modules/react-native-orientation-locker"; sourceTree = ""; }; - 50FE257C6F140C658A9383305AAD357E /* react-native-keyboard-input */ = { + 4E53098CB5E5AFAE605084343BC72E63 /* Support Files */ = { isa = PBXGroup; children = ( - 9DE3F4FF7890EFDF5B659935086D221F /* LNInterpolation */, - 7032A7D97C860FA802C60A4A14940668 /* Pod */, - 927D0A2D8135217B9AFF90ED72674FEF /* RCTCustomInputController */, - D149260C54A7196571926655197080A5 /* Support Files */, - ); - name = "react-native-keyboard-input"; - path = "../../node_modules/react-native-keyboard-input"; - sourceTree = ""; - }; - 515C48D4D1DD1F98F0CC4C44A0AF0AD5 /* Support Files */ = { - isa = PBXGroup; - children = ( - A42D9B97FAD58C571722FF59F3F9EAAE /* RNImageCropPicker.xcconfig */, - DE719A50B3C598EEB9004B4F859E18E1 /* RNImageCropPicker-dummy.m */, - 3DC88B16BA0D89601CFF667EEDA0B1FC /* RNImageCropPicker-prefix.pch */, + DF8B3F08A79CC2F4B42C7F50852910D4 /* react-native-orientation-locker.xcconfig */, + 3827E8A49A8F6BDBA8278958B97890D9 /* react-native-orientation-locker-dummy.m */, + CD8D8010D81326D7E8488A77A418D18C /* react-native-orientation-locker-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNImageCropPicker"; + path = "../../ios/Pods/Target Support Files/react-native-orientation-locker"; sourceTree = ""; }; - 51ED1AE492C5C74A6D5F0357074778A8 /* vendor */ = { + 4F753A8391314F877DEE5FA2B4A3594F /* Pod */ = { isa = PBXGroup; children = ( - 136B6A1D178C09AC47C740E98A6B70F6 /* bugsnag-cocoa */, + B94DE20544294E32945D388198ABC467 /* LICENSE */, + 0B4BA6C31EE9088E1B9408E0FDA57655 /* README.md */, + 7373040A2CC8AFA4A4240B6CCD7CB2C8 /* rn-fetch-blob.podspec */, ); - name = vendor; - path = cocoa/vendor; + name = Pod; sourceTree = ""; }; - 524C298284590A2B4EC3CB486936B1AD /* Support Files */ = { + 4FCDFAEC43FE259FABDEEF074B6CCAC8 /* Pod */ = { isa = PBXGroup; children = ( - 8297F83D5211630B496A5E43CC5AE98B /* rn-fetch-blob.xcconfig */, - FDFA65F9F0DFE903A53E64AF1A276803 /* rn-fetch-blob-dummy.m */, - B1A0C2C8C52875314F17DF509E2F0DC0 /* rn-fetch-blob-prefix.pch */, + 3B569E81124577B2F5F5126E34EC863A /* EXHaptics.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 518F5436DEB6B3D60CBC1E05AF2EE85D /* RNReanimated */ = { + isa = PBXGroup; + children = ( + 602DE7ED23E36825D2803F31E2531AFC /* REAModule.h */, + DF02CDD2E0D1890BEE746EACB7349917 /* REAModule.m */, + 9E178CCE74A190FF64030DA43F6B6267 /* REANodesManager.h */, + 7B79AE91C40C82643F1C3C873758E8E2 /* REANodesManager.m */, + C003B8AFC303939D6FD1D019B04481F2 /* Nodes */, + 64EC4E87890ACC022D7B603451BE0F91 /* Pod */, + B678135F4DE9D642B37DDB4F0F217600 /* Support Files */, + 54E691D1CC3BD918EB79209C52477DDA /* Transitioning */, + ); + name = RNReanimated; + path = "../../node_modules/react-native-reanimated"; + sourceTree = ""; + }; + 527F0116DF5C9727C2F3800A00D54D82 /* Support Files */ = { + isa = PBXGroup; + children = ( + 642AA75C257DE2F60750F5EC280B372B /* yoga.xcconfig */, + 454FF396DEAA68CE0D13BC5396738DAF /* yoga-dummy.m */, + 2DF354FF197195E6D1859153E920E7B3 /* yoga-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/yoga"; + sourceTree = ""; + }; + 53CBCA5F7C74A5E46CE7403301B780F7 /* Support Files */ = { + isa = PBXGroup; + children = ( + 803F5BB971398F1B99E18A1E9A57A9A1 /* rn-fetch-blob.xcconfig */, + 9833C288E4B432A4B7DAC0AC1C824EB4 /* rn-fetch-blob-dummy.m */, + 9CE5EE72869D96C3C4A8451508BF4470 /* rn-fetch-blob-prefix.pch */, ); name = "Support Files"; path = "../../ios/Pods/Target Support Files/rn-fetch-blob"; sourceTree = ""; }; - 54DC442B4FCAF52CDEBDB1F85285D096 /* React-jsi */ = { + 54E691D1CC3BD918EB79209C52477DDA /* Transitioning */ = { isa = PBXGroup; children = ( - 5B6AE949A3CE3A082CFC9439FE6210DE /* JSCRuntime.cpp */, - 677DD483829749EE973FADC44B371004 /* JSCRuntime.h */, - 722AD533A377996F4D74247AB8F20711 /* jsi */, - CFDE98960F64FC0CD002BCCD1796A988 /* Pod */, - 906EE9A78332D6F854D34445927DE1D3 /* Support Files */, + C6DE3510DDBDA99BE51A4F126A5178FD /* RCTConvert+REATransition.h */, + E24D658EBC11A0FCCDBDEF90C13864CD /* RCTConvert+REATransition.m */, + 662121342B0FCC013B91CDEC7060BFCE /* REAAllTransitions.h */, + D4DF2E6D680C0196F92DA3D8BA387830 /* REAAllTransitions.m */, + A161F2826DDC073DA2745B30EF3BFD3A /* REATransition.h */, + A6C4307A3B0392FCA95B4153B398EEEC /* REATransition.m */, + A75CA4EE0285F54584EF5D65F9341050 /* REATransitionAnimation.h */, + 4EE366EE8F13BF6AC4D3ECA4BAE37166 /* REATransitionAnimation.m */, + 3FCCFD514F1DB5149317C8356C842C4D /* REATransitionManager.h */, + A52756E74ACE72A47DDD022F994E919E /* REATransitionManager.m */, + 5513B0C1605D4FB74179BB7B44A8BE1D /* REATransitionValues.h */, + 6251894868778B901A1346626D58D2C6 /* REATransitionValues.m */, ); - name = "React-jsi"; - path = "../../node_modules/react-native/ReactCommon/jsi"; + name = Transitioning; + path = ios/Transitioning; sourceTree = ""; }; - 551CFA0B5ABB1CD08671C40D0ED555D6 /* Support Files */ = { + 54F88276164D36D95C3D8E5F7C0E8D74 /* Pod */ = { isa = PBXGroup; children = ( - B36D3BA0014D4047CF002AD3059AF4C0 /* React-RCTSettings.xcconfig */, - 20C0FD4E86118330664E3D33BBE692B3 /* React-RCTSettings-dummy.m */, - 8B82022E2E0B411E9BF965FA71C4BA80 /* React-RCTSettings-prefix.pch */, + A64877BAA2D0A993B3C2F5185C63CF4A /* React-RCTActionSheet.podspec */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTSettings"; + name = Pod; sourceTree = ""; }; 556E58C97CABDC2B0A5A129BB12D2441 /* QBImagePickerController */ = { @@ -7324,44 +7444,90 @@ name = Frameworks; sourceTree = ""; }; - 566AE84087C3E7939A0778D75232C29E /* EXHaptics */ = { + 57251598485DCEF508871571DB337504 /* CxxModule */ = { isa = PBXGroup; children = ( - E11A3B139FF3524407F97647ADE96677 /* EXHapticsModule.h */, - 03032499ED2EB20BF307D05FC28938BA /* EXHapticsModule.m */, - CF3675976BCC0058502F5508149381EA /* Pod */, - 0097F6893818821D9CC82467167369DA /* Support Files */, + F95A113C6AFCCCDAC77894D42BF9DA4C /* DispatchMessageQueueThread.h */, + B4254C6DD6D1EC60105E5A70341DBA54 /* RCTCxxMethod.h */, + D834AE3EA120F1CA5D2CBBDEB5B41BB4 /* RCTCxxMethod.mm */, + 247F2C9FFCCCA60F184C6011D865E15E /* RCTCxxModule.h */, + EC8170B2EEF5B7B2AA10CC286C339429 /* RCTCxxModule.mm */, + A0CC3022FAF82F97808A418DC416D2E1 /* RCTCxxUtils.h */, + E25597CCB9A904E81D8B31CBCCCE1E49 /* RCTCxxUtils.mm */, + 339856CD6A3FF2A538399655523F9010 /* RCTNativeModule.h */, + 58849137550BCDCAA290ABD86155A766 /* RCTNativeModule.mm */, ); - name = EXHaptics; - path = "../../node_modules/expo-haptics/ios"; + name = CxxModule; + path = CxxModule; sourceTree = ""; }; - 5827F295AB10B5BF2B55E9F404B63FE2 /* Pod */ = { + 590854205784627E0EF72D87DF3782EF /* Support Files */ = { isa = PBXGroup; children = ( - 6446988663FC108B8B2C90D562B1F255 /* LICENSE */, - AAE262F907D2B9B76F97D3D3DD40F395 /* README.md */, - F252650D04B0E1CD09D73899E4F78141 /* RNAudio.podspec */, + 4A28A67B93625EFEF127CCD6C509BC14 /* React-RCTLinking.xcconfig */, + 73420C367D1D3C0D75EEC1266701B4F7 /* React-RCTLinking-dummy.m */, + 3D6AC652672FBAD7368FDA60FE6CB6BA /* React-RCTLinking-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTLinking"; + sourceTree = ""; + }; + 5A197D11F845FE0AA079405691AB6412 /* Support Files */ = { + isa = PBXGroup; + children = ( + 71053E10EBEF07F5FBFC512733125F78 /* RNFastImage.xcconfig */, + 48FF9930A377823CBAD801CE36D363F2 /* RNFastImage-dummy.m */, + 5AEFF18F2A460A38B567E34FF6DFA3AA /* RNFastImage-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNFastImage"; + sourceTree = ""; + }; + 5A6C436634147C932EEA0AAACEB394BE /* Support Files */ = { + isa = PBXGroup; + children = ( + A34C83D01B166480C590DD5B613BC827 /* rn-extensions-share.xcconfig */, + C8511EA9CE88FBF442BDB79C0EF78DED /* rn-extensions-share-dummy.m */, + 97E7473A3F468B842FFE6F2DE03D6F1F /* rn-extensions-share-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/rn-extensions-share"; + sourceTree = ""; + }; + 5AF25AA2C91BC80DF9EFA826F536B7CC /* React-jsiexecutor */ = { + isa = PBXGroup; + children = ( + C6BE4A31E5B678D05A39EC1834F181E2 /* JSIExecutor.cpp */, + 051C0B42E4246588767D5F5BCA11BCEB /* JSIExecutor.h */, + 9A49B8ECC3DD52780022821101587516 /* JSINativeModules.cpp */, + FC57980938A5E1E684BE4A6C5BDBCD01 /* JSINativeModules.h */, + 20DABEC08E45D7C4F1F9D422BAFBAE7F /* Pod */, + 8A57ABFD465F7B73D5B40F37655E5FBB /* Support Files */, + ); + name = "React-jsiexecutor"; + path = "../../node_modules/react-native/ReactCommon/jsiexecutor"; + sourceTree = ""; + }; + 5BDE4E51A025CCEA4B686211CBEFA33F /* Pod */ = { + isa = PBXGroup; + children = ( + CB8F8A433CEB74D7D1A4811AAF74A243 /* LICENSE */, + A439C2FA48DBF2AB98E76EF3F854A947 /* README.md */, + D0940AAA5CBF3702F619D4EFBF863B9B /* RNImageCropPicker.podspec */, ); name = Pod; sourceTree = ""; }; - 5A2C2E0DA04DF64C864CB1CC4118C94B /* Pod */ = { + 5CA329193885CC73A98A1D6420DEA106 /* RawText */ = { isa = PBXGroup; children = ( - 36D0DC3DCAB077630348879F57BC19D6 /* React-RCTAnimation.podspec */, + 41B80A3F576A558D0E762ECB0ACA28CD /* RCTRawTextShadowView.h */, + B11EC8CB806075A8773150BA61344A71 /* RCTRawTextShadowView.m */, + 9FE692C20A5B671BEE5609785A0B32D2 /* RCTRawTextViewManager.h */, + 25CB5728622CEE3F6A11B65D51C5BD6D /* RCTRawTextViewManager.m */, ); - name = Pod; - sourceTree = ""; - }; - 5C5F47914BF4C905ECD194C8C22EE710 /* Pod */ = { - isa = PBXGroup; - children = ( - CC2432A6B90ED74BF531092B25EE1EE1 /* LICENSE */, - 6A08144A11872D488C94D29729AE0A18 /* react-native-video.podspec */, - 3B8C29CC5EDC48FC5FD103B94623A18E /* README.md */, - ); - name = Pod; + name = RawText; + path = RawText; sourceTree = ""; }; 5CE7FC4D635AADA866A61875823B6D49 /* NSData+zlib */ = { @@ -7373,12 +7539,15 @@ name = "NSData+zlib"; sourceTree = ""; }; - 5D1A63394C8E38253CE60A7281308E5C /* Pod */ = { + 5D2D9E84F6DEA38E1111449D9CCF1594 /* Support Files */ = { isa = PBXGroup; children = ( - C55C3F29C3DAE36DBC11328F90560C40 /* React-RCTLinking.podspec */, + 1D213AA22B64B03469C9DB1F5742D7D2 /* EXConstants.xcconfig */, + A847DC66BBD2CA2227659DC96E426706 /* EXConstants-dummy.m */, + DCA6395FDB8893F75AF090AC345BD7AF /* EXConstants-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXConstants"; sourceTree = ""; }; 5DA82793FECCA97D1BD82E3D6A5164E9 /* Frameworks */ = { @@ -7391,6 +7560,18 @@ name = Frameworks; sourceTree = ""; }; + 5F0F1BD55167825872F0E94B1A99B6E8 /* database */ = { + isa = PBXGroup; + children = ( + FEC0B93C9B6C767EF6DC0E28D051A704 /* RNFirebaseDatabase.h */, + 99A5991465E0A23FFEC16CF3FB77943F /* RNFirebaseDatabase.m */, + B1F1E7D2E241DD1E1F87D27B06F273C5 /* RNFirebaseDatabaseReference.h */, + 3DF6BFDCE98CCA58FC3ECB70F283FAFB /* RNFirebaseDatabaseReference.m */, + ); + name = database; + path = RNFirebase/database; + sourceTree = ""; + }; 5FACBAF340B3879ACC0C2B5FB077C0F6 /* Environment */ = { isa = PBXGroup; children = ( @@ -7400,41 +7581,12 @@ name = Environment; sourceTree = ""; }; - 603877EB090509EE81E81B3DF980AD18 /* event */ = { + 5FFB5AEAE717819F27488FE21E4E8A40 /* Pod */ = { isa = PBXGroup; children = ( - CC4CFC99B8FDE2E94B3472373D90578D /* event.cpp */, - 7E12C6F8122B4A4B83EF420DA0D4E835 /* event.h */, + 1C0FBEFECF8C27598867438F48B4E8AF /* React-RCTText.podspec */, ); - name = event; - path = yoga/event; - sourceTree = ""; - }; - 604B15220E37B53205D138BF527310CC /* RNFastImage */ = { - isa = PBXGroup; - children = ( - EF09FAA333493F59B3128D2C819A8589 /* FFFastImageSource.h */, - B18F39E88D92F4411B6B412891AB1284 /* FFFastImageSource.m */, - 4D9C166BEE209046E50A487D5A73D6FE /* FFFastImageView.h */, - 15059676525287416D7B91C6DB0DA8C9 /* FFFastImageView.m */, - 5B52629EBCAFBC5DFC004B5AE13FA0F8 /* FFFastImageViewManager.h */, - B33731549330414099A3D3FCF3F4C603 /* FFFastImageViewManager.m */, - 1E9888909BAA172B4C5061ACF0420CB2 /* RCTConvert+FFFastImage.h */, - 66B361B37C11A9427609CD2F3EF72111 /* RCTConvert+FFFastImage.m */, - F4A22B8B7D4DEC35E8037F8DDC47865F /* Pod */, - 9FBBB8D20A510B4B1A0FC24A09DF0A67 /* Support Files */, - ); - name = RNFastImage; - path = "../../node_modules/react-native-fast-image"; - sourceTree = ""; - }; - 605393AC402B66D4D2C55EEDA3158E4D /* Support Files */ = { - isa = PBXGroup; - children = ( - 2D4C2B1B2818B933160ABB5083BC0CF3 /* UMImageLoaderInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMImageLoaderInterface"; + name = Pod; sourceTree = ""; }; 6057683938A222D527FD752E983BA9F6 /* core */ = { @@ -7587,114 +7739,39 @@ name = core; sourceTree = ""; }; - 6100AB59A5E984C1DDF1072A2748A21A /* Pod */ = { + 60D1617FAA655ECB4ED8402B76848899 /* UMCore */ = { isa = PBXGroup; children = ( - 0F087B7A945B404DC558C4D0AF7CE10F /* EXPermissions.podspec */, + A332CF0C096BA2752ABD5B2E3ACB5DEA /* UMAppDelegateWrapper.h */, + E70F6EAD54E4FC6749048BFB8DE81F0D /* UMAppDelegateWrapper.m */, + D6A8EF287339866723D9F875C0BFE2ED /* UMDefines.h */, + D2FDB9B87271488911C2E48AACC51E11 /* UMExportedModule.h */, + CAAD6D85973772A09CEB74FF28327246 /* UMExportedModule.m */, + 11CDC103901C531AFA4B02400121CEE1 /* UMSingletonModule.h */, + CD1BEBE1C41823C99D38DE66F6E74AEF /* UMSingletonModule.m */, + C8E3D1930E7C26549BF77E71F9BACD7B /* UMUtilities.h */, + 9785B53EC123C2AB7DAC84A55BDC50EA /* UMUtilities.m */, + 63A3A3C43A6661823033D8D114E53747 /* UMViewManager.h */, + 1526503F787C00F7137294802B9D7F6E /* UMViewManager.m */, + F5B4961BC30EF4720807909841EE9567 /* Pod */, + 12C4FE0F4FDCEBAF9B5B8ED685180FA4 /* Protocols */, + DAAC8252CE37F3860CB32994ACB62E63 /* Services */, + 48F3AF25B7691B20F189759168793E6B /* Support Files */, + 17C7FB9587361E1D9BC434B160712062 /* UMModuleRegistry */, + 3B73262BDEB8285616ED7CDF63046C02 /* UMModuleRegistryProvider */, + ); + name = UMCore; + path = "../../node_modules/@unimodules/core/ios"; + sourceTree = ""; + }; + 60EDB9AC890F60F4C6436E01B946A5F8 /* Pod */ = { + isa = PBXGroup; + children = ( + 2054FA6E7C1D459A3B165ED38AB43A05 /* React-RCTNetwork.podspec */, ); name = Pod; sourceTree = ""; }; - 615E868D5A450FB363C417C852125F32 /* Pod */ = { - isa = PBXGroup; - children = ( - 2DEA2A356192B6D631BAA8585DFCF0EB /* UMBarCodeScannerInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 622FCE551A05429D8129F8FCCB1471DD /* Base */ = { - isa = PBXGroup; - children = ( - 941FAA27A58F5B26449E1E1B9F6E76B9 /* RCTAssert.h */, - 588C2768F934ECD1B23C26A589840AB6 /* RCTAssert.m */, - 241D09207BBBA579DCE1EE310C9769C9 /* RCTBridge.h */, - 70085D347C22F9B206872E7B7C954F0A /* RCTBridge.m */, - E9CB200BD9CCE21C0F08B998F8F9C736 /* RCTBridge+Private.h */, - F8B6A0B684B3707B089B90E85579B19E /* RCTBridgeDelegate.h */, - 1EC2372998FE17F07AB6E376CC3EE540 /* RCTBridgeMethod.h */, - D9E59F9A8784C5CB470F1335A8F685E4 /* RCTBridgeModule.h */, - D626EEE92B1B5454C8CB6337FDE18B7C /* RCTBundleURLProvider.h */, - 1E79614A28741F1EFA29F7BD84D26D4F /* RCTBundleURLProvider.m */, - 41A088984F98AC5D882EB6C10EE81414 /* RCTComponentEvent.h */, - 169E43DC94B9A5511B793358211C2DA0 /* RCTComponentEvent.m */, - 8B65A4650127FFFA4206864FBEC46967 /* RCTConvert.h */, - 3D05806DAE34225F0D38B78B59090CBA /* RCTConvert.m */, - 9BD1B36C4EBFEEBC26F0825C6EBC0C7B /* RCTCxxConvert.h */, - 94947BCA70EE5B829DD2911669210E11 /* RCTCxxConvert.m */, - 5770668FEB415C9AE07A0E44F91D5885 /* RCTDefines.h */, - AA639DCB326847A13425CEC21AEFBE9C /* RCTDisplayLink.h */, - 934459B5526FD82B304882D9C2D62926 /* RCTDisplayLink.m */, - 6F82FA48CC18C1C36D54D3B09ACAAE14 /* RCTErrorCustomizer.h */, - 97ECF09F542E7CA8A0DF7F96CFEEED82 /* RCTErrorInfo.h */, - BE8B44886FF4231860224059A4E06EF2 /* RCTErrorInfo.m */, - 03FF7F4AE8B12AC0C0C3EE8E0B6D1B77 /* RCTEventDispatcher.h */, - 0790BC1DC20250D59E035E911F2D89F7 /* RCTEventDispatcher.m */, - D0E599F7922E863622CFF17B5F8FFF8E /* RCTFrameUpdate.h */, - 0A0BF704FC489A289125787F4ACACC1D /* RCTFrameUpdate.m */, - 55CE786DE8B5445E69B31E9456CC220C /* RCTImageSource.h */, - CF0B8C593CCD9D5A608C3E7ED8B52C33 /* RCTImageSource.m */, - B33E223570C250BE1F61F4D0EAC19ABE /* RCTInvalidating.h */, - B12642361B934B1E5980297FE253C2F0 /* RCTJavaScriptExecutor.h */, - 1952062E49FDBE3C67E231FB1253C753 /* RCTJavaScriptLoader.h */, - D2CD2D99D6CF7D23F13547ABCBF743C9 /* RCTJavaScriptLoader.mm */, - AE5E706A93CD9C8D9EC77ED062AEAF7E /* RCTJSStackFrame.h */, - D72398C3EEC220E9836BFEF357B4CCD5 /* RCTJSStackFrame.m */, - F9EB39BD0F1F26046DF653BA9BD09548 /* RCTKeyCommands.h */, - C546D0E94F005789695E530196783041 /* RCTKeyCommands.m */, - 00A042E9F189D84A9DB3C5D99970425E /* RCTLog.h */, - 5F62B20892EE9B76EE1E5D4CDFD9A50A /* RCTLog.mm */, - BDF440FB94BF5B8254953FCA7A06A6C7 /* RCTManagedPointer.h */, - C9E5D22A5937FA0BA34153F1D45C55D0 /* RCTManagedPointer.mm */, - 5EDBD92790C0169615DF35DF2364360E /* RCTModuleData.h */, - C0FB74D9FEEF8BA602E8CE4E278951F0 /* RCTModuleData.mm */, - AA444F16DB2D1DA6AD4C8EFC27ADD55F /* RCTModuleMethod.h */, - E4EE4B9EDD9F80E5DA26B3351F529EFE /* RCTModuleMethod.mm */, - 28D2BA1AD3600B5D96EE55E230B80FB9 /* RCTMultipartDataTask.h */, - 91D2101458116777087D33BBC9A0B762 /* RCTMultipartDataTask.m */, - 63467EB3B712B548B9957E2EE38FE647 /* RCTMultipartStreamReader.h */, - 44FCA4CC48CE8580FDD19232CE7E2F00 /* RCTMultipartStreamReader.m */, - 022C82D92204ACE3C421413C77E5911F /* RCTNullability.h */, - 273486DD1559698BF359A4D8DFF25D63 /* RCTParserUtils.h */, - 4350EA55BED19C0DB45EE2434F5F1D9B /* RCTParserUtils.m */, - 94F3E6D2A1F8F6094C7C85364240DCD3 /* RCTPerformanceLogger.h */, - C9B98A4415F2475417458C176B1534DF /* RCTPerformanceLogger.m */, - 27EFC41ED4E72083E23C7E18C5573170 /* RCTPlatform.h */, - 038947B7304EF9D6A7EB9CAF09ECA4F7 /* RCTPlatform.m */, - B959E144167D2AD7B241FF524D35519B /* RCTReloadCommand.h */, - 910F0AB6383C8B71E13FE3B7BE678A59 /* RCTReloadCommand.m */, - 7485969DB9697AA3AC4C004579FB6B16 /* RCTRootContentView.h */, - E43D81C7B8F55C3FAFB04F74018A9704 /* RCTRootContentView.m */, - 04226826B4A07B6880AA6BA62C5D5391 /* RCTRootView.h */, - 0E7377F08C65EE14D02DC84FC5BEC170 /* RCTRootView.m */, - CAC0F5401CD44134DF127FBF55E99588 /* RCTRootViewDelegate.h */, - 719BA831D47D14FF43F36AAB72E7AA28 /* RCTRootViewInternal.h */, - F702F8A16823F2F44BDEDC2F7C553850 /* RCTTouchEvent.h */, - 14C17205A531278F95CA85FF0C72937B /* RCTTouchEvent.m */, - 36128569950CFF373CDF1944D0E7F8E0 /* RCTTouchHandler.h */, - 354235FB3CDEEF063D26F02C4228DA33 /* RCTTouchHandler.m */, - 0BA70ED8BA0D690557221F83E107DA7D /* RCTURLRequestDelegate.h */, - 7D1EE72C08148EEB63B11BA6E99799EF /* RCTURLRequestHandler.h */, - 5C84DB06B403745A5AFE7FC344905056 /* RCTUtils.h */, - C34CCBCAE549FDB523406B50158CFEB7 /* RCTUtils.m */, - A1498EA75CC6FA31BD259FB7F9E9CDAE /* RCTVersion.h */, - 120FDF2AF81F8A4351770176FDD5A27E /* RCTVersion.m */, - 93562C3E385B1B89B3DFE59C5F7492D9 /* Surface */, - ); - name = Base; - path = Base; - sourceTree = ""; - }; - 624FE8649556AAA66A737A0A55B26C91 /* CxxUtils */ = { - isa = PBXGroup; - children = ( - BC2473CD6ED37C8CDD2F3D2E49AA6943 /* RCTFollyConvert.h */, - B48A0374B4DC5138CD89954DF4515952 /* RCTFollyConvert.mm */, - ); - name = CxxUtils; - path = CxxUtils; - sourceTree = ""; - }; 62A2623EE987EEA994587B8846F1F828 /* Reachability */ = { isa = PBXGroup; children = ( @@ -7706,15 +7783,49 @@ name = Reachability; sourceTree = ""; }; - 63323A8AA8702967C3D6EB465BFD368B /* Support Files */ = { + 632E787530F6BC50F054FFB6E306EE2D /* Tools */ = { isa = PBXGroup; children = ( - E334D75BF36E4E7EA6ACF9CDDD80ADD3 /* RNGestureHandler.xcconfig */, - 92AF9FD2F2EE93BE8425AA3530FFCB52 /* RNGestureHandler-dummy.m */, - A819903D7CA6C8EE3B377BC8DF7018DA /* RNGestureHandler-prefix.pch */, + D68FC5C95FC6001E5AE022E55A7D145F /* BSG_KSArchSpecific.h */, + B88DA37CC71A10F9F436A4BEAB834EF2 /* BSG_KSBacktrace.c */, + DE08A1697799F4D3463CDF5123687EBF /* BSG_KSBacktrace.h */, + F6060A113A36F27559EB03ADC17B171D /* BSG_KSBacktrace_Private.h */, + 3CCA17C1045AB06EA05AA5D7285A3A4B /* BSG_KSCrashCallCompletion.h */, + CA2472E925BB67EB0D339FD240224B72 /* BSG_KSCrashCallCompletion.m */, + 9AB04AFE20B4216BC55EDC2087C2DDA4 /* BSG_KSDynamicLinker.c */, + 436A0265A21A4B9CD9CA186F4703E2B8 /* BSG_KSDynamicLinker.h */, + 4806CCA1730D802275EA0BDAA633B7B3 /* BSG_KSFileUtils.c */, + 9C90502E5AD92EAA1337568BC5C355F8 /* BSG_KSFileUtils.h */, + E14C563F0DC649E5E82BC8140E84F928 /* BSG_KSJSONCodec.c */, + 40E2FC54BF269FB63B52AA5CCAC2CFE9 /* BSG_KSJSONCodec.h */, + 8E76ECFA5B140A2EBB8E54DC11D2729D /* BSG_KSJSONCodecObjC.h */, + 83CCCC6F4A82C17122EBFD454609E030 /* BSG_KSJSONCodecObjC.m */, + 71D3767FB2C48EA65E46B4C16D50FCE0 /* BSG_KSLogger.h */, + FF40CDB4D4E93D02B901D3B9910DE8C1 /* BSG_KSLogger.m */, + 33D1C754EAC247DE0EF78F3919A80F41 /* BSG_KSMach.c */, + 933E6F5B8755BC794121D71E5DF8C224 /* BSG_KSMach.h */, + 80D4903FB0B02C11410A7C4283BFEB22 /* BSG_KSMach_Arm.c */, + A058086EF1A1B8DA266475E21E45B5E2 /* BSG_KSMach_Arm64.c */, + 3AEDDB99477138DE1283AC6B259FF706 /* BSG_KSMach_x86_32.c */, + 2FAC77E15DFD1EB338AF14D329EC20CB /* BSG_KSMach_x86_64.c */, + FD86F0238AD7F48C007068F949C21396 /* BSG_KSMachApple.h */, + 50BD987AB59EC33B25FC051425D4103A /* BSG_KSObjC.c */, + 6134E503D35E3D7349DB6295A93D7EA6 /* BSG_KSObjC.h */, + D862247FBBE4645E7DBE48DF6E911E06 /* BSG_KSObjCApple.h */, + 09619C2FE1F3A5E92977FB668E6D51D5 /* BSG_KSSignalInfo.c */, + 05C6581A1C1EC5B86A22693D239EF5FF /* BSG_KSSignalInfo.h */, + DE8BA346F821A2B0138220A6309C0CF4 /* BSG_KSSingleton.h */, + FDFA1E7B39410A1692EB4F1B0B873845 /* BSG_KSString.c */, + 6A09ECA5ED1FEEE878D6FF507F56B44B /* BSG_KSString.h */, + B37C6904272DBF2D3BD3BD8EB81C18E9 /* BSG_KSSysCtl.c */, + A1CDB5AF648B351D8046696C793ED511 /* BSG_KSSysCtl.h */, + 65F1F0F994F41477091AA42652A90719 /* BSG_RFC3339DateTool.h */, + 3A31BB4E28BB68F3B2226BF7027F0DC0 /* BSG_RFC3339DateTool.m */, + F4E6CA3F5E1C901D4C6F8AAE9C301923 /* NSError+BSG_SimpleConstructor.h */, + 24455AB5DAC3FF1B0601191DF0E30456 /* NSError+BSG_SimpleConstructor.m */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNGestureHandler"; + name = Tools; + path = Tools; sourceTree = ""; }; 633FE55A3BB5BCC7090AF7D9F5D0A147 /* AppDelegateSwizzler */ = { @@ -7729,41 +7840,46 @@ name = AppDelegateSwizzler; sourceTree = ""; }; - 6581727914B7B538B2C63A8E84D944F5 /* Pod */ = { + 6436CEBB1574634C3430F1886D5675D6 /* React-jsinspector */ = { isa = PBXGroup; children = ( - 7B62591232A09CA471C9C86420E8EC56 /* LICENSE */, - 6B9CD6FACC1A33FE2A3E7E658E0CF2D2 /* README.md */, - 548E040F763874216D08C3638360AB65 /* rn-fetch-blob.podspec */, + F922722619E940B8EA7D5A7370F207F4 /* InspectorInterfaces.cpp */, + 53829003F4355B4F52C588DE40D88F82 /* InspectorInterfaces.h */, + BC8AEEF136A77B7EE5F142B005E47014 /* Pod */, + C7D640959F3D9F481F8B6EBDF4D3BEE4 /* Support Files */, + ); + name = "React-jsinspector"; + path = "../../node_modules/react-native/ReactCommon/jsinspector"; + sourceTree = ""; + }; + 64EC4E87890ACC022D7B603451BE0F91 /* Pod */ = { + isa = PBXGroup; + children = ( + 1D67AB352EBEFF650C3C402E02BFFAED /* LICENSE */, + 73D234731A37C8397B01A6CC275BF97B /* README.md */, + FC1F6354484A84E3FF7A1389E45BFDA7 /* RNReanimated.podspec */, ); name = Pod; sourceTree = ""; }; - 65A78DFA98B8449D9079D1B5D05BFD4A /* ScrollView */ = { + 6560FE7E64F126C226F0404D189E81E1 /* Support Files */ = { isa = PBXGroup; children = ( - 79CE668E9A980D858D78CA036E40FB15 /* RCTScrollableProtocol.h */, - 55FC7DE1D92086DBAA8D244629DA0299 /* RCTScrollContentShadowView.h */, - 36175B5C86CB7605CEDD1C6CD267CE2E /* RCTScrollContentShadowView.m */, - 73244C3BCE313EC9ACA426261BDBB4BC /* RCTScrollContentView.h */, - 40F63E6649A986816552D010F4AE7BA6 /* RCTScrollContentView.m */, - D930BC5FF9A392CA56D60A919D089089 /* RCTScrollContentViewManager.h */, - A07165EC068908914A3E289C32FEBE65 /* RCTScrollContentViewManager.m */, - 43F631768913D06472CCFB6173F97995 /* RCTScrollView.h */, - 585F38C32DFFCC4381EB1C9EB1FCFD48 /* RCTScrollView.m */, - BC7CF085F59D6E3CCD0C78F0DF74304B /* RCTScrollViewManager.h */, - 10CAFE8BED4E5FC21B6D963D96544129 /* RCTScrollViewManager.m */, + 17FDDD63B60F38130CC315EBECD6411B /* UMReactNativeAdapter.xcconfig */, + 71B51402CEE789E99DFB8DE19DA1AD3D /* UMReactNativeAdapter-dummy.m */, + D5DC1D413EDBA7077668F88F7D1561DE /* UMReactNativeAdapter-prefix.pch */, ); - name = ScrollView; - path = ScrollView; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/UMReactNativeAdapter"; sourceTree = ""; }; - 6751F0D1E25CD7EA2D5B0254C0862AB7 /* Pod */ = { + 65DA99C2DD6CC3AE285327625866C490 /* Support Files */ = { isa = PBXGroup; children = ( - C69071DA939C5545E7FD9D2AADD4B122 /* RNFirebase.podspec */, + 42EED431A4A9F55DCCB9C28224A33BDE /* UMSensorsInterface.xcconfig */, ); - name = Pod; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMSensorsInterface"; sourceTree = ""; }; 6773EDB59C2BD372494CF98CAFA47072 /* Resources */ = { @@ -7779,102 +7895,120 @@ name = Resources; sourceTree = ""; }; - 67FC2B571206B0C028963F1ABD9E8831 /* Pod */ = { + 678ED847880EE2226406749BEA1E7BAE /* instanceid */ = { isa = PBXGroup; children = ( - 08039FEDFB11C95AE1B0D2E220AC0D09 /* UMFaceDetectorInterface.podspec */, + BA057C05B5F0024C4266B25835E3E1F1 /* RNFirebaseInstanceId.h */, + D089152E81D0FC55ABA006DCBA020016 /* RNFirebaseInstanceId.m */, + ); + name = instanceid; + path = RNFirebase/instanceid; + sourceTree = ""; + }; + 6914BDC654C7D96EF21F7E538C8C4F1A /* Pod */ = { + isa = PBXGroup; + children = ( + FA989998211FA30D166D9F4E54D438BD /* React-RCTWebSocket.podspec */, ); name = Pod; sourceTree = ""; }; - 6819AF47B43C77AB8B69AC6A32F73801 /* Pod */ = { + 69705B943E2471398A372612AD2E2BEF /* RNImageCropPicker */ = { isa = PBXGroup; children = ( - B29016B7CBC0C40C6192539E35FDCE9D /* UMTaskManagerInterface.podspec */, + C9255160F18F04D0CB7DE7DAB189ADB1 /* Compression.h */, + D3CD739B6FD222DA3AFF46B3CD818516 /* Compression.m */, + F73375194C7405437BB3A83CAA01A41B /* ImageCropPicker.h */, + 6ACDB9655E22BF71FC99C1509240588F /* ImageCropPicker.m */, + FDE27B7BCBF2B53E00FAC16DE9614DA6 /* UIImage+Resize.h */, + 95E778D0012C290110D503F98177F0D3 /* UIImage+Resize.m */, + 5BDE4E51A025CCEA4B686211CBEFA33F /* Pod */, + 48CBACE72C696E639BDFF443140D9F98 /* Support Files */, + ); + name = RNImageCropPicker; + path = "../../node_modules/react-native-image-crop-picker"; + sourceTree = ""; + }; + 69C25EEA06D8FD3C09A21A4FBD0CD3C9 /* UMImageLoaderInterface */ = { + isa = PBXGroup; + children = ( + 96B4DC3B70A66C433E2C96A79AED4632 /* UMImageLoaderInterface.h */, + D8284A9DE45522C7F5A1B65289D68C9E /* Pod */, + 6BDE1A42E71CDEA76DFA36F928BB706A /* Support Files */, + ); + name = UMImageLoaderInterface; + path = "../../node_modules/unimodules-image-loader-interface/ios"; + sourceTree = ""; + }; + 6B5B01ACDDF968C75683B0D44026CBD5 /* react-native-splash-screen */ = { + isa = PBXGroup; + children = ( + A71A86586698FA9CBF0615C7E478CB07 /* RNSplashScreen.h */, + 5F8FDE07A8CD80F3F7284A08B7E07EBF /* RNSplashScreen.m */, + 400BE080E5DE7A2D8C38CA445ED22EAA /* Pod */, + 18431A710C7F4F388613E947AE879708 /* Support Files */, + ); + name = "react-native-splash-screen"; + path = "../../node_modules/react-native-splash-screen"; + sourceTree = ""; + }; + 6BDE1A42E71CDEA76DFA36F928BB706A /* Support Files */ = { + isa = PBXGroup; + children = ( + 8D983245588F262BA8258E00BAF863A5 /* UMImageLoaderInterface.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMImageLoaderInterface"; + sourceTree = ""; + }; + 6C87C2E329F5FCF0BD1292E8D9CD4D2A /* react-native-notifications */ = { + isa = PBXGroup; + children = ( + B27B461F38457CF8DA79BCC723827507 /* RCTConvert+RNNotifications.h */, + 7B586E3E17B600707C20B9632489DAFF /* RCTConvert+RNNotifications.m */, + 6F0C2B1F51DCCC84BCE797F5C13740C7 /* RNBridgeModule.h */, + E7F72A892EF6B166995E1ECB7D153FDF /* RNBridgeModule.m */, + EEF8AEC937754A9A6C57146DF20722A1 /* RNCommandsHandler.h */, + 6C95219ACE0E24B9B2C635CAF6E58101 /* RNCommandsHandler.m */, + 474F89590B39A62F246DD368151B7D6C /* RNEventEmitter.h */, + CD43B42E3F22133722693730A19DCD5B /* RNEventEmitter.m */, + B96E9C2076E44706DB28637E2A77E905 /* RNNotificationCenter.h */, + 2CB921AEA9C0084F055E9BA85C514BD0 /* RNNotificationCenter.m */, + 69B1D4ABDCB65D18C53B83DFD779A539 /* RNNotificationCenterListener.h */, + 067CFA1AEFFE3D52E2CE02F97E6DAD3E /* RNNotificationCenterListener.m */, + 1BD101FC12E7D3DDD7208BDD6DDD01D8 /* RNNotificationEventHandler.h */, + 8A69C9CEA375C53503469B535156039A /* RNNotificationEventHandler.m */, + EE16C22129DD5EDF57CD1777954CB244 /* RNNotificationParser.h */, + 2C75B9309A3F00B402DB3B17B5E09BCB /* RNNotificationParser.m */, + A030C1A3C5905D9F0EF18E08CAA9C101 /* RNNotifications.h */, + AD2623E0A302ABA800982E80363B2B01 /* RNNotifications.m */, + 0BE1DB7C8633659DD7B79ED1C462D799 /* RNNotificationsStore.h */, + 8307E1D8C12F6F39D94BEEE2903F42A5 /* RNNotificationsStore.m */, + 2E5466E6A375DAC773192D227DB32964 /* RNNotificationUtils.h */, + 6011CE032CA3FEC13D92450ABB063E2A /* RNNotificationUtils.m */, + C0A09792262EC76DCFE927B47BF0E942 /* RNPushKit.h */, + 5D5EAAD17DC4ECA5EC931F1FBA89E908 /* RNPushKit.m */, + 70293075E54768B90A6CAC6BBE150544 /* RNPushKitEventHandler.h */, + F7E25D3D1AA0E121FD3019B7B98D8BF8 /* RNPushKitEventHandler.m */, + E6444D188A09EB88E56EE10DCB9A442A /* RNPushKitEventListener.h */, + 07ED03A04DD3AA04A766CDE6637FE73A /* RNPushKitEventListener.m */, + 228588E45D4DA0B9D82569BCCC7A6AD6 /* Pod */, + B94856962064D356E4A07AC79701666C /* Support Files */, + ); + name = "react-native-notifications"; + path = "../../node_modules/react-native-notifications"; + sourceTree = ""; + }; + 6CBB08A62BD6F50575C84400272227A7 /* Pod */ = { + isa = PBXGroup; + children = ( + FFC47BAEE4903AB5180700ED848CDB11 /* LICENSE */, + F9897457C52CED6B519688F2EF75EFD3 /* React-fishhook.podspec */, + A4B245F6A7F7B8D413B7D0C50F8E93CD /* README.md */, ); name = Pod; sourceTree = ""; }; - 6843F05A42BA7E0B633EE3DE6DDB44C1 /* UMTaskManagerInterface */ = { - isa = PBXGroup; - children = ( - 924EABE0EF9B269E7471199A27F1FAB9 /* UMTaskConsumerInterface.h */, - 8348ABD20CC189ADFDA6309FB43F2FA5 /* UMTaskInterface.h */, - 59C50F3BAB9711A81E93AF35B0D86266 /* UMTaskLaunchReason.h */, - 7DD08CAFA6807AB6BCA25E73D8A036D3 /* UMTaskManagerInterface.h */, - 146EE733A2C36F955CCD1F0C6B4DD134 /* UMTaskServiceInterface.h */, - 6819AF47B43C77AB8B69AC6A32F73801 /* Pod */, - 764BAE6D3AC79141DB1D2C45E6AB3EC3 /* Support Files */, - ); - name = UMTaskManagerInterface; - path = "../../node_modules/unimodules-task-manager-interface/ios"; - sourceTree = ""; - }; - 69D96AE91B20ADF635B82B66F5D5F25C /* Profiler */ = { - isa = PBXGroup; - children = ( - 79396F11CAA3E35EAE9F244BD901AB58 /* RCTFPSGraph.h */, - 79BC54B360388D1A6AC80528B9849369 /* RCTFPSGraph.m */, - 87370B92920B0E2782C935B52D725E3F /* RCTMacros.h */, - B11E41EEDCFE5674F3EA0AE43D8F5628 /* RCTPerfMonitor.m */, - 7596F3E062A6D976D20C0F237BCDE7C0 /* RCTProfile.h */, - 7AF486A0773A50ED7640CCA901CE56B3 /* RCTProfile.m */, - AC0F56559E47CAE7B55F08170A016006 /* RCTProfileTrampoline-arm.S */, - 023611A7F02A69AB41D2215053517B8C /* RCTProfileTrampoline-arm64.S */, - 2E7E0FB9637F0C5C2888A7E1501F5EF3 /* RCTProfileTrampoline-i386.S */, - D72DCCF499B9CBB72A2D0253A60023F9 /* RCTProfileTrampoline-x86_64.S */, - ); - name = Profiler; - path = Profiler; - sourceTree = ""; - }; - 6B02B96977A07EF56F116F40E3E7D958 /* Pod */ = { - isa = PBXGroup; - children = ( - A61E39FAEC3E5C4B10DD03A0181C4E28 /* LICENSE */, - 30F4DD963A99A1E24349EACB029C61F1 /* README.md */, - 635B437D80D7AC36FC14C907B17E068A /* RNUserDefaults.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 6C2344ADA476F0D71A1FCC09886E869F /* KSCrash */ = { - isa = PBXGroup; - children = ( - D0BF7E4473B98A77D13C6ECB1DA3A8E1 /* Recording */, - E75BD5849F8E1C57A1D9B00196391D04 /* Reporting */, - ); - name = KSCrash; - path = KSCrash; - sourceTree = ""; - }; - 6C404F8E0CEF49A8954E8F763D6079FA /* RNGestureHandler */ = { - isa = PBXGroup; - children = ( - 070E37E4131991101081E2814D7F5B2D /* RNGestureHandler.h */, - 38FEDB3DFCA8073F1F2C4A810BE8894F /* RNGestureHandler.m */, - 0278DA66BE1CC92294D67838B32FFD5D /* RNGestureHandlerButton.h */, - 5191E92204125B3409A8C67E2110D46F /* RNGestureHandlerButton.m */, - 259E483981BB171FE3A086ACA5AA8C2A /* RNGestureHandlerDirection.h */, - 17903CD8C23FBF64C5A0CDAE3F0F1CD0 /* RNGestureHandlerEvents.h */, - 6930227BBE463D074B88B174F62EDCA1 /* RNGestureHandlerEvents.m */, - 3703D440615753112E484BBFBDE76DF6 /* RNGestureHandlerManager.h */, - 6C2CC0E2B0F63EF52C312C2894BAB701 /* RNGestureHandlerManager.m */, - 68094BA49EB0053E0FDC8183AB72F4FA /* RNGestureHandlerModule.h */, - DC8FA1E62A02D5D137E3B5E37903E3D5 /* RNGestureHandlerModule.m */, - 45B6271421A06666543D831F80DC75F7 /* RNGestureHandlerRegistry.h */, - 5D6D894C6F7623348E3E9102C482A509 /* RNGestureHandlerRegistry.m */, - 405C193669826FE16A64DEEFB5CC3059 /* RNGestureHandlerState.h */, - D43505A1A6766B88ACB4F0B5799E32D8 /* RNRootViewGestureRecognizer.h */, - 702C07A5A6845A5A1B22D31B6F2892F0 /* RNRootViewGestureRecognizer.m */, - 162D5EB9B2E3363C451F3471D0EE3D50 /* Handlers */, - 9B29DDA3C4C17B20E9808CD8E8AF5C04 /* Pod */, - 63323A8AA8702967C3D6EB465BFD368B /* Support Files */, - ); - name = RNGestureHandler; - path = "../../node_modules/react-native-gesture-handler"; - sourceTree = ""; - }; 6D0AD5A87DDC9193451DA75B1A27A031 /* Support Files */ = { isa = PBXGroup; children = ( @@ -7885,132 +8019,66 @@ path = "../Target Support Files/FirebaseCore"; sourceTree = ""; }; - 6D4DFDF02B826050FC6126B5DA7AE5ED /* Singleline */ = { + 6D910C0E0B9CFFA279BD35087A451292 /* Pod */ = { isa = PBXGroup; children = ( - B916A97432A0853666097209C79A8ED1 /* RCTSinglelineTextInputView.h */, - 9012A05EE1D8DAD23CF7FCC66129246F /* RCTSinglelineTextInputView.m */, - 9751EE4173EA280B326A8265700B8745 /* RCTSinglelineTextInputViewManager.h */, - AA7EE20BBDB20B30BF27D84C340CFB0C /* RCTSinglelineTextInputViewManager.m */, - AC756B8621477FD47BFCCA92DC9311A1 /* RCTUITextField.h */, - 1C6B0D6FCB1E90EA38CFD7DB7D14F742 /* RCTUITextField.m */, - ); - name = Singleline; - path = Singleline; - sourceTree = ""; - }; - 6D82EFC1AC995210A937A35B57887150 /* Pod */ = { - isa = PBXGroup; - children = ( - B71BEF23F16478C1DA71A81A8AA10069 /* UMFontInterface.podspec */, + 85C61258C37DEADD21FAB2B12C653863 /* LICENSE */, + B1761656C040E84FAA60732570412A4B /* React.podspec */, + 5F316BE0D91120567B4772A12697C097 /* README.md */, ); name = Pod; sourceTree = ""; }; - 6ED7E2599178C2E9619A6527C4DEB271 /* Nodes */ = { + 6DCDAC8931150491E0875EB0AA8C4D28 /* rn-extensions-share */ = { isa = PBXGroup; children = ( - BB297149EDEA946FA03E2D2C5CEC09B0 /* RCTAdditionAnimatedNode.h */, - F7DE061A6867C6978E41D9B2393C4AB5 /* RCTAdditionAnimatedNode.m */, - 70192FE6D8C42BC46CB5B45017EE22DF /* RCTAnimatedNode.h */, - 0A7B51351CE759813A758CBFE5FF7069 /* RCTAnimatedNode.m */, - 9A7CFAE122FCD496FEFB43214E8E511D /* RCTDiffClampAnimatedNode.h */, - C7621184B310B70621C8E080C04DB6E8 /* RCTDiffClampAnimatedNode.m */, - 48A1A9C2C0A9BCC24C739A4249BAE5E4 /* RCTDivisionAnimatedNode.h */, - EFF9D47C46FB7EA2C031329BD442E64D /* RCTDivisionAnimatedNode.m */, - 52861F1C3B569B177E40FF97391DBAC3 /* RCTInterpolationAnimatedNode.h */, - CA76F1EA4F56FC599AC32AABF7B5133C /* RCTInterpolationAnimatedNode.m */, - 909DC132C61F548AA57DF21E1920AC04 /* RCTModuloAnimatedNode.h */, - F180C236A07A1F731BD2128054E3E0FA /* RCTModuloAnimatedNode.m */, - FB23A0EB9268676C39E5DDE021CCEC8C /* RCTMultiplicationAnimatedNode.h */, - CEC46F1DA4F19AF44B1257BA84A9B3D1 /* RCTMultiplicationAnimatedNode.m */, - 519270249A4010EBD91026269BC4FE0A /* RCTPropsAnimatedNode.h */, - 34D466D6D3AA9CB5142A5D61B7C40E03 /* RCTPropsAnimatedNode.m */, - F4444562419103EAF9244916547BB720 /* RCTStyleAnimatedNode.h */, - E6B414EB7CE8D0AEFAE9073F4DC3662C /* RCTStyleAnimatedNode.m */, - 0D854251945D6E31F88F4E401AC0FCDC /* RCTSubtractionAnimatedNode.h */, - DDB3D1B5060F894913A5083AB8ADF690 /* RCTSubtractionAnimatedNode.m */, - CD2C674492CDC8CE7F2FA69F69A35460 /* RCTTrackingAnimatedNode.h */, - F44B82AC12652665A45A809FB8C06743 /* RCTTrackingAnimatedNode.m */, - 97F090BCB8052859057FC94D67A6AA84 /* RCTTransformAnimatedNode.h */, - FA0894C55DD35A47675BB5938CD0DE7B /* RCTTransformAnimatedNode.m */, - A22F31C86734FC212761D7EDAD6C4CD1 /* RCTValueAnimatedNode.h */, - CC8FDF7FC1124589C1D408CD932F5B9F /* RCTValueAnimatedNode.m */, + 6CD4F65D5BD05FF1CD60D10F38EE57E0 /* ReactNativeShareExtension.h */, + E5F3AC364A1BA98EFDC280A9B729E27C /* ReactNativeShareExtension.m */, + C94FBCE7564B5445F472F1C0ABDDBE6F /* Pod */, + 5A6C436634147C932EEA0AAACEB394BE /* Support Files */, ); - name = Nodes; - path = Nodes; + name = "rn-extensions-share"; + path = "../../node_modules/rn-extensions-share"; sourceTree = ""; }; - 6F41D42D19D5295943E1631BA6B33F2D /* Support Files */ = { + 704E6B61E8ABF8E1E92FD091A3A1FB31 /* event */ = { isa = PBXGroup; children = ( - 2CCA6F8086952D62258BF4C1A3907767 /* React-jsinspector.xcconfig */, - 99143B01CB4D8AF0A059379275EFE729 /* React-jsinspector-dummy.m */, - 6A704AD496AB353AC3EECC6BC84544FC /* React-jsinspector-prefix.pch */, + 719C6AD92FFE9A58D0106E8D30BF792A /* event.cpp */, + 7E86BB729C47FAA719A4C2668818170A /* event.h */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsinspector"; + name = event; + path = yoga/event; sourceTree = ""; }; - 6FB9309AB125FBD8142AA20A09FC95F4 /* Support Files */ = { + 70C2329254008FFFCF1C27E69A4F12DA /* CxxBridge */ = { isa = PBXGroup; children = ( - 908586F69E0243CDD1D9C7B44D8A158A /* UMCameraInterface.xcconfig */, + 3AFB32F27E96B016449FFC2EABDF67C7 /* JSCExecutorFactory.h */, + E5BE29CF745AF6FB71E524A3E525F68D /* JSCExecutorFactory.mm */, + 457ACBACD041424F5C74219A24DD5043 /* NSDataBigString.h */, + 2610838F974CA3580A1AF94FCD167DD6 /* NSDataBigString.mm */, + 128869708498C3B77680FA6A2680BBCC /* RCTCxxBridge.mm */, + A4FB14CA15EDD471E29969E8075285A0 /* RCTCxxBridgeDelegate.h */, + 67F47D720102B9A940F6F7CB4676DCC5 /* RCTMessageThread.h */, + 0A0D1DB489D91B475732CECAE120BFF5 /* RCTMessageThread.mm */, + B8469E70F29B4C9DA72FD75D5FA83DE9 /* RCTObjcExecutor.h */, + 5B329A2A557C43524256AC5DA10AA06E /* RCTObjcExecutor.mm */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMCameraInterface"; + name = CxxBridge; + path = CxxBridge; sourceTree = ""; }; - 700EE32B73018A1D84CCDCA2FE1DCEA8 /* Pod */ = { + 7153BF76749455750A5C881383F94FF9 /* React-RCTVibration */ = { isa = PBXGroup; children = ( - 3F2A96CC17178E3FACD8B2375838FC47 /* React-RCTNetwork.podspec */, + CBD56609F850C5F8716261624E2B899E /* RCTVibration.h */, + 8C7083E96F2AA55DAC108E9FF2BE97C8 /* RCTVibration.m */, + 899A86C85250D88D4E26EA7C26CBCDB5 /* Pod */, + C6783C78E8D261EFED395DA6911F85DE /* Support Files */, ); - name = Pod; - sourceTree = ""; - }; - 7032A7D97C860FA802C60A4A14940668 /* Pod */ = { - isa = PBXGroup; - children = ( - BB3089392735F6ECBDA74250F6B659F6 /* LICENSE */, - D755FC64CE448015BAF97A54B7BC9A50 /* react-native-keyboard-input.podspec */, - EE1273267FDBDC3742115CF5CC971BC2 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 707FB279B0ECB45FCAFD14DCEA2EAA92 /* react-native-document-picker */ = { - isa = PBXGroup; - children = ( - 8695E8D9D7CD73B2DC4994742571D4A7 /* RNDocumentPicker.h */, - 3EF3CCDF1288391D4BAFC2FF62C2E553 /* RNDocumentPicker.m */, - 184333CD361D0E2802D4CD10EC3E256A /* Pod */, - 172FDCDC0C2A9D05CA384863809B0D0E /* Support Files */, - ); - name = "react-native-document-picker"; - path = "../../node_modules/react-native-document-picker"; - sourceTree = ""; - }; - 70F6103A09146CF7C6A21784D1608188 /* Support Files */ = { - isa = PBXGroup; - children = ( - 385CDC25BB4BB8100D7D315A00295FA6 /* UMReactNativeAdapter.xcconfig */, - 2AB132DB56020E51DA31FC6640422A7B /* UMReactNativeAdapter-dummy.m */, - AA6A8CF5D436B7F6E8B73A1121E68C80 /* UMReactNativeAdapter-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/UMReactNativeAdapter"; - sourceTree = ""; - }; - 71788CF94C9865BD55FC2AE2ACDC929E /* Support Files */ = { - isa = PBXGroup; - children = ( - 3DDBCDD00CC3C1343C320854980A8934 /* EXWebBrowser.xcconfig */, - 3CA8798ABAE3A4F886E8704B4F5406BC /* EXWebBrowser-dummy.m */, - 14D6479E5D7F783CAC925E353CA766B8 /* EXWebBrowser-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXWebBrowser"; + name = "React-RCTVibration"; + path = "../../node_modules/react-native/Libraries/Vibration"; sourceTree = ""; }; 71D03938360EEBDBD5CC91DEFE05D9E8 /* Crashlytics */ = { @@ -8030,23 +8098,13 @@ path = Crashlytics; sourceTree = ""; }; - 722AD533A377996F4D74247AB8F20711 /* jsi */ = { + 725EE333BAB290B93AB2D1DBE29D6761 /* Pod */ = { isa = PBXGroup; children = ( - 87146024B3671FFF9EDF1EF08AE58888 /* decorator.h */, - E3A8E5824EAE6424672210571F09859E /* instrumentation.h */, - A6B34DAE2B612DD9A927D9A7B949E781 /* jsi.cpp */, - FC02F9587E448CB99D5FFBB87C167E98 /* jsi.h */, - 7558ADBF6A84890C9412141B1FA5DB8E /* jsi-inl.h */, - 382F271E2E538A2DB974391781EA47BD /* JSIDynamic.cpp */, - 090BF40DB8D1DD0EDCE7FECD8835C739 /* JSIDynamic.h */, - 3C317EB64E7C5EA71BFBA60B2D869E9F /* jsilib.h */, - D8C72F7B2E970BBFB05C117A9B42E07E /* jsilib-posix.cpp */, - 6451EC2F804173E1AA600400D0069F26 /* jsilib-windows.cpp */, - B26605EF450DBBD1FFE40F2C3905EFCD /* threadsafe.h */, + 30F5E1735BBED60D68A701D88E3E31A9 /* README.md */, + 3E97CACAA046DC3C26C235FC4C77425B /* RNLocalize.podspec */, ); - name = jsi; - path = jsi; + name = Pod; sourceTree = ""; }; 72BD3449A7D6AA47E5BEB84C556CE5EE /* Fabric */ = { @@ -8061,66 +8119,68 @@ path = Fabric; sourceTree = ""; }; - 74D20E2F2B37A89BC4B35156108F5869 /* React-cxxreact */ = { + 72E94AEFAA0027400CBB4CB794E34A69 /* Sentry */ = { isa = PBXGroup; children = ( - 238BC421239D2FB8EF154B6FFE5B7590 /* CxxModule.h */, - C96722CDB7EF1D0CDC140F9393C917CF /* CxxNativeModule.cpp */, - 7F66035D08D6B36BE9122143C46EAA42 /* CxxNativeModule.h */, - E30DA7079195B5299DD05241C982EB4F /* Instance.cpp */, - 0058CE4F379579E66CFAD9373A917F1E /* Instance.h */, - 06A1CD052F5E2B699F2F1D04C1B0A8BB /* JsArgumentHelpers.h */, - AB770ADBDFFFD86649D54C5257CDDE1F /* JsArgumentHelpers-inl.h */, - 24F847FA257F34C8F8483DE48C9E6F65 /* JSBigString.cpp */, - 69B08C1BE5A410E51AB72085BA181C9F /* JSBigString.h */, - 5E90E5A8C1A73B4D5DAFE4F34D3D665B /* JSBundleType.cpp */, - A95034F51746590E284E4339AFCB6D9B /* JSBundleType.h */, - 1D893ABB936D71A2F63C49A2A1ED779D /* JSDeltaBundleClient.cpp */, - 7560B5AFB4DFD4A50A59B5F3A1C8A67A /* JSDeltaBundleClient.h */, - 3BE0D187F74793F58A561E64DE6E1BF1 /* JSExecutor.cpp */, - 5FC06650748B2C34E96B69058DB35515 /* JSExecutor.h */, - C381FC26D3B3D78A23D04649966D5EDB /* JSIndexedRAMBundle.cpp */, - ADDED3D0CE48ABF0478B6792A3A6F443 /* JSIndexedRAMBundle.h */, - EC5649A5F079AAE8DF8A1822E3D8106C /* JSModulesUnbundle.h */, - C16BBD3F9DB32C348B759A0836912335 /* MessageQueueThread.h */, - 6B47025A08499A2A426135A07AC76A91 /* MethodCall.cpp */, - 0D92C85B60EBDAF4172D0CF46B4B7037 /* MethodCall.h */, - 60230EBA4D46C1BF5896FDCF8AB76588 /* ModuleRegistry.cpp */, - 7FD385BA0C0F03BBC21942FB738FFE62 /* ModuleRegistry.h */, - BCDEEB9E83B0DE6C061FDAC7B6542E6C /* NativeModule.h */, - 589CF88D4B86DC0BA5BAF244032DCA9D /* NativeToJsBridge.cpp */, - 8D0090FB2FE5E76CFE465C2AD17C3C5A /* NativeToJsBridge.h */, - 46524080C037671B24C26629D4029B5A /* RAMBundleRegistry.cpp */, - FB269D01BA5D9EB7147BD53185C7A0C0 /* RAMBundleRegistry.h */, - A100B78122774F16BDABD6DD4EE944F9 /* ReactMarker.cpp */, - 4BE5672B5E4F67323626C8597EB0962B /* ReactMarker.h */, - 104EAFF41818538322166BB34E553E4A /* RecoverableError.h */, - B0BA26C671E79F4C2ACD3620FB899CED /* SharedProxyCxxModule.h */, - 3D41FFD4F67E54A68BDE1BA09827D7E3 /* SystraceSection.h */, - 10C39308FCB22C0505C27DBAAEAC6CEF /* Pod */, - D676CDEA388A61D5E67F6CA9B6A1CAB6 /* Support Files */, + 5371B288ED9F1F02FFA3C53E19BF7A38 /* BSG_KSCrashSentry.c */, + 9F6CFA5EEA62F31DC86151B5D8FB57ED /* BSG_KSCrashSentry.h */, + 12834A7BF235E697BDDA853D61819B7A /* BSG_KSCrashSentry_CPPException.h */, + F0F8E495844C752309295FA4BD14F653 /* BSG_KSCrashSentry_CPPException.mm */, + EB13092043B5CA894003454AE7B19B54 /* BSG_KSCrashSentry_MachException.c */, + 257BEE82F532539428DE688117646ACC /* BSG_KSCrashSentry_MachException.h */, + 2906BF8679E6EAA7293E1431CAE43DE3 /* BSG_KSCrashSentry_NSException.h */, + 1F8B80DBC91366E4BD192EA4E219FA94 /* BSG_KSCrashSentry_NSException.m */, + A77423B4AF2ECF35A774498AA42931DB /* BSG_KSCrashSentry_Private.h */, + 315396E6D0EEE3DF12C2A072C40B15C0 /* BSG_KSCrashSentry_Signal.c */, + 8ACA2E608A2EC8E4F4CF0541CDC4820B /* BSG_KSCrashSentry_Signal.h */, + 8D700CA475A0E484C908B90BF3FF0906 /* BSG_KSCrashSentry_User.c */, + 7277C9478D15359251FFD8FE655D8EC0 /* BSG_KSCrashSentry_User.h */, ); - name = "React-cxxreact"; - path = "../../node_modules/react-native/ReactCommon/cxxreact"; + name = Sentry; + path = Sentry; sourceTree = ""; }; - 764BAE6D3AC79141DB1D2C45E6AB3EC3 /* Support Files */ = { + 7349C7E06AB789334A2DFF57CD4E2426 /* Support Files */ = { isa = PBXGroup; children = ( - 994EEEB219808473B0988C6954606508 /* UMTaskManagerInterface.xcconfig */, + DE183066D47E5C781F1CABBEF35672AF /* React-RCTNetwork.xcconfig */, + F04BDB81D6179AB70C50BD125EDCE2EF /* React-RCTNetwork-dummy.m */, + 9CE5AA3E7DBBB56F34105F6F802F105C /* React-RCTNetwork-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMTaskManagerInterface"; + path = "../../../../ios/Pods/Target Support Files/React-RCTNetwork"; sourceTree = ""; }; - 77C66F6027A8E204A254F636CD4A5596 /* Pod */ = { + 761CA5E6442178F42368A3A3D4CDFF0E /* Pod */ = { isa = PBXGroup; children = ( - 93C2904D1A9E84771797EB0EF7CE73E6 /* UMReactNativeAdapter.podspec */, + AE4690EA8DB70B9074B1933A55EA4256 /* React-RCTImage.podspec */, ); name = Pod; sourceTree = ""; }; + 76CBCBFAF2A35482849D0B4403D541E1 /* Surface */ = { + isa = PBXGroup; + children = ( + 75DEB0D6B28F14C95B7F09276C8DFD21 /* RCTSurface.h */, + 03317F4C03A6227A3754CEC2BA774812 /* RCTSurface.mm */, + 688130BEEDA946684483922C8970400A /* RCTSurfaceDelegate.h */, + 7D2D7F2160DF2D40037C8535D6A9D5A5 /* RCTSurfaceRootShadowView.h */, + 442EC45434A4041CC0F0E3FA405F85C6 /* RCTSurfaceRootShadowView.m */, + B6C7243D1BABBBD19A680DAE6DDE8F14 /* RCTSurfaceRootShadowViewDelegate.h */, + 285FEED3758D8A6BCA7D4CE1905807B8 /* RCTSurfaceRootView.h */, + BF09D585DF074FC3F24DD794D797B408 /* RCTSurfaceRootView.mm */, + 57BD58A6B0414A04432A9795E5799B7E /* RCTSurfaceStage.h */, + B0B4F587D3E91FF91AE1A885C011CE4D /* RCTSurfaceStage.m */, + F14A7B30952F8B725E7CDA853DAD0D59 /* RCTSurfaceView.h */, + C1210666946A82967ACA88E2DAB438CA /* RCTSurfaceView.mm */, + 8F4ABF7F8CD000CA4F5652730F308532 /* RCTSurfaceView+Internal.h */, + 7E8DF5E6872679E239103831C9090F57 /* SurfaceHostingView */, + ); + name = Surface; + path = Surface; + sourceTree = ""; + }; 77E0A382B4D851CB1C2EA30F21B4C57D /* Firebase */ = { isa = PBXGroup; children = ( @@ -8140,120 +8200,157 @@ path = "boost-for-react-native"; sourceTree = ""; }; - 7935669BB9DD49B5E8F4D2C442499ACC /* UMConstantsInterface */ = { + 787852C67F5807F1E40E83C3423E5692 /* Pod */ = { isa = PBXGroup; children = ( - 86EB7A60B1D82BA63356B66CC3636C33 /* UMConstantsInterface.h */, - 0ADD2C9506A5A2C39D5FED5BCB51CB8E /* Pod */, - 0FA612A660443B1F8EBE83866B8EF771 /* Support Files */, - ); - name = UMConstantsInterface; - path = "../../node_modules/unimodules-constants-interface/ios"; - sourceTree = ""; - }; - 793806A0B799CF4D08C2A3F8DF47BFBD /* Pod */ = { - isa = PBXGroup; - children = ( - 6910F7C4023E403D7D40BCFCB6A21E50 /* React-RCTVibration.podspec */, + 7364E5AB0E4441E1623516C3EC819E15 /* EXPermissions.podspec */, ); name = Pod; sourceTree = ""; }; - 7BDC582A0AB8F9B024B5CC762CEB1A32 /* react-native-webview */ = { + 798B883921197BF11B6F77C41173FA83 /* perf */ = { isa = PBXGroup; children = ( - 5299A7215FF1B89394734D89A18A9AFA /* RNCUIWebView.h */, - 75AFEFA1193E0A7202401B0F06D101A9 /* RNCUIWebView.m */, - 0022FD89BB7864548C76C36476B35E27 /* RNCUIWebViewManager.h */, - C401B03ED4DFE8FFB9B289C7259B9AC1 /* RNCUIWebViewManager.m */, - 93B25F18BBBEB34C1500CF37F0005B13 /* RNCWKProcessPoolManager.h */, - 53540F89F7E20186D38916EF581E823D /* RNCWKProcessPoolManager.m */, - B5A237EABED6598608D416CEA4351D0E /* RNCWKWebView.h */, - FAAA667C4F4212CD1EAC386843489736 /* RNCWKWebView.m */, - CA9C58F482C15DD423B44D4251EDD864 /* RNCWKWebViewManager.h */, - 8DDFC72724AE7C34E0CCF624F0073E90 /* RNCWKWebViewManager.m */, - D13FA1C857E416663CE0E89346F116B9 /* Pod */, - 089028B4FD9E51E988B39E7BB230FAA2 /* Support Files */, + 102213F7C908CF4D689087D87E724D18 /* RNFirebasePerformance.h */, + 23BB1D6F079A8A708D2608B109B8310D /* RNFirebasePerformance.m */, ); - name = "react-native-webview"; - path = "../../node_modules/react-native-webview"; + name = perf; + path = RNFirebase/perf; sourceTree = ""; }; - 7BF3189AC47B5407270437119393C753 /* yoga */ = { + 7A70A27BC7CC7D46CD64D4DB06D8736C /* react-native-keyboard-tracking-view */ = { isa = PBXGroup; children = ( - 6E11A8F135D289CA683609857EBD9FB0 /* CompactValue.h */, - C59D2E928B6A04B055563281CB438BA9 /* instrumentation.h */, - C830AB6A8369285B7B89179CBB812D97 /* log.cpp */, - B850F67595FA3158F1950B4A322ED159 /* log.h */, - 5BC813B24E46BFD9B55756D3D4516D71 /* Utils.cpp */, - 3BE4417D8102DAA1CF8F042B9533CA06 /* Utils.h */, - 0B5D43ABC0997C94B50E7B816F573FBC /* YGConfig.cpp */, - DDF18CFE8D2382577CD893D8892CDA19 /* YGConfig.h */, - D0F152C0A2BA50A74468D2BC538CED39 /* YGEnums.cpp */, - 0D61D303162B484D30E1D87FF148655D /* YGEnums.h */, - FE7ACA95E1C29665FC13D95C9A81BE08 /* YGFloatOptional.h */, - 977BFA2815689BFDE7C5E5AC72EB7FAC /* YGLayout.cpp */, - 34170CF0A7275C3B857EDE246944EE4F /* YGLayout.h */, - E78406774D6A774117C25CBAC4B40530 /* YGMacros.h */, - 9D0600EFEEB96365A68580E2DDC58D29 /* YGMarker.cpp */, - 9105FAADD1BA5FC9D302BEEC8A7DD667 /* YGMarker.h */, - 1EC1F043A31DFA467467BBF39B275611 /* YGNode.cpp */, - 3550B3B2B1B06EA4DD4E152DD47FFDFC /* YGNode.h */, - BA55D701BA77C181909B9C93F7782A81 /* YGNodePrint.cpp */, - A432A5B6E1F35FEEA9C0C3379F4BCE08 /* YGNodePrint.h */, - 173F5AFE9EB678107606586369607618 /* YGStyle.cpp */, - 2E0CBC99C8D57A81018B76E95208CA73 /* YGStyle.h */, - FD59F55C366A9EEB5B2585EFDABF6624 /* YGValue.cpp */, - 90F0D55B3DD2D5A52C5F9AC11601E17D /* YGValue.h */, - B47AB56A81521984BB1D319598DA430B /* Yoga.cpp */, - A3F0B6BD586EC14A9538D13533D017D1 /* Yoga.h */, - DC04F5E0AA237BE80FFBB9A36133D656 /* Yoga-internal.h */, - 603877EB090509EE81E81B3DF980AD18 /* event */, - 8AADD733E72032B5536396719DA5A96E /* Pod */, - 946895D601D1C6ED4A9306238594A936 /* Support Files */, + 2BE207C5640A659A4171AC62F4F4178E /* KeyboardTrackingViewManager.h */, + B681001D168EA24740C5D9640DD9C8CD /* KeyboardTrackingViewManager.m */, + F4F9E979831E5D73F863E3A3C223B49F /* ObservingInputAccessoryView.h */, + 63B82C12830DBDD363F42361BEB1D187 /* ObservingInputAccessoryView.m */, + 133BAAB3FCB63E1F56BEAAFC814ECD13 /* UIResponder+FirstResponder.h */, + B4E45A18479FE7A18F71936BDE04B313 /* UIResponder+FirstResponder.m */, + 29BA4D8478E03F1FE35C14E093472ADE /* Pod */, + 033CFBBE71CDA22561707A38CDBED4AC /* Support Files */, ); - name = yoga; - path = "../../node_modules/react-native/ReactCommon/yoga"; + name = "react-native-keyboard-tracking-view"; + path = "../../node_modules/react-native-keyboard-tracking-view"; sourceTree = ""; }; - 7DF78FBF1D132AC5A7B16D3FA9137293 /* UMBarCodeScannerInterface */ = { + 7BE752C7F37465FC946D8ED5099863B4 /* Modules */ = { isa = PBXGroup; children = ( - EE4C73D1F5A68D0C6B5E5FDA9AFC6DA9 /* UMBarCodeScannerInterface.h */, - 7D468439CFA7C39B9941DCD9179FCE2D /* UMBarCodeScannerProviderInterface.h */, - 615E868D5A450FB363C417C852125F32 /* Pod */, - BFF97BECDD29F899845CDF10FA301A03 /* Support Files */, + C45E0C2267C4FF42CE2B11524B298B4D /* RCTAccessibilityManager.h */, + 431FDC610D78F8A3103269FD84CF36AB /* RCTAccessibilityManager.m */, + 4840680E9898C8280ABE1DA4EEF67FAE /* RCTAlertManager.h */, + DC5B7DBC6965B53300A4B73598E72910 /* RCTAlertManager.m */, + 99F4BC122073BCF56F0F7A48680A8513 /* RCTAppState.h */, + D453168CE31554EDAC87E1A168035F38 /* RCTAppState.m */, + 68B9E8636E08EC32D592C078D17CD816 /* RCTAsyncLocalStorage.h */, + D64FC074E58EEAA272D1F6DDF54A457B /* RCTAsyncLocalStorage.m */, + 3A9E6D2193644F8E50F6E9A450B27F3C /* RCTClipboard.h */, + 848216C6893D48B1AFC4EE8BC6FFCAF1 /* RCTClipboard.m */, + BB8A11DC7958959C9635C473B8C0F1A2 /* RCTDeviceInfo.h */, + A187D78A9F6EDC597A82AB3248537662 /* RCTDeviceInfo.m */, + 3AB61475B18FB0A728DB6FE2B2ED39EA /* RCTDevSettings.h */, + BDCB44DFB3882EB03A1B7004FB926E9A /* RCTDevSettings.mm */, + 7A2E988C53E5548650AE0A4C96DA6390 /* RCTEventEmitter.h */, + 9B84BC0E09447DCB739468C70A12CEED /* RCTEventEmitter.m */, + 32FBB5B55F856F48DA5589584A995D9F /* RCTExceptionsManager.h */, + C1AF6B57E80A1C5EE9FBE0CB64F48448 /* RCTExceptionsManager.m */, + C08B343B93C3CE144B0F0EC2D7E74186 /* RCTI18nManager.h */, + C9F8676B77A7845FD8F69E7E8675EE71 /* RCTI18nManager.m */, + 3B4C42AAFDCC44AD6DBED1C6B323A11F /* RCTI18nUtil.h */, + 8F3D732EB21619BCF6896328F6B9D57A /* RCTI18nUtil.m */, + 24595BA84608DB50FAE72665654DB744 /* RCTKeyboardObserver.h */, + 826CDC6AC2BA213BF9BFACEB76B33C1C /* RCTKeyboardObserver.m */, + 4F64DA11C46A8A83786AC3969379E970 /* RCTLayoutAnimation.h */, + AB2E587257A96E86B4E42C7275EDF358 /* RCTLayoutAnimation.m */, + 9FD865A549A10F468411040725EB4A0A /* RCTLayoutAnimationGroup.h */, + DDABCDF6727CCFE2C23D6B7E8A564DEC /* RCTLayoutAnimationGroup.m */, + 91976066CED8F9D7477FDBDF3226E803 /* RCTRedBox.h */, + E3D6B56C6BF93D6D6F664E8199E4EF0B /* RCTRedBox.m */, + 05CFE2D414167F4F90F4B53BDED26C1C /* RCTRedBoxExtraDataViewController.h */, + 94734BE7FB619D8A2C29FBF4372873F3 /* RCTRedBoxExtraDataViewController.m */, + 33EF5C3927C530FFE1A4D25176199DDA /* RCTSourceCode.h */, + F4C3EF6328F1E7AA55C40ED0F04475EE /* RCTSourceCode.m */, + 3810AD7D8D2A6F06C85C44A1B3110461 /* RCTStatusBarManager.h */, + 0DC2B56578871AC61AE7D0CF511ACDEC /* RCTStatusBarManager.m */, + 5C346736C375E1152E9BC018DC88CC76 /* RCTSurfacePresenterStub.h */, + B86B3579F363899286AD283B94D11967 /* RCTSurfacePresenterStub.m */, + 67D0E61FF30EB1C92660D5B131DD1BA0 /* RCTTiming.h */, + FD61114B3657BEF0E747C0EAD755B283 /* RCTTiming.m */, + F8BC3F8EF447275CD3B297C5B5CA8288 /* RCTUIManager.h */, + DAACD2D696508F501037C31C95755077 /* RCTUIManager.m */, + 898272C6820D12546FF3180D7CB72758 /* RCTUIManagerObserverCoordinator.h */, + 7EF59EE8215437A8AC2509B5CA9B07DE /* RCTUIManagerObserverCoordinator.mm */, + 367F146F51A6A8ED5D4ADE68F56F9048 /* RCTUIManagerUtils.h */, + 7659213C263F08697E32AC57A2DF60EB /* RCTUIManagerUtils.m */, ); - name = UMBarCodeScannerInterface; - path = "../../node_modules/unimodules-barcode-scanner-interface/ios"; + name = Modules; + path = Modules; sourceTree = ""; }; - 7DFE55CBABC51442964B56DB5601525D /* SafeAreaView */ = { + 7C65805F2EBAAB57266A3FA9EA2C7F8C /* react-native-video */ = { isa = PBXGroup; children = ( - AD43644E73BF7CDB17E27C900E79270F /* RCTSafeAreaShadowView.h */, - CD89919DBDAF06B6DF4CCE9BC1320D8C /* RCTSafeAreaShadowView.m */, - D5DBE2CF1F2D916236EC526295F12BC7 /* RCTSafeAreaView.h */, - CAD8F7A1FCCAD02788D818E661158B03 /* RCTSafeAreaView.m */, - 11E9FAC0A0A931D160724D4E2A47A9D8 /* RCTSafeAreaViewLocalData.h */, - 40FEA1B08B5DE77EB006F2F31F868D9C /* RCTSafeAreaViewLocalData.m */, - D7CAFFA10701EF80510A338A0ACEB632 /* RCTSafeAreaViewManager.h */, - 1DC7555488DB45401FB088CC9FA68683 /* RCTSafeAreaViewManager.m */, + F2A3279E61AE8CD69272615D65F3686E /* Pod */, + D25202B009549F306D451D234AC96F40 /* Support Files */, + DE3AEF72EBDC0E3CC29D3B304C139CC0 /* Video */, ); - name = SafeAreaView; - path = SafeAreaView; + name = "react-native-video"; + path = "../../node_modules/react-native-video"; sourceTree = ""; }; - 80A8E448D8F2972A6CAD6B7C1074C31B /* Support Files */ = { + 7DDE77BAD96956AAF2F0D1C6561E1455 /* Pod */ = { isa = PBXGroup; children = ( - FEA74E357DB469B42EB9ED1A0833CD9A /* React-RCTLinking.xcconfig */, - BAEDD4B8EDDA19197593F329F41410D6 /* React-RCTLinking-dummy.m */, - 25339D372C44B4FF6B025963F0354DF4 /* React-RCTLinking-prefix.pch */, + 90E766CECC91D6A47231979ED372CF62 /* React-Core.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 7E6571934224B6BD50D4EA50207C3D03 /* Support Files */ = { + isa = PBXGroup; + children = ( + 9DE59FA282E0FCA4B788F10DB14677A8 /* React-cxxreact.xcconfig */, + 15841257A3630BCAC0B327CF1EA13CC8 /* React-cxxreact-dummy.m */, + B291326245DC4F4F06B650941BBF54C4 /* React-cxxreact-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTLinking"; + path = "../../../../ios/Pods/Target Support Files/React-cxxreact"; + sourceTree = ""; + }; + 7E8DF5E6872679E239103831C9090F57 /* SurfaceHostingView */ = { + isa = PBXGroup; + children = ( + 6D1391EAAA9D16665976E22270215822 /* RCTSurfaceHostingProxyRootView.h */, + 8B6087344D64A9F9DC31EEF45718C86E /* RCTSurfaceHostingProxyRootView.mm */, + 47AD47E3B107B4D930B0E2729834EB3A /* RCTSurfaceHostingView.h */, + 18884931112238C2F12F221E2ACF6EB1 /* RCTSurfaceHostingView.mm */, + 9D07412B30760D7E894D325B2600A9BE /* RCTSurfaceSizeMeasureMode.h */, + FA4062363BCF33D5BFF1FBAC5D2D5F6C /* RCTSurfaceSizeMeasureMode.mm */, + ); + name = SurfaceHostingView; + path = SurfaceHostingView; + sourceTree = ""; + }; + 7FCDDF555F1EE5E822E9FB53106B61D9 /* Support Files */ = { + isa = PBXGroup; + children = ( + FC417AD0C8729827DA4610C5DF99DFB1 /* React-RCTText.xcconfig */, + FD0ADE039E4A30039E1DCED95BB4E31B /* React-RCTText-dummy.m */, + E4441030D646538F2EF0D460446DD89A /* React-RCTText-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTText"; + sourceTree = ""; + }; + 7FEEFE550404776E9C89D6A3EA58CC49 /* Pod */ = { + isa = PBXGroup; + children = ( + CC1073F38BFA818748509E784D90C1A1 /* BugsnagReactNative.podspec */, + 28251F236FB4873EA47D8721BA78CE13 /* LICENSE.txt */, + 0B1AA757640794BAE2D1DDD6C8C27BD8 /* README.md */, + ); + name = Pod; sourceTree = ""; }; 8238C72E729721C40D739FFC62DB1BCF /* Support Files */ = { @@ -8265,88 +8362,84 @@ path = "../Target Support Files/Fabric"; sourceTree = ""; }; - 827AB66DC5470D1AC5726DBFF70E38AD /* Support Files */ = { + 847B534A9B879004300B4BDD2F0CF24E /* UMFontInterface */ = { isa = PBXGroup; children = ( - BBDBDF5D8313FCED2C9E48C53AD62F87 /* RNScreens.xcconfig */, - 1532F98FDB6B854BC0B7E567BD052C6F /* RNScreens-dummy.m */, - B15A5358FB4FB3752DB9B660FB582407 /* RNScreens-prefix.pch */, + 9CE8003DC198A7D44D003BDCD3669272 /* UMFontManagerInterface.h */, + B1B1D6814FF477C2FA1E6E551CA5A4A3 /* UMFontProcessorInterface.h */, + AB4537B59E6002D58B140A00B3AB8261 /* UMFontScalerInterface.h */, + EC443CF2EA6451D009AFD87C8738D0B1 /* UMFontScalersManagerInterface.h */, + E846FE5C7ED4CED51F674F87F65ED352 /* Pod */, + FFD6A41316F77D3A8F1341FA7F05A022 /* Support Files */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNScreens"; + name = UMFontInterface; + path = "../../node_modules/unimodules-font-interface/ios"; sourceTree = ""; }; - 83C3C59B1D817F1C2E0B75457AB0A43D /* UMCore */ = { + 84D40D14028CD040661B845B0E8E3089 /* auth */ = { isa = PBXGroup; children = ( - 91B80435032C48F049599A7B2F4E93E4 /* UMAppDelegateWrapper.h */, - 32387016D6D1663926B37BB810FF638A /* UMAppDelegateWrapper.m */, - F8A1B01EE6E9A626FB90C4F1A899F38B /* UMDefines.h */, - E7CDB2682A2DF8F70C0E2D95F5F8A7EB /* UMExportedModule.h */, - B36CF5085AFD87D6F8C431630F73A2E5 /* UMExportedModule.m */, - 2A81F688EDC4F08A361FFB2A00DE4F75 /* UMSingletonModule.h */, - C2FABF348021F117BDCFE8A89887864D /* UMSingletonModule.m */, - D8AD686202C8C8528C1181525B8320AC /* UMUtilities.h */, - BAA401FA6176693F8020103688B60643 /* UMUtilities.m */, - 119F27FC1F230ED18E36471C4FB41B5A /* UMViewManager.h */, - 30DFB33C508C5A593FDDE8FA254CCBB6 /* UMViewManager.m */, - 12AF23AEC8BD2632A29B18071EF662BA /* Pod */, - 9A177B1FE90C4C35C41A2E71EF73E15D /* Protocols */, - B1C4989231CBFE75700F2230A55D7788 /* Services */, - BD4E55AC2B671264A1B6D7C079FF750E /* Support Files */, - 3F0AFA13699178F205313ADDB3355E74 /* UMModuleRegistry */, - 1D99892D63FDF3AF1B7F8211FC74880A /* UMModuleRegistryProvider */, + 2841F7488B225730AEFB5837F4F5FE0F /* RNFirebaseAuth.h */, + 321EE735E81DF84AA7F184EF4D9E4194 /* RNFirebaseAuth.m */, ); - name = UMCore; - path = "../../node_modules/@unimodules/core/ios"; + name = auth; + path = RNFirebase/auth; sourceTree = ""; }; - 843B9E14B012A89D0935341FDDB6DECF /* Text */ = { + 84E2EB05E2BC008F5A7603323037CB29 /* EXPermissions */ = { isa = PBXGroup; children = ( - 3648BD8956DFF106C21415B00D9E9FD8 /* NSTextStorage+FontScaling.h */, - 70FB96A785742CA0F9AD30C59DE74DAA /* NSTextStorage+FontScaling.m */, - FA9B148EA20E349BD7AD37E138749626 /* RCTTextRenderer.h */, - B35DACCFB4EB37A453A2232E1B7A9BF9 /* RCTTextRenderer.m */, - 224C3CFA2CD98F94DFE87028042B3831 /* RCTTextShadowView.h */, - A975C6F758423DCC6B176C380C988EE9 /* RCTTextShadowView.m */, - 596BD3AE4023D7EE345CE8B30D9D41BF /* RCTTextView.h */, - 657387AE1563CCA53656B3B4449FA6A5 /* RCTTextView.m */, - 99381E0017D34E7AB16BD11B0D317FA9 /* RCTTextViewManager.h */, - 8680576750A5124FBB6EFF5E9DF91374 /* RCTTextViewManager.m */, + 299A6F8730E528A20D38F34235022A98 /* EXAudioRecordingPermissionRequester.h */, + EA6E558B3E25A456D134BC85B0D3C9F6 /* EXAudioRecordingPermissionRequester.m */, + 9FC85EC082B10F7E50242D84902487CB /* EXCalendarRequester.h */, + E55D00C94EAC281462D246A3A1089709 /* EXCalendarRequester.m */, + 3DFCD778808EBBB8A5F205EA166D974F /* EXCameraPermissionRequester.h */, + 0E0FE5D90DB494951F43208675A5D9C7 /* EXCameraPermissionRequester.m */, + F7259BEA08A3195A5345848FA18AC6E7 /* EXCameraRollRequester.h */, + 9058DD4CB28CF9694D95C97BD9B7B3FE /* EXCameraRollRequester.m */, + B8AF7821F24386577402BC8BDEE87FEC /* EXContactsRequester.h */, + 38254DCB0C1130DAEAB574770E213DCB /* EXContactsRequester.m */, + 61DF9146159BF3CFDAD43CD674C0C9AA /* EXLocationRequester.h */, + 9B9D5A178ED965795E417DC9C4B67B43 /* EXLocationRequester.m */, + A8764EA5AC2D5E037EB976B9BBBF8054 /* EXPermissions.h */, + 7AC9965A7AA8053FD8E2BE02A00A79CF /* EXPermissions.m */, + 990756F58D8A5B4165660BC47FB240B2 /* EXReactNativeUserNotificationCenterProxy.h */, + 8FAEB8D74173388C1AD5B66F2CCEC1E5 /* EXReactNativeUserNotificationCenterProxy.m */, + 9BBB8FE580B4B76E4867EF7AB4C96333 /* EXRemindersRequester.h */, + 2CE767AAF2913C923BA52BAD34DE05E8 /* EXRemindersRequester.m */, + 95B76A422B7ACB30C18988E9F64CFC3D /* EXRemoteNotificationRequester.h */, + AC206B9FD3BE8C21A7911ED4882BF56F /* EXRemoteNotificationRequester.m */, + 0B4F9763CFBD3E25792B80E353C0CFA6 /* EXSystemBrightnessRequester.h */, + 1B6329482079E2EE36950BEE3C69ADD4 /* EXSystemBrightnessRequester.m */, + 556492C01AD97A882738EEE0F60B9E1F /* EXUserNotificationRequester.h */, + 0A86EF1351E7A07CBC0BD0898C598FEB /* EXUserNotificationRequester.m */, + 787852C67F5807F1E40E83C3423E5692 /* Pod */, + 1EDFF17A0706F5EBE15B1B8859ECF9E6 /* Support Files */, ); - name = Text; - path = Text; + name = EXPermissions; + path = "../../node_modules/expo-permissions/ios"; sourceTree = ""; }; - 8453643AB9B606E4099590832568E5FF /* Services */ = { + 8503FD7FB53709D8F8DC7F88B9F3E0B7 /* admob */ = { isa = PBXGroup; children = ( - 3F7DF27DDC992952D73EEB692744528B /* UMReactFontManager.h */, - 03B4D10E35398BA07BDA79D4B8FF3912 /* UMReactFontManager.m */, - 22423C77110A2F8E4D36145FE49C0AA9 /* UMReactLogHandler.h */, - 515E3F805C595ECB45D52F3962684374 /* UMReactLogHandler.m */, - 8829653E7CF3D10D28228946F6F5C38D /* UMReactNativeAdapter.h */, - 843EBE473FDBDA2B2800550AE19266F3 /* UMReactNativeAdapter.m */, - 4A20AF82371E17329295CB0CDF03CF6F /* UMReactNativeEventEmitter.h */, - 5C6B96EE18A9F15F81D4BC53356714AA /* UMReactNativeEventEmitter.m */, + A2907DDDB3160259AB66FD6D28B1683E /* BannerComponent.h */, + 1A26702813937B2AF8FEBD75C5D00C03 /* BannerComponent.m */, + 2CEC348427E96A8254ECE30E6EDBEE69 /* NativeExpressComponent.h */, + CF7DEEB5F277A401CF02216EBE51FA18 /* NativeExpressComponent.m */, + 929C147E270B815F50EE7BE18C4847CF /* RNFirebaseAdMob.h */, + 31DE3DBD50ED4F63D787C66DE1AAB198 /* RNFirebaseAdMob.m */, + C706D7AAC1EE0196D32865D68E7C3F18 /* RNFirebaseAdMobBannerManager.h */, + DF206D37B6F2C24E6E1AEB336B2E9D1D /* RNFirebaseAdMobBannerManager.m */, + E5297C363E3E361BB558269571860771 /* RNFirebaseAdMobInterstitial.h */, + 1C64BF83633E893BB00244D9FE67ECA8 /* RNFirebaseAdMobInterstitial.m */, + ECDAA6C9A883F5B0A0075EA6A85D3E68 /* RNFirebaseAdMobNativeExpressManager.h */, + 7542D1921EE3CEABD306DF0E9250D7DF /* RNFirebaseAdMobNativeExpressManager.m */, + 6B82C9D526227DC81DC38F3736ECFD49 /* RNFirebaseAdMobRewardedVideo.h */, + A687D32EEFA3D9B3B2812E511322BCA7 /* RNFirebaseAdMobRewardedVideo.m */, ); - name = Services; - path = UMReactNativeAdapter/Services; - sourceTree = ""; - }; - 84FA950E7F63D7126C67C8FCA51433EC /* React-jsiexecutor */ = { - isa = PBXGroup; - children = ( - B64F3B5FC15950DBD9C5CB605A8FA833 /* JSIExecutor.cpp */, - 2B690662CD90B5FF27DB69F23196F2A3 /* JSIExecutor.h */, - 997B8E19103A712BC4A193BBD5383A4C /* JSINativeModules.cpp */, - 6A3C159F91A71376EDFCB26B139C340F /* JSINativeModules.h */, - C90151BAD69FC1CD18754CCADA14E85C /* Pod */, - DE2CFE1692AB72EAE674767E139EF0CB /* Support Files */, - ); - name = "React-jsiexecutor"; - path = "../../node_modules/react-native/ReactCommon/jsiexecutor"; + name = admob; + path = RNFirebase/admob; sourceTree = ""; }; 87BECCFD2EC3223FD12C8FC99082BF5B /* Resources */ = { @@ -8357,44 +8450,74 @@ name = Resources; sourceTree = ""; }; - 8843C4E7CD13688698C84D717D3DB055 /* Pod */ = { + 8851A4D11B15C4084AE36E7A0585C3FF /* Support Files */ = { isa = PBXGroup; children = ( - 0F4DC731313625551CE90E5651B540F4 /* EXAppLoaderProvider.podspec */, + AD704CFAB05676D9FBA2A380811708A4 /* UMPermissionsInterface.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface"; + sourceTree = ""; + }; + 88D8FE23091796C606740CE84DB0D7EE /* Pod */ = { + isa = PBXGroup; + children = ( + ABB0EF01A326C7E59769D918604C9285 /* LICENSE */, + 954F924F162BB02AC67457385F2D690F /* README.md */, + 5AE119A135E34FDD73978F095EA66B09 /* RNDeviceInfo.podspec */, ); name = Pod; sourceTree = ""; }; - 8862D3A81BC63AEE7827D20C01E9E31A /* admob */ = { + 894348D038FA243373602CB40DB45F02 /* Pod */ = { isa = PBXGroup; children = ( - 7154C06FEA7D2FAADB03EA50EEF1E2E1 /* BannerComponent.h */, - E9421D4473582BBC55F1EFB78B6AD5AA /* BannerComponent.m */, - 2BDF425122DF67CF4067819AADF60003 /* NativeExpressComponent.h */, - E97C92641B355EC42586C4A7728525B9 /* NativeExpressComponent.m */, - 6212A6420C4610E146F0B61BCDEBE366 /* RNFirebaseAdMob.h */, - 7144EBF361CAC4436120A2341AA45289 /* RNFirebaseAdMob.m */, - 764B3E10E0B2280761A0865DF7D456CE /* RNFirebaseAdMobBannerManager.h */, - 3EA3908430CE995F244FA70404D2F736 /* RNFirebaseAdMobBannerManager.m */, - A895FD9867A14C3AEBCABF7388ABBCF7 /* RNFirebaseAdMobInterstitial.h */, - B49D80180CD6A296A028FCD34F4D456C /* RNFirebaseAdMobInterstitial.m */, - AC817A95C7F555695727315BA82196DF /* RNFirebaseAdMobNativeExpressManager.h */, - 64998116D3CFD55C02CE4E9729A65405 /* RNFirebaseAdMobNativeExpressManager.m */, - 4D6AD91E59B6B6655E885D3B0E291353 /* RNFirebaseAdMobRewardedVideo.h */, - E045BDB8C8F44DA704F57B0F790118A9 /* RNFirebaseAdMobRewardedVideo.m */, - ); - name = admob; - path = RNFirebase/admob; - sourceTree = ""; - }; - 8A22F4D56938621635E5BF1FC941DF33 /* Pod */ = { - isa = PBXGroup; - children = ( - 9014F1E7A5D50CCF25C8BE06ADB29185 /* React-RCTSettings.podspec */, + 6B9661C54B5CC603B502989D0C6B6DB9 /* UMFileSystemInterface.podspec */, ); name = Pod; sourceTree = ""; }; + 89510757278F0517B5FD71D9783F6978 /* UMTaskManagerInterface */ = { + isa = PBXGroup; + children = ( + 341E460898CEB4572A6433C993F32379 /* UMTaskConsumerInterface.h */, + CBCB3EB03BE61460D100B09466A03380 /* UMTaskInterface.h */, + D33064F2A90CCFAC1AD69F10BD8D9D12 /* UMTaskLaunchReason.h */, + 22F1E0104C5E71AC642E18C982B1B887 /* UMTaskManagerInterface.h */, + 466ACF371C4477E54510122F96B37AF5 /* UMTaskServiceInterface.h */, + DF3CB079D165789C6525665880F72D5C /* Pod */, + E88CC1F3A422BCBD54A01A2FFFA0F864 /* Support Files */, + ); + name = UMTaskManagerInterface; + path = "../../node_modules/unimodules-task-manager-interface/ios"; + sourceTree = ""; + }; + 899A86C85250D88D4E26EA7C26CBCDB5 /* Pod */ = { + isa = PBXGroup; + children = ( + 77F863C342DBAF7CA3BA6E9589888537 /* React-RCTVibration.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 89D0778E0F4BCC162E25B8FD5FC4E777 /* Core */ = { + isa = PBXGroup; + children = ( + ); + name = Core; + sourceTree = ""; + }; + 8A57ABFD465F7B73D5B40F37655E5FBB /* Support Files */ = { + isa = PBXGroup; + children = ( + 0AA5EEBE6CF07D8F8FEBAAFEADBBF0F3 /* React-jsiexecutor.xcconfig */, + 1F828EB60F7E7C01417A7FE55B7E28DB /* React-jsiexecutor-dummy.m */, + 5D24DE22726E14E4534D604EA6FE85F3 /* React-jsiexecutor-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-jsiexecutor"; + sourceTree = ""; + }; 8A684C67E9138C9F66423CCFE51AD654 /* nanopb */ = { isa = PBXGroup; children = ( @@ -8413,238 +8536,80 @@ path = nanopb; sourceTree = ""; }; - 8AADD733E72032B5536396719DA5A96E /* Pod */ = { + 937FD74FA196E314430EBABE354F2337 /* Pod */ = { isa = PBXGroup; children = ( - E78D6F0D56B8BD6542F476FC78F970CA /* yoga.podspec */, + E99D814F0A7810EB6AADB4B758BA0909 /* LICENSE */, + 820F16091B89E870AA0A3C372ED041FF /* react-native-orientation-locker.podspec */, + 3216A85C5B50DDC0FB407EB9E3BD62FF /* README.md */, ); name = Pod; sourceTree = ""; }; - 8AFCD26EB86E00B304FB78968EBEFAED /* Pod */ = { + 98267F39F08CAF45F2DF45AE6CEC1102 /* Pod */ = { isa = PBXGroup; children = ( - FBE52DE4AACB68994DA2F05FE454EDA2 /* React-RCTActionSheet.podspec */, + 5B22B74A1FD959A58186C061218AED27 /* React-jsi.podspec */, ); name = Pod; sourceTree = ""; }; - 8ED3B73A4431F122BA54C673BE2EB9BA /* Support Files */ = { + 987E684B365379E15DC41B1D90CF19C0 /* RCTCustomInputController */ = { isa = PBXGroup; children = ( - 15BDC00A1623B5A9A6556CD95F3ADDC8 /* RNUserDefaults.xcconfig */, - 19E401F98044983E7B584CD6CDF35F7F /* RNUserDefaults-dummy.m */, - 169E6846141C496861CF6A62AE4389B0 /* RNUserDefaults-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNUserDefaults"; - sourceTree = ""; - }; - 906EE9A78332D6F854D34445927DE1D3 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3A8277F1E2BD7282034D0089B8436084 /* React-jsi.xcconfig */, - 2BC1D8A86D200129598F3E96B4063578 /* React-jsi-dummy.m */, - BBC947285A97ED5AF2EEFA5FBA51723A /* React-jsi-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsi"; - sourceTree = ""; - }; - 912846CDF1F46BB99312F08190A4B344 /* Core */ = { - isa = PBXGroup; - children = ( - ); - name = Core; - sourceTree = ""; - }; - 91600DC67126C44200312BAB2CDBBA0A /* auth */ = { - isa = PBXGroup; - children = ( - AD05A01EC204BE5BDA222B1FFA48B200 /* RNFirebaseAuth.h */, - 291FC4E335FB6211C47E4A3CD4A77639 /* RNFirebaseAuth.m */, - ); - name = auth; - path = RNFirebase/auth; - sourceTree = ""; - }; - 927D0A2D8135217B9AFF90ED72674FEF /* RCTCustomInputController */ = { - isa = PBXGroup; - children = ( - F644D2E5EB5D16C5D452DEF6C0A38AD4 /* RCTCustomInputController.h */, - 3C5AD0FF6E2F276CB4DEEB47D6183971 /* RCTCustomInputController.m */, - 3F03A1B4AA8CE35F7FB702AE18C8E02B /* RCTCustomKeyboardViewController.h */, - E687F511007597290A1E67C6F74DB3D9 /* RCTCustomKeyboardViewController.m */, + 605D7DDD9A65AE1369BBD234821652C1 /* RCTCustomInputController.h */, + 180E09A24E2BCC9C184C228DF1954D23 /* RCTCustomInputController.m */, + 329ADCE9D04B3CE2823E06185FB210EA /* RCTCustomKeyboardViewController.h */, + E4B00477A5255F393A96F8558CAC6E4B /* RCTCustomKeyboardViewController.m */, ); name = RCTCustomInputController; path = lib/ios/RCTCustomInputController; sourceTree = ""; }; - 92FA77DCDCF7A63A6A05C60F8D40E74C /* Source */ = { + 99927A2A1664761323B4C26A7FDCB5F7 /* KSCrash */ = { isa = PBXGroup; children = ( - 6C2344ADA476F0D71A1FCC09886E869F /* KSCrash */, + 21E3FB49C71831D5E7EB60D05ABA2BA8 /* Source */, ); - name = Source; - path = Source; + name = KSCrash; + path = KSCrash; sourceTree = ""; }; - 93562C3E385B1B89B3DFE59C5F7492D9 /* Surface */ = { + 999450D0A71509B7B9BBB5D320B55E29 /* React-jsi */ = { isa = PBXGroup; children = ( - 7039A5BFEFAEF39DCE93CACD5ECE2076 /* RCTSurface.h */, - D6C86CB9DDD957B72CEE3DD9A70D293A /* RCTSurface.mm */, - C0583B665FC55EEDB59D7F971489861B /* RCTSurfaceDelegate.h */, - C01BD10AF228C757F5337F2101BB8F3D /* RCTSurfaceRootShadowView.h */, - 7ACA9D52C8E369660A5660307F0129B9 /* RCTSurfaceRootShadowView.m */, - 5F864F552A39D233D0914748DD27FA09 /* RCTSurfaceRootShadowViewDelegate.h */, - 78DBCB19EB8D7DD044AF3B0906ADE2E8 /* RCTSurfaceRootView.h */, - DA4235F33D14FCFB54EA9BFB6464BE7D /* RCTSurfaceRootView.mm */, - 4853BA35CACEB3C134E4FDE9BE6E4BC3 /* RCTSurfaceStage.h */, - 3FF444F056829A829387A2FF2981CB6A /* RCTSurfaceStage.m */, - 8E45BBB2ECB73A97B5F6DDFD106CB1DA /* RCTSurfaceView.h */, - B7C3253806C98AE20AEE83AE81F5A271 /* RCTSurfaceView.mm */, - 8D9E4F46DFB8C611914E2C08D555E90B /* RCTSurfaceView+Internal.h */, - 0B6C766F647C113BA9864122229B13FA /* SurfaceHostingView */, + 8606E2A237E6094928A3583EF0F15A49 /* JSCRuntime.cpp */, + F74E7DD469C14E8330D95A2D9DCD618D /* JSCRuntime.h */, + 1B02A370C1262BA9EB404820310E7D5C /* jsi */, + 98267F39F08CAF45F2DF45AE6CEC1102 /* Pod */, + 3D4FCD3ABAE90D75D31325C98C4F32D0 /* Support Files */, ); - name = Surface; - path = Surface; + name = "React-jsi"; + path = "../../node_modules/react-native/ReactCommon/jsi"; sourceTree = ""; }; - 946895D601D1C6ED4A9306238594A936 /* Support Files */ = { + 9AA7977913787CA02B228F9BC0CE33B6 /* EXWebBrowser */ = { isa = PBXGroup; children = ( - C17F4360F2C09F1F1E9C7059B9BC5DDD /* yoga.xcconfig */, - 6934442033324D9EA4D721F5DF6046C3 /* yoga-dummy.m */, - 78EA6C3B6F3A7B6FB9C5469FA2DC1FAA /* yoga-prefix.pch */, + 88429F7552CB64347EC4B2DD30EEBED3 /* EXWebBrowser.h */, + 5E11CC22BF0317197503E4D311B6EFBC /* EXWebBrowser.m */, + E1279E4E9F9E94D1CF1F2E4651525D71 /* Pod */, + AF8EAAC0ED4180D4793E6615CA5DE395 /* Support Files */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/yoga"; + name = EXWebBrowser; + path = "../../node_modules/expo-web-browser/ios"; sourceTree = ""; }; - 948F45FAF4A0FFB038C21ABD9091F518 /* React-RCTText */ = { + 9ADC3242346602FCB2840AC905D3C12E /* Pod */ = { isa = PBXGroup; children = ( - 8242F0F033E9A985F4D600C0C2CCB225 /* RCTConvert+Text.h */, - 761781EDB02A6B31C406CE6511D51C58 /* RCTConvert+Text.m */, - 230D4946B62B479E3AAE7E7D979DCF3E /* RCTTextAttributes.h */, - E34FD31A4D26749F5C33C861EBF05209 /* RCTTextAttributes.m */, - EF1724412F7DE5FF24C2018A491E0166 /* RCTTextTransform.h */, - B9EBF363C6EE49C1CDC7A05549479F3E /* BaseText */, - B4E4178DB606526A69AB5DA2870E4459 /* Pod */, - 390F7AC1A522F57F3F39CA822E89216F /* RawText */, - F7C5E8C2254FCBC12F25750BC62B16AE /* Support Files */, - 843B9E14B012A89D0935341FDDB6DECF /* Text */, - AB4112A7F9C60A3A0EF240539847BD7B /* TextInput */, - 04E3DBEB41C2F7B67BAEFA4922B36367 /* VirtualText */, - ); - name = "React-RCTText"; - path = "../../node_modules/react-native/Libraries/Text"; - sourceTree = ""; - }; - 99E5A214A61B3E4875D53D649C0D14F0 /* Inspector */ = { - isa = PBXGroup; - children = ( - 7B838E9CDDCA5BC5172AE96A4C73A48E /* RCTInspector.h */, - 0796E70E97900B0A6980CA033F23CF25 /* RCTInspector.mm */, - E1D2C64269963AB9EB3A96934C1E465D /* RCTInspectorPackagerConnection.h */, - EC680F9C1E3C82F96E67DFAAFB5E6BAB /* RCTInspectorPackagerConnection.m */, - ); - name = Inspector; - path = Inspector; - sourceTree = ""; - }; - 9A177B1FE90C4C35C41A2E71EF73E15D /* Protocols */ = { - isa = PBXGroup; - children = ( - AEABA568E7649451DB7659F14DD6AA79 /* UMAppLifecycleListener.h */, - BE112BA5E9F80EF144D31C6B84351BF7 /* UMAppLifecycleService.h */, - 502E8305E07D1C1F93B133B10E2CD056 /* UMEventEmitter.h */, - B4B9CC95A8C7B5D6F22C457A6CB72C0A /* UMEventEmitterService.h */, - 09B90D5F4FD4F51E51C2E03284994DCF /* UMInternalModule.h */, - 3161376885F9A753F0A25F0741678733 /* UMJavaScriptContextProvider.h */, - C514472385A6A80E57EBB51DEFD205F2 /* UMKernelService.h */, - CD6CB3AAFD1B32DC55737898A6C9330A /* UMLogHandler.h */, - 43CF5986437956285C42AEFD4E0300D0 /* UMModuleRegistryConsumer.h */, - EF499694B95145019F9E5B56590B18C3 /* UMUIManager.h */, - E2DC651B173973521829BAB0013451AC /* UMUtilitiesInterface.h */, - ); - name = Protocols; - path = UMCore/Protocols; - sourceTree = ""; - }; - 9B1B4FD40FC8347DE92FE40226023E07 /* config */ = { - isa = PBXGroup; - children = ( - 1A0D92E74A4EE9B3A57D74236C6455E1 /* RNFirebaseRemoteConfig.h */, - 41F726B4BF21C96F3372070B9A04FD5A /* RNFirebaseRemoteConfig.m */, - ); - name = config; - path = RNFirebase/config; - sourceTree = ""; - }; - 9B278FF384EF956F2EDDC110B6B53EA7 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3A60F5847F71FF66C903CF22D93B5E69 /* React-RCTNetwork.xcconfig */, - 1B19D4BC0D8C996C74A3E15B955DF777 /* React-RCTNetwork-dummy.m */, - 201FEF0067C4723DC450EAEEFB774E65 /* React-RCTNetwork-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTNetwork"; - sourceTree = ""; - }; - 9B29DDA3C4C17B20E9808CD8E8AF5C04 /* Pod */ = { - isa = PBXGroup; - children = ( - 4D1C844572D248CD4EFEAFCA59472F17 /* LICENSE */, - 28D3666225A0B79C70D2B63D3C49D9EF /* README.md */, - F7459B1EF724A12A49E2F2129120E067 /* RNGestureHandler.podspec */, + A8F7A30BE0307613F79F0FC7A6EA8F39 /* LICENSE */, + 860DC1801D174EA70880D5CFC373497D /* react-native-webview.podspec */, + E4132A85BBB5456353FAFF095CAAD9F4 /* README.md */, ); name = Pod; sourceTree = ""; }; - 9B57BA028E943543C39E52722097E0A5 /* Support Files */ = { - isa = PBXGroup; - children = ( - 692B149002C7420C8069C54C98F25162 /* react-native-notifications.xcconfig */, - F721722C82A72E694C472436A1F7A8E4 /* react-native-notifications-dummy.m */, - AA32F53FB7B5D94B2BAA1AC1FDE99169 /* react-native-notifications-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-notifications"; - sourceTree = ""; - }; - 9BA4CFF6DEBC7F35BD5CB7CCDA0DE15F /* UMImageLoaderInterface */ = { - isa = PBXGroup; - children = ( - 9E5D67058C63ED7F5EF9F960C0114D48 /* UMImageLoaderInterface.h */, - BF759773E7D74C21218697E8368CA7F2 /* Pod */, - 605393AC402B66D4D2C55EEDA3158E4D /* Support Files */, - ); - name = UMImageLoaderInterface; - path = "../../node_modules/unimodules-image-loader-interface/ios"; - sourceTree = ""; - }; - 9BB4E55B7EF89E298F27C65E78CCEC22 /* Pod */ = { - isa = PBXGroup; - children = ( - BF7412E702BBA573562008A1614B170B /* README.md */, - 2553141C2B2728FC9ACA726E29BEA619 /* RNLocalize.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 9D282A60552E5651BB60B9D6E8783A7C /* perf */ = { - isa = PBXGroup; - children = ( - D7FC9DEDDEB41EEADBB0951B0AC17E07 /* RNFirebasePerformance.h */, - AB4CF4346DCDC4A241B97A52C790F58D /* RNFirebasePerformance.m */, - ); - name = perf; - path = RNFirebase/perf; - sourceTree = ""; - }; 9D2E0736AD65A1310E997A02BFC01127 /* FirebaseCore */ = { isa = PBXGroup; children = ( @@ -8688,30 +8653,14 @@ path = FirebaseCore; sourceTree = ""; }; - 9D7DF57B2FCF5C12DD68C6785BBFE114 /* instanceid */ = { + 9D96A2D523D6DF40EE658B5D3C66B885 /* storage */ = { isa = PBXGroup; children = ( - 4DF69E0EA59CDCC35859D10CA84868F2 /* RNFirebaseInstanceId.h */, - F058FE199823D4DF4E10C0E2ED6D09A1 /* RNFirebaseInstanceId.m */, + CD78DF1D71B52D2ACBE902CC1C6996E2 /* RNFirebaseStorage.h */, + BE84D489B546E99B38761C34DBC2DC79 /* RNFirebaseStorage.m */, ); - name = instanceid; - path = RNFirebase/instanceid; - sourceTree = ""; - }; - 9DE3F4FF7890EFDF5B659935086D221F /* LNInterpolation */ = { - isa = PBXGroup; - children = ( - 8AF5699CFFE87DCC6172892307A58172 /* Color+Interpolation.h */, - BA872FEFFEB055E65F2050E00EFE1B2C /* Color+Interpolation.m */, - C90ACED87432559A7E45D7BAEA691FB1 /* LNAnimator.h */, - C9709581F7CE08B5DCEBE1393DE55DFA /* LNAnimator.m */, - 9934938BF43738B30EF03FC41389D1FC /* LNInterpolable.h */, - B4ED8AFEC692CBA0AC7B02C7F698FA34 /* LNInterpolable.m */, - 9E40363E8C939404427360C76256656E /* LNInterpolation.h */, - F3CE169AB6BFE8C9298FF480C9157D2A /* NSValue+Interpolation.h */, - ); - name = LNInterpolation; - path = lib/ios/LNInterpolation; + name = storage; + path = RNFirebase/storage; sourceTree = ""; }; 9E513B03AC683B66B518E3F014EF4D3D /* Support Files */ = { @@ -8724,199 +8673,227 @@ path = "../Target Support Files/FirebaseInstanceID"; sourceTree = ""; }; - 9FBBB8D20A510B4B1A0FC24A09DF0A67 /* Support Files */ = { + A20AFF52C31C82577D5EF4E8FB331668 /* EXHaptics */ = { isa = PBXGroup; children = ( - 60759F761081FE9019075A39FD1AB22B /* RNFastImage.xcconfig */, - 8714F20E111835566A677936895C552D /* RNFastImage-dummy.m */, - 289C23780CFD35B293A906A6D5702DB7 /* RNFastImage-prefix.pch */, + DC46E1B148F1D24FDB25C612F2AE4842 /* EXHapticsModule.h */, + 6221BA4340477A41EEC7E6993D06506C /* EXHapticsModule.m */, + 4FCDFAEC43FE259FABDEEF074B6CCAC8 /* Pod */, + F3134554A6858F72E07C6E9408CBB368 /* Support Files */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNFastImage"; + name = EXHaptics; + path = "../../node_modules/expo-haptics/ios"; sourceTree = ""; }; - A00CFE6BD7DAB1B7ECBC6BCCECDE4DEB /* Pod */ = { + A297193B4C7D4126B3B62A661B65D246 /* UMSensorsInterface */ = { isa = PBXGroup; children = ( - B018B20801D3EFD079AFABADFEF17BD1 /* UMPermissionsInterface.podspec */, + 7E2B11DF8423623B8F689D364B5B5395 /* UMAccelerometerInterface.h */, + 979FDB9698FC6239436C9917872BC4FB /* UMBarometerInterface.h */, + 3108EA5C5632B8C89F64D6CD65ABA75F /* UMDeviceMotionInterface.h */, + BB87F56F7EC327E90AD686655E100836 /* UMGyroscopeInterface.h */, + 0DE781140D14F741065727EE7AB2F904 /* UMMagnetometerInterface.h */, + 130DE38663AF26CFD9DE16833CB62A50 /* UMMagnetometerUncalibratedInterface.h */, + ECF1D57C35EDD70F6D18AC33D1C1F947 /* Pod */, + 65DA99C2DD6CC3AE285327625866C490 /* Support Files */, ); - name = Pod; + name = UMSensorsInterface; + path = "../../node_modules/unimodules-sensors-interface/ios"; sourceTree = ""; }; - A1FA64DD8A0CD78AAAE946AEC97686D7 /* UMFontInterface */ = { + A29AE195165176CB5B1A1C71D0A86E78 /* yoga */ = { isa = PBXGroup; children = ( - 85C40F3F33FBE3B6CB039015F69992EE /* UMFontManagerInterface.h */, - F70E956401118CF1AFFA392FC9DDA251 /* UMFontProcessorInterface.h */, - 186615753A9804F2D88403A1009AC41E /* UMFontScalerInterface.h */, - A7D89C711545F813E058983D312CD318 /* UMFontScalersManagerInterface.h */, - 6D82EFC1AC995210A937A35B57887150 /* Pod */, - A55A5E84588C46EC6E2D8292C415960C /* Support Files */, + A9FF44B21E5EA5620CCBD39349849838 /* CompactValue.h */, + B2A7F32AE18D5BBCBFBD2260637702DF /* instrumentation.h */, + A74763A2B0480F5F95B4A50C9BBE73FF /* log.cpp */, + 948E166AF481CB3F280F10E8A116821B /* log.h */, + 29F612D9224091376BFA7BF351957F1A /* Utils.cpp */, + 8208137EB259D6F2A5B2A3608E45BF22 /* Utils.h */, + 3E02AC4912E18869A71E8112BA167A89 /* YGConfig.cpp */, + 8F620C5416EA17E45CB746C8A1DA7650 /* YGConfig.h */, + A6ACA7167BAE082329EE0C0F09814A39 /* YGEnums.cpp */, + 78C5DDB122C408F7CACF636B3483BE2F /* YGEnums.h */, + 0D1AF1800A4BE769617E72CBF5C93604 /* YGFloatOptional.h */, + F6D584A7DF5ED34BF8B837C28F45DD3C /* YGLayout.cpp */, + C27D2837C82A2D27E457BB9A30690513 /* YGLayout.h */, + 11684E5053EECD4BEE8CE561491DAB9C /* YGMacros.h */, + 34D82D8D51FC8B165FA89B9B069DBE9F /* YGMarker.cpp */, + F742EA26BA137F5683FF76331CD02E84 /* YGMarker.h */, + B0DB395173DE65CBA0454C0505A7E0E5 /* YGNode.cpp */, + 87B874DC092D05664B8B54817E40DCAA /* YGNode.h */, + 0EFB9E8B08556133EF183C3208679BC0 /* YGNodePrint.cpp */, + 871207CA3B77B132A71A14E1F3E97DC0 /* YGNodePrint.h */, + BB0ED5DC21775E9F64E3C14ADE15B982 /* YGStyle.cpp */, + 65751DCCF3D23C4E1FEC567366C9E460 /* YGStyle.h */, + FAD458A31243209D1EF161DEBD32C85E /* YGValue.cpp */, + 7B3AC90C147A2C5CAC3E7492F5D1C028 /* YGValue.h */, + 2D95AD7A9D36C41D60928BD54EDB6517 /* Yoga.cpp */, + 9D8B757AF1BBE798C8DCA67CD24BE21F /* Yoga.h */, + 9BE505D76746936A1D6B174D473292E1 /* Yoga-internal.h */, + 704E6B61E8ABF8E1E92FD091A3A1FB31 /* event */, + 1C6AE10BAC6E79B0C1366E464284B6B2 /* Pod */, + 527F0116DF5C9727C2F3800A00D54D82 /* Support Files */, ); - name = UMFontInterface; - path = "../../node_modules/unimodules-font-interface/ios"; + name = yoga; + path = "../../node_modules/react-native/ReactCommon/yoga"; sourceTree = ""; }; - A2F4CD1E1EC06B0D04EA246DA953A96D /* CxxBridge */ = { + A2AC1A329FAFD6B9D898B5F1B11739A9 /* Nodes */ = { isa = PBXGroup; children = ( - 697D6C8F840620E83C8777B0E1CCDA5B /* JSCExecutorFactory.h */, - 96E843FA66F5C2A698F658298B6A1472 /* JSCExecutorFactory.mm */, - FC0043EDCE0D7328C66542A61CCD9006 /* NSDataBigString.h */, - 0407737E35A8740BA30337057F3CB893 /* NSDataBigString.mm */, - 16A416D56AE1712A02B6D0A99682B0C7 /* RCTCxxBridge.mm */, - 6F8CAFA84E36014B85386E74C9396C8D /* RCTCxxBridgeDelegate.h */, - 87297CB9D107E93461825B393151D6AA /* RCTMessageThread.h */, - EF1588AC4EAF6C499DB1678BA5CBA472 /* RCTMessageThread.mm */, - 952DC267B091C8A8E3C53DB6DBA143E3 /* RCTObjcExecutor.h */, - 81F0852A74C2F763ED3056AE3C31A1CE /* RCTObjcExecutor.mm */, + 51D0CCC30D432A40137A580394D2AA69 /* RCTAdditionAnimatedNode.h */, + FF097F39A2C55E584682D1E5798CF825 /* RCTAdditionAnimatedNode.m */, + E2C5A8D6703C9BBF8AB3E2F3F87721BF /* RCTAnimatedNode.h */, + 06C170F303038E882D86BF1C49FF2E76 /* RCTAnimatedNode.m */, + D32C5D791A88F617019796818C48EB6D /* RCTDiffClampAnimatedNode.h */, + 962DB9F817E5202A43EBF5CE3C5CB969 /* RCTDiffClampAnimatedNode.m */, + 982C63EFDFBC9D961417E377E1466DF5 /* RCTDivisionAnimatedNode.h */, + 79DCDBA066ECEB2B1124AF6F0CDD2FDD /* RCTDivisionAnimatedNode.m */, + 6722258057A746E310610A9B49526D63 /* RCTInterpolationAnimatedNode.h */, + 8685411A13CF751B1AC9868775F3145A /* RCTInterpolationAnimatedNode.m */, + 2CC35AF5BC80B3AF44C30F9E59F5629A /* RCTModuloAnimatedNode.h */, + 274A200871009C94DD4ED3CBFFB7010D /* RCTModuloAnimatedNode.m */, + 0A338524DCD82FBC530C82287FF53C9E /* RCTMultiplicationAnimatedNode.h */, + EF5E5BF32FDA6B4F44244F647BFA86BC /* RCTMultiplicationAnimatedNode.m */, + F72B5B657035EF91D538D455F8177C66 /* RCTPropsAnimatedNode.h */, + 3C68CD367256F707D56940C7C3FF1F66 /* RCTPropsAnimatedNode.m */, + 96A5B6FECE26EEF95B0E4BDDDE40B57A /* RCTStyleAnimatedNode.h */, + 56A22D40B06CBA477F3BCDCBF51BF1B2 /* RCTStyleAnimatedNode.m */, + 4BF7E4D62A246FF3837C1CC0BF710F79 /* RCTSubtractionAnimatedNode.h */, + 53C4F4D2C2B74C70ED5A7C3668280317 /* RCTSubtractionAnimatedNode.m */, + D80D94F86749FF9278D1821079D235FA /* RCTTrackingAnimatedNode.h */, + 13DB28910E4A109F6D1BCD9D3FFD7F7B /* RCTTrackingAnimatedNode.m */, + AFA0C1415D6072A4AA39C0803FA60A3A /* RCTTransformAnimatedNode.h */, + 652F970E03F078A3ECCD35D80E227F37 /* RCTTransformAnimatedNode.m */, + C27E98EA52E359364AE4EDAFEDA91947 /* RCTValueAnimatedNode.h */, + 3701650B0F3FF99C2D124ECE545E3DC1 /* RCTValueAnimatedNode.m */, ); - name = CxxBridge; - path = CxxBridge; + name = Nodes; + path = Nodes; sourceTree = ""; }; - A49C2E55005DD08F8D3E4F702A47EF3F /* Pod */ = { + A3AF933C45EAA8CEBBA92E2F333A4D6F /* react-native-document-picker */ = { isa = PBXGroup; children = ( - A58E92CC871563791676AF6D7A69E8D1 /* react-native-realm-path.podspec */, - 87732DC442608CEC7AEEB6575B12E6D3 /* README.md */, + 8D862BBC7170AC1CC40B08C730EC1AA4 /* RNDocumentPicker.h */, + 2E72FDFDA38239D8B1FE2CA295820C22 /* RNDocumentPicker.m */, + 157D4AF177A92BD9EB36DBD76C9BF25D /* Pod */, + 2D6A7CACE96549103D807760037E2537 /* Support Files */, ); - name = Pod; + name = "react-native-document-picker"; + path = "../../node_modules/react-native-document-picker"; sourceTree = ""; }; - A4AAE862860DBA79F623AD6E54D88B4E /* React-RCTActionSheet */ = { + A46BF40FB20FAFB215AFC96E62CE6AEF /* Multiline */ = { isa = PBXGroup; children = ( - 7C8D4A7A522C75D528B534E141599744 /* RCTActionSheetManager.h */, - 6E845564A884D3812B31B29EAB67A116 /* RCTActionSheetManager.m */, - 8AFCD26EB86E00B304FB78968EBEFAED /* Pod */, - 039F51121BA2A1B6FDB00F3A0ED4EBE2 /* Support Files */, + 09CD7286D66F57497A9A3CF8A3591B03 /* RCTMultilineTextInputView.h */, + F9430CDAE16CF3E217A5D81F6A67CA27 /* RCTMultilineTextInputView.m */, + FFF2FF37A0A2770A1BF4C7719B35E052 /* RCTMultilineTextInputViewManager.h */, + 01F386540EF46E79754CB382E3C48FDB /* RCTMultilineTextInputViewManager.m */, + EF807B231DCA2412691182D71E83C2AF /* RCTUITextView.h */, + 6415A86CCC556E42F8F7BAEF034EB83D /* RCTUITextView.m */, ); - name = "React-RCTActionSheet"; - path = "../../node_modules/react-native/Libraries/ActionSheetIOS"; + name = Multiline; + path = Multiline; sourceTree = ""; }; - A55A5E84588C46EC6E2D8292C415960C /* Support Files */ = { + A66A5CF917C13BC4E4FAF68F444F7294 /* rn-fetch-blob */ = { isa = PBXGroup; children = ( - 57D340C5CDA5262B5C36102FA0F6F1BD /* UMFontInterface.xcconfig */, + 47F99D3EF52372D7E17BA6F01BD88306 /* IOS7Polyfill.h */, + 828D894784D0A7ADEF1C74A7F69A7C38 /* RNFetchBlobConst.h */, + 81C39C633359A80C633DFAACA15267DC /* RNFetchBlobConst.m */, + E189A21647CF111447B26686FD2F82D4 /* RNFetchBlobFS.h */, + 4AD5411A791871B17CF9C4032126B13A /* RNFetchBlobFS.m */, + 61AED5C8DDFDA6AA0C63745611BF264C /* RNFetchBlobNetwork.h */, + C01C4071B2C9A0DA15B0AB7AF483BC94 /* RNFetchBlobNetwork.m */, + 5A375AB2286DAB36F004AF947D75F512 /* RNFetchBlobProgress.h */, + 8E8B7478E3FC4C8459D06718B1FA7E92 /* RNFetchBlobProgress.m */, + AF5858809494E4205191F32339B84B5A /* RNFetchBlobReqBuilder.h */, + 59A9F538CF6867B0FEA5BEC047A0791E /* RNFetchBlobReqBuilder.m */, + 1C2EB820D1E39BAB50BEB498345CCDF9 /* RNFetchBlobRequest.h */, + E6886BBD706DAC28C6C35BFA0E74BD03 /* RNFetchBlobRequest.m */, + 4F753A8391314F877DEE5FA2B4A3594F /* Pod */, + DB9C7A40E88C527A93DA79F8A63090A5 /* RNFetchBlob */, + 53CBCA5F7C74A5E46CE7403301B780F7 /* Support Files */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFontInterface"; + name = "rn-fetch-blob"; + path = "../../node_modules/rn-fetch-blob"; sourceTree = ""; }; - A5A40B09030666644B7DE151BDA12316 /* Support Files */ = { + A6EAE0B42F0EE0A069108ADE92769D32 /* React-RCTAnimation */ = { isa = PBXGroup; children = ( - 64C838CE70F08D6B8667E861471091F4 /* BugsnagReactNative.xcconfig */, - E685E33CF3A4B2BE749A7DEE79312A1C /* BugsnagReactNative-dummy.m */, - 3E792B17158F754864163208F88F54CE /* BugsnagReactNative-prefix.pch */, + C3D7722C051A633D37B3B3B6F7E26290 /* RCTAnimationUtils.h */, + A570E39FE771B24A711B5DD9DEFFCBFC /* RCTAnimationUtils.m */, + 49FC70DD5569A3A9C8B7E8003E29FCCE /* RCTNativeAnimatedModule.h */, + AFB37F77D93A3F4AA35A287BD0DC902D /* RCTNativeAnimatedModule.m */, + C5EC1515AD11E221F923C3129217A3FA /* RCTNativeAnimatedNodesManager.h */, + 88305C32AB44AD391FB6934526148232 /* RCTNativeAnimatedNodesManager.m */, + 115F28E5C0A5124E6DEA844DA860A035 /* Drivers */, + A2AC1A329FAFD6B9D898B5F1B11739A9 /* Nodes */, + 08873245590E8C84AB9F1C83C220819A /* Pod */, + 2C04A1B4C1EA73AB1A7F0C5E99073B1D /* Support Files */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/BugsnagReactNative"; + name = "React-RCTAnimation"; + path = "../../node_modules/react-native/Libraries/NativeAnimation"; sourceTree = ""; }; - A5CAF593E611EB422596A9EEB748B500 /* Support Files */ = { + A718A00EC73C7CEFA16E8AA3D17E68E3 /* BaseText */ = { isa = PBXGroup; children = ( - 3A8F20DD8242A19CAD326A77A61F2D0E /* React-RCTAnimation.xcconfig */, - 85B57D3F295EA9BD4C8D943866379A14 /* React-RCTAnimation-dummy.m */, - 5CCAA57A2662AB6C01988CA765D54C9B /* React-RCTAnimation-prefix.pch */, + F5655EF7D5B1764478164CAA2CFB8A65 /* RCTBaseTextShadowView.h */, + 4F3E8100CE83B7D78B6026603D6FC47B /* RCTBaseTextShadowView.m */, + 07B5991A597327D484EB099919C42B5F /* RCTBaseTextViewManager.h */, + 57E4C62C9A791E8FE7CD3897073327D8 /* RCTBaseTextViewManager.m */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTAnimation"; + name = BaseText; + path = BaseText; sourceTree = ""; }; - A6DA4A6179645DDDF6927826A79E100C /* Pod */ = { + A84428C614D7AD7F76687985601FAAA8 /* EXAppLoaderProvider */ = { isa = PBXGroup; children = ( - 8EB8ABD4DD3F26E7ABF46704E875780A /* LICENSE */, - 3B6852403FED5FC50B3A10D70933985E /* react-native-orientation-locker.podspec */, - 1CCB3FFF648444C501B88F6026C97C87 /* README.md */, + E7CC9770BA81A9D92734FB6DF7091862 /* EXAppLoaderProvider.h */, + 66AD66FAD3179646D031E37A6B70700B /* EXAppLoaderProvider.m */, + 43C5F9633694812396D48F7FA1D4796B /* Interfaces */, + EDFDCBDAF48C435E2EF20C946827FA07 /* Pod */, + BED7E9978141E1F07609765FE49869D3 /* Support Files */, ); - name = Pod; + name = EXAppLoaderProvider; + path = "../../node_modules/expo-app-loader-provider/ios"; sourceTree = ""; }; - A9431B7212311A3C96F86F5E712B204C /* converters */ = { + A8B2F1C4015E8800591AD52DA396D404 /* Services */ = { isa = PBXGroup; children = ( - B62B9496C725C8FAED7AACC9DD5E301B /* RCTConvert+UIBackgroundFetchResult.h */, - C6674F8A03AB0BD3BC9D83592B6223C7 /* RCTConvert+UIBackgroundFetchResult.m */, + 61D2B61E262C7C0888D392DC22DCA318 /* UMReactFontManager.h */, + 06FFFDAC28E2DDEBE1B533404DBC5069 /* UMReactFontManager.m */, + DC0D8E61FC42234E19484376315993DA /* UMReactLogHandler.h */, + EDED165C75089251BC8BBC7A6CC31F0C /* UMReactLogHandler.m */, + 49E34D02D1F6AFAAB044B8867103458F /* UMReactNativeAdapter.h */, + A2F2183F2C9C5A7D90ADBC55DF8FDD34 /* UMReactNativeAdapter.m */, + E5C58CE2BF74675CC2F9EF59F78CF607 /* UMReactNativeEventEmitter.h */, + 33329654F576731E671EC0D4FFEDA5E8 /* UMReactNativeEventEmitter.m */, ); - name = converters; - path = RNFirebase/converters; + name = Services; + path = UMReactNativeAdapter/Services; sourceTree = ""; }; - A970471DE2E4CBFD9F3A085E51BD6883 /* Pod */ = { + A8B6B949CA5982CDDC8D8C6FF50CC470 /* EXConstants */ = { isa = PBXGroup; children = ( - E6194E2E4950D946B1C819213E59FCAC /* React-DevSupport.podspec */, + 758BB162D0C98356101F6D62F8611011 /* EXConstants.h */, + 6998206C5A79FA78FE8BF1EC56D7C57A /* EXConstants.m */, + 70090FD3A44BF057343494E93B95DB79 /* EXConstantsService.h */, + DD77CFDEDC47A452B0F3E99A94BC1497 /* EXConstantsService.m */, + 106780B5B66F430F81EDC14A174BDC3C /* Pod */, + 5D2D9E84F6DEA38E1111449D9CCF1594 /* Support Files */, ); - name = Pod; - sourceTree = ""; - }; - AA4148D8EF1261FB3583BA9E0AB55690 /* React-DevSupport */ = { - isa = PBXGroup; - children = ( - 3BDEC285D9A69F3BC6F78C0C3F09BB1D /* DevSupport */, - 99E5A214A61B3E4875D53D649C0D14F0 /* Inspector */, - A970471DE2E4CBFD9F3A085E51BD6883 /* Pod */, - B5E8FD7F604076F99735F58B5EF9C00E /* Support Files */, - ); - name = "React-DevSupport"; - path = "../../node_modules/react-native/React"; - sourceTree = ""; - }; - AB37DB7F6ED1B71911C6823FD35B8A6A /* database */ = { - isa = PBXGroup; - children = ( - 14472D37F6EEB6FFA0C42EB43CC0BE9F /* RNFirebaseDatabase.h */, - 5FEE56F788D37FF2C73EB51BCA7B8474 /* RNFirebaseDatabase.m */, - 78C56F10AC927F26BA61D1813679E4EB /* RNFirebaseDatabaseReference.h */, - DC5040CD15B137CBD3B1B8F8CA09C00C /* RNFirebaseDatabaseReference.m */, - ); - name = database; - path = RNFirebase/database; - sourceTree = ""; - }; - AB4112A7F9C60A3A0EF240539847BD7B /* TextInput */ = { - isa = PBXGroup; - children = ( - 0464E5BC5B9DB1BFE4E6FDAAAA50D669 /* RCTBackedTextInputDelegate.h */, - 034178FF57AD118733844581FB75A2CB /* RCTBackedTextInputDelegateAdapter.h */, - A91F1883FCC68FDFCD5AA8384C2A7030 /* RCTBackedTextInputDelegateAdapter.m */, - 04B9A5202BF99AD07946D15455B942CE /* RCTBackedTextInputViewProtocol.h */, - 9E6A9266F3DA1D07BCC5D8DB3266CE3E /* RCTBaseTextInputShadowView.h */, - 6F052D0D8D6590C7AF40664195AC710B /* RCTBaseTextInputShadowView.m */, - 299D3D4116614E848FD0BB83DA2AA992 /* RCTBaseTextInputView.h */, - 5B30351D217ABBBAB136922BC1C392B9 /* RCTBaseTextInputView.m */, - 6D844407D3C65CABF1135E077F35ADD7 /* RCTBaseTextInputViewManager.h */, - FB5EA538146BA2C030DDC9628363D474 /* RCTBaseTextInputViewManager.m */, - 56FD34F12E3C6AA5A7BFF3CC8D69C969 /* RCTInputAccessoryShadowView.h */, - 0FF4ED78F838186D1D8D0C0DD7F7BA5C /* RCTInputAccessoryShadowView.m */, - 53F65123EAB2B81FC1C43635DC6CFFA7 /* RCTInputAccessoryView.h */, - F2F35EABE044BF491F4B7A78B5A16232 /* RCTInputAccessoryView.m */, - C4C4535D4B1890CCB238DF906CFE8E5B /* RCTInputAccessoryViewContent.h */, - F35DA379F944B5C92E1AD3B875E420B2 /* RCTInputAccessoryViewContent.m */, - 691B476C41127C3E7C0F76AB2BCD6FB8 /* RCTInputAccessoryViewManager.h */, - F3C7F1540F92C6E9999D2261DAF4658B /* RCTInputAccessoryViewManager.m */, - 620BA9AF6242D70802559C17B042E0B4 /* RCTTextSelection.h */, - 42E8D5B90F84CC4A7EB716A4CD876925 /* RCTTextSelection.m */, - AE1E1A6D3B9DB610DAF7A6A6D7B7FD71 /* Multiline */, - 6D4DFDF02B826050FC6126B5DA7AE5ED /* Singleline */, - ); - name = TextInput; - path = TextInput; - sourceTree = ""; - }; - AB67AAB0A307A7E596473DF9CC0D6C30 /* Pod */ = { - isa = PBXGroup; - children = ( - 15CFCF6D5FB273E523A4144CBA919277 /* LICENSE */, - EF8B65B8A6176B477CA2D2AD63C73FB7 /* react-native-splash-screen.podspec */, - 902A59F660F9DDCA847CD220154C3926 /* README.md */, - ); - name = Pod; + name = EXConstants; + path = "../../node_modules/expo-constants/ios"; sourceTree = ""; }; AB6BCC816BD68085E14851BAD7798112 /* UserDefaults */ = { @@ -8928,17 +8905,39 @@ name = UserDefaults; sourceTree = ""; }; - ABE8E1C98F2544FAE0CD68D35B02D7FF /* Support Files */ = { + AB86D05ECAAE75E52A207B77C93EEC44 /* Support Files */ = { isa = PBXGroup; children = ( - F6335FD28B31AAA1A65D26A0D47720BD /* React-fishhook.xcconfig */, - 90659EA3177D50DB389F3786D0D4CD97 /* React-fishhook-dummy.m */, - 9DA9C186FA3D53B48945B1D2325E59FA /* React-fishhook-prefix.pch */, + 1AC168756E26C432A3B4E9E01D74DA77 /* RNUserDefaults.xcconfig */, + 38F9B196F7D41C50FDBD39EDB6FF663D /* RNUserDefaults-dummy.m */, + 5B673E960D46573BBD85F32BA883D27A /* RNUserDefaults-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNUserDefaults"; + sourceTree = ""; + }; + ABC5C5437124A389907911559DA11DC8 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1E3382EEFDD13956BBC9582311F9B6EB /* React-fishhook.xcconfig */, + 0140017B499885112EEF1E99861C0291 /* React-fishhook-dummy.m */, + 6B466D7CC2A05936DBC0F94C306FDF3C /* React-fishhook-prefix.pch */, ); name = "Support Files"; path = "../../../../ios/Pods/Target Support Files/React-fishhook"; sourceTree = ""; }; + ABCAA0A0BFB02A0262009A137AD9ABFC /* Support Files */ = { + isa = PBXGroup; + children = ( + 4662D0AA9D5A481CF48D746C9C775489 /* RNGestureHandler.xcconfig */, + 0C6544085260B607122E9347885D9093 /* RNGestureHandler-dummy.m */, + D6C7A43F755C471100BF57BC6537DD50 /* RNGestureHandler-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNGestureHandler"; + sourceTree = ""; + }; AC9B038AF1C6086BC4B592729AE22A3F /* RSKImageCropper */ = { isa = PBXGroup; children = ( @@ -8965,39 +8964,14 @@ path = RSKImageCropper; sourceTree = ""; }; - AD1863787C3644AE2F1BE22CCB08CAC3 /* Support Files */ = { + AD6E164CF87C12D41904AF8AA0DDECBA /* CxxUtils */ = { isa = PBXGroup; children = ( - ACD44082130C6B5712D95C29352B8E11 /* EXAV.xcconfig */, - 2F3FC3654E62766B4EBE123204D061E9 /* EXAV-dummy.m */, - F6848C7E1EACF523FE49AD7CDCDA7EC6 /* EXAV-prefix.pch */, + 2D4B45301153CAB25E5031604BB4373E /* RCTFollyConvert.h */, + 570880541063F4E5A7647E06BD4A1167 /* RCTFollyConvert.mm */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXAV"; - sourceTree = ""; - }; - AE1E1A6D3B9DB610DAF7A6A6D7B7FD71 /* Multiline */ = { - isa = PBXGroup; - children = ( - DDC9EED81C6F741C5EB92EB4D58C48DD /* RCTMultilineTextInputView.h */, - 4683FA2FCC711833E542C8D1FCBD3C64 /* RCTMultilineTextInputView.m */, - 87A45D543755AD23724A97D0862A614A /* RCTMultilineTextInputViewManager.h */, - F8047EA8B25A1E9A432CC2FE3B24E8EE /* RCTMultilineTextInputViewManager.m */, - F2DD77BCDFCC622C16F6D7E58AF510A0 /* RCTUITextView.h */, - 0D01D52530A4068CB3315A2CF3C72C2B /* RCTUITextView.m */, - ); - name = Multiline; - path = Multiline; - sourceTree = ""; - }; - AE3C94F58E36A14A33CDE3900536CE29 /* Pod */ = { - isa = PBXGroup; - children = ( - A2CBEC7709F5D524BADC6984F952035A /* LICENSE */, - 17AB582A8512C7EE02035F61F05DD6C1 /* README.md */, - 0C738DCDB20EC5602FBC2E12145BC973 /* RNDeviceInfo.podspec */, - ); - name = Pod; + name = CxxUtils; + path = CxxUtils; sourceTree = ""; }; AE3F562C2D9FDFC886C0851C8B1F40A7 /* decode */ = { @@ -9007,49 +8981,61 @@ name = decode; sourceTree = ""; }; - AF23AFA0B1817BA0AF4BDA8CC24AAEFF /* links */ = { + AF8EAAC0ED4180D4793E6615CA5DE395 /* Support Files */ = { isa = PBXGroup; children = ( - E5D263F04FF94DC244A5B579A71406EC /* RNFirebaseLinks.h */, - 99D86267E92E20F7682CBEC70752BF9A /* RNFirebaseLinks.m */, - ); - name = links; - path = RNFirebase/links; - sourceTree = ""; - }; - AF9665F457CA7240C85C119E1F3FDF16 /* Support Files */ = { - isa = PBXGroup; - children = ( - D5E4B61829F1D1EA7E66F0725A438BEF /* RNDeviceInfo.xcconfig */, - 3A9DAD0E21CB378F1118F0C6F2BC68A1 /* RNDeviceInfo-dummy.m */, - 7D0850EFAB28D8054E447909CA032384 /* RNDeviceInfo-prefix.pch */, + F35ED1362AD458D993A0A5F7759BDE3C /* EXWebBrowser.xcconfig */, + E4DAC8545DF8DB373ABF27D4502BB337 /* EXWebBrowser-dummy.m */, + 55C5F45EEC3FCA768ACE6DE253BB7B47 /* EXWebBrowser-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNDeviceInfo"; + path = "../../../ios/Pods/Target Support Files/EXWebBrowser"; sourceTree = ""; }; - AFE2008D42B717DF1CB95E0EB5C2F520 /* rn-fetch-blob */ = { + AFB047DEB4C2550DBE9B0678943282DF /* BugsnagReactNative */ = { isa = PBXGroup; children = ( - C2B271F84FC7B6EA60272B90E4308029 /* IOS7Polyfill.h */, - 8578EE6DC724591FB2FC24BE03CD6D14 /* RNFetchBlobConst.h */, - 2A55C6483662547921D540EA1F10B71C /* RNFetchBlobConst.m */, - ED7852E0ABF6CEE66755C3B770CD7445 /* RNFetchBlobFS.h */, - 4E199CA799F90B28D25DACDB39F56DBE /* RNFetchBlobFS.m */, - F576475D34DB2D8207F8DE9232A5DEED /* RNFetchBlobNetwork.h */, - B53C7753F5565A5EB1A4532218827BA7 /* RNFetchBlobNetwork.m */, - 6B2E4EC8E77D19EDDF631D58D7A10F38 /* RNFetchBlobProgress.h */, - 41224D4DAFC913FDBAC653983954AB3C /* RNFetchBlobProgress.m */, - 5DD7DD3A1015C3D7D52D0B895D3C64FE /* RNFetchBlobReqBuilder.h */, - 6D8FEEB87530710D345ECFF0344FE255 /* RNFetchBlobReqBuilder.m */, - FDF23DAE5FA57319FAAB11FF10FC7F60 /* RNFetchBlobRequest.h */, - 242DE83308C78FE96C21C79388BF7830 /* RNFetchBlobRequest.m */, - 6581727914B7B538B2C63A8E84D944F5 /* Pod */, - 10869A82980F3AF36054B5858CC029EB /* RNFetchBlob */, - 524C298284590A2B4EC3CB486936B1AD /* Support Files */, + 07F1239FB3CD04977C3D54A8100AD368 /* BugsnagReactNative.h */, + 6034A83CD7E157C9F42A866F17DF519B /* BugsnagReactNative.m */, + 89D0778E0F4BCC162E25B8FD5FC4E777 /* Core */, + 7FEEFE550404776E9C89D6A3EA58CC49 /* Pod */, + 0506A9D51D586ED70766168C5523B1A9 /* Support Files */, + 015879A75F44D04CAB431ECA4C542979 /* vendor */, ); - name = "rn-fetch-blob"; - path = "../../node_modules/rn-fetch-blob"; + name = BugsnagReactNative; + path = "../../node_modules/bugsnag-react-native"; + sourceTree = ""; + }; + AFC2A1463A7C78D020EC8DD25B99DCED /* Pod */ = { + isa = PBXGroup; + children = ( + 774F844DD0774B4B7EC1349315ED27CE /* LICENSE */, + E8528B4289868A3B3DDF934628CC5AAA /* README.md */, + FA58F54C103FBEA0AD181F02F039EDB6 /* RNFastImage.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + AFF6FB482D20D5F88BD3A85704D7BD2B /* UMFaceDetectorInterface */ = { + isa = PBXGroup; + children = ( + F7FB9B5B2DBD0FC8D12FA282CDC5E89D /* UMFaceDetectorManager.h */, + 3E41560D45E8021B02D869B0A0897178 /* UMFaceDetectorManagerProvider.h */, + 1AAFE123830BEA4B75D233152F570198 /* Pod */, + FEF80F6112C890C1188982DD4863110D /* Support Files */, + ); + name = UMFaceDetectorInterface; + path = "../../node_modules/unimodules-face-detector-interface/ios"; + sourceTree = ""; + }; + B1376A369392383600EF1A89ECA9839E /* converters */ = { + isa = PBXGroup; + children = ( + 7948AF490B61DB0A438C45004DAE5747 /* RCTConvert+UIBackgroundFetchResult.h */, + 2710111E380810E7EB0853900A5ADE1E /* RCTConvert+UIBackgroundFetchResult.m */, + ); + name = converters; + path = RNFirebase/converters; sourceTree = ""; }; B1905F07FFC6D147FFCE3DE6C1B4E3A2 /* SDWebImageWebPCoder */ = { @@ -9066,52 +9052,110 @@ path = SDWebImageWebPCoder; sourceTree = ""; }; - B1C4989231CBFE75700F2230A55D7788 /* Services */ = { + B392A0839D0B15F7E86311F2747F4EDF /* Development Pods */ = { isa = PBXGroup; children = ( - BE7B7825DACA45B3C2DBDF404F9724A3 /* UMLogManager.h */, - 6CCE957AB54247C5554D8A192F3C6C8A /* UMLogManager.m */, + AFB047DEB4C2550DBE9B0678943282DF /* BugsnagReactNative */, + A84428C614D7AD7F76687985601FAAA8 /* EXAppLoaderProvider */, + B61CA8AE52135C5527ED353B6C83E351 /* EXAV */, + A8B6B949CA5982CDDC8D8C6FF50CC470 /* EXConstants */, + E854767CE34EE0A1A5CA4516E8B4DCC7 /* EXFileSystem */, + A20AFF52C31C82577D5EF4E8FB331668 /* EXHaptics */, + 84E2EB05E2BC008F5A7603323037CB29 /* EXPermissions */, + 9AA7977913787CA02B228F9BC0CE33B6 /* EXWebBrowser */, + 0AF19CD95418D6756995D10D83C2F952 /* React */, + 499953871E7D1EDB974EAF7AFBEC3BF1 /* React-Core */, + 18B1089EF92F61583A321F197D156456 /* React-cxxreact */, + C2174AEFD197F85B6FCA9F3FE88E3E71 /* React-DevSupport */, + 4659DAAB4CA868899545C42B90F5FC5B /* React-fishhook */, + 999450D0A71509B7B9BBB5D320B55E29 /* React-jsi */, + 5AF25AA2C91BC80DF9EFA826F536B7CC /* React-jsiexecutor */, + 6436CEBB1574634C3430F1886D5675D6 /* React-jsinspector */, + A3AF933C45EAA8CEBBA92E2F333A4D6F /* react-native-document-picker */, + E67AB7A6CC35100E215CCD34A49420AC /* react-native-keyboard-input */, + 7A70A27BC7CC7D46CD64D4DB06D8736C /* react-native-keyboard-tracking-view */, + 6C87C2E329F5FCF0BD1292E8D9CD4D2A /* react-native-notifications */, + 4D3A3669E64A637769B46C52BC62D360 /* react-native-orientation-locker */, + 6B5B01ACDDF968C75683B0D44026CBD5 /* react-native-splash-screen */, + 7C65805F2EBAAB57266A3FA9EA2C7F8C /* react-native-video */, + CECAF309E46DCE0CCD918E63CB234E65 /* react-native-webview */, + 4D14699D15A14471A83731EE849FCA51 /* React-RCTActionSheet */, + A6EAE0B42F0EE0A069108ADE92769D32 /* React-RCTAnimation */, + C767801219B187F179586D208E91101E /* React-RCTBlob */, + 233714E1E4D1A5B73A1D8F551114452F /* React-RCTImage */, + 0298D00A301A07D548266184AC5555F8 /* React-RCTLinking */, + F9DE7B4B4D989BC294C0BACE9B62E407 /* React-RCTNetwork */, + EE0ABC1A01793445C5A4D5C19BB640B3 /* React-RCTSettings */, + 460524064A14560E19224A88DA1875C5 /* React-RCTText */, + 7153BF76749455750A5C881383F94FF9 /* React-RCTVibration */, + E480C625D99C279C71F48F530B37C086 /* React-RCTWebSocket */, + 6DCDAC8931150491E0875EB0AA8C4D28 /* rn-extensions-share */, + A66A5CF917C13BC4E4FAF68F444F7294 /* rn-fetch-blob */, + D5961B33C67BC57C09EC3E7D6F7A18EF /* RNAudio */, + 02EC74ED5610BA4357168A17DDD136C8 /* RNDeviceInfo */, + FA3359E853AF5C579E269958351E0A37 /* RNFastImage */, + F095D49BA0E2E81FEC6AF0562C3F23C9 /* RNFirebase */, + 26A12BA942DA01127E7A0FE1AFDF3DAD /* RNGestureHandler */, + 69705B943E2471398A372612AD2E2BEF /* RNImageCropPicker */, + D7263477F27340F49AA0C92CD5754D3C /* RNLocalize */, + 518F5436DEB6B3D60CBC1E05AF2EE85D /* RNReanimated */, + 30EF7FCCAC7813468A5E92905BF8F47E /* RNScreens */, + 4167B752B5E76BD2D535502EEFE5B14B /* RNUserDefaults */, + EDAF07277778E24980592E4E02385202 /* RNVectorIcons */, + CC219E38C9E25EBDD126470B42777780 /* UMBarCodeScannerInterface */, + 476B3FA7B2447C2AB7BACEBAD5EE5C85 /* UMCameraInterface */, + BEBAD5EC68CE3F3B20DE170548F88B4E /* UMConstantsInterface */, + 60D1617FAA655ECB4ED8402B76848899 /* UMCore */, + AFF6FB482D20D5F88BD3A85704D7BD2B /* UMFaceDetectorInterface */, + BCFEF39C770EAC7835AB3CA55A5FB0DC /* UMFileSystemInterface */, + 847B534A9B879004300B4BDD2F0CF24E /* UMFontInterface */, + 69C25EEA06D8FD3C09A21A4FBD0CD3C9 /* UMImageLoaderInterface */, + BDEF39F8D2713CE7FE4F2E7C83F9A906 /* UMPermissionsInterface */, + 2ECC7CB0A4A7CF1EEC5F569FFE643773 /* UMReactNativeAdapter */, + A297193B4C7D4126B3B62A661B65D246 /* UMSensorsInterface */, + 89510757278F0517B5FD71D9783F6978 /* UMTaskManagerInterface */, + A29AE195165176CB5B1A1C71D0A86E78 /* yoga */, ); - name = Services; - path = UMCore/Services; + name = "Development Pods"; sourceTree = ""; }; - B4E4178DB606526A69AB5DA2870E4459 /* Pod */ = { + B3B7B5436658D2446E8B24F755CB699F /* UMNativeModulesProxy */ = { isa = PBXGroup; children = ( - 6C4D0FDE34EEA9B18068E33B5DA73838 /* React-RCTText.podspec */, + 179EB6AC99D9845A20E09438AA0BB056 /* UMNativeModulesProxy.h */, + 7E9C57EE31A090A38646426601FF940F /* UMNativeModulesProxy.m */, ); - name = Pod; + name = UMNativeModulesProxy; + path = UMReactNativeAdapter/UMNativeModulesProxy; sourceTree = ""; }; - B5E8FD7F604076F99735F58B5EF9C00E /* Support Files */ = { + B61CA8AE52135C5527ED353B6C83E351 /* EXAV */ = { isa = PBXGroup; children = ( - DB25A9962CA164B1167CB683BD1E1F57 /* React-DevSupport.xcconfig */, - 60A1CD09E9C5044B4792AACE3E1858DE /* React-DevSupport-dummy.m */, - 60191F4062CCE774D0E1AA225261C15F /* React-DevSupport-prefix.pch */, + AA880DC9A74AD7294E61A963A5AC3FB9 /* EXAudioSessionManager.h */, + 16E42C90957C642569CA27A8CA216BDC /* EXAudioSessionManager.m */, + 90EA21D9A7CE1DA4E43A0FB6D6DF7CF4 /* EXAV.h */, + 1101F821CF61744200A4DB0357CA4BF1 /* EXAV.m */, + AC8574D2A3D75469DDAED339C0A30ADD /* EXAVObject.h */, + 22B5599A77C8713D068119E2AD306F5E /* EXAVPlayerData.h */, + B5B28EAD31D95480D49449B63C73C619 /* EXAVPlayerData.m */, + 4D25DB93FFEF41B9BC8DD189602A378D /* Pod */, + 103F3AA515888A5A937F399676E10FF3 /* Support Files */, + C9ACA0A3475C202AB6BE4862E964DF75 /* Video */, + ); + name = EXAV; + path = "../../node_modules/expo-av/ios"; + sourceTree = ""; + }; + B678135F4DE9D642B37DDB4F0F217600 /* Support Files */ = { + isa = PBXGroup; + children = ( + 9976094F79FE282B1400E49BC9A070A8 /* RNReanimated.xcconfig */, + FD1B4F38EEC178941BCD9252C62CC331 /* RNReanimated-dummy.m */, + EC30336D0901837256A2E17901811E8D /* RNReanimated-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/React-DevSupport"; - sourceTree = ""; - }; - B634012A21E057D8F7BCBC3DD6AE65C0 /* Support Files */ = { - isa = PBXGroup; - children = ( - 14411E979F2BA8B1E67B50FAADC63721 /* UMFaceDetectorInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFaceDetectorInterface"; - sourceTree = ""; - }; - B7591A0F3F3B49939D5DCF4650AE4090 /* storage */ = { - isa = PBXGroup; - children = ( - EA433219C76E0BFFA9EC6D9A4D4F8ADB /* RNFirebaseStorage.h */, - C330D6E935178DA8F8DF6B3AA8063A19 /* RNFirebaseStorage.m */, - ); - name = storage; - path = RNFirebase/storage; + path = "../../ios/Pods/Target Support Files/RNReanimated"; sourceTree = ""; }; B7C9CCED6A7CE57A864D21CBAF36EDBA /* FirebaseInstanceID */ = { @@ -9187,80 +9231,119 @@ path = FirebaseInstanceID; sourceTree = ""; }; - B8EFBC4C6ED89339DF7736560962424A /* Pod */ = { + B8784B243143736AF3F253DF5107623F /* Pod */ = { isa = PBXGroup; children = ( - 1C6071EE3DFEB937356AFBE5F7D92087 /* React-jsinspector.podspec */, + 13C52AB89AF9764A19C3EA871953E3F6 /* UMConstantsInterface.podspec */, ); name = Pod; sourceTree = ""; }; - B9EBF363C6EE49C1CDC7A05549479F3E /* BaseText */ = { + B8B71C23E8A46ED8803E12CD0E92A791 /* Support Files */ = { isa = PBXGroup; children = ( - F0D56DBBDE790FA37E053D296264D846 /* RCTBaseTextShadowView.h */, - 330649C24F0CC1F361791A77399E0862 /* RCTBaseTextShadowView.m */, - 5F7B2219F2F22E6694E525B1BFC68077 /* RCTBaseTextViewManager.h */, - 7D48428248650DC5C0D1F94C34C22E5E /* RCTBaseTextViewManager.m */, - ); - name = BaseText; - path = BaseText; - sourceTree = ""; - }; - BCCC27AD8BCEC9A09C9BE93694165E4D /* Drivers */ = { - isa = PBXGroup; - children = ( - F929974BC16DCFE91AA0F73BE45F6FDD /* RCTAnimationDriver.h */, - A4F2A3499D5E74A1F0C3D70DB2C0E45B /* RCTDecayAnimation.h */, - 5AA89CC43F5F052F239EC285F5CBBE11 /* RCTDecayAnimation.m */, - B9A861085B17C31FD22307A7E0CA3979 /* RCTEventAnimation.h */, - C2E46BEE5652F93AA62BABF70BCA10D3 /* RCTEventAnimation.m */, - 1826B55B8F5A7D8DDE398E464A9C116D /* RCTFrameAnimation.h */, - 2E997B96AB9BCD40FA991A57F7EAA049 /* RCTFrameAnimation.m */, - 618B04F01EC85FA9C58DE68AEBD6B0CB /* RCTSpringAnimation.h */, - 579EB4B79EA01047C8BA3600992FDB67 /* RCTSpringAnimation.m */, - ); - name = Drivers; - path = Drivers; - sourceTree = ""; - }; - BD4E55AC2B671264A1B6D7C079FF750E /* Support Files */ = { - isa = PBXGroup; - children = ( - C1978D1CCD264B559F3373DA641E7850 /* UMCore.xcconfig */, - 189A1D0128E5C94ADB2B52826E6E1FB5 /* UMCore-dummy.m */, - 023FD423DB9CE6921ECB1282C5F5E737 /* UMCore-prefix.pch */, + D0402031B1064C99F79570CA254A8EF4 /* React-Core.xcconfig */, + 9D0D77A238C3D7FD5FE07DB4EC2289B2 /* React-Core-dummy.m */, + 638DDA47530A49EBACC18BEA9B47EBFB /* React-Core-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/UMCore"; + path = "../../../ios/Pods/Target Support Files/React-Core"; sourceTree = ""; }; - BD87B649BAEB32E9B0CCD2AF5B970BF5 /* Pod */ = { + B94856962064D356E4A07AC79701666C /* Support Files */ = { isa = PBXGroup; children = ( - 296A0719F874F22CEB2687D98F28151E /* UMSensorsInterface.podspec */, + 4A0C78B3E46CF6595ADB2E7B26CBFDFA /* react-native-notifications.xcconfig */, + E37A0DC57BDF4F7C94CEF9B6998A34C5 /* react-native-notifications-dummy.m */, + B844502AFBAF81F3EF0FB8C6F030BF39 /* react-native-notifications-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-notifications"; + sourceTree = ""; + }; + BAF1944A925EB4C79B3C3108897342DF /* UMViewManagerAdapter */ = { + isa = PBXGroup; + children = ( + 685D2F93506BF486FF58D64CF23811DC /* UMViewManagerAdapter.h */, + 1C03A9F431B760BC0691A86BAD1CDCA7 /* UMViewManagerAdapter.m */, + ); + name = UMViewManagerAdapter; + path = UMReactNativeAdapter/UMViewManagerAdapter; + sourceTree = ""; + }; + BC0C176A547CE48902CC3C58BC336F13 /* Support Files */ = { + isa = PBXGroup; + children = ( + 58F00C0C05A918B6029299880AE7AD27 /* react-native-webview.xcconfig */, + DC07CB2CD3B3E3E0318700B64C0FC183 /* react-native-webview-dummy.m */, + 062B3C53FF6689E8EA4FAA1DA3C2265F /* react-native-webview-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-webview"; + sourceTree = ""; + }; + BC8AEEF136A77B7EE5F142B005E47014 /* Pod */ = { + isa = PBXGroup; + children = ( + 0AADBA95D902260CBDEAA00AE56F74DA /* React-jsinspector.podspec */, ); name = Pod; sourceTree = ""; }; - BE37CF75EBEC5C76B2D02C3D82D07176 /* Support Files */ = { + BCBB62A4442C48C2822BB61321CD2492 /* Pod */ = { isa = PBXGroup; children = ( - 84BDB267AA354ED037F077EE18A8024E /* RNLocalize.xcconfig */, - 751CE033D756E291141627B4A8F6700B /* RNLocalize-dummy.m */, - 3926158E38F6CB5372C513BC556171FB /* RNLocalize-prefix.pch */, + EEB3BA58EADFBED59A12FCC247C28342 /* LICENSE */, + 05A1AC975FE901CC6487620750E39771 /* README.md */, + B7A9F45E465F449339B656011BBFA8DA /* RNScreens.podspec */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNLocalize"; + name = Pod; sourceTree = ""; }; - BED45E3D8E6F0A579CA0C3144B21346C /* Support Files */ = { + BCFEF39C770EAC7835AB3CA55A5FB0DC /* UMFileSystemInterface */ = { isa = PBXGroup; children = ( - 26B5BD20A26B48115C6BB4F26CD61670 /* React.xcconfig */, + A82077F06D9FEA8D87857320F77FDF10 /* UMFilePermissionModuleInterface.h */, + C281F7D4F2BB2FA9959EC021BA991056 /* UMFileSystemInterface.h */, + 894348D038FA243373602CB40DB45F02 /* Pod */, + 38E64F45A5D0FE3EAAD4AA51F68EFDBD /* Support Files */, + ); + name = UMFileSystemInterface; + path = "../../node_modules/unimodules-file-system-interface/ios"; + sourceTree = ""; + }; + BDEF39F8D2713CE7FE4F2E7C83F9A906 /* UMPermissionsInterface */ = { + isa = PBXGroup; + children = ( + 336A830BAA09542847DAA924CAFF0D69 /* UMPermissionsInterface.h */, + 01632663BDB3D3E5C36B691F600BB5F4 /* UMUserNotificationCenterProxyInterface.h */, + 2FB81B33BF0CABDF7EFD606352F505B1 /* Pod */, + 8851A4D11B15C4084AE36E7A0585C3FF /* Support Files */, + ); + name = UMPermissionsInterface; + path = "../../node_modules/unimodules-permissions-interface/ios"; + sourceTree = ""; + }; + BEBAD5EC68CE3F3B20DE170548F88B4E /* UMConstantsInterface */ = { + isa = PBXGroup; + children = ( + 0F6753181B525EB9A711CAB2D9FCD2C8 /* UMConstantsInterface.h */, + B8784B243143736AF3F253DF5107623F /* Pod */, + 37F68D251B50997347DD325AB121F21A /* Support Files */, + ); + name = UMConstantsInterface; + path = "../../node_modules/unimodules-constants-interface/ios"; + sourceTree = ""; + }; + BED7E9978141E1F07609765FE49869D3 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3C7C6BDF60D82BDC5060A25807102361 /* EXAppLoaderProvider.xcconfig */, + EF778981FFE0DA66979670C23C83C537 /* EXAppLoaderProvider-dummy.m */, + 13485A1420CEBABDEF87FF98BA291515 /* EXAppLoaderProvider-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/React"; + path = "../../../ios/Pods/Target Support Files/EXAppLoaderProvider"; sourceTree = ""; }; BF029808E8F4F57A81C9FDDC7CAFC4DC /* Support Files */ = { @@ -9272,12 +9355,20 @@ path = "../Target Support Files/FirebaseAnalytics"; sourceTree = ""; }; - BF759773E7D74C21218697E8368CA7F2 /* Pod */ = { + BF97EDD7A1A0DF89EA3619DE0F681EF7 /* LNInterpolation */ = { isa = PBXGroup; children = ( - 7BABC9AD9D0F5CFB16C6D46A962B0312 /* UMImageLoaderInterface.podspec */, + E01FD4D9111FC2E7432A09ECB2E64D21 /* Color+Interpolation.h */, + 152D3DC7453027190A71296EA1AB68A6 /* Color+Interpolation.m */, + 9D547958158279A8F89189F67B3CD2DA /* LNAnimator.h */, + ADC0B6D1BA287AFDA8F14507C169B0B2 /* LNAnimator.m */, + 08AFDF066945DA8838B5EFE27E7EAD8A /* LNInterpolable.h */, + 24F0688E76F8CE63867B6E003AAF9C17 /* LNInterpolable.m */, + D16C19D8D595AA60EADC2F3DE20091FC /* LNInterpolation.h */, + EB1F8EC3A5D27D4FCD6A47F172FED4B5 /* NSValue+Interpolation.h */, ); - name = Pod; + name = LNInterpolation; + path = lib/ios/LNInterpolation; sourceTree = ""; }; BFBC7846FAD13AB65223954015050DCB /* SDWebImage */ = { @@ -9290,53 +9381,118 @@ path = SDWebImage; sourceTree = ""; }; - BFC367B9D41F1D03CF13D2012CB3C3B0 /* React-RCTBlob */ = { + C003B8AFC303939D6FD1D019B04481F2 /* Nodes */ = { isa = PBXGroup; children = ( - 0FF4BAD8E58733CB989E164AB47DF05B /* RCTBlobCollector.h */, - 01A7880C36DB0DA3C3DA76C932D85D93 /* RCTBlobCollector.mm */, - 59A88EB2E31201B83941DC9329AD4C3E /* RCTBlobManager.h */, - 3EA95B257B6F8B2F53A8DCF3A33898AC /* RCTBlobManager.mm */, - EF556CB85960B3B298079604546DAF2A /* RCTFileReaderModule.h */, - 516FAC2A88D829F1A11112CC4D5EC160 /* RCTFileReaderModule.m */, - E4AC7B6A0EEF4127B0431E0777DF7DFD /* Pod */, - 3CB2ABEE70B08C71DE266563066AC333 /* Support Files */, + 048A577A0723C603ED72D339619B7296 /* REAAlwaysNode.h */, + F2C41A1E2CF0E3D12077A942BEF0A145 /* REAAlwaysNode.m */, + C007192092904FB1ACD62272D69FACBD /* REABezierNode.h */, + 0508764D7D2346B21F8728546B7BB613 /* REABezierNode.m */, + 61E8398558DF8E66A81DD87457C70837 /* REABlockNode.h */, + 6E50879EC7C3F1F7FFC6185A1E916943 /* REABlockNode.m */, + EB2A3ABB23EFD25C6C74110AF245896C /* REAClockNodes.h */, + 07C27023E3AB825E4FAD443E48B26EA1 /* REAClockNodes.m */, + 264B12CE72B47A3F5D1DAA7196FFF3DF /* REAConcatNode.h */, + 5E5467D7BCCF311BB4A224209BA7E09E /* REAConcatNode.m */, + D190D31B14FD951BA15297B0D3AACA72 /* REACondNode.h */, + 84FD9DC5447947C28CD53194781E7B7B /* REACondNode.m */, + A5A42C19E8E604BE665BD2017DDA5FAC /* READebugNode.h */, + 5850A15810483577C53457225F1380BF /* READebugNode.m */, + 0525587614467D4886BF29CFE93EC098 /* REAEventNode.h */, + 95A71A71C6F43A53AF9A75DD6BB91525 /* REAEventNode.m */, + E4544F205C86B0926FFD1E6B5E05A845 /* REAJSCallNode.h */, + CA964FD6602182EEBBB434BA51680022 /* REAJSCallNode.m */, + 9326D843F044A73B4F4C40466152EA88 /* REANode.h */, + 64F2E8354B6F157EF566BC26CF20E8C6 /* REANode.m */, + E457CE62008ACE3541F3508A27A6E475 /* REAOperatorNode.h */, + AB3D2AD3D2C7A919B95E2357D6C3CA6D /* REAOperatorNode.m */, + 224C3834204F5B0B164479D2809BAF94 /* REAPropsNode.h */, + DCA45A91790BF0182F8917E0BAD5D661 /* REAPropsNode.m */, + A2D5AF41433ED9E17A279225B083267C /* REASetNode.h */, + 1CABCA3BFC9F684BF7080CFA2F009436 /* REASetNode.m */, + 4F77314C81AC0BA9E18A0B1546F15731 /* REAStyleNode.h */, + C50A2FE4BD8E512C2A84F91F0E4264B2 /* REAStyleNode.m */, + 6BEF26167C38DEC771897ECAF276642F /* REATransformNode.h */, + 0D7E6952FB46C9DB474F588F5F7B0595 /* REATransformNode.m */, + A29F3106F10101D76DA2BB5981A60D4F /* REAValueNode.h */, + 42B2F78E32173EB10B62E0127FFB84AE /* REAValueNode.m */, ); - name = "React-RCTBlob"; - path = "../../node_modules/react-native/Libraries/Blob"; + name = Nodes; + path = ios/Nodes; sourceTree = ""; }; - BFF97BECDD29F899845CDF10FA301A03 /* Support Files */ = { + C07F0947DBF8779067AE6875079F9965 /* TextInput */ = { isa = PBXGroup; children = ( - 115EB12D47765414E66CED74AE9A3B7E /* UMBarCodeScannerInterface.xcconfig */, + 4A2D69792FF42890F2D705BCCF04E5BC /* RCTBackedTextInputDelegate.h */, + F1B5AF9C5E495ED5BF9F13C75ADDFF24 /* RCTBackedTextInputDelegateAdapter.h */, + C7FAD523E57179C3E798757DDA557634 /* RCTBackedTextInputDelegateAdapter.m */, + CA7AD40B4B8B9D5936FEE41395912DA2 /* RCTBackedTextInputViewProtocol.h */, + 7A9DCABD9312634F018F336974A0D2BE /* RCTBaseTextInputShadowView.h */, + B4B68D4300B349A246279B672CC471ED /* RCTBaseTextInputShadowView.m */, + B08994E07E48B6ECD472247F10CEF992 /* RCTBaseTextInputView.h */, + 451445F6F812B0F252951A9049BE2C3A /* RCTBaseTextInputView.m */, + 5295B9A58751574BB70E90A70C72EF7D /* RCTBaseTextInputViewManager.h */, + 16691183934C8781EBFA3CF3CA4C6FF6 /* RCTBaseTextInputViewManager.m */, + AF405762F83466ABEA82351F01EFA8BA /* RCTInputAccessoryShadowView.h */, + 2EBEA1E1FD0EFE05CB7C8B40070CD0A5 /* RCTInputAccessoryShadowView.m */, + 58CE3499647F53AD629952FE58F3FF88 /* RCTInputAccessoryView.h */, + 965B4670876EA166EE453E61AF20E036 /* RCTInputAccessoryView.m */, + DE1D247ABF0D3CDB159FF018BEAA4B29 /* RCTInputAccessoryViewContent.h */, + ACA391A8D309A3FB4BEA2C5EEB108159 /* RCTInputAccessoryViewContent.m */, + 8398BACB06FF8129CA7CFE4E1F300710 /* RCTInputAccessoryViewManager.h */, + 6EAFA7C90F823F49C5CF61D2C0DF7563 /* RCTInputAccessoryViewManager.m */, + 925D8FBCD46C76FD4EB4B959F6BCEA74 /* RCTTextSelection.h */, + F258626CF4EB6F19FBF2196D34E9D42D /* RCTTextSelection.m */, + A46BF40FB20FAFB215AFC96E62CE6AEF /* Multiline */, + C3230F55BDB19459BD0E4F31C79E8972 /* Singleline */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface"; + name = TextInput; + path = TextInput; sourceTree = ""; }; - C0C7663489F3D0F700509DEFD9075CA0 /* BugsnagReactNative */ = { + C0B6473EA2946CFD45E0BD66E918AAAD /* notifications */ = { isa = PBXGroup; children = ( - 29CE6A1174092CCE9F9F4F45D7EB643A /* BugsnagReactNative.h */, - E437FA4E82C850AD60D62EAF3B43A8EC /* BugsnagReactNative.m */, - 912846CDF1F46BB99312F08190A4B344 /* Core */, - F975C52884003C4EBCEE289FF69E530B /* Pod */, - A5A40B09030666644B7DE151BDA12316 /* Support Files */, - 51ED1AE492C5C74A6D5F0357074778A8 /* vendor */, + 938E6A45BE5DB23FDA166FC2C70ECC43 /* RNFirebaseNotifications.h */, + CB21A260179650BC7ADAA835D1D2F853 /* RNFirebaseNotifications.m */, ); - name = BugsnagReactNative; - path = "../../node_modules/bugsnag-react-native"; + name = notifications; + path = RNFirebase/notifications; sourceTree = ""; }; - C13F1825AC6DE147A163A6DD288F04A9 /* Filters */ = { + C2174AEFD197F85B6FCA9F3FE88E3E71 /* React-DevSupport */ = { isa = PBXGroup; children = ( - FC0CB6AB23610E8EA08587A7767E65DC /* BSG_KSCrashReportFilter.h */, - 1EC4A272B6E127A9C33B0FE1DA1362CA /* BSG_KSCrashReportFilterCompletion.h */, + 272B2BF927F06A8728C11D0DC67982C7 /* DevSupport */, + 481AF83E56F058CE87E4F04BAB208737 /* Inspector */, + EA7A3B87DC2A5F9AC4A5A9A78B2F98A7 /* Pod */, + D85EF0AC9B56FB31DFC752BC1460CC9D /* Support Files */, ); - name = Filters; - path = Filters; + name = "React-DevSupport"; + path = "../../node_modules/react-native/React"; + sourceTree = ""; + }; + C3230F55BDB19459BD0E4F31C79E8972 /* Singleline */ = { + isa = PBXGroup; + children = ( + 109BE94C1BBCC75BDA3C57BAECBF439E /* RCTSinglelineTextInputView.h */, + CAC651B4D9CC89E22AF1452F47F5A92A /* RCTSinglelineTextInputView.m */, + B28A0E1317940C984CFA61B0E2251C55 /* RCTSinglelineTextInputViewManager.h */, + 62E36B8112FE65AFBCD3AD7AE511B69B /* RCTSinglelineTextInputViewManager.m */, + D15E2CCA95D0AAD2E077DF8E08D293A9 /* RCTUITextField.h */, + D0C327920C8434FEAAF7701E01E0DDAF /* RCTUITextField.m */, + ); + name = Singleline; + path = Singleline; + sourceTree = ""; + }; + C45981FB0A59F2344C19F37BE0DBDA77 /* Pod */ = { + isa = PBXGroup; + children = ( + FC833F4A0A74AA06D066575C97572A46 /* React-RCTLinking.podspec */, + ); + name = Pod; sourceTree = ""; }; C45B51614DB7073F12F539FA99D85FF7 /* DoubleConversion */ = { @@ -9366,19 +9522,52 @@ path = DoubleConversion; sourceTree = ""; }; - C6BC26DF5913C3F8CBA9EA0D8AB30BA8 /* Video */ = { + C5DF4C07C01E57956AF353143A8D3B7A /* Pod */ = { isa = PBXGroup; children = ( - 9A9DD30890427441056CCB077BF0AD99 /* EXVideoManager.h */, - B64DCB056BA3F7EA1587D7665740CD27 /* EXVideoManager.m */, - CDA45C8182BA37176A35F23B538D63AA /* EXVideoPlayerViewController.h */, - 1153F6D56A0192451259BDD4CC513399 /* EXVideoPlayerViewController.m */, - 8F1774E81A6EA7085D4A8E04FB4A1693 /* EXVideoPlayerViewControllerDelegate.h */, - 025035FE772E5449028E2CBEF1FC6B74 /* EXVideoView.h */, - 708E1CD88F39085AEC3C01A84A7625A5 /* EXVideoView.m */, + FD6459E237257FA9185880BD8ADDED6B /* LICENSE */, + BADFC3F48BDA52AC652AC2A85C40B26B /* README.md */, + 4E06B99617EA8D0EC065C21617C267EE /* RNGestureHandler.podspec */, ); - name = Video; - path = EXAV/Video; + name = Pod; + sourceTree = ""; + }; + C6783C78E8D261EFED395DA6911F85DE /* Support Files */ = { + isa = PBXGroup; + children = ( + B7B1D65AF56FE83EF11E8070E2F9ABAB /* React-RCTVibration.xcconfig */, + 839762D24A64E0C9C805783A8B634BFC /* React-RCTVibration-dummy.m */, + 8C0130C3570322F9B54D8484C4434867 /* React-RCTVibration-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTVibration"; + sourceTree = ""; + }; + C767801219B187F179586D208E91101E /* React-RCTBlob */ = { + isa = PBXGroup; + children = ( + 62EA6F93021B118339558829D5E7DF7C /* RCTBlobCollector.h */, + D8FA3D4BE7F6EB064D01989036B4930B /* RCTBlobCollector.mm */, + 6108A6690F18D28672884E623ECDDFF2 /* RCTBlobManager.h */, + 22D9E5169854C38374C5C0D44406B0E6 /* RCTBlobManager.mm */, + 98841B2E3F9D38D48570D075FE0586C2 /* RCTFileReaderModule.h */, + 58A0E82CC084EE9856C57C1BEBAAB495 /* RCTFileReaderModule.m */, + 124FAF7E22CBFC3E82016A14914C1835 /* Pod */, + 1C33E6F0A226656D458B5AD5C90AB5E3 /* Support Files */, + ); + name = "React-RCTBlob"; + path = "../../node_modules/react-native/Libraries/Blob"; + sourceTree = ""; + }; + C7D640959F3D9F481F8B6EBDF4D3BEE4 /* Support Files */ = { + isa = PBXGroup; + children = ( + 5834CE342FC7B5E9505C92502E2B76B9 /* React-jsinspector.xcconfig */, + 51938FA9CAE30CC706F2F5F94B070006 /* React-jsinspector-dummy.m */, + 7E133FC1C6278DBFB32093B8F0665894 /* React-jsinspector-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-jsinspector"; sourceTree = ""; }; C88EDD29BF2A48FD670F2B85B452AB84 /* Pods-RocketChatRN */ = { @@ -9395,24 +9584,14 @@ path = "Target Support Files/Pods-RocketChatRN"; sourceTree = ""; }; - C90151BAD69FC1CD18754CCADA14E85C /* Pod */ = { + C8C2C2CCE1591589949BE616CE020CDF /* Pod */ = { isa = PBXGroup; children = ( - 60D004DB8686B635BD44121EA3BA35E2 /* React-jsiexecutor.podspec */, + 174CB1064262A2D525CEC17B4F31D5B8 /* EXFileSystem.podspec */, ); name = Pod; sourceTree = ""; }; - C91DEA3DD9F3F0B8D623FCCA5F6FCE9B /* analytics */ = { - isa = PBXGroup; - children = ( - C0FD59534EAD6599C11D2AE9BC996388 /* RNFirebaseAnalytics.h */, - 6AEFFE0251150E6292B78BFC7286D5AD /* RNFirebaseAnalytics.m */, - ); - name = analytics; - path = RNFirebase/analytics; - sourceTree = ""; - }; C93C48C85E29E96AB409BA26CAC5B86F /* Support Files */ = { isa = PBXGroup; children = ( @@ -9422,101 +9601,91 @@ path = "../Target Support Files/boost-for-react-native"; sourceTree = ""; }; - CB3F5759C036F823E6286151CC34DFA2 /* Pod */ = { + C94FBCE7564B5445F472F1C0ABDDBE6F /* Pod */ = { isa = PBXGroup; children = ( - AC550B3F04DF008E607BBFFA929D377B /* LICENSE */, - BC55E84327900F1FC7894CB7299F88ED /* react-native-keyboard-tracking-view.podspec */, - CCBC3C57E75FCD4A7EA96EE6DDF9499C /* README.md */, + 840349919279E072F685C2937D73E408 /* LICENSE */, + 55798DD1731FD79A8E574108EABAD56B /* README.md */, + 986B9D24EBB0B8F62B3EB6F69C6D0B52 /* rn-extensions-share.podspec */, ); name = Pod; sourceTree = ""; }; - CDA57C590F85CC399C3350F72453B763 /* Support Files */ = { + C9ACA0A3475C202AB6BE4862E964DF75 /* Video */ = { isa = PBXGroup; children = ( - CE88997F5D3F85DA44CEAB392DC00DE8 /* React-RCTWebSocket.xcconfig */, - 1D03BE28B00D86DE560EB13F6DC2AD9B /* React-RCTWebSocket-dummy.m */, - 29DDBA8A463919EAB7C7FACF6246592C /* React-RCTWebSocket-prefix.pch */, + 531A6F9842D2824BF778FE9E51659A86 /* EXVideoManager.h */, + 6A0D66B1B46C8ECEB3FCADA65987B1D2 /* EXVideoManager.m */, + 3A54C81CAB26E42C5DE79CB29DA3D6A5 /* EXVideoPlayerViewController.h */, + 0CDBD2F5F9E0B75616C7EE9B5AB23223 /* EXVideoPlayerViewController.m */, + E4D9E52076AD7B2DC970868E6C33981A /* EXVideoPlayerViewControllerDelegate.h */, + 8EB976C7BCB8C09977BCC25F6951B016 /* EXVideoView.h */, + 1AF11D8AEC9476E227396E9AC12A8206 /* EXVideoView.m */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTWebSocket"; + name = Video; + path = EXAV/Video; sourceTree = ""; }; - CE335416579F46F35883A2E364DF290B /* Support Files */ = { + CB6190D8E396DA205EE1A405D0217DC8 /* Pod */ = { isa = PBXGroup; children = ( - A2B47C747D8BA79237DCB5787A87F5A0 /* EXConstants.xcconfig */, - 6A33610A3004B4212AAE1B85FBD44857 /* EXConstants-dummy.m */, - AF4470534F54F56F4DBCA100D8B3902D /* EXConstants-prefix.pch */, + FB40CF9F0CD78E6BF86FFF816B117231 /* React-RCTSettings.podspec */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXConstants"; + name = Pod; sourceTree = ""; }; - CE46724BCE47EB4396B43A548D4BC141 /* react-native-splash-screen */ = { + CC219E38C9E25EBDD126470B42777780 /* UMBarCodeScannerInterface */ = { isa = PBXGroup; children = ( - 8D61349E4F9B569B47BB6CEC98A6ABD9 /* RNSplashScreen.h */, - 2960AF25EB7EC61550C3296AB1644E49 /* RNSplashScreen.m */, - AB67AAB0A307A7E596473DF9CC0D6C30 /* Pod */, - 1769D05E03A176225006BD40F29F0EE9 /* Support Files */, + 0C4C7B9765F586F44212770450DA9100 /* UMBarCodeScannerInterface.h */, + 7631A6D851F530E8576898E6C14E8FA8 /* UMBarCodeScannerProviderInterface.h */, + 2AAF7E2706E99F143AC7212CECECC0FE /* Pod */, + 256EE7413AD3ED8965A8B09610A5B185 /* Support Files */, ); - name = "react-native-splash-screen"; - path = "../../node_modules/react-native-splash-screen"; + name = UMBarCodeScannerInterface; + path = "../../node_modules/unimodules-barcode-scanner-interface/ios"; sourceTree = ""; }; - CE58EB29EB16B0FF82D7227F9812FD94 /* Support Files */ = { + CCFC875E944C4D92073A83CF8F9657AD /* Pod */ = { isa = PBXGroup; children = ( - 5C5A4E325BD871AE123F15DBDD5ED0D1 /* react-native-realm-path.xcconfig */, - 8DCE858C063266175E63B83CAE0937B3 /* react-native-realm-path-dummy.m */, - D80879143FDB4538EB99B4F70FA00374 /* react-native-realm-path-prefix.pch */, + 2CB5075286F0925BA99D5A4DE2ACCB01 /* RNFirebase.podspec */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-realm-path"; + name = Pod; sourceTree = ""; }; - CEA26ABB2E28601F2E5810B85879E7EA /* react-native-orientation-locker */ = { + CECAF309E46DCE0CCD918E63CB234E65 /* react-native-webview */ = { isa = PBXGroup; children = ( - 40456257C0A7B76DE037A7D03BA99AAD /* Orientation.h */, - 6394F4E2DC3E4942AEF7812E424B8A8C /* Orientation.m */, - A6DA4A6179645DDDF6927826A79E100C /* Pod */, - 4A8FA9CD842763CC94FBBD2EDC681830 /* Support Files */, + 6324A968D58D75A2D1E066A54D856EB8 /* RNCUIWebView.h */, + 35934EA1B8C2D5F61A04A2791555C29D /* RNCUIWebView.m */, + 4B84EA727D8775648964F01157C2E6B7 /* RNCUIWebViewManager.h */, + E84BFE4B452FF25E602D8C8E3A3C4165 /* RNCUIWebViewManager.m */, + BD28AD6D4E1B4CD3A9A87E9E1C6EB5ED /* RNCWKProcessPoolManager.h */, + 8F0E6B45065F58CC3946608E7D8515A6 /* RNCWKProcessPoolManager.m */, + 57A6EBC0F9A2B3B8D8234BE2605E7A3D /* RNCWKWebView.h */, + 668F3440AAA3FC0DF440BE2BB2EEEF5C /* RNCWKWebView.m */, + 3B61C8EE67FD0BD9D5F07DB4B54D3D91 /* RNCWKWebViewManager.h */, + CBA39AF0E38A9A1A1C1C115C93E1A474 /* RNCWKWebViewManager.m */, + 9ADC3242346602FCB2840AC905D3C12E /* Pod */, + BC0C176A547CE48902CC3C58BC336F13 /* Support Files */, ); - name = "react-native-orientation-locker"; - path = "../../node_modules/react-native-orientation-locker"; + name = "react-native-webview"; + path = "../../node_modules/react-native-webview"; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 2860A3745176927F6BCB23E800CD7D8F /* Development Pods */, + B392A0839D0B15F7E86311F2747F4EDF /* Development Pods */, D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, 213AFE9404FE5D430C49447BE067B4EA /* Pods */, - E35ADD627C83802E282050D715617DFB /* Products */, + 4772533AF288BC2913034CD3EC62FDFC /* Products */, 06D60C769F7D115AFAD59B48B3198638 /* Targets Support Files */, ); sourceTree = ""; }; - CF3675976BCC0058502F5508149381EA /* Pod */ = { - isa = PBXGroup; - children = ( - 4DD81E67853BFF1FCB1F22751084A7AD /* EXHaptics.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - CFADD70CDBA986ABB501DE403598C512 /* Pod */ = { - isa = PBXGroup; - children = ( - 6609C979BED0A25AE8EA7C4C65BC05E7 /* EXWebBrowser.podspec */, - ); - name = Pod; - sourceTree = ""; - }; CFCEAD6BC614947662052BC09E453134 /* Support Files */ = { isa = PBXGroup; children = ( @@ -9528,46 +9697,6 @@ path = "../Target Support Files/RSKImageCropper"; sourceTree = ""; }; - CFDE98960F64FC0CD002BCCD1796A988 /* Pod */ = { - isa = PBXGroup; - children = ( - CD19331F0AD81BAED286B3ADA65721FB /* React-jsi.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - D0BF7E4473B98A77D13C6ECB1DA3A8E1 /* Recording */ = { - isa = PBXGroup; - children = ( - 3702E56617178D4CBFCDD37876DF348B /* BSG_KSCrash.h */, - BAFC101794CED3103DE988687E06EBC8 /* BSG_KSCrash.m */, - F4D90B63E99E472C7A5DB41C72500C65 /* BSG_KSCrashAdvanced.h */, - 3B5E9302E6FB7D0AED93050CDCD27CB2 /* BSG_KSCrashC.c */, - 4806D92BE0136284529AE77B322B42F2 /* BSG_KSCrashC.h */, - 40E33CDFB7A7309B9036F83E6AAAE327 /* BSG_KSCrashContext.h */, - B56A3B60767A3B9FFDA39771B5CC8BE1 /* BSG_KSCrashDoctor.h */, - E25DE89EC3798D70E3F20D1C790C4123 /* BSG_KSCrashDoctor.m */, - FE105C5848F499561C7E32921F426424 /* BSG_KSCrashReport.c */, - 34098BAB18E0D5FF7AB48C0E4307611C /* BSG_KSCrashReport.h */, - 0A2DF0F096E1683BBEB4CA95DE928829 /* BSG_KSCrashReportFields.h */, - AF1C1910B1BC378E6B6D47B6E65D5084 /* BSG_KSCrashReportStore.h */, - DC158FB3872701125416D539311185F8 /* BSG_KSCrashReportStore.m */, - 8E6226BF13E6EAF808EF17BC47A86327 /* BSG_KSCrashReportVersion.h */, - E21613D169CDD38FDE2F2D912B756F22 /* BSG_KSCrashState.h */, - DBC19E78054B12CB83C94F776FB5BA25 /* BSG_KSCrashState.m */, - 72E32823F276609F966BF690D7D8C99A /* BSG_KSCrashType.c */, - 7F5DCFC15BBA9B5728ECDD41EF3E46DD /* BSG_KSCrashType.h */, - 7F43F2188E35E3312FADCC60008FD32A /* BSG_KSSystemCapabilities.h */, - 95EEF6D8FC2089A3B555765361F4AB87 /* BSG_KSSystemInfo.h */, - D68657B56EC7CDA8B3160C4A12F13042 /* BSG_KSSystemInfo.m */, - 5025E46B5DB5FB52C64082CAD13B1194 /* BSG_KSSystemInfoC.h */, - 012AC5CF7E09FBBAC10DB8AACA3CAD80 /* Sentry */, - 3A777AE74399E096F252E6058480151D /* Tools */, - ); - name = Recording; - path = Recording; - sourceTree = ""; - }; D0DA50357FC0A0D4EBA025540F1C651F /* webp */ = { isa = PBXGroup; children = ( @@ -9582,67 +9711,107 @@ name = webp; sourceTree = ""; }; - D13FA1C857E416663CE0E89346F116B9 /* Pod */ = { + D1797F192437FC2D2C48AE5F4E2C19C8 /* Source */ = { isa = PBXGroup; children = ( - 89C5F77E926037754642A6576DD5B87B /* LICENSE */, - 907EC4ECB7E9E250018BFEC341D9E36A /* react-native-webview.podspec */, - F2015BE02577A721F5B4D4D963F638AE /* README.md */, + 856E3F4714C0B107EDFEE7203FB1E4CD /* BSG_KSCrashReportWriter.h */, + 6A2408524A78B36BF52250F82EFAEEA3 /* BSGConnectivity.h */, + 8DC3108151A608EF6764A5069E0330EC /* BSGConnectivity.m */, + 0638788E5C6B578C970119A2426FD3DC /* BSGOutOfMemoryWatchdog.h */, + 0FA8A6DD45DBE22AD6929202C88040C7 /* BSGOutOfMemoryWatchdog.m */, + 78767901F3207E42CCE805D13E347569 /* BSGSerialization.h */, + 89C8105FD0FD35D368D82005FC471BE1 /* BSGSerialization.m */, + F12A781464B2E7A7092DC6D3B71471D9 /* Bugsnag.h */, + 838DACCF3E92CB9BCDFFA065A2F311C6 /* Bugsnag.m */, + CC583D4295A6178B75E74242B63EF7FA /* BugsnagApiClient.h */, + C0E78FD83444CC907ECC131EA1E7523F /* BugsnagApiClient.m */, + 7A53B2BE525AC5708103801D5FF6E70C /* BugsnagBreadcrumb.h */, + DB561BCD4C55FFA84C37FED6DD04B8FE /* BugsnagBreadcrumb.m */, + BC33AABD8CBAA024E80A57C1ABE6935D /* BugsnagCollections.h */, + E10AE0627FF6A389999E8E7B922D181A /* BugsnagCollections.m */, + 83310C09BD22739E1B82B09D05449AC9 /* BugsnagConfiguration.h */, + FDC2BF3DCD5FAACEAE5D507EB8D7DDBC /* BugsnagConfiguration.m */, + 57F121574CE8473F0ED947F8D39C7549 /* BugsnagCrashReport.h */, + 40AC767EB99875220961BF054EB69655 /* BugsnagCrashReport.m */, + 6EB1C3A04605BFEDB9B8B6412EBF5BD8 /* BugsnagCrashSentry.h */, + F58C77B4F466702FC6FFEA3FEF35BE80 /* BugsnagCrashSentry.m */, + B4F98B6B3830F40D6D479B29FBDEEA46 /* BugsnagErrorReportApiClient.h */, + 4C1E633E1ED879F88E37B60029711CE3 /* BugsnagErrorReportApiClient.m */, + 277FA38B22F5A90893B4BD9D6E279AD7 /* BugsnagFileStore.h */, + 987B0FDBABD37A39C5784F0E4A7F6ED7 /* BugsnagFileStore.m */, + F2F3BDACE0A71A06B78926886C491050 /* BugsnagHandledState.h */, + F5A034ADA87A8E6B4A912CCA30AE9670 /* BugsnagHandledState.m */, + 697915D9119B1AD6A48C69DF5785666A /* BugsnagKeys.h */, + 2818E53B68F65C6D25ED19C083ACADE8 /* BugsnagKSCrashSysInfoParser.h */, + 43F6973241754EDA9F7B13206E81A537 /* BugsnagKSCrashSysInfoParser.m */, + 047A8C82C6D7476D084573390EC3B3C0 /* BugsnagLogger.h */, + 5B5E51A44CC7F6BB2EE3DEC4963AE3AB /* BugsnagMetaData.h */, + 300112888EA61122B126A2FEBB75ABD0 /* BugsnagMetaData.m */, + B5B6C5B199FB58B0DFCF4D564BEE111D /* BugsnagNotifier.h */, + 1BC7C1A4460EF66D858A6F00A0F049FE /* BugsnagNotifier.m */, + E98A63FFC94269F1113F35E7AC8B8488 /* BugsnagSession.h */, + F7FF2C85F65DF7A7FC2EF1B6FF4A16ED /* BugsnagSession.m */, + 5125152960AA8F9A82FF265C37646373 /* BugsnagSessionFileStore.h */, + 17F5945C5412F0908DEC55A7D32DF297 /* BugsnagSessionFileStore.m */, + 0107D329D7DEAB4FF82B3E9C4BF1DB2C /* BugsnagSessionTracker.h */, + 78CB16FEDD168D51DE7654B5B7B81A7F /* BugsnagSessionTracker.m */, + ED1445CD02FCC155F10ACE869B629BE9 /* BugsnagSessionTrackingApiClient.h */, + 686561298CF861BB2F982763945AE3CB /* BugsnagSessionTrackingApiClient.m */, + ED868C21E62064890DA23BE180ECC0CD /* BugsnagSessionTrackingPayload.h */, + 3B8B1424AE71D4ED906722DB2C726800 /* BugsnagSessionTrackingPayload.m */, + 58047116512C98FBCA1D06DD8141EBE3 /* BugsnagSink.h */, + C78432E2632C5F8E01B3D42E5FC90F21 /* BugsnagSink.m */, + 09CB6FE48A9B65367E4107DC3F91AB4C /* BugsnagUser.h */, + EEDEFB447C00EDAB36DEACB0E8493346 /* BugsnagUser.m */, + 3F7699C8E1B1BAFE8573CB1EED91DA29 /* Private.h */, + 99927A2A1664761323B4C26A7FDCB5F7 /* KSCrash */, ); - name = Pod; + name = Source; + path = Source; sourceTree = ""; }; - D149260C54A7196571926655197080A5 /* Support Files */ = { + D25202B009549F306D451D234AC96F40 /* Support Files */ = { isa = PBXGroup; children = ( - 7D24E4FFFC28FF876262409D8A8037EE /* react-native-keyboard-input.xcconfig */, - 2FAB9A1C3AA5CF6D3D2B13419C32A582 /* react-native-keyboard-input-dummy.m */, - 17CC0DCF1AA6AA0B8EBF4DE9CB955135 /* react-native-keyboard-input-prefix.pch */, + 722C86CE4F820A3504BFF3E5A7780884 /* react-native-video.xcconfig */, + 9551CD311EC4E87D162393C6C6199113 /* react-native-video-dummy.m */, + 18B52BFBEAE815732951435C02C4DC3B /* react-native-video-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-keyboard-input"; + path = "../../ios/Pods/Target Support Files/react-native-video"; sourceTree = ""; }; - D14D01CF4BF67AFE788BE0634BE5CCEB /* messaging */ = { + D34AB3801B8879380A199A1D95B7248C /* Reporting */ = { isa = PBXGroup; children = ( - 2B03987EF13AA2A41DCF049097211DC0 /* RNFirebaseMessaging.h */, - E3374A30DBB955191F5F80EB85BBC8D4 /* RNFirebaseMessaging.m */, + 2BB77A48652C46AD238979694C142C20 /* Filters */, ); - name = messaging; - path = RNFirebase/messaging; + name = Reporting; + path = Reporting; sourceTree = ""; }; - D1739EEFA7CE3D71AAC9C6E85DD2801C /* react-native-video */ = { + D5961B33C67BC57C09EC3E7D6F7A18EF /* RNAudio */ = { isa = PBXGroup; children = ( - 5C5F47914BF4C905ECD194C8C22EE710 /* Pod */, - 2147D05C235CEEF82B6021A577FCCD46 /* Support Files */, - E3452AD886B06E64C66B4296D568BA11 /* Video */, + 2231DD70D50462F8BBD27D679C5964DA /* AudioRecorderManager.h */, + AC3E20455A1904B70D1AF3A40F0B91FD /* AudioRecorderManager.m */, + E2418B45C648CC17F9CE8BE5C955904A /* Pod */, + 4D1ECE3CB776F41C963B282C910363D7 /* Support Files */, ); - name = "react-native-video"; - path = "../../node_modules/react-native-video"; + name = RNAudio; + path = "../../node_modules/react-native-audio"; sourceTree = ""; }; - D61FAC8FF17E326F347F7B59F6C19142 /* Pod */ = { + D7263477F27340F49AA0C92CD5754D3C /* RNLocalize */ = { isa = PBXGroup; children = ( - A744B8FF5D4E8F6D12D2111A95AB4E89 /* LICENSE */, - 622D58ED18FE34B126741359E4DB91D4 /* React.podspec */, - 1D7E74D2AF9A53BFA7E29B3DB780916D /* README.md */, + A72C7879DE7E85F0BCDB2A9D304DBFCC /* RNLocalize.h */, + 0BD00141E033C0F979376F94769B717C /* RNLocalize.m */, + 725EE333BAB290B93AB2D1DBE29D6761 /* Pod */, + 28F334B3EBFF8B7C83AE1D7A8B68C8F6 /* Support Files */, ); - name = Pod; - sourceTree = ""; - }; - D676CDEA388A61D5E67F6CA9B6A1CAB6 /* Support Files */ = { - isa = PBXGroup; - children = ( - 8307ECDE6A36568270EA6C34644197DA /* React-cxxreact.xcconfig */, - 7A9BC47289EFEEAF4F0D2F2054C9179B /* React-cxxreact-dummy.m */, - E8086E41E5DC0D31C57B583E083D6D44 /* React-cxxreact-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-cxxreact"; + name = RNLocalize; + path = "../../node_modules/react-native-localize"; sourceTree = ""; }; D802B3EFCAE5CE493EA041DD7DDF8A9D /* Support Files */ = { @@ -9656,14 +9825,34 @@ path = "../Target Support Files/SDWebImageWebPCoder"; sourceTree = ""; }; - D86F4AADDC3FAF50E25C6E20C433C8CC /* notifications */ = { + D8284A9DE45522C7F5A1B65289D68C9E /* Pod */ = { isa = PBXGroup; children = ( - 8CA55A329EC6DA33A262F1238F9FCB42 /* RNFirebaseNotifications.h */, - A59DBE076A43517A7F4BCCAB673A6550 /* RNFirebaseNotifications.m */, + 3B57494DCD11ACDCDDD0643850D909CD /* UMImageLoaderInterface.podspec */, ); - name = notifications; - path = RNFirebase/notifications; + name = Pod; + sourceTree = ""; + }; + D85B81BD5D3599ECCBC1C276906EC70A /* Support Files */ = { + isa = PBXGroup; + children = ( + B51D54DAE1CF75D0B99B064B87E2023C /* React-RCTActionSheet.xcconfig */, + 64665A34166ECA403B193E43544DEFC6 /* React-RCTActionSheet-dummy.m */, + 4BA135795E65AB256C023F8A8929CB13 /* React-RCTActionSheet-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTActionSheet"; + sourceTree = ""; + }; + D85EF0AC9B56FB31DFC752BC1460CC9D /* Support Files */ = { + isa = PBXGroup; + children = ( + 1527A338A2698F5E963AB65C072AE935 /* React-DevSupport.xcconfig */, + CBE358703E1D483ACC6BF5E481F8BBE2 /* React-DevSupport-dummy.m */, + 9ED7B459CCC31A09725D949BF76B8EDE /* React-DevSupport-prefix.pch */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/React-DevSupport"; sourceTree = ""; }; D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { @@ -9673,88 +9862,175 @@ name = Frameworks; sourceTree = ""; }; - D8C462CFC630DA36817DFB691A18670F /* RNScreens */ = { + D96D8C7CDBEFD9DCB864A95DD7B1E74D /* functions */ = { isa = PBXGroup; children = ( - DB4CE6D7CC9C8DE6F307172B898A5C3E /* RNSScreen.h */, - 3EADF7AE61FA56C5844EF018067BEA89 /* RNSScreen.m */, - 4FBA3D999D6F4C3A0BE6D88AB398CACF /* RNSScreenContainer.h */, - 20971971642D9D7B3999BC439BB98FE0 /* RNSScreenContainer.m */, - 3A5322CBA80DC867F2065E157C2B150E /* Pod */, - 827AB66DC5470D1AC5726DBFF70E38AD /* Support Files */, + 0EACDC3F30EB3DC0F9E548536C82131B /* RNFirebaseFunctions.h */, + A68A69DA5350C622E612A05E98457BE0 /* RNFirebaseFunctions.m */, ); - name = RNScreens; - path = "../../node_modules/react-native-screens"; + name = functions; + path = RNFirebase/functions; sourceTree = ""; }; - D94987F416634D30BCA2F0496D6AC468 /* UMReactNativeAdapter */ = { + DA6B91361EEB14E7E604F6DF2D93BEF7 /* firestore */ = { isa = PBXGroup; children = ( - 665C58BECDEB7E85E559283068AD278C /* UMBridgeModule.h */, - 77C66F6027A8E204A254F636CD4A5596 /* Pod */, - 8453643AB9B606E4099590832568E5FF /* Services */, - 70F6103A09146CF7C6A21784D1608188 /* Support Files */, - 25DD850778F0666DE1BE9A31E8141BDA /* UMModuleRegistryAdapter */, - 4E77A7B723393E0CF32AB33B6CF8CE9F /* UMNativeModulesProxy */, - 3517C47E5D962CC09963DD85178B106B /* UMViewManagerAdapter */, + E1C9BCF483B9695808C0FC93B62F9FBD /* RNFirebaseFirestore.h */, + 1C4D49295A85690F85F623B94C3ED714 /* RNFirebaseFirestore.m */, + E4117FFE3B810DE87F886A837DD90E61 /* RNFirebaseFirestoreCollectionReference.h */, + 65F0321F02514FB73EC4F7B37AAC757E /* RNFirebaseFirestoreCollectionReference.m */, + E71402C24D8BB642C9F603E81A9A77BF /* RNFirebaseFirestoreDocumentReference.h */, + 8D4DECF056C8A718E2E4FF591B539A4B /* RNFirebaseFirestoreDocumentReference.m */, ); - name = UMReactNativeAdapter; - path = "../../node_modules/@unimodules/react-native-adapter/ios"; + name = firestore; + path = RNFirebase/firestore; sourceTree = ""; }; - DA7AD424641922AA9F2466AEAF35E82B /* RNDeviceInfo */ = { + DAAC8252CE37F3860CB32994ACB62E63 /* Services */ = { isa = PBXGroup; children = ( - 7DB733FB837DC24E525ED0299F032C86 /* DeviceUID.h */, - 8BFCBAD0BA5F23A8E929682694C55261 /* DeviceUID.m */, - 3DD6AD3D5A2C9B810886267A55A7959D /* RNDeviceInfo.h */, - 5F0C48D51940D70B8C691EEA0E3800CC /* RNDeviceInfo.m */, - AE3C94F58E36A14A33CDE3900536CE29 /* Pod */, - AF9665F457CA7240C85C119E1F3FDF16 /* Support Files */, + 50324A256431BC59EA4AE7FC2F919554 /* UMLogManager.h */, + F1B6AAB6E49F78914A652F2C63FAB470 /* UMLogManager.m */, ); - name = RNDeviceInfo; - path = "../../node_modules/react-native-device-info"; + name = Services; + path = UMCore/Services; sourceTree = ""; }; - DD56FC61D505497FB0F5BF6DA222C574 /* Pod */ = { + DAD848053E34C28AEC42EF0B79394A8A /* Base */ = { isa = PBXGroup; children = ( - 619BFE619F990C4200B927D501C340EA /* UMCameraInterface.podspec */, + 04F61D512C29A4AF5E065012BE25F8FD /* RCTAssert.h */, + EE46009BA8F170A8295D386B08199D9F /* RCTAssert.m */, + 65D8C48DA97DCA94837CDCA24CF8AF26 /* RCTBridge.h */, + DB566CA3DFA79118BC0CA163E7BC48D4 /* RCTBridge.m */, + 199F95E8043ADFE3EEC13C215895BB62 /* RCTBridge+Private.h */, + 9CC84FF4618AD0D21E2E1CCD04C30247 /* RCTBridgeDelegate.h */, + C43F1FB882E93AB14FA3037E4156B500 /* RCTBridgeMethod.h */, + 46C9401ADB5A35672C9D0E37F20A4900 /* RCTBridgeModule.h */, + 8FB1DE2BE7570605A17B663B988FB553 /* RCTBundleURLProvider.h */, + 019134843CE4A8EFCD7E74AEFD590BDE /* RCTBundleURLProvider.m */, + 5E1E24C513059B12ABEBDDB0610EA408 /* RCTComponentEvent.h */, + BCAAB4C5F9417EEFF900C2E05CA21CF8 /* RCTComponentEvent.m */, + 24E99020F7E1C4BD7FBE4070DEE931CB /* RCTConvert.h */, + 69E8D13A8B638CE79932EFC8BAB81669 /* RCTConvert.m */, + 3E27CA2B0F2F603BEA96C79381A1B64E /* RCTCxxConvert.h */, + 558A13FCC0350DA4AFD4558EE26CE594 /* RCTCxxConvert.m */, + FADA690DFDD742274EBFF36F021FA4F8 /* RCTDefines.h */, + 42451A467350D89F6DEE383477AB7377 /* RCTDisplayLink.h */, + 7D13D19C7C0C15794E17EA89C9292DF1 /* RCTDisplayLink.m */, + 636867FF59E1EBBFD5A0212021DBC8F9 /* RCTErrorCustomizer.h */, + 77308DC7DE025FCF86FD6AF9BD558488 /* RCTErrorInfo.h */, + 9670CC313F67304668680A440727C71D /* RCTErrorInfo.m */, + 6B7B1958B9CFC8CF7FC8C0988AE1F736 /* RCTEventDispatcher.h */, + 07A7635E42BC8A987AD1E075F35139DE /* RCTEventDispatcher.m */, + 8DB73879CB21E7A9A69FC595ED4FC2C1 /* RCTFrameUpdate.h */, + 1ADA53F2D7455B5B91719AF3F3E16848 /* RCTFrameUpdate.m */, + C0D4A526B23A24985CF2EC96E3952F26 /* RCTImageSource.h */, + E48F617C9E8CCA9CEBFDE38AA2A0224A /* RCTImageSource.m */, + 4D695FF6F8B7EF4C340E819B8C6FA1CD /* RCTInvalidating.h */, + 4358EC51B9DD64DA176107C2960DA651 /* RCTJavaScriptExecutor.h */, + B4B35676ABB74EC9CAC75E80DE7332EF /* RCTJavaScriptLoader.h */, + 859144731A1BC192B9941AE4437B82A0 /* RCTJavaScriptLoader.mm */, + 11B4D03539544E1A789172C797A46421 /* RCTJSStackFrame.h */, + 65F943A4F55889ABEFE049ACEB28866C /* RCTJSStackFrame.m */, + 963443449316947E67238DE96A046D67 /* RCTKeyCommands.h */, + EBEAE106F23F493BA83F1D9BD405478A /* RCTKeyCommands.m */, + EB25C87DDC8E0A6230FEA16880DD8C68 /* RCTLog.h */, + A98666D0F649DBDB4E433085C29E0A4A /* RCTLog.mm */, + 567C7BB8C31E0C55DCE615975E1ECEC3 /* RCTManagedPointer.h */, + B9689FCC3558919B392D90C32E21FF38 /* RCTManagedPointer.mm */, + 0BAA3038F45DEF260F3711958F4B7BE4 /* RCTModuleData.h */, + BFC6E1A0A0ED701A9C2A382515799A6C /* RCTModuleData.mm */, + 7D9AA39E4DBA840C4894B102BC188A41 /* RCTModuleMethod.h */, + 19842492254507708710AEC41300667B /* RCTModuleMethod.mm */, + 67003287C0441A5CA7DC4739DB8572BE /* RCTMultipartDataTask.h */, + 2DA0EF7C869184AFEF0EC659C4829060 /* RCTMultipartDataTask.m */, + 6749DC97883A3808DC38CE30DD2D6C35 /* RCTMultipartStreamReader.h */, + 8AA6492C83EC9008E614E23E67893DE8 /* RCTMultipartStreamReader.m */, + 78FEFF5194337214BD693F7FC72778F8 /* RCTNullability.h */, + 1DAAE9F06AE114096389678E585D5883 /* RCTParserUtils.h */, + A9FE817A32EF0DAA69FE6A0FADFD563A /* RCTParserUtils.m */, + 6B6F1A6D4FC6A704D584114A5826841A /* RCTPerformanceLogger.h */, + FF7F0B210A040A57A5C1099802A46F38 /* RCTPerformanceLogger.m */, + 2CE5DA74A041E0ADCD22EE8AA14F2C93 /* RCTPlatform.h */, + F71D3D7FF0FD4B0DCE3871CDAACFB804 /* RCTPlatform.m */, + 10D11FB972F6F0F4D9C372FFCE2AEA62 /* RCTReloadCommand.h */, + C5FD5FFA1F5E9702FFE8C517C5C7C066 /* RCTReloadCommand.m */, + D31D2CAEF3E2DE6CCF3463F80A88D7E2 /* RCTRootContentView.h */, + 82114FB7C668119492B10EE69E0D91A2 /* RCTRootContentView.m */, + 61CD50979B7AF4833B0DFE5593B7AD63 /* RCTRootView.h */, + 12FCA2870E05CC1C3C40EC1A80D4AA7A /* RCTRootView.m */, + F303CB334DC674B2C2396C727B6C54FD /* RCTRootViewDelegate.h */, + 12FF74A57050E47098A6B55FC47BCE1B /* RCTRootViewInternal.h */, + 2CDFFCF5FADB569DC776893B4745A215 /* RCTTouchEvent.h */, + 251C52B81703526961BC005BC490DBD0 /* RCTTouchEvent.m */, + E513491E52D6C38F6FA7C3BEFB73E50F /* RCTTouchHandler.h */, + 8897B78E12754DB26106C6C3CDC00CEE /* RCTTouchHandler.m */, + 855B46ACE940DBE076BB66C0DEE849EF /* RCTURLRequestDelegate.h */, + D571459804A8717736F1CAD8F87C80FA /* RCTURLRequestHandler.h */, + DF7D44E2BF28FFD057AC4D6BE631EEEF /* RCTUtils.h */, + 244E3EF911D2CA98F6D672C9B40190B2 /* RCTUtils.m */, + 9EA96AEDDE8BD41343DD3A697F0F4185 /* RCTVersion.h */, + 8E77A960ACEBBD56FD36561B6B4FA8D7 /* RCTVersion.m */, + 76CBCBFAF2A35482849D0B4403D541E1 /* Surface */, ); - name = Pod; + name = Base; + path = Base; sourceTree = ""; }; - DE1DDC7479BC6A30B3757ADE0746169F /* React-RCTNetwork */ = { + DB9C7A40E88C527A93DA79F8A63090A5 /* RNFetchBlob */ = { isa = PBXGroup; children = ( - 56F630511EC0EE69B51AE50B53489017 /* RCTDataRequestHandler.h */, - 6D4D6010DE0624CFC631D9ADB2994760 /* RCTDataRequestHandler.m */, - 21321B735672662389BEB088619DDCF3 /* RCTFileRequestHandler.h */, - D1A58F64798DA95308F9209AFEF55DDE /* RCTFileRequestHandler.m */, - 1D30D1A8A47F4C4523ED1ED3D8FD02BA /* RCTHTTPRequestHandler.h */, - 839F49F504C6D1241D5C5903C6C51F2C /* RCTHTTPRequestHandler.mm */, - 34B4293D727459F02C56EF67353D3B77 /* RCTNetInfo.h */, - D86108FB5E39917CEA79A826E4C27E7D /* RCTNetInfo.m */, - 3C99ADB4194F22D8C6FAE6EC1375A0A8 /* RCTNetworking.h */, - 3B3EEFB4249739EB3CC865F86611D153 /* RCTNetworking.mm */, - A00BE0761EC5B575A0546EBBDCD620C4 /* RCTNetworkTask.h */, - 0C376D81EDD6874E787501D66637D4CC /* RCTNetworkTask.m */, - 700EE32B73018A1D84CCDCA2FE1DCEA8 /* Pod */, - 9B278FF384EF956F2EDDC110B6B53EA7 /* Support Files */, + 6624DC9EA0907128DB6635E9CDC4FD29 /* RNFetchBlob.h */, + 5E0A6B263E4B023A200BD3FCB76EEFB8 /* RNFetchBlob.m */, ); - name = "React-RCTNetwork"; - path = "../../node_modules/react-native/Libraries/Network"; + name = RNFetchBlob; + path = ios/RNFetchBlob; sourceTree = ""; }; - DE2CFE1692AB72EAE674767E139EF0CB /* Support Files */ = { + DBD9B2BD34F4DFE722D79C074A44FA77 /* Support Files */ = { isa = PBXGroup; children = ( - 7DFB397E2B64043D6410DC7ED9464294 /* React-jsiexecutor.xcconfig */, - 72C7B62343C636DE1011801B08A5A431 /* React-jsiexecutor-dummy.m */, - 2137219E1B70CBA67469AB44193BF02F /* React-jsiexecutor-prefix.pch */, + F166890D8987BB0630611562D74B1909 /* UMCameraInterface.xcconfig */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsiexecutor"; + path = "../../../ios/Pods/Target Support Files/UMCameraInterface"; + sourceTree = ""; + }; + DCA8EF388A76F34ED63A7EBB4B80C9B5 /* UMModuleRegistryAdapter */ = { + isa = PBXGroup; + children = ( + A186221319F5B6A3F4DD743039C57B1F /* UMModuleRegistryAdapter.h */, + 824D56C5053F0ECB8CE412FB5247C0F4 /* UMModuleRegistryAdapter.m */, + A12022FF82A0BDD7DF51630958564864 /* UMViewManagerAdapterClassesRegistry.h */, + BBFDAD6174B7480724A0EFF0E76D2AC3 /* UMViewManagerAdapterClassesRegistry.m */, + ); + name = UMModuleRegistryAdapter; + path = UMReactNativeAdapter/UMModuleRegistryAdapter; + sourceTree = ""; + }; + DE3AEF72EBDC0E3CC29D3B304C139CC0 /* Video */ = { + isa = PBXGroup; + children = ( + B828E3827CAD93E3E68FF72CCDBDD7EA /* RCTVideo.h */, + 5118F86E52E03D041F3EC79A9E18656E /* RCTVideo.m */, + C5D7AFE4433337A641861BAAF5D10CD5 /* RCTVideoManager.h */, + EBBE690EE37B24ADA5523E516B90958E /* RCTVideoManager.m */, + 7E380728A28948B7C3E4F04A648438FF /* RCTVideoPlayerViewController.h */, + 006FD259E7C8D63D9A76B693C54EBAA5 /* RCTVideoPlayerViewController.m */, + 9185DAB80BC96EA8EAFFD02233B80AD7 /* RCTVideoPlayerViewControllerDelegate.h */, + BA90B3B52DBA024BC8F0D48C1E1FE2CC /* UIView+FindUIViewController.h */, + 4FA474BEC2AD88B2B29DBCF62F60E6C8 /* UIView+FindUIViewController.m */, + ); + name = Video; + sourceTree = ""; + }; + DF3CB079D165789C6525665880F72D5C /* Pod */ = { + isa = PBXGroup; + children = ( + D0126BCF9C8F22F02B0430E237F8EE27 /* UMTaskManagerInterface.podspec */, + ); + name = Pod; sourceTree = ""; }; E04CA82F37B94DD83525146DAC111776 /* Support Files */ = { @@ -9768,44 +10044,22 @@ path = "../Target Support Files/glog"; sourceTree = ""; }; - E09253A02BC6563CE8B31141D46E0459 /* React-RCTLinking */ = { + E1279E4E9F9E94D1CF1F2E4651525D71 /* Pod */ = { isa = PBXGroup; children = ( - 3135C611B9A3BEF547B9C08371DF9E70 /* RCTLinkingManager.h */, - FE6F5F5BA31571B88946B164CB8022CB /* RCTLinkingManager.m */, - 5D1A63394C8E38253CE60A7281308E5C /* Pod */, - 80A8E448D8F2972A6CAD6B7C1074C31B /* Support Files */, + 446EDF0AB80322197CF98F9E1ADD3627 /* EXWebBrowser.podspec */, ); - name = "React-RCTLinking"; - path = "../../node_modules/react-native/Libraries/LinkingIOS"; + name = Pod; sourceTree = ""; }; - E168397D45250096CCBB17F98A50B256 /* rn-extensions-share */ = { + E2418B45C648CC17F9CE8BE5C955904A /* Pod */ = { isa = PBXGroup; children = ( - 1970243471FEC2FF55FBCA805E63C603 /* ReactNativeShareExtension.h */, - BA617FF41B863549909794B818A7F3B1 /* ReactNativeShareExtension.m */, - 1A924712C0FE3D9ECE9B6B8FC8BCF331 /* Pod */, - F8BE53CC180B29EFA01BB06A9D667B12 /* Support Files */, + 749BC96826A1DD0BDF0F97F274DB4AE6 /* LICENSE */, + 1952ED1A76A648C02BF18F4EF8450B26 /* README.md */, + 11778B56A6A76E9AF3A12DECD42891CC /* RNAudio.podspec */, ); - name = "rn-extensions-share"; - path = "../../node_modules/rn-extensions-share"; - sourceTree = ""; - }; - E298903E319EC3A91DE9C670356A5243 /* UMSensorsInterface */ = { - isa = PBXGroup; - children = ( - 1AEDF63C30975F67DB6DBB18101E99F1 /* UMAccelerometerInterface.h */, - 2E9A4ABCFFCCA48096D4C4FFEE48D3BD /* UMBarometerInterface.h */, - 1FDB7870FC09C3290DD9B5A690F3574D /* UMDeviceMotionInterface.h */, - 73BB81DA5A16E6A128138C4E4809DB78 /* UMGyroscopeInterface.h */, - 2A0C0837CFE3B369FEBD792DB119D8D8 /* UMMagnetometerInterface.h */, - 645C8664502D09BE12189AEEA683FD55 /* UMMagnetometerUncalibratedInterface.h */, - BD87B649BAEB32E9B0CCD2AF5B970BF5 /* Pod */, - 4D87E9A47A8EBB9632ABB57FF326437E /* Support Files */, - ); - name = UMSensorsInterface; - path = "../../node_modules/unimodules-sensors-interface/ios"; + name = Pod; sourceTree = ""; }; E2E296EF49642E75D2CA6BDD7796424D /* Network */ = { @@ -9825,142 +10079,81 @@ name = Network; sourceTree = ""; }; - E3452AD886B06E64C66B4296D568BA11 /* Video */ = { + E480C625D99C279C71F48F530B37C086 /* React-RCTWebSocket */ = { isa = PBXGroup; children = ( - F5B528BA57DC2BA65B00E78FAF4AEDDD /* RCTVideo.h */, - 3E87AACF9F951F361D1AA2495BE11F00 /* RCTVideo.m */, - 2E768346060B11576B757F17C1F323BA /* RCTVideoManager.h */, - 4A0CB8AA3BAFB245F5630180D28CA103 /* RCTVideoManager.m */, - 0B38159B0F782F444A69445BE357D6C6 /* RCTVideoPlayerViewController.h */, - DD4D4E38C884B1ED017A08103DE4CB3B /* RCTVideoPlayerViewController.m */, - 359FAD87D59797BB841DF6D8D5A57E90 /* RCTVideoPlayerViewControllerDelegate.h */, - 50AF30B573C2AD80BB02FAE5C82996F5 /* UIView+FindUIViewController.h */, - 3267F4E57B993CAC83624CBE53088317 /* UIView+FindUIViewController.m */, + 8EA01CFBEBA9F9F7EDB5D384B82F4BF2 /* RCTReconnectingWebSocket.h */, + 7EB0349C58CB610756D013CF44A23BE4 /* RCTReconnectingWebSocket.m */, + 4B08D30662AE077814B9B64DCDF596A5 /* RCTSRWebSocket.h */, + A4DB3403E46B4BD7F85F0EF0275D4682 /* RCTSRWebSocket.m */, + 6B0E1B5F832A38BF37DA4147FF51E65C /* RCTWebSocketExecutor.h */, + BDF0ED5B9C8914DA62E8029F950649CE /* RCTWebSocketExecutor.m */, + 5B7EDE65B526AF5AF0E835F1F921FEEF /* RCTWebSocketModule.h */, + C824CD9AC4992D1F8C9B4CBE63F68FB5 /* RCTWebSocketModule.m */, + 6914BDC654C7D96EF21F7E538C8C4F1A /* Pod */, + 0798C686AE28C981C8839BECC3DF9238 /* Support Files */, ); - name = Video; + name = "React-RCTWebSocket"; + path = "../../node_modules/react-native/Libraries/WebSocket"; sourceTree = ""; }; - E35ADD627C83802E282050D715617DFB /* Products */ = { + E67AB7A6CC35100E215CCD34A49420AC /* react-native-keyboard-input */ = { isa = PBXGroup; children = ( - 3EBBEBB0A3CA2F14A4152B40695110FC /* libBugsnagReactNative.a */, - 9A2ED3DF23609D3D01F7F29CA028FFFB /* libDoubleConversion.a */, - DDC4CA4B028C7A0E8B645F124FD5B1EA /* libEXAppLoaderProvider.a */, - A5FCB39783430196FBB68907EFBDF6EA /* libEXAV.a */, - 27F8AD21C3AA959CC332352B131DCF45 /* libEXConstants.a */, - 1F29FB8EF5B47FFC517D3D5055CF63C3 /* libEXFileSystem.a */, - 7F1F6B68B3197F5CB37F8BB33A003C06 /* libEXHaptics.a */, - 4FE3DEDB678F0A5A20F2AFF3D8B7EB4A /* libEXPermissions.a */, - EA29C7C9E5E6012897805C153BCAC45D /* libEXWebBrowser.a */, - 3B41C1A4E4AD227192AD9E6572553257 /* libFirebaseCore.a */, - 5164843D2E435DA5A9FD2F2BA2288474 /* libFirebaseInstanceID.a */, - 4D1C8EFAD10658A196EBF4324FCFF317 /* libFolly.a */, - 86704649E71CDAB32CF06A8EB820647F /* libglog.a */, - 5F25D131A6AD1C9E6F6A9BE0EEEDD128 /* libGoogleUtilities.a */, - E1951A58DD2FB83C0FDDAA2748905BDD /* liblibwebp.a */, - 2B5F1600CC68844622B74552AA2B11AF /* libnanopb.a */, - 0E15945C5A83A053C79402A4FA82CC29 /* libPods-RocketChatRN.a */, - 719FDE29C021CF3A9FF331831153729B /* libPods-ShareRocketChatRN.a */, - 32AE5406A7AD4B5DDED3D53C4624699C /* libQBImagePickerController.a */, - 8BF44F317A33F9D363E8C8B284A7ABD7 /* libReact-Core.a */, - 4E42A8254AA34F2550B3D6CD847BD219 /* libReact-cxxreact.a */, - 0A832437A05777E5007D95E516A7C71E /* libReact-DevSupport.a */, - 650059B81AF964ADA102B0C4232216AF /* libReact-fishhook.a */, - AC34FB9506B21A6694DF0C65A2EE7D88 /* libReact-jsi.a */, - BFC7A8FB7F024F578425D338C5875021 /* libReact-jsiexecutor.a */, - 4A219B0D6D5AC75DF13C286362B46E10 /* libReact-jsinspector.a */, - 44FC9D5272A5FE216ED94E146E554ECF /* libreact-native-document-picker.a */, - 4887684899182A0A7DD9D9B2B014AD65 /* libreact-native-keyboard-input.a */, - A338A528F863615A092B1855C4FAC579 /* libreact-native-keyboard-tracking-view.a */, - 6A6E34EBCBD49AC0F0E79324C994932C /* libreact-native-notifications.a */, - 84A2A087CEFC37D0429511D11BA2E863 /* libreact-native-orientation-locker.a */, - EF8F246B61D75077D02054DD8611F695 /* libreact-native-realm-path.a */, - 4EE33FC2763081AEB5DEFBDD7E20254D /* libreact-native-splash-screen.a */, - E587E4A4588DC1ACD348A4E7411EC707 /* libreact-native-video.a */, - 4FD256913B341C28ED78F18730BCDC4D /* libreact-native-webview.a */, - 67B9DA36A0FCAD4AD5E2E1FC2FA39702 /* libReact-RCTActionSheet.a */, - DDAF25A4DC9ADB602C9923A0B76DC280 /* libReact-RCTAnimation.a */, - 10193557A513A272CACB11137050EC4A /* libReact-RCTBlob.a */, - 4D66268FB18CF48B7919BAAF70397BDF /* libReact-RCTImage.a */, - C258E8C2867BC700F4480BF6CDAA35A9 /* libReact-RCTLinking.a */, - 4E3FA5C24A2FF82D904529EA2862DBA9 /* libReact-RCTNetwork.a */, - 5BBEC3699E6978F072AB5A8A5B30E349 /* libReact-RCTSettings.a */, - FE7290907E3BC02FA65A2530EF20A4C0 /* libReact-RCTText.a */, - 26524AA511847E293D662E3E0558E6AE /* libReact-RCTVibration.a */, - B161BD661F9FEEE555E3143D711DCD2A /* libReact-RCTWebSocket.a */, - FD6761C8E4BC111F99B03A76A5C2A195 /* librn-extensions-share.a */, - A8CD1E85D2776682346D3D90BC08967A /* librn-fetch-blob.a */, - A7C057C53AFDABE758EAC7A97B10B516 /* libRNAudio.a */, - 2D2D5B42B556D6F5B9D9F92AB07FD0D6 /* libRNDeviceInfo.a */, - 64F2D36D01BE7852B5C883D84103679E /* libRNFastImage.a */, - EC8FBC749C65DC482614039BE826602A /* libRNFirebase.a */, - BA97E213E5A6D0112CBFDB2244FD384A /* libRNGestureHandler.a */, - 1BA19C397940EF0703749F23BA448DAA /* libRNImageCropPicker.a */, - CEADD99FBA4648F169702CCD98C0F394 /* libRNLocalize.a */, - D5EA8067AAA4A30BA8C9293E4DC5D1CB /* libRNScreens.a */, - 100566FA3AC54BE16764623D40E66B9F /* libRNUserDefaults.a */, - 108B0818DA7127A51CC75E76466FAC33 /* libRNVectorIcons.a */, - C2DF7DFD3DB080ACCCD587406F64D5BD /* libRSKImageCropper.a */, - EBB75DA1057EA158F1235E2A159BBF2F /* libSDWebImage.a */, - 6FFAE94922A8550FDA8AF7B1E544EA8A /* libSDWebImageWebPCoder.a */, - 03AAC81E309354362253A07DDC399476 /* libUMCore.a */, - 317D650BC63629549D0BB7C2E89C5CF2 /* libUMReactNativeAdapter.a */, - C44F472CFC8429AEFF27545F60B1FCF0 /* libyoga.a */, - 390EC92545C6AA072109B9A2FC22BAD0 /* QBImagePicker.bundle */, + BF97EDD7A1A0DF89EA3619DE0F681EF7 /* LNInterpolation */, + 4BC66B6473CF2C372779B4F5EE0CCE32 /* Pod */, + 987E684B365379E15DC41B1D90CF19C0 /* RCTCustomInputController */, + F6C057E7BA3647F9A3BBD19B989F2770 /* Support Files */, ); - name = Products; + name = "react-native-keyboard-input"; + path = "../../node_modules/react-native-keyboard-input"; sourceTree = ""; }; - E416FF2275C362650EB6E75465B69D58 /* Pod */ = { + E78515CCA2E2AFDE72ADC079458DC4A8 /* crashlytics */ = { isa = PBXGroup; children = ( - F88E9CB1CA9F5880891847B171E9DF20 /* advancedIos.md */, - E8F023AE5E9C22F98F1ED7B25EC918FE /* installation.md */, - 3A8183B080AAE2F69D289888DCC9263C /* LICENSE */, - 5C95E981A4F652FD94A6572FDFB95D46 /* localNotifications.md */, - 7B501C7EF1165057CEF894D1B58FB8F7 /* notificationsEvents.md */, - F989D467D1158DB4144FE2601D7804C0 /* react-native-notifications.podspec */, - 2D0F4A0AF3A857E4B153677814E53552 /* README.md */, - E8C5BC6511CA2076A1B008C96831B2B1 /* subscription.md */, + 5436F1D75649975E82D7F4535EAA1925 /* RNFirebaseCrashlytics.h */, + 9D2A675F7D9495E2B139B5B922AD219E /* RNFirebaseCrashlytics.m */, + ); + name = crashlytics; + path = crashlytics; + sourceTree = ""; + }; + E846FE5C7ED4CED51F674F87F65ED352 /* Pod */ = { + isa = PBXGroup; + children = ( + 43DDEA1F27D949AE9D38796EC35D1A2B /* UMFontInterface.podspec */, ); name = Pod; sourceTree = ""; }; - E43BD7E6082032D323D059DDA18DD0D0 /* Interfaces */ = { + E854767CE34EE0A1A5CA4516E8B4DCC7 /* EXFileSystem */ = { isa = PBXGroup; children = ( - 9BBAEAAA2C76B1EC3CC24513363366FF /* EXAppLoaderInterface.h */, - 2A0A28D4546151EBA821027CD1974F2A /* EXAppRecordInterface.h */, + C239BFBD6FDF958DEDA10ACD5BB1CA2E /* EXDownloadDelegate.h */, + 6946DED8D389A7C2DDC5C205E09465AC /* EXDownloadDelegate.m */, + DB0C499186A01CFAA24A5B8ECDDF6D5D /* EXFilePermissionModule.h */, + B2B408671A9A2BA36C3B6886BFE7E7EB /* EXFilePermissionModule.m */, + 309152D335CD10D3581557EBECC0FF24 /* EXFileSystem.h */, + AAD23497FE0B38832377F701AAFE1120 /* EXFileSystem.m */, + D271C818D9F4CBD0C136F5B206C64C79 /* EXFileSystemAssetLibraryHandler.h */, + F9E7AB4B4AAEAD991AB9090C935F87E1 /* EXFileSystemAssetLibraryHandler.m */, + 6D76588E89D7880DAF8566469232320F /* EXFileSystemLocalFileHandler.h */, + 7349899C8AB95D40C6F4201C39E01E7A /* EXFileSystemLocalFileHandler.m */, + C8C2C2CCE1591589949BE616CE020CDF /* Pod */, + 02533C7A293B5BEB084C66E5A3C98478 /* Support Files */, ); - name = Interfaces; - path = EXAppLoaderProvider/Interfaces; + name = EXFileSystem; + path = "../../node_modules/expo-file-system/ios"; sourceTree = ""; }; - E4AC7B6A0EEF4127B0431E0777DF7DFD /* Pod */ = { + E88CC1F3A422BCBD54A01A2FFFA0F864 /* Support Files */ = { isa = PBXGroup; children = ( - 55ADD3916DC4BEE646C0C34EE2CEB3B5 /* React-RCTBlob.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - E69CFD49EA64A407DAD6DF7A60BDAF24 /* Support Files */ = { - isa = PBXGroup; - children = ( - DD27DA47CA09E725574D598DC22049CE /* UMPermissionsInterface.xcconfig */, + CEBF32EACD5FDFE1F5F9BD0AA0E82093 /* UMTaskManagerInterface.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface"; - sourceTree = ""; - }; - E75BD5849F8E1C57A1D9B00196391D04 /* Reporting */ = { - isa = PBXGroup; - children = ( - C13F1825AC6DE147A163A6DD288F04A9 /* Filters */, - ); - name = Reporting; - path = Reporting; + path = "../../../ios/Pods/Target Support Files/UMTaskManagerInterface"; sourceTree = ""; }; E97EF43233612AA176A6BDACFE3FC51A /* Support Files */ = { @@ -9974,6 +10167,15 @@ path = "../Target Support Files/DoubleConversion"; sourceTree = ""; }; + E990FDC1329A39EF63BF69F621872E20 /* Support Files */ = { + isa = PBXGroup; + children = ( + 621CF1D31D76D2226CA0C93E31D1A9D8 /* React.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/React"; + sourceTree = ""; + }; EA5A41BACE7D94A97B57DEA554FF09AB /* Support Files */ = { isa = PBXGroup; children = ( @@ -9985,15 +10187,56 @@ path = "../Target Support Files/GoogleUtilities"; sourceTree = ""; }; - EC87F5CB89FC7CB825BF582531327CC7 /* Support Files */ = { + EA7A3B87DC2A5F9AC4A5A9A78B2F98A7 /* Pod */ = { isa = PBXGroup; children = ( - DBA217168B52BF1F4DBCEEFDB06D6755 /* react-native-keyboard-tracking-view.xcconfig */, - 6BDC722B8527F5109F52F7AA85834E06 /* react-native-keyboard-tracking-view-dummy.m */, - A7C3A5D4A57117737AF9C9565F9F7A5E /* react-native-keyboard-tracking-view-prefix.pch */, + A5D60E476DBE0C16C64A5DCFAEFFDCC7 /* React-DevSupport.podspec */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-keyboard-tracking-view"; + name = Pod; + sourceTree = ""; + }; + ECF1D57C35EDD70F6D18AC33D1C1F947 /* Pod */ = { + isa = PBXGroup; + children = ( + 8872BDA6A1FD949121413D4AF196E649 /* UMSensorsInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + ED8B2D4155CF710927920B658E82ADFB /* Resources */ = { + isa = PBXGroup; + children = ( + 3AE44353ECD317357038C88C4D65C0D3 /* AntDesign.ttf */, + C48674F662169D58242F86D85F63936D /* Entypo.ttf */, + 398D8C663F2A2F81EEA4FDAB35F2072F /* EvilIcons.ttf */, + 9706B699FF8291D6C1F90C32DF6D60AB /* Feather.ttf */, + 1C7BD0FC567462E57F24FF90B1B652CA /* FontAwesome.ttf */, + 914D36603E8846DE3ACD7C170DE16B4B /* FontAwesome5_Brands.ttf */, + D7E89C936E8E8F120BBD3535BE80938E /* FontAwesome5_Regular.ttf */, + 2CDAF196EA3E61FCB8E8959DF34A6653 /* FontAwesome5_Solid.ttf */, + 7AE58998797DF101BBBC63DF5834CB49 /* Fontisto.ttf */, + DDCE84C6A214F70C3D3D0E39F2E6B54E /* Foundation.ttf */, + 3CEE927868DDA902C522A24D7F1D181E /* Ionicons.ttf */, + 8581B4EEEA3F89244A5C2C13894970DB /* MaterialCommunityIcons.ttf */, + 1976379753A3D196CED0EBFF34A47388 /* MaterialIcons.ttf */, + D6025BCC57C43570F114DDB82961ECDE /* Octicons.ttf */, + B2C49F1B96F24C18F762E20FF3BEB702 /* SimpleLineIcons.ttf */, + F8229D20D199DBC2E664AD52E603A473 /* Zocial.ttf */, + ); + name = Resources; + sourceTree = ""; + }; + EDAF07277778E24980592E4E02385202 /* RNVectorIcons */ = { + isa = PBXGroup; + children = ( + F348B47827BEB62AA10888EF61863024 /* RNVectorIconsManager.h */, + 5B342E4F5CCEF77B770F9ECC6AF8B81F /* RNVectorIconsManager.m */, + 35EBE17D255D5A61DD4159859E38DAD8 /* Pod */, + ED8B2D4155CF710927920B658E82ADFB /* Resources */, + 159763D62D978B24B84892DD2EA27F06 /* Support Files */, + ); + name = RNVectorIcons; + path = "../../node_modules/react-native-vector-icons"; sourceTree = ""; }; EDDAF70D69A3D4394DB2865AD0BABBC1 /* Frameworks */ = { @@ -10004,6 +10247,26 @@ name = Frameworks; sourceTree = ""; }; + EDFDCBDAF48C435E2EF20C946827FA07 /* Pod */ = { + isa = PBXGroup; + children = ( + 4DC148A9BB2A881A6D4055570E000919 /* EXAppLoaderProvider.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + EE0ABC1A01793445C5A4D5C19BB640B3 /* React-RCTSettings */ = { + isa = PBXGroup; + children = ( + 4EBAB0E8EE3295831CD08049D8CBD323 /* RCTSettingsManager.h */, + 4FB5C3BB038A5C2AC30589ACE2DCDF9A /* RCTSettingsManager.m */, + CB6190D8E396DA205EE1A405D0217DC8 /* Pod */, + 1F1E88DDAC2BCE1DE4AFCE59DEB71FB9 /* Support Files */, + ); + name = "React-RCTSettings"; + path = "../../node_modules/react-native/Libraries/Settings"; + sourceTree = ""; + }; EE1FB004867ADE42338B38A29A544123 /* Support Files */ = { isa = PBXGroup; children = ( @@ -10015,58 +10278,6 @@ path = "../Target Support Files/SDWebImage"; sourceTree = ""; }; - EED8560F97800D45D84594A5AC24927D /* RNFirebase */ = { - isa = PBXGroup; - children = ( - FDBA41EC10A1BBDFE8A85FC3F61E27B2 /* RNFirebase.h */, - 86026E58DB5319BA0B6419908827705D /* RNFirebase.m */, - 9A936475DCF3F9169D071628FB655982 /* RNFirebaseEvents.h */, - AD36B4153154663124040E84B52CD581 /* RNFirebaseUtil.h */, - 758E353EC67244F61FC85BAD9FC7909D /* RNFirebaseUtil.m */, - 8862D3A81BC63AEE7827D20C01E9E31A /* admob */, - C91DEA3DD9F3F0B8D623FCCA5F6FCE9B /* analytics */, - 91600DC67126C44200312BAB2CDBBA0A /* auth */, - 9B1B4FD40FC8347DE92FE40226023E07 /* config */, - A9431B7212311A3C96F86F5E712B204C /* converters */, - AB37DB7F6ED1B71911C6823FD35B8A6A /* database */, - 0EA24EFF6A36142B25E5A989C427C9FD /* fabric */, - 434A13C2710A960411FFA9BCF04564DA /* firestore */, - 3CEE8602CFC4D44F3F851D992D70B5F4 /* functions */, - 9D7DF57B2FCF5C12DD68C6785BBFE114 /* instanceid */, - AF23AFA0B1817BA0AF4BDA8CC24AAEFF /* links */, - D14D01CF4BF67AFE788BE0634BE5CCEB /* messaging */, - D86F4AADDC3FAF50E25C6E20C433C8CC /* notifications */, - 9D282A60552E5651BB60B9D6E8783A7C /* perf */, - 6751F0D1E25CD7EA2D5B0254C0862AB7 /* Pod */, - B7591A0F3F3B49939D5DCF4650AE4090 /* storage */, - 3619452FEAAEABF0E43CB5D98E8BBAE9 /* Support Files */, - ); - name = RNFirebase; - path = "../../node_modules/react-native-firebase/ios"; - sourceTree = ""; - }; - F0478FC43141AC6E5875E33E49CD751D /* React */ = { - isa = PBXGroup; - children = ( - D61FAC8FF17E326F347F7B59F6C19142 /* Pod */, - BED45E3D8E6F0A579CA0C3144B21346C /* Support Files */, - ); - name = React; - path = "../../node_modules/react-native"; - sourceTree = ""; - }; - F05568A7B6720FF86FA9393170F201CA /* RNLocalize */ = { - isa = PBXGroup; - children = ( - 653B39B6BD1D92667AAB74724CFD5A92 /* RNLocalize.h */, - 4BCD5057F8E7A412CA3DDE3191DE8ABA /* RNLocalize.m */, - 9BB4E55B7EF89E298F27C65E78CCEC22 /* Pod */, - BE37CF75EBEC5C76B2D02C3D82D07176 /* Support Files */, - ); - name = RNLocalize; - path = "../../node_modules/react-native-localize"; - sourceTree = ""; - }; F08CE1A325C61F2CB6F0141F74C73DB5 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -10075,6 +10286,36 @@ name = Frameworks; sourceTree = ""; }; + F095D49BA0E2E81FEC6AF0562C3F23C9 /* RNFirebase */ = { + isa = PBXGroup; + children = ( + F3E6FA6DC7EFC0B392878B56C19D6E7E /* RNFirebase.h */, + 6D7425660FCD006E6AEA27A8EE4C9274 /* RNFirebase.m */, + 570BEA4152BDB5C3E1506AFA743AAD0D /* RNFirebaseEvents.h */, + 33AC532F9362A71953457748C7B1C032 /* RNFirebaseUtil.h */, + 05A8D49241E92038F0A3C9BAE7135A7D /* RNFirebaseUtil.m */, + 8503FD7FB53709D8F8DC7F88B9F3E0B7 /* admob */, + 3B83FABB440854F0087B892FD553C25C /* analytics */, + 84D40D14028CD040661B845B0E8E3089 /* auth */, + 2A82F941550AF11C03756B4B3C32419B /* config */, + B1376A369392383600EF1A89ECA9839E /* converters */, + 5F0F1BD55167825872F0E94B1A99B6E8 /* database */, + 4A4855B9CD385F8B723481A96B9A6264 /* fabric */, + DA6B91361EEB14E7E604F6DF2D93BEF7 /* firestore */, + D96D8C7CDBEFD9DCB864A95DD7B1E74D /* functions */, + 678ED847880EE2226406749BEA1E7BAE /* instanceid */, + 22CA12DDF7CA2E6412266D22144E5E95 /* links */, + 23D399CABC465E32D42AE4EC1B698631 /* messaging */, + C0B6473EA2946CFD45E0BD66E918AAAD /* notifications */, + 798B883921197BF11B6F77C41173FA83 /* perf */, + CCFC875E944C4D92073A83CF8F9657AD /* Pod */, + 9D96A2D523D6DF40EE658B5D3C66B885 /* storage */, + FA08D09DD584AD135015E2A8BB617470 /* Support Files */, + ); + name = RNFirebase; + path = "../../node_modules/react-native-firebase/ios"; + sourceTree = ""; + }; F0DD9C1C1F5A1078C20BC2F553004E78 /* Core */ = { isa = PBXGroup; children = ( @@ -10205,201 +10446,123 @@ name = CoreOnly; sourceTree = ""; }; - F38E362C633590E814EFC9C3EFDDA3D7 /* react-native-notifications */ = { + F2A3279E61AE8CD69272615D65F3686E /* Pod */ = { isa = PBXGroup; children = ( - 43A7F47FC5597452C06B32E3D5DF7076 /* RCTConvert+RNNotifications.h */, - 4AA929081FA3AD9B03146CD0F1CB089E /* RCTConvert+RNNotifications.m */, - 9220D1DAAC6CC6A75B9B392417FF9651 /* RNBridgeModule.h */, - 62122ED52138D98F2ABF36458F26F983 /* RNBridgeModule.m */, - 22C9669E3D42F9354A63CC2B1DBBA93B /* RNCommandsHandler.h */, - 163EAA53C52FDF6E026ED94347BCC876 /* RNCommandsHandler.m */, - FDE2571727CAF1A1BF2F88AABACA5454 /* RNEventEmitter.h */, - D15722D2A3214CCFEDB1AB670C12EED2 /* RNEventEmitter.m */, - E7EF4A60EF4CA33BB42EED43DEF55DAB /* RNNotificationCenter.h */, - 25626B733FBC5428F888A6DB139F0B6F /* RNNotificationCenter.m */, - 7493B1E82FDB95CBA19C543D0B728F17 /* RNNotificationCenterListener.h */, - 0BA56B205FAF04D1E74B750F49131653 /* RNNotificationCenterListener.m */, - 9D960E991350D8D93734B687C8E2A5D8 /* RNNotificationEventHandler.h */, - 83B9A9E53009BCB9BF7BBA4F343A69A5 /* RNNotificationEventHandler.m */, - BD0E3ECB2523BF0D4F5F649EB037F7CD /* RNNotificationParser.h */, - 284CA36E55AFBF569F9D5812D36CDA10 /* RNNotificationParser.m */, - 9F07F4E4E9831A0487901BD16EDC8E1B /* RNNotifications.h */, - E9C1BF9E2AAED1D406CA48EB4C95AAEF /* RNNotifications.m */, - CABB46CE7C10C429D727AFE8929A3753 /* RNNotificationsStore.h */, - C8A7B13D013F2CAFDE1276B052739548 /* RNNotificationsStore.m */, - 0DB9997E5CF5578BE878C8C9A484C286 /* RNNotificationUtils.h */, - A402B3793F9B66E0E133FD60BA17E44F /* RNNotificationUtils.m */, - 042188B2C8084F2FDB081C7D32CA9F4E /* RNPushKit.h */, - 7BFBCA17EC5C4063E8ECB936B11DD36E /* RNPushKit.m */, - 29D1E9CBA6FE8CA291D5DAD000561C0E /* RNPushKitEventHandler.h */, - B0602128B8C1BE375326F4BE6CF54AEE /* RNPushKitEventHandler.m */, - C57915C32ECA98651230EF2F55E81BC1 /* RNPushKitEventListener.h */, - 4072DFED8F64CEE90D948FFC82A317DA /* RNPushKitEventListener.m */, - E416FF2275C362650EB6E75465B69D58 /* Pod */, - 9B57BA028E943543C39E52722097E0A5 /* Support Files */, - ); - name = "react-native-notifications"; - path = "../../node_modules/react-native-notifications"; - sourceTree = ""; - }; - F4A22B8B7D4DEC35E8037F8DDC47865F /* Pod */ = { - isa = PBXGroup; - children = ( - DD8F8A396189BE58D979DA1E2430190C /* LICENSE */, - 6FD9C1B0AC740D2495B2CE53E505BD25 /* README.md */, - 34D8FC68DD4F5BD0DA307BA3A4AB8B97 /* RNFastImage.podspec */, + AC2AFE41E6488DB07D971EE275FEB852 /* LICENSE */, + 79066AF03543C9324173FFB61078AADB /* react-native-video.podspec */, + 99B06A51B1DC0525BE1FB463D8C94CD4 /* README.md */, ); name = Pod; sourceTree = ""; }; - F4DE34551C4C76C115B892ED46949759 /* React-RCTImage */ = { + F3134554A6858F72E07C6E9408CBB368 /* Support Files */ = { isa = PBXGroup; children = ( - CFEE9B8DD3C1F3C4DFFF6505D5F3C518 /* RCTGIFImageDecoder.h */, - D48814E80F466F6C9B357204E5B204DB /* RCTGIFImageDecoder.m */, - 91C3B16D96EC6068905246128F30F394 /* RCTImageBlurUtils.h */, - 231154D02DECBD3EA252A798F0BF48A5 /* RCTImageBlurUtils.m */, - 065597CDB50590E70A12C5272863954D /* RCTImageCache.h */, - 4AF8ED2839C33D693DC993BC499F7227 /* RCTImageCache.m */, - F8D6C8D3759C981B1F39D924E34E0130 /* RCTImageEditingManager.h */, - CD91500401461BF3E34347CE2C50605B /* RCTImageEditingManager.m */, - 6F64F7AF3C9CE0F2C21369C6DFFE8CA9 /* RCTImageLoader.h */, - 7176BBB5336874DC3B05308E15681233 /* RCTImageLoader.m */, - 67B82092C1E40A0C6F1096F8D4AB8E60 /* RCTImageShadowView.h */, - AFBB592524D13CC593651821C1B9703A /* RCTImageShadowView.m */, - 3C86862AC4C81CCF2EAA87DB52B121A8 /* RCTImageStoreManager.h */, - 9010AE00B78787B6C01F72A8FADDDCF3 /* RCTImageStoreManager.m */, - 18107F290A201A3B7087DCCBE46EBF8B /* RCTImageUtils.h */, - CE0469E2EDA2959BE733692850A0D814 /* RCTImageUtils.m */, - 6A014D6294C5B7FCCE44AAA912FFFAEB /* RCTImageView.h */, - 7397FBC54A6C49EF52B9817B8999424A /* RCTImageView.m */, - F58C0C87CCA78B5784137FD80DD145A3 /* RCTImageViewManager.h */, - AC122118B020E9A5FBEF0154346A86B2 /* RCTImageViewManager.m */, - 9D32743E92A9E64B40BD266972AE969A /* RCTLocalAssetImageLoader.h */, - 4A32F4D0F83FC123F3760246A8647E5A /* RCTLocalAssetImageLoader.m */, - 30375D5147884DCD54E1C1CAEB4E0C77 /* RCTResizeMode.h */, - 5E979A217FEEFD64BF03E5B0F772F2DD /* RCTResizeMode.m */, - 457514D7D0EF4B14D52459F035BE7E91 /* Pod */, - 1CD1C68DEBB7251DB370807A3C9F4F97 /* Support Files */, - ); - name = "React-RCTImage"; - path = "../../node_modules/react-native/Libraries/Image"; - sourceTree = ""; - }; - F50112F050773B6A8347D490F63973AC /* EXConstants */ = { - isa = PBXGroup; - children = ( - 0B77D5EA14559425A7A4D310EB5BA270 /* EXConstants.h */, - E861B31D87AB6B0B7BA28D6C9E688651 /* EXConstants.m */, - C705A4B5660481823B15FF456EA0D4E0 /* EXConstantsService.h */, - 99F0814456B08C848FD3C937B3A13212 /* EXConstantsService.m */, - 03F3E364480FDA76A2A2F8E2441D0C72 /* Pod */, - CE335416579F46F35883A2E364DF290B /* Support Files */, - ); - name = EXConstants; - path = "../../node_modules/expo-constants/ios"; - sourceTree = ""; - }; - F52AD9C78595133841A6BE8418EA0C98 /* EXPermissions */ = { - isa = PBXGroup; - children = ( - 16B5EA58DA018C78FD027B57B68BBD6A /* EXAudioRecordingPermissionRequester.h */, - DBE3358F5592503B68787F0276C080CC /* EXAudioRecordingPermissionRequester.m */, - F97BCFDB4D1965C40895F69406C4058C /* EXCalendarRequester.h */, - 71B73175EC4ACAEE526CAE2FE3500D81 /* EXCalendarRequester.m */, - 3F6F82E91A301DC618C63C93A54919B2 /* EXCameraPermissionRequester.h */, - A54E3F13AA43C3C549B535C69291C5DE /* EXCameraPermissionRequester.m */, - 959F1EB3BCC038474B64C63E394726FB /* EXCameraRollRequester.h */, - 077972DEBA46D220E5F8AC0939015D13 /* EXCameraRollRequester.m */, - E9C82288D6A4D316C53D0868AAF01329 /* EXContactsRequester.h */, - 9C6F2B1E94CBDF0364F989D4D90A2DCC /* EXContactsRequester.m */, - 9DEC6193AA822A8732DDB4126515A8E8 /* EXLocationRequester.h */, - 9FAA956493738164301267D015CC8A62 /* EXLocationRequester.m */, - BF3D9F84195481A2BDDCEACE11C3485E /* EXPermissions.h */, - FEE7C33C7C503B36BCF76461491961DB /* EXPermissions.m */, - 53273216A8D9C85B362C014D11CBAB4E /* EXReactNativeUserNotificationCenterProxy.h */, - A275F604252C93C3CCE1ABA0566DB914 /* EXReactNativeUserNotificationCenterProxy.m */, - C5C7B68547284BC1E355190A5D5331AF /* EXRemindersRequester.h */, - 4A441C9ACDA64415183BEDD8558D8E3A /* EXRemindersRequester.m */, - 999F5F8B222EFF85C10860E58D0BAF55 /* EXRemoteNotificationRequester.h */, - 610361A5359920F2BBB1C5043C022B2C /* EXRemoteNotificationRequester.m */, - FCB19D270A1C7D3C4CD9D256F2339CFB /* EXSystemBrightnessRequester.h */, - 446DF4EEEF3E5E661A9C6CE65D988E3D /* EXSystemBrightnessRequester.m */, - 7F6DB364ACB1D3C68DFC1137E1D231B4 /* EXUserNotificationRequester.h */, - A5516A35856B963B332DB98D45996051 /* EXUserNotificationRequester.m */, - 6100AB59A5E984C1DDF1072A2748A21A /* Pod */, - 25C2AD848C00541A82C2C6AEC452DD29 /* Support Files */, - ); - name = EXPermissions; - path = "../../node_modules/expo-permissions/ios"; - sourceTree = ""; - }; - F5ACE9F6C076D37338ADABA7E107FC77 /* Pod */ = { - isa = PBXGroup; - children = ( - 3772637F2D7153C443A320703D569250 /* LICENSE */, - 71048DEF5EBF67C2A98F75F2BE79510C /* README.md */, - 1C9CF2F131FCF9D7045E1884F4C3B852 /* RNImageCropPicker.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - F7C5E8C2254FCBC12F25750BC62B16AE /* Support Files */ = { - isa = PBXGroup; - children = ( - 730DC9EDEC49F1F4AB127E90AD7A15EB /* React-RCTText.xcconfig */, - C8EFBBDC219C74E818266072FF0565F3 /* React-RCTText-dummy.m */, - 15394AF961AF09A0B4D7A6BC92156ECF /* React-RCTText-prefix.pch */, + 52F2DF341DC961C9B783A0DFB38287C0 /* EXHaptics.xcconfig */, + 698F789050F0E80FEE93D78A588D7172 /* EXHaptics-dummy.m */, + 328860E6D1B8E7E8B8A8904FC8C55B61 /* EXHaptics-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTText"; + path = "../../../ios/Pods/Target Support Files/EXHaptics"; sourceTree = ""; }; - F8BE53CC180B29EFA01BB06A9D667B12 /* Support Files */ = { + F4572E892303131EE2FBB9B7E3A0DB5F /* ScrollView */ = { isa = PBXGroup; children = ( - AD299A9503D8FEC77B35A47EA8134AA6 /* rn-extensions-share.xcconfig */, - 7125BD7B3DD174FD207D82CDC32C210F /* rn-extensions-share-dummy.m */, - 4070579FAD1752103E072DBA1CD56379 /* rn-extensions-share-prefix.pch */, + 002262331B9EB436710C86E745A9CA0A /* RCTScrollableProtocol.h */, + 64DE0BD92C2810D3E62E086D52B2A413 /* RCTScrollContentShadowView.h */, + 81034404902F8ADE3E9DA588B668D1F1 /* RCTScrollContentShadowView.m */, + 2E9F57339B8E790FE6965EF8570C784E /* RCTScrollContentView.h */, + 12F7B4AA9ADFEA45EC7029700FAD0AD9 /* RCTScrollContentView.m */, + 9B8995392881283E14E78A646C3C5693 /* RCTScrollContentViewManager.h */, + 3CCE2449DD18F13E6856B1CD4AF5B3CF /* RCTScrollContentViewManager.m */, + D1F0782111961CD3F0E2FB95589D3C3F /* RCTScrollView.h */, + A0F425399EF2FA9EDB3BD9E5F4F267E9 /* RCTScrollView.m */, + A6B526AD8F9B2861AD1639C66F2A21AC /* RCTScrollViewManager.h */, + 581E9452A2CAC0ED23C28092653FDDB4 /* RCTScrollViewManager.m */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/rn-extensions-share"; + name = ScrollView; + path = ScrollView; sourceTree = ""; }; - F945F536D80F781C12A63DC71688F179 /* React-RCTVibration */ = { + F5B4961BC30EF4720807909841EE9567 /* Pod */ = { isa = PBXGroup; children = ( - 94D255FE9F9317E446A061D9CC1120E5 /* RCTVibration.h */, - DF5952D818A0D813C69A6BBEAE18DF86 /* RCTVibration.m */, - 793806A0B799CF4D08C2A3F8DF47BFBD /* Pod */, - 000BBB7E42B08DBE8D2418C1AAB95F2E /* Support Files */, - ); - name = "React-RCTVibration"; - path = "../../node_modules/react-native/Libraries/Vibration"; - sourceTree = ""; - }; - F975C52884003C4EBCEE289FF69E530B /* Pod */ = { - isa = PBXGroup; - children = ( - 8C8D353C1CEC03DD55F40D91F06D5041 /* BugsnagReactNative.podspec */, - 8488B2023DD8CDE800C3E1D699DF752E /* LICENSE.txt */, - 6580A52E31A1DBC81823B4A1CC37CDBF /* README.md */, + 918D90AC963C3F596A3E1A7E74C8E568 /* UMCore.podspec */, ); name = Pod; sourceTree = ""; }; - FA393307C0C11DDA1548557AF9D67D56 /* EXAppLoaderProvider */ = { + F6C057E7BA3647F9A3BBD19B989F2770 /* Support Files */ = { isa = PBXGroup; children = ( - E441581912A6C7EEBB72C8CEEEB273D8 /* EXAppLoaderProvider.h */, - CC3F5F80F61168B6F4691D5FD4C2A456 /* EXAppLoaderProvider.m */, - E43BD7E6082032D323D059DDA18DD0D0 /* Interfaces */, - 8843C4E7CD13688698C84D717D3DB055 /* Pod */, - 41D1A7E62BD92461225358E25E434DAC /* Support Files */, + 67102BDB9EDDEE112AD858D676FC6528 /* react-native-keyboard-input.xcconfig */, + 57CB566CFC72DDB55D98D3820FFFAB11 /* react-native-keyboard-input-dummy.m */, + FE92D0868A5D08796C5870360FEE2FEC /* react-native-keyboard-input-prefix.pch */, ); - name = EXAppLoaderProvider; - path = "../../node_modules/expo-app-loader-provider/ios"; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-keyboard-input"; + sourceTree = ""; + }; + F6ECA84A15AB8C65C173E544416DFF45 /* bugsnag-cocoa */ = { + isa = PBXGroup; + children = ( + D1797F192437FC2D2C48AE5F4E2C19C8 /* Source */, + ); + name = "bugsnag-cocoa"; + path = "bugsnag-cocoa"; + sourceTree = ""; + }; + F9DE7B4B4D989BC294C0BACE9B62E407 /* React-RCTNetwork */ = { + isa = PBXGroup; + children = ( + 7DC14EFAA22924CDC97F6609801F06A3 /* RCTDataRequestHandler.h */, + 77AB9E54FF55AE5138CDDF4866425DBC /* RCTDataRequestHandler.m */, + A1331394420CF7EB0026752ABF28548C /* RCTFileRequestHandler.h */, + 21B200F785049A341FBE689B88761AA4 /* RCTFileRequestHandler.m */, + EFDB27B0270DB1C633ED0FF755C2533E /* RCTHTTPRequestHandler.h */, + 136AC5663F6849AB45099A37431204A5 /* RCTHTTPRequestHandler.mm */, + AF31CF3081C203E6E1BDA06093C7806D /* RCTNetInfo.h */, + F4323C5C8E7255C7EB1A874AA011F7A0 /* RCTNetInfo.m */, + 448980D6B31E0B91ADA7B1B98C50FFC6 /* RCTNetworking.h */, + 9726FE4CDE9AA6086C86697EE33821CD /* RCTNetworking.mm */, + AF1CE21C6B0579BAED2E5E293C3D66AA /* RCTNetworkTask.h */, + 26BB9C5265D9AC770E485B09127966D1 /* RCTNetworkTask.m */, + 60EDB9AC890F60F4C6436E01B946A5F8 /* Pod */, + 7349C7E06AB789334A2DFF57CD4E2426 /* Support Files */, + ); + name = "React-RCTNetwork"; + path = "../../node_modules/react-native/Libraries/Network"; + sourceTree = ""; + }; + FA08D09DD584AD135015E2A8BB617470 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3D7E849831DFE192484AD2193826D4DC /* RNFirebase.xcconfig */, + 8225E4205F93B351E3C78584576F4A5A /* RNFirebase-dummy.m */, + 623BAD70B7A2A79F41ADDBD84DE1C21B /* RNFirebase-prefix.pch */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/RNFirebase"; + sourceTree = ""; + }; + FA3359E853AF5C579E269958351E0A37 /* RNFastImage */ = { + isa = PBXGroup; + children = ( + 314CC739B33055D3EE3D5743A3292030 /* FFFastImageSource.h */, + 9639E81C04CDBAF4021C6B03F3DCF36B /* FFFastImageSource.m */, + 12BD7C47E075273F2BEDFDFDAEC51714 /* FFFastImageView.h */, + C306E9C441986BF9233D39079155757D /* FFFastImageView.m */, + 71AC62983F102EC6265224EF30EE112F /* FFFastImageViewManager.h */, + 89FA75E623A55D05DB040C1AD7FABDA5 /* FFFastImageViewManager.m */, + 3093E7676B5068B36ADA82AA4378CB3B /* RCTConvert+FFFastImage.h */, + 912BFEA5840D3F2455E12D7E7A7D69A3 /* RCTConvert+FFFastImage.m */, + AFC2A1463A7C78D020EC8DD25B99DCED /* Pod */, + 5A197D11F845FE0AA079405691AB6412 /* Support Files */, + ); + name = RNFastImage; + path = "../../node_modules/react-native-fast-image"; sourceTree = ""; }; FDA4FF407DB01D9E34F81999653B3E2E /* Pods-ShareRocketChatRN */ = { @@ -10416,20 +10579,72 @@ path = "Target Support Files/Pods-ShareRocketChatRN"; sourceTree = ""; }; - FDF3B457CB74DB4EB0B4495604F25AE6 /* Support Files */ = { + FEF80F6112C890C1188982DD4863110D /* Support Files */ = { isa = PBXGroup; children = ( - 9F2F6D760E8CFFF508C68CA77B3E4DE8 /* EXFileSystem.xcconfig */, - FCB7DEAB4F9C6F0717BC601CD6ACB105 /* EXFileSystem-dummy.m */, - 6EB134DDF96255BE40286AE4157C138C /* EXFileSystem-prefix.pch */, + CB27BF131A9FC9236D55E7AAA6CCA820 /* UMFaceDetectorInterface.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXFileSystem"; + path = "../../../ios/Pods/Target Support Files/UMFaceDetectorInterface"; + sourceTree = ""; + }; + FFD6A41316F77D3A8F1341FA7F05A022 /* Support Files */ = { + isa = PBXGroup; + children = ( + A19B16D6078F792DEB0B527CDF554F5B /* UMFontInterface.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMFontInterface"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 020212C1CA1D8FCD8C2EF35A1BC3F17D /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + CE27D5207304E1025528951F088C0BD1 /* IOS7Polyfill.h in Headers */, + 89C07BD0B976EE997A7490D7C227F007 /* RNFetchBlob.h in Headers */, + 49D52ED37DA2E1A90F10FD143296D7CE /* RNFetchBlobConst.h in Headers */, + FEC8A3C3F4EAA7786925DBD5AE8C0AF1 /* RNFetchBlobFS.h in Headers */, + 95EA15CD4B8F98DC02C32556AEEED6DE /* RNFetchBlobNetwork.h in Headers */, + 01A32F522BF0BB4EB3EDAB08E34D79D5 /* RNFetchBlobProgress.h in Headers */, + B6FF178DA4EBD3428415E1985785EF59 /* RNFetchBlobReqBuilder.h in Headers */, + 5D360CF39484B5A7BB8C85DBC711693E /* RNFetchBlobRequest.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 029D21F60936919060F03F1473E54EF9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 56560A82C7404A391B3E7F942C0DAB78 /* CGGeometry+RSKImageCropper.h in Headers */, + 600102428E0FB853AD59C3FD4E7F1521 /* RSKImageCropper.h in Headers */, + 293DE75681B443F2911A2AC4A8D1067A /* RSKImageCropViewController+Protected.h in Headers */, + AA88E3CECEC4D2B2AB2E71825CD41F63 /* RSKImageCropViewController.h in Headers */, + 6EC3B98A9ABA47DF5233D71D26D2BAC7 /* RSKImageScrollView.h in Headers */, + 9B5DE517765BFCF5F78EA92A6F4F37C3 /* RSKInternalUtility.h in Headers */, + 9812E2B7CA172FDCDFE9E741EF46F5B1 /* RSKTouchView.h in Headers */, + 08AD36D50CA83CC207F781413E49A885 /* UIApplication+RSKImageCropper.h in Headers */, + 2E464737871BE699036D46C3993DFAB5 /* UIImage+RSKImageCropper.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 04070275CFAD17D093F45949C5344F25 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + E08B4B2F5B2F634056A1F9D93E4184C5 /* Color+Interpolation.h in Headers */, + 9718D70A3302FF15FE31CFD0C0517599 /* LNAnimator.h in Headers */, + 0E61A68A7F83A46037159F0C143CF4B2 /* LNInterpolable.h in Headers */, + F2AC0EF0D12A3199D7609387A5A16329 /* LNInterpolation.h in Headers */, + D25D46B5711B0362684B32BA20851740 /* NSValue+Interpolation.h in Headers */, + 581BB26C51C046FA320865A463A70CE7 /* RCTCustomInputController.h in Headers */, + 695DD3187E11E7C9BD027C39BF708E2F /* RCTCustomKeyboardViewController.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 07EA496922703B388FA6473ED46A4F8D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10504,25 +10719,85 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0D1C85B89C00C6EC06D3964EF0999E3D /* Headers */ = { + 0BA254341AF341D9D8F3AA64B317FCB5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6F8543B4FBC3C7A596C612E4443CB053 /* ReactNativeShareExtension.h in Headers */, + 3A7FF9233EA8CC0CE16869862BB02A2C /* NSBezierPath+RoundedCorners.h in Headers */, + 86DF9AC2AC4B03904581FDF0012581B9 /* NSButton+WebCache.h in Headers */, + 3EAA8D42E3199DC5BCFF5C13608A9656 /* NSData+ImageContentType.h in Headers */, + EFEB8FE02485F04B553A22D31CB0AC5B /* NSImage+Compatibility.h in Headers */, + 50018E0DEDF50C5273D40F71F7025C8F /* SDAnimatedImage.h in Headers */, + F7EAFC7F9BD920CC5513F9EDB08DF48E /* SDAnimatedImageRep.h in Headers */, + 300B5E68EBAC0DDCA4672A2E22758EC4 /* SDAnimatedImageView+WebCache.h in Headers */, + E113B81EB8D7BD62F92FC137EBC8DF42 /* SDAnimatedImageView.h in Headers */, + 3B8DE1BECF3B74228AC02718EE8A7315 /* SDAsyncBlockOperation.h in Headers */, + 732903D3EFA2341766E6511B7C1FC7A9 /* SDDiskCache.h in Headers */, + 0E4D7BCAC0211B7375BA98D4A6E53FC3 /* SDImageAPNGCoder.h in Headers */, + 729D1EAFD76FE6AC5B2A5166A5FE4E9C /* SDImageAPNGCoderInternal.h in Headers */, + C178BBB2CB583B2BB2497843061B51ED /* SDImageAssetManager.h in Headers */, + EB1BC6CED53B869C6A3135B53EF1115F /* SDImageCache.h in Headers */, + 9D18348877845AEA37910D91601DB80F /* SDImageCacheConfig.h in Headers */, + 8AE1550AF937A8C2BCE807FDD603AA55 /* SDImageCacheDefine.h in Headers */, + 5E34D82DED2BF453B2968D031CC24EEB /* SDImageCachesManager.h in Headers */, + 6B06C284D0E9D1E3993E4A9AF9FF7CB0 /* SDImageCachesManagerOperation.h in Headers */, + B2C68D4F778DBE90436C4B88D015572C /* SDImageCoder.h in Headers */, + E304E09B51ED7864F33486AE90D8CE35 /* SDImageCoderHelper.h in Headers */, + 470F1D06789D484F24DCEF3979148122 /* SDImageCodersManager.h in Headers */, + 23C6BB3F723931A5DE548D6EC2BB4790 /* SDImageFrame.h in Headers */, + 46F96328BBF9F7B1DB86D5D69A7A3620 /* SDImageGIFCoder.h in Headers */, + 44A1215968961FCE0ABBCB4772BFCD44 /* SDImageGIFCoderInternal.h in Headers */, + F7D31ACD13E4436472741E87D0932E12 /* SDImageGraphics.h in Headers */, + 7756646A1B96F71F0B88C0B6B194292E /* SDImageIOCoder.h in Headers */, + C841E5A06259840B4CE3C79C6740CBB2 /* SDImageLoader.h in Headers */, + 6845B91B4B9540BA5A606EF9C745E231 /* SDImageLoadersManager.h in Headers */, + 817BCBBEDC10B50F1061606A5E80E0B9 /* SDImageTransformer.h in Headers */, + 7B1E93843B60EE85859323817E5B3D2C /* SDInternalMacros.h in Headers */, + E62F791450BA3A32B6AD553F32B6257E /* SDMemoryCache.h in Headers */, + 5D344728BDBF89BEE683031A2E79B494 /* SDmetamacros.h in Headers */, + D04F6D4317FAC4C514672B2301520389 /* SDWeakProxy.h in Headers */, + 37C184931FC2BB11DFB97B6CA813A4A6 /* SDWebImage.h in Headers */, + 8871998BF6CF081E9FCC959B7615F896 /* SDWebImageCacheKeyFilter.h in Headers */, + 930E38AC2996BF5F709CA55CADEC50D6 /* SDWebImageCacheSerializer.h in Headers */, + B75D49437F9A9CA5DC7B95C478410D79 /* SDWebImageCompat.h in Headers */, + 98D62FDAE478ABD71B84BE8AE93F57A4 /* SDWebImageDefine.h in Headers */, + EC70BA3CDE09661081A87970AE6B7051 /* SDWebImageDownloader.h in Headers */, + AEAB143845662D70557FC81A2DA96ADC /* SDWebImageDownloaderConfig.h in Headers */, + 214BCBAEB70F1619CDF4B406AF908440 /* SDWebImageDownloaderOperation.h in Headers */, + D1FCB1F6ED4FB579CC31ED18E3FDCCE4 /* SDWebImageDownloaderRequestModifier.h in Headers */, + EBFB299A76BA2F04ADE81DD503BF97BD /* SDWebImageError.h in Headers */, + 5B77CD31CEA4F880908DC2F24A68DD18 /* SDWebImageIndicator.h in Headers */, + 90B35DB468E4E09C2485EA5A652EE74F /* SDWebImageManager.h in Headers */, + C6FCBCBF3EF8801BFE2ED487A7F46DCC /* SDWebImageOperation.h in Headers */, + 4C6A44C23AC3C620A85C4B90E3E1E3DF /* SDWebImagePrefetcher.h in Headers */, + 117AE0B87B80D5FE92DA43D40CCF86DD /* SDWebImageTransition.h in Headers */, + AFD9E70BBD7B7020DB07EEB50D110BD8 /* UIButton+WebCache.h in Headers */, + 28F6D210CAF529A05468CE80B8B5C552 /* UIColor+HexString.h in Headers */, + 0628C53DA726A58907C33BF05E48A778 /* UIImage+ForceDecode.h in Headers */, + 0988D9DD99AE7E99512BEF1395CB8CC8 /* UIImage+GIF.h in Headers */, + B77409056ABA0351B66E58507935F824 /* UIImage+MemoryCacheCost.h in Headers */, + 80015F7CCDBB2C229C697192B6656FA7 /* UIImage+Metadata.h in Headers */, + 1F29C86529A24DA80F01032240A2EC31 /* UIImage+MultiFormat.h in Headers */, + 6683CDB0F5E25BB9060BA075AF797CD9 /* UIImage+Transform.h in Headers */, + 0B65647AC36CEDFD428AC1BEA7F6E86C /* UIImageView+HighlightedWebCache.h in Headers */, + C86153C91947583A9949FB69A8A9A742 /* UIImageView+WebCache.h in Headers */, + 2C5A1D4ED7B64F582CC58A1A335BAB0D /* UIView+WebCache.h in Headers */, + 65AC8534A657F856307F0017EA3109FC /* UIView+WebCacheOperation.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1371E4B18AB6C890159BFEFBDD0FB7AD /* Headers */ = { + 123887CEA95676F8BC8BDE49F8027BCA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 7C1AF0605F8C7D2F3B5A3BC697AA3FEE /* Color+Interpolation.h in Headers */, - 24612254DD2532FED43B3EAE4B0F44AE /* LNAnimator.h in Headers */, - F60570A6B4E816FB550F7C0CB1EA3702 /* LNInterpolable.h in Headers */, - A510B7C62D2C659235C54F3FD6579B5D /* LNInterpolation.h in Headers */, - 82AA981DFB8F5D069FBC097972128FBF /* NSValue+Interpolation.h in Headers */, - 956091C2AAFD47981795A5ECF7BA84AD /* RCTCustomInputController.h in Headers */, - 3AB35D847E9381604009312FF5C0F777 /* RCTCustomKeyboardViewController.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 131869CB375DB3F74B52C397BFDCC4A9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 3E1B750DAB5F395214A0C0848CE7EA18 /* RNLocalize.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10536,19 +10811,34 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 16C7C00A0528F33BA54F780685E9DCB2 /* Headers */ = { + 176D57EE9CD4C416779D3B7A1FA03624 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 185D497511DB74F5498F237AEE7EE476 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B563034A8AF19671F3D01CF9D4A0B826 /* DeviceUID.h in Headers */, - 0EF5D7D8F02B9B80DCE5E8E6D636DF4F /* RNDeviceInfo.h in Headers */, + FE8BBE02F8286BBF03AE3B7F3D102BF0 /* RCTConvert+REATransition.h in Headers */, + F6D008D319A57872DE39558DBA0E94CA /* REAAllTransitions.h in Headers */, + 54194356AFD594D730D9C051C51464FF /* REAAlwaysNode.h in Headers */, + 2927EA9D5F5EB7662395B81211C99AB0 /* REABezierNode.h in Headers */, + 568773F1FEB2B34BEFFAC5DBFF28A44F /* REABlockNode.h in Headers */, + B38150083909FF9FF6439F18D9CCE496 /* REAClockNodes.h in Headers */, + 0AF1C79AEC4D746673F186A71E193EF9 /* REAConcatNode.h in Headers */, + B01D4C2A60F2186068253C9E2D1249B9 /* REACondNode.h in Headers */, + A5399799BE50583C7712116E74DBB366 /* READebugNode.h in Headers */, + 85D1E6125F7A55666CE84EB1BA05F138 /* REAEventNode.h in Headers */, + E7E52F84D85E257C9D4A5AA83632A267 /* REAJSCallNode.h in Headers */, + B74B033B7246B5CC23677306A4186A1F /* REAModule.h in Headers */, + A0B263B137B7BCE6C2E02DC7CA1C43F1 /* REANode.h in Headers */, + E3D44A5B89A93AFDB4E0C5CD90B8D7F1 /* REANodesManager.h in Headers */, + FFA5DEE30226A1F94EE4E45E1F43D487 /* REAOperatorNode.h in Headers */, + 07DE7B3383F33BABF8C4C3DC600F27D5 /* REAPropsNode.h in Headers */, + 84FC108EE78592E7F5996EBDC1254797 /* REASetNode.h in Headers */, + 625EF29798A0C724B5983EE297CEA6E9 /* REAStyleNode.h in Headers */, + 17926A54A19422C17629E43C7485F21A /* REATransformNode.h in Headers */, + 27610F9F77C38FF1773D6735BC1E7E56 /* REATransition.h in Headers */, + EBABF0FE75E2B4B7FD239FC7CBFAB7FA /* REATransitionAnimation.h in Headers */, + 4EF7F4B7AE1A7AD46613779D9D2C8538 /* REATransitionManager.h in Headers */, + 01C7112F6D6474A32474985509B279A7 /* REATransitionValues.h in Headers */, + B73339847C29A6585047D3A435FA6B5C /* REAValueNode.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10561,15 +10851,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1B4F0E138C8F18B9B709DDC32E0CE724 /* Headers */ = { + 1B27FA5B3A2D1DF9B4423C447EEB7826 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - FC3E09363311A309A4D9F90B1B582610 /* RCTVideo.h in Headers */, - 3F54AD6BFDAFD0D5DFF7F503D7DA838C /* RCTVideoManager.h in Headers */, - 8F45A230EBDFEA691CF2C377386745E3 /* RCTVideoPlayerViewController.h in Headers */, - 727D465086233ACD0DCA870466FD03C3 /* RCTVideoPlayerViewControllerDelegate.h in Headers */, - 13CD02A9CB57BDF6A595ABEEC37AA628 /* UIView+FindUIViewController.h in Headers */, + 71F1383D2710678FC23E1C4D93F47EBE /* DeviceUID.h in Headers */, + 16ED426A21FD7D50EC377207DB915179 /* RNDeviceInfo.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10647,34 +10934,29 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3A33FC46A46A1E3CFC4764FD35804BFD /* Headers */ = { + 3F3848CF3A054B86DC8416AEF841B0AE /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - F59A2E6A169C9E3A1F2C8AA38F99EA41 /* RCTConvert+RNNotifications.h in Headers */, - 8504F378171B3322A15B2FB8DCB20F6C /* RNBridgeModule.h in Headers */, - 883BB57DBB0254F26EDFEA8C524A1366 /* RNCommandsHandler.h in Headers */, - 7EEE82C3E792F485258905284EAEE530 /* RNEventEmitter.h in Headers */, - C4E63F587C9DCD364D4BBEE020900FD1 /* RNNotificationCenter.h in Headers */, - 13319DCA6CB4E02F8556497FEC7C4FE8 /* RNNotificationCenterListener.h in Headers */, - A0173D98B8A8F0588FBA0F3D4AB14BA9 /* RNNotificationEventHandler.h in Headers */, - D1153FB0A64CC31DEF915AF660B3024E /* RNNotificationParser.h in Headers */, - F1223DA29DB0A5D1C1861DAD8D53034F /* RNNotifications.h in Headers */, - 5B0F16C2D311D201AC027D98D3A1A1E1 /* RNNotificationsStore.h in Headers */, - 685BA1E144D695D6998FA502F7CB3D21 /* RNNotificationUtils.h in Headers */, - CF334FE99DDE0D3CE826DB3567B6370D /* RNPushKit.h in Headers */, - E73C92FD08E89CADA76523CD72196F8D /* RNPushKitEventHandler.h in Headers */, - AFF8732D57BD57960916A6F6DE3C42C7 /* RNPushKitEventListener.h in Headers */, + 4776FEBF1F58A81C725891898994102D /* RNSplashScreen.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3C95877B77B4925C22A5745392BE58E4 /* Headers */ = { + 4495F96D2EB42B4121B0059503E85CAF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 0BF30DE07ABB3C4E08F723DD89C5BDAD /* SDImageWebPCoder.h in Headers */, - 3AFA3EEC609C527008CB6DB0E935B349 /* SDWebImageWebPCoder.h in Headers */, - B6C1AB873B99084A03552F6A74065E5E /* UIImage+WebP.h in Headers */, + 0DC1A228F82A91815C9A2C505DFC69DE /* KeyboardTrackingViewManager.h in Headers */, + 76E183F69C524CA3006F0E45C81580BC /* ObservingInputAccessoryView.h in Headers */, + 168967F0AB6E87FE082EE5DDBF4409EC /* UIResponder+FirstResponder.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B3430BEB58C450A52BC99E80BA7B850 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 65C41F3A8EC416445EFCFD7E015B8EF8 /* RNVectorIconsManager.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10714,46 +10996,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5344A1624C8714D9231E7F4755F92279 /* Headers */ = { + 4FF86DA5C4CF4F4CA22015F60A13F2A8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1F081C8C8A10B84F55B8A2B6F51350D3 /* IOS7Polyfill.h in Headers */, - 19754A89B664E2C8DA2E67F66448B94E /* RNFetchBlob.h in Headers */, - 06705DFEA732ABFFDD780F44040BC61E /* RNFetchBlobConst.h in Headers */, - 85BE35AEE7C2AC53C1FE4A588D471E15 /* RNFetchBlobFS.h in Headers */, - D5ACAF2DF95B23BCB8D6B553FD0883E9 /* RNFetchBlobNetwork.h in Headers */, - 3C25BAC21CE20563D59E43D39AF16F4D /* RNFetchBlobProgress.h in Headers */, - E64F05836795EE4CE0EBA4CA26E93B5F /* RNFetchBlobReqBuilder.h in Headers */, - 1928A4D79DB924CAD4668E01B99116DE /* RNFetchBlobRequest.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 535AF13B2037B94EDB40B45FD9B6B342 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 67F70682DB9104E138DAC771FE79610D /* CGGeometry+RSKImageCropper.h in Headers */, - 14E1DF19BAF1C47CB23B631804423D3C /* RSKImageCropper.h in Headers */, - ECFA6E2FE3B314AF0DD34252287AC5A1 /* RSKImageCropViewController+Protected.h in Headers */, - 4AF467FDFC548BF4A7DD1F24A11F2079 /* RSKImageCropViewController.h in Headers */, - 4FD0A824799BDA362E34E908F8388E54 /* RSKImageScrollView.h in Headers */, - 3894CC71C39B579410248EC823353937 /* RSKInternalUtility.h in Headers */, - D0F559FE8358B471A3EC70D8D1DCC9E5 /* RSKTouchView.h in Headers */, - 040E8091B0CA92FB14FE9287967F6947 /* UIApplication+RSKImageCropper.h in Headers */, - B254BFD2B94B21F9C2DA7CF91A8217C1 /* UIImage+RSKImageCropper.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 559114AD14E6788A7286963E169E463A /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - AC51A7A586D7AE498DD369A62DFF765C /* RNCUIWebView.h in Headers */, - 683086ED7161030A5DCE33C05295F6AC /* RNCUIWebViewManager.h in Headers */, - 8BB8CC38315B8EDB966BEC7A44B5BC51 /* RNCWKProcessPoolManager.h in Headers */, - 210B19D7099CDC82AD26478D23379440 /* RNCWKWebView.h in Headers */, - 5C43615077C3034B35087E5889847ABB /* RNCWKWebViewManager.h in Headers */, + 7C535C280CFC88C038BC83BC7419339D /* SDImageWebPCoder.h in Headers */, + 7A6C847CC5F78C2246DFBCD36E4D0239 /* SDWebImageWebPCoder.h in Headers */, + 2E193B8046ABBCEFE5CC9344E7290F0E /* UIImage+WebP.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10798,14 +11047,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5FF45668CBFD063921BA2C583892DA55 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 91F648ECD4FD3E8CD5CEAB8D2A09B33A /* RNUserDefaults.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 6199E50C54AD2932637DF85DC60C569F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10815,22 +11056,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 648E89FB4966A92FEF3A2315BA570B98 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 1585415F6A0BD9884EE24B05C033CF9B /* QBAlbumCell.h in Headers */, - 37157E60D362F0EC9479992B39461AD6 /* QBAlbumsViewController.h in Headers */, - EFF53F15862FFD362A910C4E7BA30CB6 /* QBAssetCell.h in Headers */, - A33AE98CA25CE0BD73B4120DA9629C47 /* QBAssetsViewController.h in Headers */, - 168A10A30DCCEE4A89414CE21DFF5830 /* QBCheckmarkView.h in Headers */, - 25F75C76E15DE19C430390CA1500E969 /* QBImagePickerController.h in Headers */, - 11C05EF9AEECE42B25C07B154C22978A /* QBSlomoIconView.h in Headers */, - CFD7C0396C371E73CEE9F3B17475E682 /* QBVideoIconView.h in Headers */, - 71D617A37DC48923D61D8823FAA006B6 /* QBVideoIndicatorView.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 674BF929D30FF4DB0B30FFAA1C2AA3C9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10858,34 +11083,51 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6A0AB63150E76AC599727E4472248A82 /* Headers */ = { + 6D59D5901B52435C54F57A619A8B1DBF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8932AFF9753A9486F655B3C3CE837E80 /* RNRealmPath.h in Headers */, + F524755A59E7DE12E1983D6FD9CFB69D /* RNDocumentPicker.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6EF1C274784E314327C66CD004A5DCDF /* Headers */ = { + 6DFC55DD1C1A231C727B0380C37C535C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 7A16F427BC2555DB1AC4C271B2B547B6 /* UMBridgeModule.h in Headers */, + FD56A279B962732D6E5D20124FF14CBE /* UMModuleRegistryAdapter.h in Headers */, + 4BFC11C6DD58A39B865B7F3A6300A088 /* UMNativeModulesProxy.h in Headers */, + FF616F4C598510455A6AB7A00C9207EE /* UMReactFontManager.h in Headers */, + FB5F05F38AF140757452E24DE6E21B44 /* UMReactLogHandler.h in Headers */, + 3E615AA6F4E76092E03128106C99C0E1 /* UMReactNativeAdapter.h in Headers */, + D10CAEDCBF89D72FEF6F8793BC65E071 /* UMReactNativeEventEmitter.h in Headers */, + 1D8D84AB53C5383AD844348D6500C75E /* UMViewManagerAdapter.h in Headers */, + 851E4A325F3D74515EA3F9862DF4E768 /* UMViewManagerAdapterClassesRegistry.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 724F33662C1365D032DCB9BD97A77056 /* Headers */ = { + 72C0DC0AC1BC834C9288F20E2E5F2F78 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D11E5A5496FE74D9594569330FA8230F /* RNSplashScreen.h in Headers */, + AD54979DC4329F075C424E9F44FCD8FE /* Orientation.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7342E42052B4E24A18E15DD0905F95B4 /* Headers */ = { + 76BC84EFDF8ADEB8BC214CDB3B756AF8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 285BD1C7E946BC279830003ADF1261BC /* Orientation.h in Headers */, + DE1DDCD87E0597D7E21DBFA482B57B28 /* AudioRecorderManager.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7DD1BC8A020DC9AC8BC101EFB93EACEB /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D18EB2FEC0DF2B89A9985AEAE5462C41 /* RNUserDefaults.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10966,141 +11208,59 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8209DAA775854F4718857C17951A95F7 /* Headers */ = { + 96C4E24D2D8C82F901EBC9E7D1740F8E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - FAA9E137F7C9FE2326439CE649869BBA /* FFFastImageSource.h in Headers */, - A4302A7E1F8981E1F5130DC7377F9144 /* FFFastImageView.h in Headers */, - 636F73AAACF53224B05A5D099E5A123D /* FFFastImageViewManager.h in Headers */, - AEA3F0AF6468371CF304C5B8D1134378 /* RCTConvert+FFFastImage.h in Headers */, + 977F705F0EF57796C9750EF95D32CF59 /* RCTConvert+RNNotifications.h in Headers */, + BDE748C9CA1245D8FB80D75FC92449D6 /* RNBridgeModule.h in Headers */, + 0E73CF659BC55A52C1D530C9F5A06865 /* RNCommandsHandler.h in Headers */, + 3A00E6F644855CE2EAF7B0E44330F1E6 /* RNEventEmitter.h in Headers */, + 18DD001621CE9A5EFD1FC0D52BC728B6 /* RNNotificationCenter.h in Headers */, + 2EDA758BD2C8EBBCDCD6AF0534C647CB /* RNNotificationCenterListener.h in Headers */, + 422F873C6399300811B3621AA5687300 /* RNNotificationEventHandler.h in Headers */, + 16C1E57D960FD307EB6627389B7058F5 /* RNNotificationParser.h in Headers */, + 074FDDEAAE3615805267F8DF2CE3CEFE /* RNNotifications.h in Headers */, + 9B8A3340CB821679B1EB33B07290D264 /* RNNotificationsStore.h in Headers */, + 7473755D56D66D5AEDE7EDA1C3CC3A47 /* RNNotificationUtils.h in Headers */, + 538AD518826C65BB2347111BA0935FA5 /* RNPushKit.h in Headers */, + 131AE8D7DF51602ADBDB417F136F4F03 /* RNPushKitEventHandler.h in Headers */, + B2DFE5541C39A45ECEFB31498F2499F9 /* RNPushKitEventListener.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8407FF739EEB5A781BB32390CA1385AB /* Headers */ = { + 983F5FA5615625ACF08CAD13BA6F702C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6D57C7D8A352BD81ED9E06AE9FB3954E /* RNLocalize.h in Headers */, + 13FECCB97881121F38F9831D3CD7A280 /* QBAlbumCell.h in Headers */, + EF144D12A29B9B81E801D5FF8C758265 /* QBAlbumsViewController.h in Headers */, + FC7034D41298F3243627CB55F4896B91 /* QBAssetCell.h in Headers */, + C750A45DA60E441C7966DDC6FD3CBFB6 /* QBAssetsViewController.h in Headers */, + D7AA8044A6C9101770C194BE597C2065 /* QBCheckmarkView.h in Headers */, + A5CAFF76DA8C27D6879BF54753655C90 /* QBImagePickerController.h in Headers */, + 49CD2BE8E0B2AED99D4BE072F03ED82A /* QBSlomoIconView.h in Headers */, + B004394CB78BE04C08C89B9266CD8076 /* QBVideoIconView.h in Headers */, + F3552888B03934744895D710B57710C6 /* QBVideoIndicatorView.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 876C7C70EFADCE6148D3B8A9B03410EC /* Headers */ = { + 9D979C27E5D32AE75EFBD592053E3AE3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 3E8921C77301ADD2511AB01138254DDD /* NSBezierPath+RoundedCorners.h in Headers */, - 160DC0211CEA9993C391E12F18AD4597 /* NSButton+WebCache.h in Headers */, - 8F383C34DD630F237139AB8A5E33269D /* NSData+ImageContentType.h in Headers */, - EDA1944132E3CCFB6E7664B7C303DC73 /* NSImage+Compatibility.h in Headers */, - A5744F62C3F9E3344A56FF0B2EA07E79 /* SDAnimatedImage.h in Headers */, - 9F756C648B09914F3F69D1AE4A452308 /* SDAnimatedImageRep.h in Headers */, - 17B2CB9FED2D75372541364F6AA87558 /* SDAnimatedImageView+WebCache.h in Headers */, - 9D66A7E30CCEAE1C6711CBBC43FEFFE1 /* SDAnimatedImageView.h in Headers */, - 3A21165B1E056256730D973D4DF83578 /* SDAsyncBlockOperation.h in Headers */, - B74676D11257AA8C2D5BDF97B7D095DE /* SDDiskCache.h in Headers */, - 8AB5D5C5ECF56C51BB92DD58A3AAEA17 /* SDImageAPNGCoder.h in Headers */, - 84BFF6D3B2A17A30E8D2148C9764DE22 /* SDImageAPNGCoderInternal.h in Headers */, - 7ACCEC44EDD874EC9F3230D190888ED1 /* SDImageAssetManager.h in Headers */, - A743802847ECE6866FDA4F4B02D2E293 /* SDImageCache.h in Headers */, - AFA90032C01A00833AD9C347F0925904 /* SDImageCacheConfig.h in Headers */, - CEC6CEBF2E3712D24A316565E38E8CE7 /* SDImageCacheDefine.h in Headers */, - AA56B9847FFBCD69B0FC76752E40D650 /* SDImageCachesManager.h in Headers */, - 6DB26ECBF06ECC0DF5A39C598A4C4CB3 /* SDImageCachesManagerOperation.h in Headers */, - 5567333487C2DE23250FD19CFC0E6C6D /* SDImageCoder.h in Headers */, - BEDFA6E628B01CC40B9E0034FEA9B7EE /* SDImageCoderHelper.h in Headers */, - 2F541564CCC914AF1D7C313BBD96C099 /* SDImageCodersManager.h in Headers */, - 9FC4A67BD1C2A742D212183F6445F452 /* SDImageFrame.h in Headers */, - 653B502DD732F216FDDFBF7C313073A8 /* SDImageGIFCoder.h in Headers */, - 2B192134CD9A6767D59CE9C6B579DC97 /* SDImageGIFCoderInternal.h in Headers */, - CB481A88320B30E7C8C0B9711044CEF9 /* SDImageGraphics.h in Headers */, - 67EEF19BF3AAA9BC01A797F0823204ED /* SDImageIOCoder.h in Headers */, - A50B2215B6499053C59FD985DE475793 /* SDImageLoader.h in Headers */, - 6B9E1F2B26781ADACF3555FE2033DED5 /* SDImageLoadersManager.h in Headers */, - 27801164D3384C3AC9FA89797B4BC4C5 /* SDImageTransformer.h in Headers */, - 2D1C97C265A8D2F0FA40AA51501076BE /* SDInternalMacros.h in Headers */, - 542ECA65448C8242F423C521A3E9E996 /* SDMemoryCache.h in Headers */, - A152CA0D303408C43AF5A2F39EF621C4 /* SDmetamacros.h in Headers */, - ED6552A79E8B31CB7D4050D4BBB5FD78 /* SDWeakProxy.h in Headers */, - 7311D079135AA19490999D5A86F8D229 /* SDWebImage.h in Headers */, - 42B1629465FFF1454DD2B91C88754DBF /* SDWebImageCacheKeyFilter.h in Headers */, - 3312FC76680E5E874BC26AC999922601 /* SDWebImageCacheSerializer.h in Headers */, - A667E5B0906DA50179DC41DC3F4093E4 /* SDWebImageCompat.h in Headers */, - 4A845C978530581848EB18A514EA2A3B /* SDWebImageDefine.h in Headers */, - 7E62A3856B0A4DB77779FBE708CA307D /* SDWebImageDownloader.h in Headers */, - 588FA1CDE93966C7F37AC739AE93E8A1 /* SDWebImageDownloaderConfig.h in Headers */, - 37573B0D7EDEAAEB9C5D219321141CDD /* SDWebImageDownloaderOperation.h in Headers */, - 4E31BC6EBDBB96A39C9C5C5F3FA8DB3D /* SDWebImageDownloaderRequestModifier.h in Headers */, - 782253825BAD5111AE8072EE435B11A4 /* SDWebImageError.h in Headers */, - B0B561D41AFD29C064A0B1AE9387BB3E /* SDWebImageIndicator.h in Headers */, - 818CCDC0E7924CCB7314CE7507CD3901 /* SDWebImageManager.h in Headers */, - 156F546EFA72E3A2AD3D7E0A0E535AD2 /* SDWebImageOperation.h in Headers */, - 03AC072102F8284DBB239103C77E9025 /* SDWebImagePrefetcher.h in Headers */, - 0121F190D0D909AFB9E2E0931CB62BF5 /* SDWebImageTransition.h in Headers */, - 888B2DEA05FE3BB6E9D08DD1F177DEE1 /* UIButton+WebCache.h in Headers */, - 2B66E5D0E898A855836039BAC3F562B4 /* UIColor+HexString.h in Headers */, - 1D598E7917CB546727C1A6D69A3779B5 /* UIImage+ForceDecode.h in Headers */, - BBFED6676BFC66E9C3A3763709B9D3D7 /* UIImage+GIF.h in Headers */, - 79B39BD67AD74D3E4AF04EFAAF79813B /* UIImage+MemoryCacheCost.h in Headers */, - 6CE2C772F0BE6DBCBCC185C467AC4D9A /* UIImage+Metadata.h in Headers */, - B93AAD1E5615B6FDB27C817EFB9D2E44 /* UIImage+MultiFormat.h in Headers */, - 6E6137B520085047EC61DF8F98A79055 /* UIImage+Transform.h in Headers */, - A085956FC686A30C782D615AF2525980 /* UIImageView+HighlightedWebCache.h in Headers */, - 52F5D9DA69014AE8622BBD7CE1959129 /* UIImageView+WebCache.h in Headers */, - 1D43DDF44588F9ED127EE9ECCC858D22 /* UIView+WebCache.h in Headers */, - 8B7D15FA54C76DCC79A437F9EB686BE5 /* UIView+WebCacheOperation.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9DE69B18351DABDAFCA240AEE0CBC6D8 /* Headers */ = { + A340EF102DFFB260F6A8B961207BE903 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D97479C45985FC9B912EC73F767B1D4D /* KeyboardTrackingViewManager.h in Headers */, - B7788163569552B4F936D1303A402BA4 /* ObservingInputAccessoryView.h in Headers */, - 09A65E7374939090CDC9373BEABBABD0 /* UIResponder+FirstResponder.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9E43D3FC9F3DC78503A7CC0352BAA6EB /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 1502FE7B1BF62724DB7B835F1A2FE8DA /* AudioRecorderManager.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A3B6D18DB1DE976A3CA9E0F983CFDCA7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - F17272A6888EFBDB88AA415C44607089 /* BannerComponent.h in Headers */, - 4E08A0E3AB947F6D5216D6498443A772 /* NativeExpressComponent.h in Headers */, - CFD910201AB5869DA5E6398459A8A9BF /* RCTConvert+UIBackgroundFetchResult.h in Headers */, - F2D614BADFD2BADF54B8DA5F1BEED159 /* RNFirebase.h in Headers */, - A527D5F7CFAD9C8847E267A7AE89B273 /* RNFirebaseAdMob.h in Headers */, - A2A7778216687F1A0A0C6B02E5E3577D /* RNFirebaseAdMobBannerManager.h in Headers */, - 137FC28ABA990F5B5299FF24AD410E1D /* RNFirebaseAdMobInterstitial.h in Headers */, - 52291B2006A6108E01660708BBC9101B /* RNFirebaseAdMobNativeExpressManager.h in Headers */, - 0B77F3D1F6A848DDB9BBC5A9CDA31400 /* RNFirebaseAdMobRewardedVideo.h in Headers */, - D3948C9824C87B3FC54E55917159F736 /* RNFirebaseAnalytics.h in Headers */, - 8F9D7F75EA619460EF3687A1923BEAB0 /* RNFirebaseAuth.h in Headers */, - 59DA3B89CACB6F86BF41F3F690B9ACA7 /* RNFirebaseCrashlytics.h in Headers */, - 2F9311753D091AF6372FEB755FF50837 /* RNFirebaseDatabase.h in Headers */, - 3627F0B962569050D4618EBBD3E4E137 /* RNFirebaseDatabaseReference.h in Headers */, - 1632EE1A29BDB0C9E92FB87088F38CE2 /* RNFirebaseEvents.h in Headers */, - DCF2A2D0FC39CA49F08C99EEA80B27DC /* RNFirebaseFirestore.h in Headers */, - A853BD9AB4FDCAC1DEDE2ED839D264B5 /* RNFirebaseFirestoreCollectionReference.h in Headers */, - 239CE1CB1FBF750321A9B2EB464F82BA /* RNFirebaseFirestoreDocumentReference.h in Headers */, - 544AD0B489D998A8E9D6DAB2FF5AB4F4 /* RNFirebaseFunctions.h in Headers */, - AA709B34578B90879185BB18A4C95FE9 /* RNFirebaseInstanceId.h in Headers */, - B2DEE0596D8CB905DBE4B7C568609597 /* RNFirebaseLinks.h in Headers */, - C32A65D1545234799900ABE3343B18AF /* RNFirebaseMessaging.h in Headers */, - 7ACC8B008450D3FAF80ACBFB09C6AA76 /* RNFirebaseNotifications.h in Headers */, - 52B4040AD6BB5666F928CED95C3E7331 /* RNFirebasePerformance.h in Headers */, - 21087890DA32CA933AB0E4623DF499C1 /* RNFirebaseRemoteConfig.h in Headers */, - 9D22F2BBC6D0334F6C41B9273A4016F6 /* RNFirebaseStorage.h in Headers */, - B82CC79DF0FABE11C81693B3E52A9F5B /* RNFirebaseUtil.h in Headers */, + B36B372F96B7172F787F5366D414A03E /* RNCUIWebView.h in Headers */, + C54B101F527233C68DB9640861E82D55 /* RNCUIWebViewManager.h in Headers */, + E7BDBC12C9BC3CF1B0397A4A9C192AF5 /* RNCWKProcessPoolManager.h in Headers */, + 260BAE47B3569439B31567D99331F0DA /* RNCWKWebView.h in Headers */, + DD3D82E6EA12EAF2EB5A3ECF0DDB45D8 /* RNCWKWebViewManager.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11111,21 +11271,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A7E0381EB90942AF6100286A6F76A3CE /* Headers */ = { + A880607E849DDE6F2C01A128FBAFF98B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8A61AFE92802920E26A098E863CFADCD /* RNVectorIconsManager.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AD13128A8AE4775CB5CD3EE868DB5DB9 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - F4FDEA085593D9D7FFA19F2B573FC23D /* Compression.h in Headers */, - D793AF688B4C42037ED49E4027D4E8C5 /* ImageCropPicker.h in Headers */, - 970ADFB7A189CDA94F179F27A40DEBF1 /* UIImage+Resize.h in Headers */, + 5A00FA7DF0DE3AB0D3C91CCF3EFEF7B1 /* RCTVideo.h in Headers */, + D8B22BF64EBB488DFAC3192D045776F6 /* RCTVideoManager.h in Headers */, + 9D80E8DEE61D281CE0B9F2FAAD0CC23E /* RCTVideoPlayerViewController.h in Headers */, + 6AD0D9BAA2C80C0D7DFED62249A7C4CC /* RCTVideoPlayerViewControllerDelegate.h in Headers */, + 3B6FC76980C7AD363A1AFEF1570A5E73 /* UIView+FindUIViewController.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11140,30 +11294,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B47B915656C01C475C4E5EC9A9321EBB /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 796B1AA1943E6BAB2C5F9D4D48259531 /* RNFlingHandler.h in Headers */, - C201A2FF9038BBD2A726A44BDDB71285 /* RNForceTouchHandler.h in Headers */, - F82705559F28795159F0222BCEFD488D /* RNGestureHandler.h in Headers */, - A13BA126D2F6E3138DE4CEE3991989B0 /* RNGestureHandlerButton.h in Headers */, - 731DF97D01938F702612F7E9203EC934 /* RNGestureHandlerDirection.h in Headers */, - D00EB4E43AB41B1F14A070EC3B1C7879 /* RNGestureHandlerEvents.h in Headers */, - 77EFDD3B36BBA99ED933D18D0CCBA46B /* RNGestureHandlerManager.h in Headers */, - DC84A2921F7DC8FBB14A2C2C3446BA2E /* RNGestureHandlerModule.h in Headers */, - C4430A583BCDEDCCD1E05039B673ADC3 /* RNGestureHandlerRegistry.h in Headers */, - 399B34A4E84287D8EDE0A757AD85788B /* RNGestureHandlerState.h in Headers */, - BB28AFFCFA7899E6A337BD47DC492452 /* RNLongPressHandler.h in Headers */, - BEE7F85D5757308988E5C06D2186D0A0 /* RNNativeViewHandler.h in Headers */, - 21FDDADE62BD32C35FF04CEF6B925B01 /* RNPanHandler.h in Headers */, - 07D7C7F1356815A0BA77E1832F8FC7C0 /* RNPinchHandler.h in Headers */, - 3742F43A00A82CB89CD23CF5EA2463D8 /* RNRootViewGestureRecognizer.h in Headers */, - 887EE966E17714674966C683E3CFF0EC /* RNRotationHandler.h in Headers */, - 039EFED9678556D7BA711704F32B8F32 /* RNTapHandler.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; BAD2FB5F52C61AA86E85A17C63D653EC /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11214,14 +11344,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C40D1D3E05A939FE20F4080FB4E56863 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - F3EFA6C09036ADC4A955C33DAF096876 /* RNDocumentPicker.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; C506B785901ED9D278B8F06D5EC16BD2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11250,6 +11372,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C5F0B909D04A028152C07A8C5C84261E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C94BF7AEE0F301B5949590CA94DFDA7 /* Compression.h in Headers */, + FC6EBC9345680FBC9663AEF776732929 /* ImageCropPicker.h in Headers */, + F7DB0FE620B37A2B3E20B159D9A11831 /* UIImage+Resize.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C80EE91922AB44F11137FED0C994B114 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + AD694962F06206F60E935A58346956DB /* FFFastImageSource.h in Headers */, + 2F3DDB852EBBFD0C36BE133114A9B5FB /* FFFastImageView.h in Headers */, + 11568FC023AC39A7F121CB66AE19B374 /* FFFastImageViewManager.h in Headers */, + 0B431FF54CBA6BC930DB27228BD9DE52 /* RCTConvert+FFFastImage.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C8F51655E8DC48BAB3B0C28BA2D5CD9D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11260,6 +11403,30 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C984B3A2B91935E03F57451DB0466CA3 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 687AED9FEC6D7AB8E9438749D895A71B /* RNFlingHandler.h in Headers */, + 9F7C14401F01678081CFF2AF773677C6 /* RNForceTouchHandler.h in Headers */, + 92AA254BD747627A46FDA4F77C70E939 /* RNGestureHandler.h in Headers */, + E46DCD4D9DA0D136E99176FD4FF421EE /* RNGestureHandlerButton.h in Headers */, + E18052CE05B681B7EC6CC9ED69CEA892 /* RNGestureHandlerDirection.h in Headers */, + 9C56B940E44FBD1C56119877F6BAA7D2 /* RNGestureHandlerEvents.h in Headers */, + 04895D408302F8D4003A9A7A32646BF6 /* RNGestureHandlerManager.h in Headers */, + 94DB1239A2E2FBC63A77C99125882B7C /* RNGestureHandlerModule.h in Headers */, + 73CE871D6EA7B81A61A0DDAF57A44B10 /* RNGestureHandlerRegistry.h in Headers */, + 7A5DECDE1DAEFB994CA681F79E855296 /* RNGestureHandlerState.h in Headers */, + 66D998B1A7EFF2C26659714D5ED057AF /* RNLongPressHandler.h in Headers */, + 4B16183155FB0D44121293E7D1DD26F6 /* RNNativeViewHandler.h in Headers */, + 9660B59C749C34D07D873629D302E70D /* RNPanHandler.h in Headers */, + 56A7C496A08E3F82DEF74C7EFC499115 /* RNPinchHandler.h in Headers */, + 64F88DC9D35E1F4C0AB71E670112993C /* RNRootViewGestureRecognizer.h in Headers */, + BFCB9A50BAF58EAD7D24AA2118A3CFE5 /* RNRotationHandler.h in Headers */, + E47445D9581A107ACE7475425AFBB566 /* RNTapHandler.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; CA08E1126E2EED28DC45A14AE3200DDD /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11300,22 +11467,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CE339BACA58BD6866DCC20FC2B6FE95F /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 1F1A621FA6B13352C55D397B1BF3E1E6 /* UMBridgeModule.h in Headers */, - B2D60DBB8B45E148B6A5D473D65E7550 /* UMModuleRegistryAdapter.h in Headers */, - 9105865272CC5E802F9D4D8F5E328D3A /* UMNativeModulesProxy.h in Headers */, - 52AF937C0A9D2203015BB07FFC4DF8FB /* UMReactFontManager.h in Headers */, - 0D0D9409C3CA3B822AA299E192165E67 /* UMReactLogHandler.h in Headers */, - 779CB7E554FCFBE815744E331B2CCF28 /* UMReactNativeAdapter.h in Headers */, - 8EBF89FABA10F6027E1F12CB7421F3B6 /* UMReactNativeEventEmitter.h in Headers */, - 0EED17E9F555C124DC268AFE2BD5DCD8 /* UMViewManagerAdapter.h in Headers */, - 21304D693EC0944B1ED072777746E78D /* UMViewManagerAdapterClassesRegistry.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; D00D8DD9260F6B1E4606D79C794A73CF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11335,6 +11486,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D509D9F64D0CD9791EB92E525D8DDB54 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F1D6C8002A020647A439274EE0962B96 /* BannerComponent.h in Headers */, + 3CBB8ED51BCD13B441B6F5FAFF34C63B /* NativeExpressComponent.h in Headers */, + F183E353CA9DE6956D290EB1EE74BFF2 /* RCTConvert+UIBackgroundFetchResult.h in Headers */, + 8316E07991CCAD01B0CF24BF978DECA5 /* RNFirebase.h in Headers */, + 58391CAAD090F41F05A3B748F4C99976 /* RNFirebaseAdMob.h in Headers */, + 92283C5C56DF8E7956608327837E5832 /* RNFirebaseAdMobBannerManager.h in Headers */, + 11CCE6A8450D1F57C92FEEE3845F3AA7 /* RNFirebaseAdMobInterstitial.h in Headers */, + 7C482B05927098D006CCCFAF93E2DF23 /* RNFirebaseAdMobNativeExpressManager.h in Headers */, + BCE5CC8E9699064D2548EEE8FD5A67C4 /* RNFirebaseAdMobRewardedVideo.h in Headers */, + 3516E5B75F511ABCBFBE5DB5760F67AE /* RNFirebaseAnalytics.h in Headers */, + 60F796C2F3B8E9D8B553C0896E760FE0 /* RNFirebaseAuth.h in Headers */, + 6257EE5EB7F4ED5372228231B53501B8 /* RNFirebaseCrashlytics.h in Headers */, + 96B5A39E4A9A456CF0FF0335894ADEAA /* RNFirebaseDatabase.h in Headers */, + 49E64F446EDA3664889BA4C108FDF8F5 /* RNFirebaseDatabaseReference.h in Headers */, + 6BA13B00A730ED95F9F3DF95841FB74A /* RNFirebaseEvents.h in Headers */, + AAE5BB7B2EA8E337B6B7BC6C70F8487B /* RNFirebaseFirestore.h in Headers */, + D07A5C2FA81D7592D2BD54F3724BB622 /* RNFirebaseFirestoreCollectionReference.h in Headers */, + 75337597BEA01AE83D48619CBECA09B6 /* RNFirebaseFirestoreDocumentReference.h in Headers */, + 5E409147D042A13463D2266EDC8B995D /* RNFirebaseFunctions.h in Headers */, + 37D8ED231682175835EDF04A71DFDEAD /* RNFirebaseInstanceId.h in Headers */, + 825AB92F2EB9A991A6C2C9DA95F7633C /* RNFirebaseLinks.h in Headers */, + F3B9F38DDAC4DD80487C55AC4B468E96 /* RNFirebaseMessaging.h in Headers */, + 6A005F66CE5FA4068AA1361B9DE78D22 /* RNFirebaseNotifications.h in Headers */, + 109FF1C736C1B0397CE1A11F4BCEB92C /* RNFirebasePerformance.h in Headers */, + 538B45D51AAD7F81988F6AD26386C7C3 /* RNFirebaseRemoteConfig.h in Headers */, + 65C2DE7FD8E7D5896B489FDDE40533AA /* RNFirebaseStorage.h in Headers */, + 3BF1C252F9FD1655961C7306E484860D /* RNFirebaseUtil.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; D95B05326AF15538B6FBCABCB9D4D103 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11374,6 +11559,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E1F736CE87A1A48A604CCDCD2688EF87 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 10A8346C82FAA18C205AF247E1C70F17 /* ReactNativeShareExtension.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E3E91DD2DC9C4B4426B7ECDC0A3CD26E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11409,15 +11602,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E95759C3BA0D8FA45288F27CB8068FFF /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7B1FA1E48BC3FE6A150D6BF90F1845CD /* RNSScreen.h in Headers */, - 721318A637DEA099AB4C0E182A28E42E /* RNSScreenContainer.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; EA11A446AE3F07E8F09B7047F692DE6E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11611,6 +11795,17 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FCDA788FD8FB41738609E55FA0473ED6 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + FF4DCE2BFB5B9FE70E152EFBDF4231E3 /* RNSScreen.h in Headers */, + 88428DA488987ADFC01FE95CFDF5F050 /* RNSScreenContainer.h in Headers */, + CF4377C4DFE112ECEAF16CDF2DAD2E7D /* RNSScreenStack.h in Headers */, + 91649A80948D1578E4615B91E7F6BF2C /* RNSScreenStackHeaderConfig.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -11630,7 +11825,7 @@ ); name = "React-RCTImage"; productName = "React-RCTImage"; - productReference = 4D66268FB18CF48B7919BAAF70397BDF /* libReact-RCTImage.a */; + productReference = ABD7950DA22B8FFD6F3E74271D13EAE3 /* libReact-RCTImage.a */; productType = "com.apple.product-type.library.static"; }; 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */ = { @@ -11648,7 +11843,7 @@ ); name = FirebaseCore; productName = FirebaseCore; - productReference = 3B41C1A4E4AD227192AD9E6572553257 /* libFirebaseCore.a */; + productReference = D2C7FB2C4A5A98AD6295762F241BD254 /* libFirebaseCore.a */; productType = "com.apple.product-type.library.static"; }; 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */ = { @@ -11665,25 +11860,43 @@ ); name = UMCore; productName = UMCore; - productReference = 03AAC81E309354362253A07DDC399476 /* libUMCore.a */; + productReference = 68037B7F6B803C7149135AD13BD9B4B9 /* libUMCore.a */; productType = "com.apple.product-type.library.static"; }; - 067640E87A8B312779CCEB689BDB2178 /* RNLocalize */ = { + 020A7F00F9EE33B3C1365F226D1D84A3 /* RNDeviceInfo */ = { isa = PBXNativeTarget; - buildConfigurationList = 84C3473AA4FD1B84DBD0B7859BA03AE8 /* Build configuration list for PBXNativeTarget "RNLocalize" */; + buildConfigurationList = 0C8DFC747A7749CC30811514DFEDB0FC /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */; buildPhases = ( - 8407FF739EEB5A781BB32390CA1385AB /* Headers */, - A3B45DA8C45D7393A7E72C2351942CCF /* Sources */, - 10E35727741A7157C349AF045636DB8B /* Frameworks */, + 1B27FA5B3A2D1DF9B4423C447EEB7826 /* Headers */, + 18483FFAA0CC4700074CEB74B03CD60F /* Sources */, + 606051DF7D22ABBA8898AB58EEB56E99 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 5C4E07B991EFC4983EC5ABC0FF1512C5 /* PBXTargetDependency */, + A4A515B6B4A33435437FA030E03A7146 /* PBXTargetDependency */, ); - name = RNLocalize; - productName = RNLocalize; - productReference = CEADD99FBA4648F169702CCD98C0F394 /* libRNLocalize.a */; + name = RNDeviceInfo; + productName = RNDeviceInfo; + productReference = D8D834BDFFADFBA96F6C8C0C1FB4C7F3 /* libRNDeviceInfo.a */; + productType = "com.apple.product-type.library.static"; + }; + 047AEF90E592A59BDEFA2A770959796A /* RNReanimated */ = { + isa = PBXNativeTarget; + buildConfigurationList = 44C41DE2D7A7276376D6A1D1A3E26003 /* Build configuration list for PBXNativeTarget "RNReanimated" */; + buildPhases = ( + 176D57EE9CD4C416779D3B7A1FA03624 /* Headers */, + 026FE4284EEF5F6A2E1915262700CCE5 /* Sources */, + 5E76CC09D694010C68D11B0204D2D120 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 7505E4511DE3FFF9917E2FC81DC1A846 /* PBXTargetDependency */, + ); + name = RNReanimated; + productName = RNReanimated; + productReference = DFE471D8126A9FD83C38B32D7D0B3B83 /* libRNReanimated.a */; productType = "com.apple.product-type.library.static"; }; 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */ = { @@ -11700,121 +11913,25 @@ ); name = "React-jsinspector"; productName = "React-jsinspector"; - productReference = 4A219B0D6D5AC75DF13C286362B46E10 /* libReact-jsinspector.a */; + productReference = AF4E1E774D92AEE6DBCACC4C6AED38FB /* libReact-jsinspector.a */; productType = "com.apple.product-type.library.static"; }; - 146246509977A24E2E9823A1241BBC47 /* RSKImageCropper */ = { + 1A759E906D894ADBF3EC0950591958F4 /* react-native-orientation-locker */ = { isa = PBXNativeTarget; - buildConfigurationList = B1400CEE26895D0315C751E25C7B9A7C /* Build configuration list for PBXNativeTarget "RSKImageCropper" */; + buildConfigurationList = E39E7F241D27143E24B9EC5D0A41970D /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */; buildPhases = ( - 535AF13B2037B94EDB40B45FD9B6B342 /* Headers */, - C285784981BA2AB467760E05690BE6F6 /* Sources */, - E856B5E9365B342B6FA1ED7EBCBDD9EE /* Frameworks */, + 72C0DC0AC1BC834C9288F20E2E5F2F78 /* Headers */, + 7DBFC586DFDA5B0DEDFE891ACBED5EDB /* Sources */, + 31B38072423E437CAB20DEBF60EBD52D /* Frameworks */, ); buildRules = ( ); dependencies = ( + 8D9A58ECCC404B12FD71BB082DE83E55 /* PBXTargetDependency */, ); - name = RSKImageCropper; - productName = RSKImageCropper; - productReference = C2DF7DFD3DB080ACCCD587406F64D5BD /* libRSKImageCropper.a */; - productType = "com.apple.product-type.library.static"; - }; - 1963D9EFEE8E079031A363CAA9374C2B /* Pods-ShareRocketChatRN */ = { - isa = PBXNativeTarget; - buildConfigurationList = 28015B9C99B260735F2BD10F6FC6079B /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */; - buildPhases = ( - 16C7C00A0528F33BA54F780685E9DCB2 /* Headers */, - F2E4709BE60CB826D5E08D6450E82BB8 /* Sources */, - 3C76991414EFB6CEAAB98DD92F483430 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - F316775066D1951015DB94F7692F47D9 /* PBXTargetDependency */, - 26E6C6EF9969DF64640E4F1A44F2EA5E /* PBXTargetDependency */, - EB7BD290530168D0BE4695589C3C23CB /* PBXTargetDependency */, - 7EDB35A73DC9AF3307BF1F8ABA56F44D /* PBXTargetDependency */, - 4825EA81BD488565CD6A9F3FE0CA2E31 /* PBXTargetDependency */, - C5A2378798E652052EDA53284CB4F60F /* PBXTargetDependency */, - A0068427F2FD3D6653AF8CD679CBD1F3 /* PBXTargetDependency */, - 70DF4AF87ABA2500F763ABB26106C4F4 /* PBXTargetDependency */, - 0E78DB1697CCF1F97D00950735B99353 /* PBXTargetDependency */, - 79F9A176E4058054944EB284B1116D99 /* PBXTargetDependency */, - F590961ECDB2CD198608DD7145EB319F /* PBXTargetDependency */, - C356AF996BFA70387811931CF6B5023A /* PBXTargetDependency */, - 685E1B0B379AC231D11EE0177C6E10CC /* PBXTargetDependency */, - B29E17CA06E815C5962D1C3FD9676369 /* PBXTargetDependency */, - 4DD109BF95ABC266787CA5B381E8E5DC /* PBXTargetDependency */, - 40D5F79E2913C851704E67A1C36FD3BE /* PBXTargetDependency */, - 334F08294633811441A8C28C19D09F05 /* PBXTargetDependency */, - D650FD1DE2D891C2EB3583FEF73E2183 /* PBXTargetDependency */, - 4CDF8F460C000A7D702ECC03D4516F2B /* PBXTargetDependency */, - 738DF6352007037BD1FC45E1177376F7 /* PBXTargetDependency */, - EA5B417457E326515EF354DAB5330DF6 /* PBXTargetDependency */, - 37A0CB67B47F5778E57799B7EC261A01 /* PBXTargetDependency */, - 9FE344FA67476A217328516171A2D1BF /* PBXTargetDependency */, - 375EDDF7774E831F96A215E23975C4D1 /* PBXTargetDependency */, - 512EC0D77F620DCC62FA0BFD7A862966 /* PBXTargetDependency */, - F16FCBB68B25A7F6138AE5AC2BD49895 /* PBXTargetDependency */, - 7AA6D39B079C098AE3F3DC5794527726 /* PBXTargetDependency */, - 6173584446FCD1B5A1FD466889B92EEC /* PBXTargetDependency */, - 76D3B4295EE6D9F3AFF6DAE670A5B3DE /* PBXTargetDependency */, - 2A992CBE1C4E71FC07B5DCE629E72B4C /* PBXTargetDependency */, - 1C5C3E5427AADF8DF74F0B4A737A0C81 /* PBXTargetDependency */, - 824933FCC1522D06F9CB33F41BF30371 /* PBXTargetDependency */, - 7E6BF6E6A3459132BC98EF44EBCF5387 /* PBXTargetDependency */, - 3CD5301E3CDAF631E0078CF694E22AB7 /* PBXTargetDependency */, - 170100201A08A6FFCE89E12BE2A4AAF8 /* PBXTargetDependency */, - D609947F4C43D6EFDA17BA6B3F15591E /* PBXTargetDependency */, - D318E9F691F5F56FAA0CB0DE46ED83A3 /* PBXTargetDependency */, - 9716CBEFA3D44CD80D60D141A742047C /* PBXTargetDependency */, - 8D39212364A063919429EC48CB734682 /* PBXTargetDependency */, - 14A0B4B2B64107C3D35E4EBD767A84C2 /* PBXTargetDependency */, - 48BC5D65369AA0956E33CBFA2A569EAF /* PBXTargetDependency */, - 16E256C1DEF40E5B689734BFFBC759AC /* PBXTargetDependency */, - 6D5BC451A1C9A76529ED1EFC142DC6CA /* PBXTargetDependency */, - 1D5F87AF1FF6605C7A08EC0050787359 /* PBXTargetDependency */, - CF8BF668223AC3FA2F26F3F38AF2A4C5 /* PBXTargetDependency */, - FC5FFD71817A44C58E6DED492912696A /* PBXTargetDependency */, - DE0C7320CA205E8B3D3A2D73C6E2D137 /* PBXTargetDependency */, - 7B6185E802851DB5A7A9814D8EC1F060 /* PBXTargetDependency */, - 8E38B0E5BD39C08D36D7DA1C0D30CC6C /* PBXTargetDependency */, - BB7CCF94EF4647FA74C307550D140E3A /* PBXTargetDependency */, - BB1F8742EFF597DF669912205D836D4E /* PBXTargetDependency */, - 388E4D1B646C3D9843CF50D6973AE88C /* PBXTargetDependency */, - BF116754B203EFEB5DF823B52AD0BFD4 /* PBXTargetDependency */, - F8C8442CBA0F56EADCFF0AD94D4B1F98 /* PBXTargetDependency */, - D797BDC4C0FFED0221771DB67E6CF785 /* PBXTargetDependency */, - DBD93954AF9373E4241DFE7FEAC25B5C /* PBXTargetDependency */, - BE7FE2C8F29329523CB0BBB79AE21A9A /* PBXTargetDependency */, - 8B4E0BF23D182DAF77EFE8F4F65393CA /* PBXTargetDependency */, - 88E8F65E8319B31ADE8146F065DDEF33 /* PBXTargetDependency */, - ); - name = "Pods-ShareRocketChatRN"; - productName = "Pods-ShareRocketChatRN"; - productReference = 719FDE29C021CF3A9FF331831153729B /* libPods-ShareRocketChatRN.a */; - productType = "com.apple.product-type.library.static"; - }; - 19FD173987D0B5073B152866E8F09349 /* RNImageCropPicker */ = { - isa = PBXNativeTarget; - buildConfigurationList = CEE9F229798468DBEC9E68445133D857 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */; - buildPhases = ( - AD13128A8AE4775CB5CD3EE868DB5DB9 /* Headers */, - BB041BEC8470BBF6175388C2BC603890 /* Sources */, - 2683844FB2F33B7A58FF051AADBEEFAA /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - B1E60938015D021285802150996D3DF8 /* PBXTargetDependency */, - CBA63050F3BCA9BAAE610D6B5DF2AA1D /* PBXTargetDependency */, - 67890E014EC66003924C33AE3B506992 /* PBXTargetDependency */, - 2AA3663104E0DDDFAD22A4A8F7953573 /* PBXTargetDependency */, - ); - name = RNImageCropPicker; - productName = RNImageCropPicker; - productReference = 1BA19C397940EF0703749F23BA448DAA /* libRNImageCropPicker.a */; + name = "react-native-orientation-locker"; + productName = "react-native-orientation-locker"; + productReference = 18C8DDC9398FE2C937E05F61010EBB7E /* libreact-native-orientation-locker.a */; productType = "com.apple.product-type.library.static"; }; 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */ = { @@ -11833,61 +11950,7 @@ ); name = "React-RCTWebSocket"; productName = "React-RCTWebSocket"; - productReference = B161BD661F9FEEE555E3143D711DCD2A /* libReact-RCTWebSocket.a */; - productType = "com.apple.product-type.library.static"; - }; - 1DF9E24F5C777158895E58253CC4F6C5 /* react-native-keyboard-tracking-view */ = { - isa = PBXNativeTarget; - buildConfigurationList = B951EFA18D6498DD09FCBA3B1E9347D1 /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */; - buildPhases = ( - 9DE69B18351DABDAFCA240AEE0CBC6D8 /* Headers */, - CBE13AE22137A92EFD2FDC7562C2AEE2 /* Sources */, - 2141A405705BFB5F831BFB4F1A7E490C /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - DB48D544C84B919F1011695D511E84AB /* PBXTargetDependency */, - ); - name = "react-native-keyboard-tracking-view"; - productName = "react-native-keyboard-tracking-view"; - productReference = A338A528F863615A092B1855C4FAC579 /* libreact-native-keyboard-tracking-view.a */; - productType = "com.apple.product-type.library.static"; - }; - 20175A1D062B21541D32883E9926C44F /* RNScreens */ = { - isa = PBXNativeTarget; - buildConfigurationList = 96D0899529E353096407182898101D10 /* Build configuration list for PBXNativeTarget "RNScreens" */; - buildPhases = ( - E95759C3BA0D8FA45288F27CB8068FFF /* Headers */, - E3B4131991A0EE2E99EB5A4D922B710F /* Sources */, - 5C09CAABF0BBE7526AA6AB3118C1FE4C /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 0DF92839D72388E026313E2035D6D26F /* PBXTargetDependency */, - ); - name = RNScreens; - productName = RNScreens; - productReference = D5EA8067AAA4A30BA8C9293E4DC5D1CB /* libRNScreens.a */; - productType = "com.apple.product-type.library.static"; - }; - 247A6F47045F07DD9B7C5582D198D56B /* react-native-splash-screen */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0ABBD2E03103F3E49F7208E2FC0DE867 /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */; - buildPhases = ( - 724F33662C1365D032DCB9BD97A77056 /* Headers */, - 822CDCC2C61FFA73618133D6B813C7E5 /* Sources */, - 219C90CA6BC74FDA296BF8835A1D655D /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 6CB6C23A019E3793F553E9A32B222D8E /* PBXTargetDependency */, - ); - name = "react-native-splash-screen"; - productName = "react-native-splash-screen"; - productReference = 4EE33FC2763081AEB5DEFBDD7E20254D /* libreact-native-splash-screen.a */; + productReference = B0EFBBA9BEB6F35F6C155A49A09859C1 /* libReact-RCTWebSocket.a */; productType = "com.apple.product-type.library.static"; }; 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */ = { @@ -11907,77 +11970,43 @@ ); name = "React-RCTBlob"; productName = "React-RCTBlob"; - productReference = 10193557A513A272CACB11137050EC4A /* libReact-RCTBlob.a */; + productReference = 5B4B60C4D8FAAEFC82F0DCB6BF553FFE /* libReact-RCTBlob.a */; productType = "com.apple.product-type.library.static"; }; - 2EC08CCE1938DFF417CCD9F6D912DFAB /* RNDeviceInfo */ = { + 2F66D5D8F3D8207308073B3BCC767704 /* RNLocalize */ = { isa = PBXNativeTarget; - buildConfigurationList = 3674666D17DE6534BF895C0951E1F1E7 /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */; + buildConfigurationList = 29099A419FFECDA0A2D911ED0299E404 /* Build configuration list for PBXNativeTarget "RNLocalize" */; buildPhases = ( - 185D497511DB74F5498F237AEE7EE476 /* Headers */, - EB483A8A263E215B035DD4A820F5B2DE /* Sources */, - 26458FD36B61CDCE6254052F0F5A47E7 /* Frameworks */, + 131869CB375DB3F74B52C397BFDCC4A9 /* Headers */, + 031B08107F00124F023B42E860AE965D /* Sources */, + B09C352D8FE0CA34370075AF8EC19224 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 34A345460CF084AB5CFA03BA5D5166C1 /* PBXTargetDependency */, + BD0010B639FCA92FB624E6D57A195E49 /* PBXTargetDependency */, ); - name = RNDeviceInfo; - productName = RNDeviceInfo; - productReference = 2D2D5B42B556D6F5B9D9F92AB07FD0D6 /* libRNDeviceInfo.a */; + name = RNLocalize; + productName = RNLocalize; + productReference = CF8254663CCB6E249AFB2338FD710E1F /* libRNLocalize.a */; productType = "com.apple.product-type.library.static"; }; - 3302B0A7E3614E0291C8E8C082A82C7B /* QBImagePickerController-QBImagePicker */ = { + 392DCD27EC049BFC800AD9233934D712 /* RNVectorIcons */ = { isa = PBXNativeTarget; - buildConfigurationList = A850742D7AC7DCF3A7AFEFFA434DF2CE /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */; + buildConfigurationList = 4A2ADD19F6F2B784FC2E048825BDB0F7 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */; buildPhases = ( - 18B0A036C3849E79158CD8C9D198266F /* Sources */, - B463605D6773C917D2C34919E2E0FFE4 /* Frameworks */, - F9E51BF3D253ABC1966958F8C232F572 /* Resources */, + 4B3430BEB58C450A52BC99E80BA7B850 /* Headers */, + F96D7C2B0AAB0DC249089DD53B5515EA /* Sources */, + FB543AA520BABFBA839853B58EEA1377 /* Frameworks */, ); buildRules = ( ); dependencies = ( + F657F804398BC0CC0516EE9415BC7A85 /* PBXTargetDependency */, ); - name = "QBImagePickerController-QBImagePicker"; - productName = "QBImagePickerController-QBImagePicker"; - productReference = 390EC92545C6AA072109B9A2FC22BAD0 /* QBImagePicker.bundle */; - productType = "com.apple.product-type.bundle"; - }; - 376273267BAD2BBB17B80B77A927FF01 /* react-native-document-picker */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6C29F84EAE3365B2BC037C8CF4905E22 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */; - buildPhases = ( - C40D1D3E05A939FE20F4080FB4E56863 /* Headers */, - 1B2F9EDA317A843E4E606A029295512A /* Sources */, - C1B8E1D8C6C53C7A9A1CA17258CA2A0C /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - D1C7B33C25BEDF2D0A44F113B5E333D3 /* PBXTargetDependency */, - ); - name = "react-native-document-picker"; - productName = "react-native-document-picker"; - productReference = 44FC9D5272A5FE216ED94E146E554ECF /* libreact-native-document-picker.a */; - productType = "com.apple.product-type.library.static"; - }; - 37C5124E3DFD71073F85950A7A4F9566 /* SDWebImage */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6D1CFCFD0C088CA3934F26CF56663D21 /* Build configuration list for PBXNativeTarget "SDWebImage" */; - buildPhases = ( - 876C7C70EFADCE6148D3B8A9B03410EC /* Headers */, - 0B3D19E03F88AE4A10297F71CF6E5ADA /* Sources */, - B6FF781B8E3F8470C696675897F98F0C /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SDWebImage; - productName = SDWebImage; - productReference = EBB75DA1057EA158F1235E2A159BBF2F /* libSDWebImage.a */; + name = RNVectorIcons; + productName = RNVectorIcons; + productReference = F453A0FFAA0461252AB9B4FD2034C6CE /* libRNVectorIcons.a */; productType = "com.apple.product-type.library.static"; }; 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */ = { @@ -11996,7 +12025,25 @@ ); name = FirebaseInstanceID; productName = FirebaseInstanceID; - productReference = 5164843D2E435DA5A9FD2F2BA2288474 /* libFirebaseInstanceID.a */; + productReference = FFB4319F4573EF039EA2193A9A49EB1C /* libFirebaseInstanceID.a */; + productType = "com.apple.product-type.library.static"; + }; + 3FB3F43FBE8814CBFDC6181F216CB33E /* react-native-webview */ = { + isa = PBXNativeTarget; + buildConfigurationList = 66235FB110A9BBA941B7EF8D962F1E2A /* Build configuration list for PBXNativeTarget "react-native-webview" */; + buildPhases = ( + A340EF102DFFB260F6A8B961207BE903 /* Headers */, + 3CE4CA4CC973715D62C493C34BD6C27B /* Sources */, + 0C4B192262B203EFD31057FB038C8884 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 3438681155D21B8437AC2846C008FD39 /* PBXTargetDependency */, + ); + name = "react-native-webview"; + productName = "react-native-webview"; + productReference = 8EDCA60F3A133D953D1B205620109F1A /* libreact-native-webview.a */; productType = "com.apple.product-type.library.static"; }; 427A5566E42596B2649019D00AA80F10 /* libwebp */ = { @@ -12013,25 +12060,62 @@ ); name = libwebp; productName = libwebp; - productReference = E1951A58DD2FB83C0FDDAA2748905BDD /* liblibwebp.a */; + productReference = BAF0A197F76E667EB5E5AA7DCB4B455A /* liblibwebp.a */; productType = "com.apple.product-type.library.static"; }; - 4984F082733CC98C6C34712CC2BE0D72 /* react-native-realm-path */ = { + 4336A368EF1A02A2EB63BA0B9B31A78C /* QBImagePickerController-QBImagePicker */ = { isa = PBXNativeTarget; - buildConfigurationList = 0948DF4D65A6D8E639F978501CC2291D /* Build configuration list for PBXNativeTarget "react-native-realm-path" */; + buildConfigurationList = 84AE61657B77E757CFF95C4648FD7E56 /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */; buildPhases = ( - 6A0AB63150E76AC599727E4472248A82 /* Headers */, - 6F7C02656C7B1ED008C553A96C8E528C /* Sources */, - 5C6DB07E56D8BE1B887AFB081B16AC7B /* Frameworks */, + 618A00C5F5FBC0B068AEC5618EFBABC1 /* Sources */, + 4B2F4F98B995B21C5CC8F29C08E862F9 /* Frameworks */, + ABF0DC418AED972A939E0164CAD6D3D1 /* Resources */, ); buildRules = ( ); dependencies = ( - 2F482EEB2C0628DE6B98960F99AEBF09 /* PBXTargetDependency */, ); - name = "react-native-realm-path"; - productName = "react-native-realm-path"; - productReference = EF8F246B61D75077D02054DD8611F695 /* libreact-native-realm-path.a */; + name = "QBImagePickerController-QBImagePicker"; + productName = "QBImagePickerController-QBImagePicker"; + productReference = E997F165921AF0CC6A20FE23571905FB /* QBImagePicker.bundle */; + productType = "com.apple.product-type.bundle"; + }; + 49CD1583620EBF3C29B154B07A7511C1 /* react-native-keyboard-tracking-view */ = { + isa = PBXNativeTarget; + buildConfigurationList = F3CF78471A5D6E16F3BD826377B73774 /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */; + buildPhases = ( + 4495F96D2EB42B4121B0059503E85CAF /* Headers */, + BA9B1FA705433EE5423853CB4AAF15C6 /* Sources */, + 29AE20734DFCFC3F5E36D63CC6D1F915 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 6A8C769FF34A37833981B190E4692524 /* PBXTargetDependency */, + ); + name = "react-native-keyboard-tracking-view"; + productName = "react-native-keyboard-tracking-view"; + productReference = 09760224C1D7BB4C2C2027703D7A76EC /* libreact-native-keyboard-tracking-view.a */; + productType = "com.apple.product-type.library.static"; + }; + 4CC64671B5711298EFDA3328D5623563 /* RNFastImage */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5BCED4F654633BF9E59006A69EF988B5 /* Build configuration list for PBXNativeTarget "RNFastImage" */; + buildPhases = ( + C80EE91922AB44F11137FED0C994B114 /* Headers */, + 13031772B68D0014A22DA9C765FB16D5 /* Sources */, + 4130CB37D03EFED877C8DCB5B2005C50 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 1A4B36AA83012E05F5C5BD271BB0F68D /* PBXTargetDependency */, + FEB1E3E4CCE1B153338D0BCCBD01A431 /* PBXTargetDependency */, + 88CA927379E78E4B984171598C2D5AE1 /* PBXTargetDependency */, + ); + name = RNFastImage; + productName = RNFastImage; + productReference = 9DEABE8C6970F8372DDD7E1DD85B5898 /* libRNFastImage.a */; productType = "com.apple.product-type.library.static"; }; 4ECE1108F140208A729A83BC94FAA150 /* EXAppLoaderProvider */ = { @@ -12048,43 +12132,47 @@ ); name = EXAppLoaderProvider; productName = EXAppLoaderProvider; - productReference = DDC4CA4B028C7A0E8B645F124FD5B1EA /* libEXAppLoaderProvider.a */; + productReference = 43B77357F4E4BF8D7172F3DA0E045C1C /* libEXAppLoaderProvider.a */; productType = "com.apple.product-type.library.static"; }; - 522B2D5D66C4C762F2B6B0321C398692 /* RNVectorIcons */ = { + 51470C5597803F481DCB8686A27E171D /* RNFirebase */ = { isa = PBXNativeTarget; - buildConfigurationList = 16DE50E23E78386BFF53429C88C73333 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */; + buildConfigurationList = C0D5D3B2C39F1ADD817AE891EDC1C334 /* Build configuration list for PBXNativeTarget "RNFirebase" */; buildPhases = ( - A7E0381EB90942AF6100286A6F76A3CE /* Headers */, - CF3410DC38F8D7715E3753BFA3A460EE /* Sources */, - D0ADE164252D2D9AC53182E9A9BE20A6 /* Frameworks */, + D509D9F64D0CD9791EB92E525D8DDB54 /* Headers */, + 6DD1F11FDA39DF7D018391080706C583 /* Sources */, + F8E6EEA23AA31E6849A420F4AF8E0ABC /* Frameworks */, ); buildRules = ( ); dependencies = ( - 9E3FDC7DBBC32A02B5C16F91CAC4BC24 /* PBXTargetDependency */, + D689E012CF586A89EA36DB2A19A9A06A /* PBXTargetDependency */, + E8DD8C7695E47DB8622DBFFD34EB625A /* PBXTargetDependency */, + 18E05CAFEF1BC5EC45A25F40D81C3186 /* PBXTargetDependency */, + F1F14AD771F91DA6FA3FF3779F472D69 /* PBXTargetDependency */, ); - name = RNVectorIcons; - productName = RNVectorIcons; - productReference = 108B0818DA7127A51CC75E76466FAC33 /* libRNVectorIcons.a */; + name = RNFirebase; + productName = RNFirebase; + productReference = C840953B3CED66218FB70606DED973AD /* libRNFirebase.a */; productType = "com.apple.product-type.library.static"; }; - 528A31AF90F0F11C093A9A2B38E14706 /* rn-extensions-share */ = { + 58FCCEE16DE6DFAD39E6B875407E2472 /* SDWebImageWebPCoder */ = { isa = PBXNativeTarget; - buildConfigurationList = B32FE2059EEA856D02B0A32726FA38A3 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */; + buildConfigurationList = 763131CCC5F7AF48985BBEAA5B620CB7 /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */; buildPhases = ( - 0D1C85B89C00C6EC06D3964EF0999E3D /* Headers */, - 9A246D78163A964AD456C83A4553FC6C /* Sources */, - 5A9F1C91AAB36975CDF94B76247E547A /* Frameworks */, + 4FF86DA5C4CF4F4CA22015F60A13F2A8 /* Headers */, + 46E09ECF479539E9F8F0BDC354EB8AB7 /* Sources */, + 60163D1155281830BC16077D2EE743FD /* Frameworks */, ); buildRules = ( ); dependencies = ( - 595403CD7E100B5F22D6D696FEE1D75A /* PBXTargetDependency */, + EDCD1A28BAD4E4CAABD56C58846FF699 /* PBXTargetDependency */, + 3736E16323DF1197E50501E6FC5E9451 /* PBXTargetDependency */, ); - name = "rn-extensions-share"; - productName = "rn-extensions-share"; - productReference = FD6761C8E4BC111F99B03A76A5C2A195 /* librn-extensions-share.a */; + name = SDWebImageWebPCoder; + productName = SDWebImageWebPCoder; + productReference = A5CCF57220B5DC00E601382BF207778D /* libSDWebImageWebPCoder.a */; productType = "com.apple.product-type.library.static"; }; 5B1BA8B3E53682DD179F7BFF8F2C8B75 /* EXHaptics */ = { @@ -12102,25 +12190,25 @@ ); name = EXHaptics; productName = EXHaptics; - productReference = 7F1F6B68B3197F5CB37F8BB33A003C06 /* libEXHaptics.a */; + productReference = 3947A2B8CCE216DE4C2235F02A169DA3 /* libEXHaptics.a */; productType = "com.apple.product-type.library.static"; }; - 601F6D2129BF890188435A73F98883E4 /* RNUserDefaults */ = { + 5B36CDEA2C15460F8E5613F3FD94EDD4 /* react-native-keyboard-input */ = { isa = PBXNativeTarget; - buildConfigurationList = 20413381D60A30127ED579159A60058D /* Build configuration list for PBXNativeTarget "RNUserDefaults" */; + buildConfigurationList = D62034CD8D094C6ED72C58F358462E7A /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */; buildPhases = ( - 5FF45668CBFD063921BA2C583892DA55 /* Headers */, - 3B6EFA2F1147B578BE3DC5ED67303AFC /* Sources */, - 0374B38F247C0FAD9157AFE45D4B4E6C /* Frameworks */, + 04070275CFAD17D093F45949C5344F25 /* Headers */, + 846F458BBAE85C9084281435E97B2EAA /* Sources */, + 6B00120B177DE6D56FE239BF6EC02FAF /* Frameworks */, ); buildRules = ( ); dependencies = ( - 3D30989ED9AC135C91AFF513EA46DC2F /* PBXTargetDependency */, + C51E2FA08E2229D9EA522FA61A43EA43 /* PBXTargetDependency */, ); - name = RNUserDefaults; - productName = RNUserDefaults; - productReference = 100566FA3AC54BE16764623D40E66B9F /* libRNUserDefaults.a */; + name = "react-native-keyboard-input"; + productName = "react-native-keyboard-input"; + productReference = 3832CC279552EE2325EEA80B1FB2BD76 /* libreact-native-keyboard-input.a */; productType = "com.apple.product-type.library.static"; }; 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */ = { @@ -12138,7 +12226,25 @@ ); name = "React-RCTNetwork"; productName = "React-RCTNetwork"; - productReference = 4E3FA5C24A2FF82D904529EA2862DBA9 /* libReact-RCTNetwork.a */; + productReference = 341B29FF6D034E38F4E820997B4F8952 /* libReact-RCTNetwork.a */; + productType = "com.apple.product-type.library.static"; + }; + 6374CEB4A0B4AAE056FFA9A1DD84C4A5 /* react-native-splash-screen */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3E55FBC1FF7B4CDE787C1EEE1CF809BB /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */; + buildPhases = ( + 3F3848CF3A054B86DC8416AEF841B0AE /* Headers */, + 959FEE54A896A21D08A604E9E4F309D1 /* Sources */, + F9BA5F25AF48F2623BA74A871B673440 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 4FD954507AC7B8566BBD13D470575E86 /* PBXTargetDependency */, + ); + name = "react-native-splash-screen"; + productName = "react-native-splash-screen"; + productReference = 48ABDC781319C41D5B55AA764384F7DD /* libreact-native-splash-screen.a */; productType = "com.apple.product-type.library.static"; }; 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */ = { @@ -12156,7 +12262,7 @@ ); name = "React-RCTSettings"; productName = "React-RCTSettings"; - productReference = 5BBEC3699E6978F072AB5A8A5B30E349 /* libReact-RCTSettings.a */; + productReference = 78EC5AAE316628AB2E52929AB1EE645D /* libReact-RCTSettings.a */; productType = "com.apple.product-type.library.static"; }; 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */ = { @@ -12175,7 +12281,25 @@ ); name = "React-DevSupport"; productName = "React-DevSupport"; - productReference = 0A832437A05777E5007D95E516A7C71E /* libReact-DevSupport.a */; + productReference = 393A515B0C9118E7F880C33987E7F344 /* libReact-DevSupport.a */; + productType = "com.apple.product-type.library.static"; + }; + 6E23165CCAD254807B20B2E2917F5988 /* RNAudio */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9B89466DB1199A1A9B31F96516DE544A /* Build configuration list for PBXNativeTarget "RNAudio" */; + buildPhases = ( + 76BC84EFDF8ADEB8BC214CDB3B756AF8 /* Headers */, + 1EFC735277705F77E78641BF28AA8761 /* Sources */, + 934407CD73E2AA1C4BD83EB8059EBEF7 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + F94998C6E0B54ED289E3DF9D90F8CFF4 /* PBXTargetDependency */, + ); + name = RNAudio; + productName = RNAudio; + productReference = 0EBEF402987CBEA886A04C289686BC2B /* libRNAudio.a */; productType = "com.apple.product-type.library.static"; }; 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */ = { @@ -12193,7 +12317,7 @@ ); name = "React-RCTActionSheet"; productName = "React-RCTActionSheet"; - productReference = 67B9DA36A0FCAD4AD5E2E1FC2FA39702 /* libReact-RCTActionSheet.a */; + productReference = 0FCF433133A59C575A16289076C586E1 /* libReact-RCTActionSheet.a */; productType = "com.apple.product-type.library.static"; }; 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */ = { @@ -12214,25 +12338,25 @@ ); name = "React-Core"; productName = "React-Core"; - productReference = 8BF44F317A33F9D363E8C8B284A7ABD7 /* libReact-Core.a */; + productReference = E87FDA46BD8BDE64FD97930A81899E6A /* libReact-Core.a */; productType = "com.apple.product-type.library.static"; }; - 7646A5321643F26BD222B26F0769B918 /* RNAudio */ = { + 77AE123F117E91592846DDE41A8494A8 /* rn-fetch-blob */ = { isa = PBXNativeTarget; - buildConfigurationList = 0CB3610BA683724C30A7512C6B094DE0 /* Build configuration list for PBXNativeTarget "RNAudio" */; + buildConfigurationList = 8FF635902BCEFBA70804547FD5FC78D6 /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */; buildPhases = ( - 9E43D3FC9F3DC78503A7CC0352BAA6EB /* Headers */, - 5B6046B0392575678118E6DCB1AA7750 /* Sources */, - 680E700E71141F0A03C8948F5CDAAD4F /* Frameworks */, + 020212C1CA1D8FCD8C2EF35A1BC3F17D /* Headers */, + A8DD4F789DB0FACFFD61A3440EF18A23 /* Sources */, + 8CC3B6A86F4D25BCEECE278BAAA17E96 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 744656AA3F13431DB4CB3BDAFF4CCB53 /* PBXTargetDependency */, + F44362E8559B43FE80C21AAEAC1D688C /* PBXTargetDependency */, ); - name = RNAudio; - productName = RNAudio; - productReference = A7C057C53AFDABE758EAC7A97B10B516 /* libRNAudio.a */; + name = "rn-fetch-blob"; + productName = "rn-fetch-blob"; + productReference = A71EEFE15AC5CA509F59295092B30005 /* librn-fetch-blob.a */; productType = "com.apple.product-type.library.static"; }; 78321EAB31E9FCC75DFA950389835085 /* Folly */ = { @@ -12252,7 +12376,7 @@ ); name = Folly; productName = Folly; - productReference = 4D1C8EFAD10658A196EBF4324FCFF317 /* libFolly.a */; + productReference = AB524227F4AE789B8B6A9168F4D42D03 /* libFolly.a */; productType = "com.apple.product-type.library.static"; }; 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */ = { @@ -12269,7 +12393,7 @@ ); name = glog; productName = glog; - productReference = 86704649E71CDAB32CF06A8EB820647F /* libglog.a */; + productReference = 5842E94B46FBC412497D6917BEF230BF /* libglog.a */; productType = "com.apple.product-type.library.static"; }; 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */ = { @@ -12287,82 +12411,43 @@ ); name = "React-RCTAnimation"; productName = "React-RCTAnimation"; - productReference = DDAF25A4DC9ADB602C9923A0B76DC280 /* libReact-RCTAnimation.a */; + productReference = 2ED7A84E27FD2137CE12E53073AE53CD /* libReact-RCTAnimation.a */; productType = "com.apple.product-type.library.static"; }; - 831E8B32D5F328FE47E852621FE4E169 /* SDWebImageWebPCoder */ = { + 7FE3F199E6E82ACD587700179DB71070 /* RNGestureHandler */ = { isa = PBXNativeTarget; - buildConfigurationList = 7F83D193349C4B4C273602623022A9BB /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */; + buildConfigurationList = 0120C68C978FAA790025CF4DB3A74886 /* Build configuration list for PBXNativeTarget "RNGestureHandler" */; buildPhases = ( - 3C95877B77B4925C22A5745392BE58E4 /* Headers */, - A6933A148DD8E7254B2600C9E118F451 /* Sources */, - 49A9EBAED535CA179A4C16CFDE736135 /* Frameworks */, + C984B3A2B91935E03F57451DB0466CA3 /* Headers */, + 3A3299807653A89683A6D3E60451D584 /* Sources */, + 65F5E1709814984A5224329AD3F29C92 /* Frameworks */, ); buildRules = ( ); dependencies = ( - A9FAA097003A449085259FB52584F0E0 /* PBXTargetDependency */, - 78E32C80BD308E496A2702F2BCD3EC91 /* PBXTargetDependency */, + A874D36AD00DBA3D961F35C28D586B38 /* PBXTargetDependency */, ); - name = SDWebImageWebPCoder; - productName = SDWebImageWebPCoder; - productReference = 6FFAE94922A8550FDA8AF7B1E544EA8A /* libSDWebImageWebPCoder.a */; + name = RNGestureHandler; + productName = RNGestureHandler; + productReference = 760998A5AFC3DCF9CFB5424BDC35D15E /* libRNGestureHandler.a */; productType = "com.apple.product-type.library.static"; }; - 87E839EBF09814A85E7D1A77C727134A /* UMReactNativeAdapter */ = { + 941479FCF4D67FB7A03E71237E877CAD /* rn-extensions-share */ = { isa = PBXNativeTarget; - buildConfigurationList = F27CA37303B7A8F5BD0893056E4AC3B2 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */; + buildConfigurationList = 08B094C3C12A260E199696096C0EC487 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */; buildPhases = ( - CE339BACA58BD6866DCC20FC2B6FE95F /* Headers */, - 76B9CE975190278BA70A9D13F329CDB1 /* Sources */, - B97EB8CEFFFC458AD33CE4CB738F86EC /* Frameworks */, + E1F736CE87A1A48A604CCDCD2688EF87 /* Headers */, + A6063F1EF48238BF3FD1E597CA00A32B /* Sources */, + 8C5596CE88278827125C100D8BE5C6C6 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 010C2E68487469DA548FCDEF7EA8EF06 /* PBXTargetDependency */, - E86DFF0A9334F169593DA6BCCD249577 /* PBXTargetDependency */, - D40A0CAEE27FCEF766FB46B095530978 /* PBXTargetDependency */, + 24827589A69A1CC5B9E693C06CC0E794 /* PBXTargetDependency */, ); - name = UMReactNativeAdapter; - productName = UMReactNativeAdapter; - productReference = 317D650BC63629549D0BB7C2E89C5CF2 /* libUMReactNativeAdapter.a */; - productType = "com.apple.product-type.library.static"; - }; - 964A9CEE1C3E3B9859862E1731729015 /* react-native-notifications */ = { - isa = PBXNativeTarget; - buildConfigurationList = EFB70677A627C59E4B55BA5BD5E85932 /* Build configuration list for PBXNativeTarget "react-native-notifications" */; - buildPhases = ( - 3A33FC46A46A1E3CFC4764FD35804BFD /* Headers */, - 17221A4AE96A41DE4621AC4F5DA3DD85 /* Sources */, - 7EBAA7816867A3C56B4B5EFA917ADF6D /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 308E61AA525908280D125F5F5AAB6EE5 /* PBXTargetDependency */, - ); - name = "react-native-notifications"; - productName = "react-native-notifications"; - productReference = 6A6E34EBCBD49AC0F0E79324C994932C /* libreact-native-notifications.a */; - productType = "com.apple.product-type.library.static"; - }; - 9EC22C1FB0EA4FCCD9910CCD5AE16054 /* react-native-orientation-locker */ = { - isa = PBXNativeTarget; - buildConfigurationList = 80A9D437DB1A8EF5ABA118751094D61C /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */; - buildPhases = ( - 7342E42052B4E24A18E15DD0905F95B4 /* Headers */, - AF5015E29980D0C656F557C4BB294074 /* Sources */, - F5FCBC85246DD2BFFB35CB4214B04216 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - D5F791FD09492BF373E6CA467DC49BCE /* PBXTargetDependency */, - ); - name = "react-native-orientation-locker"; - productName = "react-native-orientation-locker"; - productReference = 84A2A087CEFC37D0429511D11BA2E863 /* libreact-native-orientation-locker.a */; + name = "rn-extensions-share"; + productName = "rn-extensions-share"; + productReference = B709CE5FC0B90D7C1369A042FA39BEB7 /* librn-extensions-share.a */; productType = "com.apple.product-type.library.static"; }; 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */ = { @@ -12384,7 +12469,7 @@ ); name = "React-cxxreact"; productName = "React-cxxreact"; - productReference = 4E42A8254AA34F2550B3D6CD847BD219 /* libReact-cxxreact.a */; + productReference = 1E97CDC2C401E9B5E704FB8B520182B6 /* libReact-cxxreact.a */; productType = "com.apple.product-type.library.static"; }; A486E5AB43C3327005F1C0B986A448C0 /* EXConstants */ = { @@ -12403,25 +12488,7 @@ ); name = EXConstants; productName = EXConstants; - productReference = 27F8AD21C3AA959CC332352B131DCF45 /* libEXConstants.a */; - productType = "com.apple.product-type.library.static"; - }; - A60315EEBAC9A7CD28069EB3A92D5953 /* QBImagePickerController */ = { - isa = PBXNativeTarget; - buildConfigurationList = C523A7FF5C019F39076E657F74E28A92 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */; - buildPhases = ( - 648E89FB4966A92FEF3A2315BA570B98 /* Headers */, - AD46EB644475ECF9335754AE0C76007A /* Sources */, - 97C7E00ED9B8AE684394E87CCFB07297 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - B23241943BB16B959F3A0ABE0EBD8927 /* PBXTargetDependency */, - ); - name = QBImagePickerController; - productName = QBImagePickerController; - productReference = 32AE5406A7AD4B5DDED3D53C4624699C /* libQBImagePickerController.a */; + productReference = 09C42893BF8DCDFDF7216E5945D1672E /* libEXConstants.a */; productType = "com.apple.product-type.library.static"; }; A954214FEA55463925B6F6E3A27B6016 /* EXAV */ = { @@ -12440,25 +12507,7 @@ ); name = EXAV; productName = EXAV; - productReference = A5FCB39783430196FBB68907EFBDF6EA /* libEXAV.a */; - productType = "com.apple.product-type.library.static"; - }; - AFDCAD5C30B5E83B09DBE7544DFD28AA /* react-native-webview */ = { - isa = PBXNativeTarget; - buildConfigurationList = 66B86FA67F0C03BCA8E22ABDF992ADA5 /* Build configuration list for PBXNativeTarget "react-native-webview" */; - buildPhases = ( - 559114AD14E6788A7286963E169E463A /* Headers */, - AEC1A2D6308461C62A65D191E2207643 /* Sources */, - BA314DA4D86281EEE8FA0DA106BCE667 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 22058B3C35A526A969C5E596C74925B5 /* PBXTargetDependency */, - ); - name = "react-native-webview"; - productName = "react-native-webview"; - productReference = 4FD256913B341C28ED78F18730BCDC4D /* libreact-native-webview.a */; + productReference = 013C2B55C97C231BAFA32D61F788BC22 /* libEXAV.a */; productType = "com.apple.product-type.library.static"; }; B11E238094137347E8790BFEB1BEF01F /* EXWebBrowser */ = { @@ -12476,7 +12525,25 @@ ); name = EXWebBrowser; productName = EXWebBrowser; - productReference = EA29C7C9E5E6012897805C153BCAC45D /* libEXWebBrowser.a */; + productReference = C9A5DC1BDBD20E0CA0BC462A68A73A3B /* libEXWebBrowser.a */; + productType = "com.apple.product-type.library.static"; + }; + B4A966ED7B70292853A932CF85049C94 /* react-native-document-picker */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1E4F71006A5E9687959650DCB6F78B43 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */; + buildPhases = ( + 6D59D5901B52435C54F57A619A8B1DBF /* Headers */, + 7831FA72A1B1E6D147D7831652CC86A3 /* Sources */, + BBB2B3FC85739A54D103EC217F29A0E1 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + CFFE3C10958F5A145D9CD60CDFAC5422 /* PBXTargetDependency */, + ); + name = "react-native-document-picker"; + productName = "react-native-document-picker"; + productReference = 0598710F9820378F4C5573258379BF0D /* libreact-native-document-picker.a */; productType = "com.apple.product-type.library.static"; }; B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */ = { @@ -12498,25 +12565,7 @@ ); name = "React-jsiexecutor"; productName = "React-jsiexecutor"; - productReference = BFC7A8FB7F024F578425D338C5875021 /* libReact-jsiexecutor.a */; - productType = "com.apple.product-type.library.static"; - }; - BCA838BEC3E25239D8A8D100FE0BB284 /* react-native-keyboard-input */ = { - isa = PBXNativeTarget; - buildConfigurationList = 41F316C4873AD7CD8FF462A6C659FCF7 /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */; - buildPhases = ( - 1371E4B18AB6C890159BFEFBDD0FB7AD /* Headers */, - 9CF4772AF19909B3601DBE7B8B67A4C8 /* Sources */, - 573DA18D6B43598DB30C26189E08F339 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - A3450400EE644AFA0976DFEB6E696DD7 /* PBXTargetDependency */, - ); - name = "react-native-keyboard-input"; - productName = "react-native-keyboard-input"; - productReference = 4887684899182A0A7DD9D9B2B014AD65 /* libreact-native-keyboard-input.a */; + productReference = 7B5EE0B0021D787E43602B457521C228 /* libReact-jsiexecutor.a */; productType = "com.apple.product-type.library.static"; }; BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */ = { @@ -12534,25 +12583,28 @@ ); name = "React-RCTVibration"; productName = "React-RCTVibration"; - productReference = 26524AA511847E293D662E3E0558E6AE /* libReact-RCTVibration.a */; + productReference = 20C879B7C213FB66FC77027C0100C8BB /* libReact-RCTVibration.a */; productType = "com.apple.product-type.library.static"; }; - C07DB8374AB03A1DFF5956DA871886FF /* rn-fetch-blob */ = { + C2070D0CCE50255668BB332AF1C2B697 /* RNImageCropPicker */ = { isa = PBXNativeTarget; - buildConfigurationList = D93D56A75A22BDBBB16BD8810AAC009E /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */; + buildConfigurationList = A02E8DA1A71584627AA07B343DC9E03E /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */; buildPhases = ( - 5344A1624C8714D9231E7F4755F92279 /* Headers */, - C04DA8608E99F71B083490C75A29C090 /* Sources */, - DC2A96F16A508AAB64D0779D2457DDB5 /* Frameworks */, + C5F0B909D04A028152C07A8C5C84261E /* Headers */, + 72C0CBDDCF9AEE5243651EA87BADC3E2 /* Sources */, + 74A2333923D4EDE3642DF348AF8BE1B0 /* Frameworks */, ); buildRules = ( ); dependencies = ( - A6C4DC14E732CCF6FB3DBB8127D71C33 /* PBXTargetDependency */, + 05850C1C0E270F201E92D20FF3F7B88F /* PBXTargetDependency */, + 1AFC274AAA00BEAEEFB697D9A1593D1B /* PBXTargetDependency */, + 775393FE98684B59A43AC3CF416C66D8 /* PBXTargetDependency */, + B3A04C9EA08BC9A80384A305B6043203 /* PBXTargetDependency */, ); - name = "rn-fetch-blob"; - productName = "rn-fetch-blob"; - productReference = A8CD1E85D2776682346D3D90BC08967A /* librn-fetch-blob.a */; + name = RNImageCropPicker; + productName = RNImageCropPicker; + productReference = 1CAD851AAE8A84F1832877407EF05921 /* libRNImageCropPicker.a */; productType = "com.apple.product-type.library.static"; }; C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */ = { @@ -12570,7 +12622,24 @@ ); name = "React-RCTLinking"; productName = "React-RCTLinking"; - productReference = C258E8C2867BC700F4480BF6CDAA35A9 /* libReact-RCTLinking.a */; + productReference = 0761B5C78703A1FC952AF65E0106199C /* libReact-RCTLinking.a */; + productType = "com.apple.product-type.library.static"; + }; + C5557DB2F1A9C65F05357796BD89B968 /* RSKImageCropper */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8E75800007B10C905F2F3339205EDCA0 /* Build configuration list for PBXNativeTarget "RSKImageCropper" */; + buildPhases = ( + 029D21F60936919060F03F1473E54EF9 /* Headers */, + 17AC44F265B404D77BDAE6C4456A4D88 /* Sources */, + FAE6F538D439C65AB57B23FED37F8291 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = RSKImageCropper; + productName = RSKImageCropper; + productReference = B44616716F2DA3F0E37EC0D85F9D4864 /* libRSKImageCropper.a */; productType = "com.apple.product-type.library.static"; }; C5D62E7954593855294FBE5848A78863 /* React-fishhook */ = { @@ -12587,7 +12656,234 @@ ); name = "React-fishhook"; productName = "React-fishhook"; - productReference = 650059B81AF964ADA102B0C4232216AF /* libReact-fishhook.a */; + productReference = C10B86079B07D175AA7FAB8117FF784F /* libReact-fishhook.a */; + productType = "com.apple.product-type.library.static"; + }; + C63041E3D1949C69B1111A082A64EE0A /* UMReactNativeAdapter */ = { + isa = PBXNativeTarget; + buildConfigurationList = CD09BB1E6FD96FA2FA376A4D249CF2BD /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */; + buildPhases = ( + 6DFC55DD1C1A231C727B0380C37C535C /* Headers */, + 785BD665C20665E62394D438E396C16C /* Sources */, + 3D33948F52FFD4DC8E0512B0513A1C22 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + F38ED32D7083E74496BF105CC9E905D2 /* PBXTargetDependency */, + 9A3F9A3475362B073E4C2BC602102A01 /* PBXTargetDependency */, + 9F931E3EEEBDCEF04074A6FB6FB023D5 /* PBXTargetDependency */, + ); + name = UMReactNativeAdapter; + productName = UMReactNativeAdapter; + productReference = 8C7BE2DD4C26B47448C151F05C2E26ED /* libUMReactNativeAdapter.a */; + productType = "com.apple.product-type.library.static"; + }; + CDA91C1500582F6C811A097A01B8A38E /* react-native-video */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9560F1A924CDB55B99EACAFCE8A4E7BF /* Build configuration list for PBXNativeTarget "react-native-video" */; + buildPhases = ( + A880607E849DDE6F2C01A128FBAFF98B /* Headers */, + 42AF7E511F1233A0DDCB4825F1540D50 /* Sources */, + 198E04F338D4E7A7E335B278585D106A /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 1EDBF89511DE87BF60E57B2B49B71FAE /* PBXTargetDependency */, + ); + name = "react-native-video"; + productName = "react-native-video"; + productReference = 9065A2CE512497045B7AE61B72CD5C1D /* libreact-native-video.a */; + productType = "com.apple.product-type.library.static"; + }; + D2BC448B4B57A73E26D0DD281E516160 /* Pods-RocketChatRN */ = { + isa = PBXNativeTarget; + buildConfigurationList = F5856B17A067784A44C76CC96870B91C /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */; + buildPhases = ( + 9D979C27E5D32AE75EFBD592053E3AE3 /* Headers */, + C9EC829ED4ED779EB0F6D03D71367267 /* Sources */, + 761847EB8AE8E98CADE82F6402FA2163 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 42E33B109A0716590393FB9DD556F2EF /* PBXTargetDependency */, + FCFBE6A22FB095DEECA237880400BC96 /* PBXTargetDependency */, + 3BDD45552CBFE9DB6461E1801B2677C1 /* PBXTargetDependency */, + 7D36CE094FAD697632FA7E2EC79FF5E6 /* PBXTargetDependency */, + EE095627C3A6CF6A3DDCC07855C22D89 /* PBXTargetDependency */, + A3A00CA928D1229D574CFCC62C8DC736 /* PBXTargetDependency */, + 2E1BDAED9F5CDBD073E2D50BB00AD66D /* PBXTargetDependency */, + E2AF9EB838F2B391B1AF3A9B6DA1D520 /* PBXTargetDependency */, + 2A8D4A1B7FA55EF2E8B8348B791680C1 /* PBXTargetDependency */, + 1EA25DF286BDC925F736CCEBFD095E61 /* PBXTargetDependency */, + 673A28A89D1D990F6E93FA8634115147 /* PBXTargetDependency */, + 5FF47A2561F70B95B36E4AD76483D40B /* PBXTargetDependency */, + 9A3D599AD79A677318333FECB787E978 /* PBXTargetDependency */, + 1787E5DC7963039DD628FB5F90723FE0 /* PBXTargetDependency */, + 49A4A05A0F995A5F2D59488C26F6B22D /* PBXTargetDependency */, + 159E90BC2903D352B3A75ADF3B6B605D /* PBXTargetDependency */, + 5C6F98168E2EF37E39A8D487CE4C0D0C /* PBXTargetDependency */, + 627843262FCED016B189A05DC82C2F68 /* PBXTargetDependency */, + 156CD83171D37734F9E5098CCE9D8394 /* PBXTargetDependency */, + BB31E28BF5DA6DCCD539E0CCEFE46A67 /* PBXTargetDependency */, + BB0E9289E8D876C99742288869103A3D /* PBXTargetDependency */, + 374262A46E394237E297770C627BC74F /* PBXTargetDependency */, + 3507158E261CC0731B2213B0CCEFDEB7 /* PBXTargetDependency */, + 907EEF14708B7532BFFEFC42B87CB4E2 /* PBXTargetDependency */, + D0C693734681AC1024B8FD90BB1529B8 /* PBXTargetDependency */, + 65F2B306EB9696D9704D06DF52C8DFEB /* PBXTargetDependency */, + 0B75B65A7086B9D3F28E839F246E2ED1 /* PBXTargetDependency */, + 979123E04A19FECB09BF503CD4ED6650 /* PBXTargetDependency */, + 30E0BAF7B6FBD1F712FDA8765A8015B8 /* PBXTargetDependency */, + E14267BC4E06B4C2365AE107B706147F /* PBXTargetDependency */, + 3F1FCC6E4BE4D8B442F544A69CAA62FB /* PBXTargetDependency */, + 6DB7D299886D4A19FEB413F59B6E1A5E /* PBXTargetDependency */, + 56841E7B378C6C65BCC50872DBC36DA0 /* PBXTargetDependency */, + D877ECAF039F87FF6479C0ADE2A2A46B /* PBXTargetDependency */, + D9787254ABF7E175681B7F5510EC2D55 /* PBXTargetDependency */, + 5F53607BFCC18D71851CE9224391BB7C /* PBXTargetDependency */, + C3DB3CF59F2A70416D27CF64016CAB84 /* PBXTargetDependency */, + 94BC6EAA4C562E41D259010F5362FD82 /* PBXTargetDependency */, + 09E495073A217E82F6258129EBC60E82 /* PBXTargetDependency */, + C4BC3BA38166F8BBBB70C6DE76D16E41 /* PBXTargetDependency */, + C0B2E10E95DBFF99C249A287F040AB1F /* PBXTargetDependency */, + C120115A548C610E700A8E6E28D92102 /* PBXTargetDependency */, + 3BA913EAB0AA6233959BEE3D624AC996 /* PBXTargetDependency */, + 8D4AF42CE3F0D146C130B822213C8CCC /* PBXTargetDependency */, + 0FCE8B2AC500B53C92946E9E0E064575 /* PBXTargetDependency */, + AC8FA91EC0D345AC3AC38FB33006CD46 /* PBXTargetDependency */, + 85A2B1EA192C2AC08459E0BFF4A05FA1 /* PBXTargetDependency */, + 96520A2B5724072C01F9EBF4503FA238 /* PBXTargetDependency */, + 4A4D6105092C9F2C530BED2824B493BF /* PBXTargetDependency */, + 3415C91AA6A9319708E038E193ACA452 /* PBXTargetDependency */, + B69880AC217AD997FCA2AC28D628DBBF /* PBXTargetDependency */, + A92553EF8134D80E64D47E2233BCD8F0 /* PBXTargetDependency */, + 6855C13960389E01EAB3B42E692C51FB /* PBXTargetDependency */, + 330CAF20D3EF40CFA132DC078AFF3D1D /* PBXTargetDependency */, + 68FCDF6EC806D999370B9503F6967218 /* PBXTargetDependency */, + 359425057F17996B373D0EAC88245FFA /* PBXTargetDependency */, + 5FE040E1BB22F927F19B4C7C79BDDA80 /* PBXTargetDependency */, + A5C31D948A5705E0664006A13E082B5F /* PBXTargetDependency */, + FD5D310C9F12EBC2D48F10FB07D24C3C /* PBXTargetDependency */, + 7994C1EC106694B90F3B43221F20C73A /* PBXTargetDependency */, + CC79F7A61A75D28E820706B1138B02C4 /* PBXTargetDependency */, + 8591344206F3FE64C5AB86F61D73AD2C /* PBXTargetDependency */, + 0E633BAB9602C015D8A5B192CC554BF4 /* PBXTargetDependency */, + BBCE1BB5EAC30F7323172942851946EB /* PBXTargetDependency */, + D1A5902F6E755AD8958E266299E6D9D3 /* PBXTargetDependency */, + 8F7D85ECC1F02A923680363662AC3237 /* PBXTargetDependency */, + 46571F5E9687CA2E519887334A271C13 /* PBXTargetDependency */, + FCDD535DBDB55DE93EA66C306667F4F3 /* PBXTargetDependency */, + 9C8D0D208BE3E0568848D7EE5D74A3B6 /* PBXTargetDependency */, + 2A72FFE9962289818D75B6BB53E8635C /* PBXTargetDependency */, + B42702BB61B8941EB0EB1C9ACD877070 /* PBXTargetDependency */, + 99789D5AF1963948561AB97FAE341A2E /* PBXTargetDependency */, + 5CC17C4BD78FFBC8DB900C694387BA6B /* PBXTargetDependency */, + 91AFAD32D1D8F51335FA9B2D35D4A236 /* PBXTargetDependency */, + 9BACE2804DAC95AD20ABCAE8839DB867 /* PBXTargetDependency */, + 7C40729DC548CA1D8DE7ABD4C9800E92 /* PBXTargetDependency */, + 775484274A3BA6670C24DBC6B445E401 /* PBXTargetDependency */, + E6202C4277729C0C3FB16E4D6293DD1B /* PBXTargetDependency */, + ); + name = "Pods-RocketChatRN"; + productName = "Pods-RocketChatRN"; + productReference = 815F0063DCE0842DC768E1700514B399 /* libPods-RocketChatRN.a */; + productType = "com.apple.product-type.library.static"; + }; + D3785C7B75E9D9DFD2B35F2850287F3E /* QBImagePickerController */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3B753FEABBE106DE3D92CF7CB5E3A9DE /* Build configuration list for PBXNativeTarget "QBImagePickerController" */; + buildPhases = ( + 983F5FA5615625ACF08CAD13BA6F702C /* Headers */, + 66BBD60A95ADAC3184B5F5C340B4B969 /* Sources */, + C743DB0F9FEBAD38DC7DC17C52C761F5 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + CFDCA83F33F72958F0C08871131F7E1B /* PBXTargetDependency */, + ); + name = QBImagePickerController; + productName = QBImagePickerController; + productReference = FEB5DD75C6470AC7DC3E17978E93DA40 /* libQBImagePickerController.a */; + productType = "com.apple.product-type.library.static"; + }; + D8F0C7ABCBAC20C524E5DF3471BA0339 /* Pods-ShareRocketChatRN */ = { + isa = PBXNativeTarget; + buildConfigurationList = 57D2F5D278345AC90D48692BC1A85E06 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */; + buildPhases = ( + 123887CEA95676F8BC8BDE49F8027BCA /* Headers */, + E0641D49C8D4490FF899928ADD7902A4 /* Sources */, + B474A83E408360C36EFCAF351BF83C54 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 5AC4B92FF5A0D4682613F45BCE1FB4B4 /* PBXTargetDependency */, + D45FFA42F82B1B01B748BF41B0FB854D /* PBXTargetDependency */, + C7ED05307FDD38C40EB3034768F3E329 /* PBXTargetDependency */, + 65C8E60A982CFBF4E1927D5F79C407FF /* PBXTargetDependency */, + 485AB3747934A1A2AC9219091079D544 /* PBXTargetDependency */, + F0C34603FB60F601E6EBFFE92C5CF746 /* PBXTargetDependency */, + 70A0B710C16224F850DC6B435457AA01 /* PBXTargetDependency */, + 2A92090EB3E6C77F34DF4D8B53DB64F2 /* PBXTargetDependency */, + FAC14ECDEAAD249EC9A417F5BD6CE423 /* PBXTargetDependency */, + 098C5F538786A0945C201EF60E66B1B8 /* PBXTargetDependency */, + 2FC75BD82C8D122DF690E7350990B76A /* PBXTargetDependency */, + 2FA50652AC386CF406F1B1019952284B /* PBXTargetDependency */, + CA910EB0536B1E3E881F7CC3C2BA87AD /* PBXTargetDependency */, + 75FEE25FAE0B4054E39BED33F9B4B8B3 /* PBXTargetDependency */, + 04128A5476CF23DD2E314CFCD4BBC5AA /* PBXTargetDependency */, + 184CFB8860AA8D32AFDDFBCFC5633336 /* PBXTargetDependency */, + BACF27068948EDEBA4B497BB2F94E2CD /* PBXTargetDependency */, + 776F4473010BA686AD65CE70BC30232E /* PBXTargetDependency */, + D324508589BE6F496FFD510A6724F981 /* PBXTargetDependency */, + 545E78E347D8A5B67F334A565B7E2045 /* PBXTargetDependency */, + 921350B6146A6D14F1A177BA5C11874F /* PBXTargetDependency */, + B5D65E8565620F252110B269A41D4729 /* PBXTargetDependency */, + 1C2FD36E55653189929D630D9442F4FB /* PBXTargetDependency */, + 2167BA72F7C1D82DD5087FF195F11B1C /* PBXTargetDependency */, + B29D7092B434BE25E63AB9851B88A140 /* PBXTargetDependency */, + A845C7E576009BD9F4CD3F70C8922DEB /* PBXTargetDependency */, + 31B5115F35E4062D1BCD53CE004D2836 /* PBXTargetDependency */, + FABB3E71459D14DC9A73B9CE3F1D7093 /* PBXTargetDependency */, + 8749F5F72595860C90C067F2123A4D84 /* PBXTargetDependency */, + 0DF047028F592262C74313F975F559BE /* PBXTargetDependency */, + 14A62D410FD055520C214F9780F39C32 /* PBXTargetDependency */, + 7582310EFEFF83DEE13FEDCDA295DC73 /* PBXTargetDependency */, + 490ECAC2C3EEB9EA05665EE2221F46F2 /* PBXTargetDependency */, + 5491BA2B7CCFBAFA99C2B6910CD81F11 /* PBXTargetDependency */, + 56525960F539ED4FCDA9A1E7594933D7 /* PBXTargetDependency */, + 8F496DCE64D556AF51803E3568EA9886 /* PBXTargetDependency */, + 4F382F33665E0C077823E543E1F69105 /* PBXTargetDependency */, + 1CC534EB016A55C0F211ECB0325226A0 /* PBXTargetDependency */, + 1B77E20F5E13DFACB1D648802DB83B30 /* PBXTargetDependency */, + 27782BA709B586D5A384C7F7C610E345 /* PBXTargetDependency */, + 2C70C4D558DD82F24403E668D0B99B9D /* PBXTargetDependency */, + 54D32611A89F62F7D9686DC59B756C52 /* PBXTargetDependency */, + 505A3494D0A3C5A38813C9901B0A4A34 /* PBXTargetDependency */, + 1BC824028B853E83852756C711E29BE9 /* PBXTargetDependency */, + 1CDF0844CD8F2F44DB145E590C1CD133 /* PBXTargetDependency */, + 75F80A211BFBB2B3BB7308275B71E796 /* PBXTargetDependency */, + CADBB1F86017FC242064834CC575AE29 /* PBXTargetDependency */, + 304397300553F610F9ED7CEA88FFBF43 /* PBXTargetDependency */, + DA4D1BBF3ED70B323A07F20C0C6F5A4B /* PBXTargetDependency */, + A69C261D1BEE1BF3F45A2C43B142C858 /* PBXTargetDependency */, + 0B905C0EF2B00A56A894672267701E0F /* PBXTargetDependency */, + FCB643579A8F0F4EAFDE9F7D77BEA3DD /* PBXTargetDependency */, + 66F3E6B714298492C0B673DFF9D871BD /* PBXTargetDependency */, + 2BAF6E1124D5D7E1469C1DEAE91870E4 /* PBXTargetDependency */, + F33F949D340B122222953A873C0E0361 /* PBXTargetDependency */, + 340F5B0AA555F7B582D693EEA70C3429 /* PBXTargetDependency */, + E91E4251679C99173BD20C82CF2B1779 /* PBXTargetDependency */, + 356F654896B95298A5F385013421C889 /* PBXTargetDependency */, + 7DD97DDF0BAB6B342E2C8B03EE755792 /* PBXTargetDependency */, + ); + name = "Pods-ShareRocketChatRN"; + productName = "Pods-ShareRocketChatRN"; + productReference = 6A51B4BB33F584D7AADBD28F0245BE27 /* libPods-ShareRocketChatRN.a */; productType = "com.apple.product-type.library.static"; }; D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */ = { @@ -12604,7 +12900,7 @@ ); name = GoogleUtilities; productName = GoogleUtilities; - productReference = 5F25D131A6AD1C9E6F6A9BE0EEEDD128 /* libGoogleUtilities.a */; + productReference = E8181EAA1FC905A82A49EE0098C52F87 /* libGoogleUtilities.a */; productType = "com.apple.product-type.library.static"; }; D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */ = { @@ -12625,25 +12921,7 @@ ); name = "React-jsi"; productName = "React-jsi"; - productReference = AC34FB9506B21A6694DF0C65A2EE7D88 /* libReact-jsi.a */; - productType = "com.apple.product-type.library.static"; - }; - DB23D114FAED7CF95680BAB457CA48BF /* RNGestureHandler */ = { - isa = PBXNativeTarget; - buildConfigurationList = B4B4AE26B256AE0B756AD52A837F0155 /* Build configuration list for PBXNativeTarget "RNGestureHandler" */; - buildPhases = ( - B47B915656C01C475C4E5EC9A9321EBB /* Headers */, - 2B4476283AC884A809E2EDB5D8706637 /* Sources */, - 500D6ED3C6F30AC302822A4CDB5A2C17 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 348450550131C394A2D117D1FECB7E33 /* PBXTargetDependency */, - ); - name = RNGestureHandler; - productName = RNGestureHandler; - productReference = BA97E213E5A6D0112CBFDB2244FD384A /* libRNGestureHandler.a */; + productReference = AC5C8914529341A7AB81248093E90536 /* libReact-jsi.a */; productType = "com.apple.product-type.library.static"; }; E07EA1A35FBB3A986F484EB01CDD5527 /* EXPermissions */ = { @@ -12662,27 +12940,7 @@ ); name = EXPermissions; productName = EXPermissions; - productReference = 4FE3DEDB678F0A5A20F2AFF3D8B7EB4A /* libEXPermissions.a */; - productType = "com.apple.product-type.library.static"; - }; - E0F2E9913CC97E528E2F52C5847DD461 /* RNFastImage */ = { - isa = PBXNativeTarget; - buildConfigurationList = 2479E1CFCFE4DD315F44A2C303D04C1B /* Build configuration list for PBXNativeTarget "RNFastImage" */; - buildPhases = ( - 8209DAA775854F4718857C17951A95F7 /* Headers */, - 60C3FB7A5B4798C707A507542EEAFDDA /* Sources */, - 8191F6EC0F635FDCDA87F1876C23DD98 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - F6F67070CA6952FEB7C509CD385C8E1A /* PBXTargetDependency */, - C9FF11B8895B0B9B81780F3B682B02B4 /* PBXTargetDependency */, - 598F9EFC10D671B447218B816C4542AF /* PBXTargetDependency */, - ); - name = RNFastImage; - productName = RNFastImage; - productReference = 64F2D36D01BE7852B5C883D84103679E /* libRNFastImage.a */; + productReference = 8051AA882F59CF7B1376E2182FEF82B5 /* libEXPermissions.a */; productType = "com.apple.product-type.library.static"; }; E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */ = { @@ -12699,7 +12957,7 @@ ); name = DoubleConversion; productName = DoubleConversion; - productReference = 9A2ED3DF23609D3D01F7F29CA028FFFB /* libDoubleConversion.a */; + productReference = 573E7ADAEC677D5FEC9B48DCBFD2C20B /* libDoubleConversion.a */; productType = "com.apple.product-type.library.static"; }; E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */ = { @@ -12717,7 +12975,7 @@ ); name = BugsnagReactNative; productName = BugsnagReactNative; - productReference = 3EBBEBB0A3CA2F14A4152B40695110FC /* libBugsnagReactNative.a */; + productReference = 54F0A7FB23B9B565E4B294A3EB9535DF /* libBugsnagReactNative.a */; productType = "com.apple.product-type.library.static"; }; E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */ = { @@ -12735,7 +12993,7 @@ ); name = "React-RCTText"; productName = "React-RCTText"; - productReference = FE7290907E3BC02FA65A2530EF20A4C0 /* libReact-RCTText.a */; + productReference = 5E2ECB3D6FC7B0D3D57E865C6A8B40AF /* libReact-RCTText.a */; productType = "com.apple.product-type.library.static"; }; E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */ = { @@ -12752,7 +13010,7 @@ ); name = nanopb; productName = nanopb; - productReference = 2B5F1600CC68844622B74552AA2B11AF /* libnanopb.a */; + productReference = 7143BC448D0E56F4F0ABD4AC5360A0C5 /* libnanopb.a */; productType = "com.apple.product-type.library.static"; }; EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */ = { @@ -12769,141 +13027,78 @@ ); name = yoga; productName = yoga; - productReference = C44F472CFC8429AEFF27545F60B1FCF0 /* libyoga.a */; + productReference = 2709554D4661D9828626B3DA9326AB6E /* libyoga.a */; productType = "com.apple.product-type.library.static"; }; - EC1A26DE95FA2429A2D3329E03072951 /* react-native-video */ = { + EB4ECE1074994E50E8D15AF9CCFD9EFF /* react-native-notifications */ = { isa = PBXNativeTarget; - buildConfigurationList = B9ECDC8E2B92D1BB44A52BB1250A1EBD /* Build configuration list for PBXNativeTarget "react-native-video" */; + buildConfigurationList = 4C90CB7F5194C3812DCFAF7750C792D2 /* Build configuration list for PBXNativeTarget "react-native-notifications" */; buildPhases = ( - 1B4F0E138C8F18B9B709DDC32E0CE724 /* Headers */, - 349CD9F6E8983BF0BD7311B0803DC91C /* Sources */, - 774C16299A1189AF9F44D1B9D62A0D12 /* Frameworks */, + 96C4E24D2D8C82F901EBC9E7D1740F8E /* Headers */, + 33A3C7A49F128202B03E59497DAFC5F1 /* Sources */, + 3B3B25F3BB60A9B0C01DD0B8C374BC0F /* Frameworks */, ); buildRules = ( ); dependencies = ( - D82663B6BF5DC1467AF9435A1027A353 /* PBXTargetDependency */, + 4B84BBF8026CD3316A4627C5D5CED17B /* PBXTargetDependency */, ); - name = "react-native-video"; - productName = "react-native-video"; - productReference = E587E4A4588DC1ACD348A4E7411EC707 /* libreact-native-video.a */; + name = "react-native-notifications"; + productName = "react-native-notifications"; + productReference = 9D25570D3050D89B90CF2CD7A2B23E07 /* libreact-native-notifications.a */; productType = "com.apple.product-type.library.static"; }; - EF5CFA65E99611E2C244EBE3CB52012D /* RNFirebase */ = { + EF14C90482F6DB50A89B2C13AB2B1F05 /* RNScreens */ = { isa = PBXNativeTarget; - buildConfigurationList = B1502A3D8337F8D864294CD70F858BFF /* Build configuration list for PBXNativeTarget "RNFirebase" */; + buildConfigurationList = 9F064E8CDDCF18E65A9E2560DE5E0175 /* Build configuration list for PBXNativeTarget "RNScreens" */; buildPhases = ( - A3B6D18DB1DE976A3CA9E0F983CFDCA7 /* Headers */, - F5FB8ED6639E972EBC445D32C4AF1F3B /* Sources */, - 73A5ECE6E6593D3333D4BDAECD2DACA0 /* Frameworks */, + FCDA788FD8FB41738609E55FA0473ED6 /* Headers */, + 6758305901D0F706FA1673945ACB7BEF /* Sources */, + DB948E89ECEA35DD6B014311D5592210 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 99E653987E8EB6BA042F709E291E8401 /* PBXTargetDependency */, - 36334C5C862658C3F8B973280E3D3502 /* PBXTargetDependency */, - ED2AC864C668CB87D0370D354CCCBE25 /* PBXTargetDependency */, - 4877E63F28A9DEA7BB2F8838EEF4F7B5 /* PBXTargetDependency */, + 8621945B41A15FE387E241EDF6D98C55 /* PBXTargetDependency */, ); - name = RNFirebase; - productName = RNFirebase; - productReference = EC8FBC749C65DC482614039BE826602A /* libRNFirebase.a */; + name = RNScreens; + productName = RNScreens; + productReference = C41319DE4C44050B36182E71F7CD1256 /* libRNScreens.a */; productType = "com.apple.product-type.library.static"; }; - F8CB6375586B01577B2CCA27DBC80E5C /* Pods-RocketChatRN */ = { + F2ADBB170C3E5BC8FA2A4FA2C39A1087 /* SDWebImage */ = { isa = PBXNativeTarget; - buildConfigurationList = 2F698729DED74B77DD57123BC8FB699F /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */; + buildConfigurationList = ABE3C1971200B2D7795A4047DF7F7F87 /* Build configuration list for PBXNativeTarget "SDWebImage" */; buildPhases = ( - 6EF1C274784E314327C66CD004A5DCDF /* Headers */, - 5ADE74AEA588513112C06D920E89E7B4 /* Sources */, - BA4C66FB447BDCE4E9D6D81DCFB2E8DB /* Frameworks */, + 0BA254341AF341D9D8F3AA64B317FCB5 /* Headers */, + 800AF49213CEDBAA838D6C6419350A2F /* Sources */, + 35C1883C7DF954DE89018A74541C5199 /* Frameworks */, ); buildRules = ( ); dependencies = ( - BE468BA329627B9EAF0B3AE9E71C64CA /* PBXTargetDependency */, - 213FFE7524B4B90EE114D6EF4F4337F3 /* PBXTargetDependency */, - A7DD4620B7B5161D339545679983FE20 /* PBXTargetDependency */, - B5CC3EFCFF098DEDDC5326E8A2F634D8 /* PBXTargetDependency */, - 9DFBF0BCD5B4FFB4445F75EF09E61189 /* PBXTargetDependency */, - 3E00DB38E3CD862CD29130E79B823073 /* PBXTargetDependency */, - 841358320E3BE8685AA284C091DB9E00 /* PBXTargetDependency */, - B6B03AF665B2FFAD8E1A51B300E24D95 /* PBXTargetDependency */, - BAB1FA10EAF1B882EA863AE4B6E2D5F2 /* PBXTargetDependency */, - 3B7AD1C12AF0FD1B3D7A62839BA1E13E /* PBXTargetDependency */, - 7BF2479F38DB4A1FAEE3B8DC07BCD3DB /* PBXTargetDependency */, - B83D337635B8CACB369C07E8BB1046A1 /* PBXTargetDependency */, - D7EE68929A345A72BFE9FA0C1EDAA6C5 /* PBXTargetDependency */, - 13EC4309A184A51882D4E78BFD61AC28 /* PBXTargetDependency */, - 20AD94B17023588B8C5183CA96EA6C21 /* PBXTargetDependency */, - F07CA01EAE586ABC023576811CBC21EF /* PBXTargetDependency */, - 20C85E6811880848F10FAA3B40F3582F /* PBXTargetDependency */, - 9BA9A0EAC0877E506E8BB11BA733994B /* PBXTargetDependency */, - 197179D2B04EA98E76B2841EAC362DA4 /* PBXTargetDependency */, - 835476404147BED2A9AE9942C5721D47 /* PBXTargetDependency */, - 6A924D916348A4198E17A325DCA0EAC4 /* PBXTargetDependency */, - E6C7586A23EE3E26D993586FDFECA0AB /* PBXTargetDependency */, - 422183BB4E9AC0267EF5CF97E64E52FA /* PBXTargetDependency */, - D7C6901996AF98D6705B02D648AAC395 /* PBXTargetDependency */, - 6C8FB8A30A8E3457B27223470BCCE2AF /* PBXTargetDependency */, - E73354CFF7C44E9AABA0DD6B8F136530 /* PBXTargetDependency */, - 9756AC8F25A8996B6282E8CE3B2CAAEB /* PBXTargetDependency */, - 9C84BEF485BAF5AE86C74A03704D0A25 /* PBXTargetDependency */, - 2BC25A9CBA69F9F6020BE7A4FF9829DA /* PBXTargetDependency */, - ADAC2838868C922B10E532422D30A9EC /* PBXTargetDependency */, - A53F775D7E7BD1DA29891D8B1D3B49D2 /* PBXTargetDependency */, - FE9B715A0DE4127DA08926653244854D /* PBXTargetDependency */, - 7CF6647BD234ED234CF566A122553EFD /* PBXTargetDependency */, - C414E65D1B1BC23768F6B96F2F981720 /* PBXTargetDependency */, - 7E223EAE3234BCF8E6C8BA618E01B99A /* PBXTargetDependency */, - 0EAC14BC20F18893E975F327AC41F0F0 /* PBXTargetDependency */, - EB046C93838CF32275AE04D7DA30F476 /* PBXTargetDependency */, - 6C5524F28C31F4183467F6B906A68D2F /* PBXTargetDependency */, - 91B4CE12B3C8F7CE8242C6975ABD4E3B /* PBXTargetDependency */, - C1629EDDBEC8F34C0A645CA4E98AD76A /* PBXTargetDependency */, - 250B1716E46DC7D3B5EE8EEF681BF8BD /* PBXTargetDependency */, - 1CDA175FC08F7C763A0D32F2F31BF963 /* PBXTargetDependency */, - 8212B72B34E973757C2058D096195699 /* PBXTargetDependency */, - BDDBB8C00D503AB304A03A0C41DCD4D8 /* PBXTargetDependency */, - FA3DFDA96D88311DA6EE67C49A643513 /* PBXTargetDependency */, - 9EB5F6FCB7D10B99F41E85168C031CAE /* PBXTargetDependency */, - 00799AAC499A122F471C0D71EA7EF851 /* PBXTargetDependency */, - 5525D1D624DCD9EC49B84E436D731FBC /* PBXTargetDependency */, - 95C70A2DA429D09DAD616D642A43B108 /* PBXTargetDependency */, - 9489C23B668851C5DD42A6D51F1379E0 /* PBXTargetDependency */, - CCDF14A665C1770984CC8605A916D1A9 /* PBXTargetDependency */, - 1A145443CA5E1DD55AB8498ED3C13031 /* PBXTargetDependency */, - 732CA6F508BCF6B297C9D15EF92B62C4 /* PBXTargetDependency */, - CEAAA8FF04C251D95A356A0AC7237027 /* PBXTargetDependency */, - 773E9C571E360E65F924F22A5D0C8C28 /* PBXTargetDependency */, - 51BF3A82AE9014CFBAF8E5C1860ABEE4 /* PBXTargetDependency */, - DD8C14B74179924435CF7CE53327590E /* PBXTargetDependency */, - 1808A5FBF852603DD09029ABE660EAD7 /* PBXTargetDependency */, - 1F5344720BD6B373EC1F52FF37F6D0F8 /* PBXTargetDependency */, - 7686D42D601047E6907974D4E64EBB8E /* PBXTargetDependency */, - 70EF2F2A7A338535194E566BD5A1A5B1 /* PBXTargetDependency */, - 50E84BDAAF31B2E71036AEC9DB0403B1 /* PBXTargetDependency */, - D032BFAE484A21B1D3CD0E2FF7EF2DC9 /* PBXTargetDependency */, - 02D39B81591DFD17C4A9C66A580DA2F3 /* PBXTargetDependency */, - 633F6AB307997770356E3EDFBDEE0161 /* PBXTargetDependency */, - 86A28BC1FF92A3000A12585CE60E1565 /* PBXTargetDependency */, - 241D9958C8DB81D61EED7765EF1DC47D /* PBXTargetDependency */, - 32094919D2121CF5721EFA4DC8F81DC2 /* PBXTargetDependency */, - 74CB9D91F3787CF75184936B503C7362 /* PBXTargetDependency */, - 1C9DCB6491D911D0B1CAC4C11C149B0C /* PBXTargetDependency */, - 15F07D9C883DF19820B0D2DE5ABFCF1C /* PBXTargetDependency */, - 25CBAA72D9742B4E78EB686FE8B82463 /* PBXTargetDependency */, - A221FC9AA835661839AF5BBE914A38D2 /* PBXTargetDependency */, - 7038633EBA2193A17678AE4BC6A5E5F9 /* PBXTargetDependency */, - 35B78D2AE9D247E4171D7C6681B5655A /* PBXTargetDependency */, - AC3A905EBCBE10395259D7C27A93CB61 /* PBXTargetDependency */, - 7984FAD8A8A8DB72C314BBFB45EAAA7F /* PBXTargetDependency */, - BC5D3089D245AD9F2E1B9495E8B59979 /* PBXTargetDependency */, ); - name = "Pods-RocketChatRN"; - productName = "Pods-RocketChatRN"; - productReference = 0E15945C5A83A053C79402A4FA82CC29 /* libPods-RocketChatRN.a */; + name = SDWebImage; + productName = SDWebImage; + productReference = 832A65615895A2EA53CFD129FAB794A4 /* libSDWebImage.a */; + productType = "com.apple.product-type.library.static"; + }; + F9C76753ABBDDC574EDE721897653047 /* RNUserDefaults */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0830CA2B9E670A205488D6EEF6BF0575 /* Build configuration list for PBXNativeTarget "RNUserDefaults" */; + buildPhases = ( + 7DD1BC8A020DC9AC8BC101EFB93EACEB /* Headers */, + 2C13F36CEEB5169A22896E5274D58516 /* Sources */, + F68F6B3F4F8F5F59EE6BE5A2D8CE4DF6 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + CB2DFFCD028D728A4B37A26C2B7DB0DE /* PBXTargetDependency */, + ); + name = RNUserDefaults; + productName = RNUserDefaults; + productReference = 2FDD6F3485C333F4B00C8C7AF895C361 /* libRNUserDefaults.a */; productType = "com.apple.product-type.library.static"; }; FD0F4E74C14C4B5B552686BD9576466F /* EXFileSystem */ = { @@ -12922,7 +13117,7 @@ ); name = EXFileSystem; productName = EXFileSystem; - productReference = 1F29FB8EF5B47FFC517D3D5055CF63C3 /* libEXFileSystem.a */; + productReference = B190685A9FC6115CF0203920A8709A18 /* libEXFileSystem.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ @@ -12942,7 +13137,7 @@ en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = E35ADD627C83802E282050D715617DFB /* Products */; + productRefGroup = 4772533AF288BC2913034CD3EC62FDFC /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -12968,10 +13163,10 @@ D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */, 427A5566E42596B2649019D00AA80F10 /* libwebp */, E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */, - F8CB6375586B01577B2CCA27DBC80E5C /* Pods-RocketChatRN */, - 1963D9EFEE8E079031A363CAA9374C2B /* Pods-ShareRocketChatRN */, - A60315EEBAC9A7CD28069EB3A92D5953 /* QBImagePickerController */, - 3302B0A7E3614E0291C8E8C082A82C7B /* QBImagePickerController-QBImagePicker */, + D2BC448B4B57A73E26D0DD281E516160 /* Pods-RocketChatRN */, + D8F0C7ABCBAC20C524E5DF3471BA0339 /* Pods-ShareRocketChatRN */, + D3785C7B75E9D9DFD2B35F2850287F3E /* QBImagePickerController */, + 4336A368EF1A02A2EB63BA0B9B31A78C /* QBImagePickerController-QBImagePicker */, 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */, 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */, 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */, @@ -12980,15 +13175,14 @@ D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */, B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */, 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */, - 376273267BAD2BBB17B80B77A927FF01 /* react-native-document-picker */, - BCA838BEC3E25239D8A8D100FE0BB284 /* react-native-keyboard-input */, - 1DF9E24F5C777158895E58253CC4F6C5 /* react-native-keyboard-tracking-view */, - 964A9CEE1C3E3B9859862E1731729015 /* react-native-notifications */, - 9EC22C1FB0EA4FCCD9910CCD5AE16054 /* react-native-orientation-locker */, - 4984F082733CC98C6C34712CC2BE0D72 /* react-native-realm-path */, - 247A6F47045F07DD9B7C5582D198D56B /* react-native-splash-screen */, - EC1A26DE95FA2429A2D3329E03072951 /* react-native-video */, - AFDCAD5C30B5E83B09DBE7544DFD28AA /* react-native-webview */, + B4A966ED7B70292853A932CF85049C94 /* react-native-document-picker */, + 5B36CDEA2C15460F8E5613F3FD94EDD4 /* react-native-keyboard-input */, + 49CD1583620EBF3C29B154B07A7511C1 /* react-native-keyboard-tracking-view */, + EB4ECE1074994E50E8D15AF9CCFD9EFF /* react-native-notifications */, + 1A759E906D894ADBF3EC0950591958F4 /* react-native-orientation-locker */, + 6374CEB4A0B4AAE056FFA9A1DD84C4A5 /* react-native-splash-screen */, + CDA91C1500582F6C811A097A01B8A38E /* react-native-video */, + 3FB3F43FBE8814CBFDC6181F216CB33E /* react-native-webview */, 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */, 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */, 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */, @@ -12999,49 +13193,50 @@ E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */, BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */, 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */, - 528A31AF90F0F11C093A9A2B38E14706 /* rn-extensions-share */, - C07DB8374AB03A1DFF5956DA871886FF /* rn-fetch-blob */, - 7646A5321643F26BD222B26F0769B918 /* RNAudio */, - 2EC08CCE1938DFF417CCD9F6D912DFAB /* RNDeviceInfo */, - E0F2E9913CC97E528E2F52C5847DD461 /* RNFastImage */, - EF5CFA65E99611E2C244EBE3CB52012D /* RNFirebase */, - DB23D114FAED7CF95680BAB457CA48BF /* RNGestureHandler */, - 19FD173987D0B5073B152866E8F09349 /* RNImageCropPicker */, - 067640E87A8B312779CCEB689BDB2178 /* RNLocalize */, - 20175A1D062B21541D32883E9926C44F /* RNScreens */, - 601F6D2129BF890188435A73F98883E4 /* RNUserDefaults */, - 522B2D5D66C4C762F2B6B0321C398692 /* RNVectorIcons */, - 146246509977A24E2E9823A1241BBC47 /* RSKImageCropper */, - 37C5124E3DFD71073F85950A7A4F9566 /* SDWebImage */, - 831E8B32D5F328FE47E852621FE4E169 /* SDWebImageWebPCoder */, - A9AF554C1800106CB1D2B325BCA89ED1 /* UMBarCodeScannerInterface */, - 5E59B39706A8E0F5D5C67FE2F337EE5F /* UMCameraInterface */, + 941479FCF4D67FB7A03E71237E877CAD /* rn-extensions-share */, + 77AE123F117E91592846DDE41A8494A8 /* rn-fetch-blob */, + 6E23165CCAD254807B20B2E2917F5988 /* RNAudio */, + 020A7F00F9EE33B3C1365F226D1D84A3 /* RNDeviceInfo */, + 4CC64671B5711298EFDA3328D5623563 /* RNFastImage */, + 51470C5597803F481DCB8686A27E171D /* RNFirebase */, + 7FE3F199E6E82ACD587700179DB71070 /* RNGestureHandler */, + C2070D0CCE50255668BB332AF1C2B697 /* RNImageCropPicker */, + 2F66D5D8F3D8207308073B3BCC767704 /* RNLocalize */, + 047AEF90E592A59BDEFA2A770959796A /* RNReanimated */, + EF14C90482F6DB50A89B2C13AB2B1F05 /* RNScreens */, + F9C76753ABBDDC574EDE721897653047 /* RNUserDefaults */, + 392DCD27EC049BFC800AD9233934D712 /* RNVectorIcons */, + C5557DB2F1A9C65F05357796BD89B968 /* RSKImageCropper */, + F2ADBB170C3E5BC8FA2A4FA2C39A1087 /* SDWebImage */, + 58FCCEE16DE6DFAD39E6B875407E2472 /* SDWebImageWebPCoder */, + C6431DF696F35676E2154272B9B489A4 /* UMBarCodeScannerInterface */, + 450158F413A20798C221D79CD92EF814 /* UMCameraInterface */, 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */, 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */, - 2DDA31FEDED4744BE297E2881BB1F4C3 /* UMFaceDetectorInterface */, + 31839ABEC161CE82E90F9302603D2B7E /* UMFaceDetectorInterface */, 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */, - 64BB73387B4A0B997647464A7310466C /* UMFontInterface */, - 5B813AF083727DBD10D94AC3FCC9665E /* UMImageLoaderInterface */, + 011580DDDFD4BC3A6C1C88468BA1E56B /* UMFontInterface */, + D778AA001FCF8DD810D7E1895AA61728 /* UMImageLoaderInterface */, 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */, - 87E839EBF09814A85E7D1A77C727134A /* UMReactNativeAdapter */, - D6CC6A3A2F6667F0425D36DE14076E0E /* UMSensorsInterface */, - ED1B613713B07D993972524DC3EAC01A /* UMTaskManagerInterface */, + C63041E3D1949C69B1111A082A64EE0A /* UMReactNativeAdapter */, + E89DA03686DB9DD03B17542CA66BF3AC /* UMSensorsInterface */, + E0FB6E09924914C8C788D1CDBC62A668 /* UMTaskManagerInterface */, EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - F9E51BF3D253ABC1966958F8C232F572 /* Resources */ = { + ABF0DC418AED972A939E0164CAD6D3D1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8040DFE2AC8D8E8664740A41681AC867 /* de.lproj in Resources */, - 1FE1EB3EE2608C9AEA971D9895DDA31B /* en.lproj in Resources */, - 73BD47676F71D5174D4D90ABE9ACD4F2 /* es.lproj in Resources */, - 3DCAA747CB308B1F219ADDBDEED5AF6B /* ja.lproj in Resources */, - 8DB4206FC56F6BF42AD8423BFDD8D138 /* QBImagePicker.storyboard in Resources */, - 923FC3119F297FD79D5F0804F71F08EE /* zh-Hans.lproj in Resources */, + 48B0508EFF2785789089F088652B1F69 /* de.lproj in Resources */, + 037E3131ED1B075CDF907A7754C8E658 /* en.lproj in Resources */, + 7F02A16317A2F482DFB8EAA00F791FFC /* es.lproj in Resources */, + F99A6144FAA33E1FAC6050D655E3E8F4 /* ja.lproj in Resources */, + 7DC82108B9F339C0BD3298B3B031007B /* QBImagePicker.storyboard in Resources */, + 3CF47429823948AA9ADF76CADA2446A5 /* zh-Hans.lproj in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13076,104 +13271,90 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0B3D19E03F88AE4A10297F71CF6E5ADA /* Sources */ = { + 026FE4284EEF5F6A2E1915262700CCE5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DDD97604318B6F39BB95B10456E9DF6D /* NSBezierPath+RoundedCorners.m in Sources */, - D2622E9D7C8325B33D78A31FFB31C956 /* NSButton+WebCache.m in Sources */, - DD0CE7EDB02D63FF7EA45D9858521B89 /* NSData+ImageContentType.m in Sources */, - 30D3954934B6ED0CFBF53BA2944C5988 /* NSImage+Compatibility.m in Sources */, - E0ECED5DC54E5F6AFAFA0D30FE4AC339 /* SDAnimatedImage.m in Sources */, - 041448B169958668031636A8A8EAED40 /* SDAnimatedImageRep.m in Sources */, - 0872D088E6148BEB466E631E9B3087C0 /* SDAnimatedImageView+WebCache.m in Sources */, - 3D7CCE87B62EA07185E96263FB9BF4C4 /* SDAnimatedImageView.m in Sources */, - 03D57FE8E53738C2DECBBED788EAEFAD /* SDAsyncBlockOperation.m in Sources */, - 642BEC88005881738AF47BA57D769D20 /* SDDiskCache.m in Sources */, - F75AE0BCFD43BD407CB0573C1EDCAEBD /* SDImageAPNGCoder.m in Sources */, - 54EF709C3A5FECC59A2006C227691D18 /* SDImageAssetManager.m in Sources */, - D6FF296F5A8C120721093331543D3AE4 /* SDImageCache.m in Sources */, - 7A57489F327B66C8D9C79C011BB79FF4 /* SDImageCacheConfig.m in Sources */, - 4660EDBC98B11FA6B9513DC5DBABF057 /* SDImageCacheDefine.m in Sources */, - 5F29AE904A4B2EDE045461B609407DCB /* SDImageCachesManager.m in Sources */, - DE1169E8C42F1735AA9DC88BC32098D1 /* SDImageCachesManagerOperation.m in Sources */, - 95C3ACF1BA12197113C6B37D102B10ED /* SDImageCoder.m in Sources */, - CF22169FE8CBE7EE1A2359B9590EEF1C /* SDImageCoderHelper.m in Sources */, - 303269C53A1C8139F44DFEC530A3F935 /* SDImageCodersManager.m in Sources */, - 47D7A5B4CCADF15126DF45579BA78A1C /* SDImageFrame.m in Sources */, - 40D38375171CF3AA6FE2ED50E29B056C /* SDImageGIFCoder.m in Sources */, - 84F58D4DD1D89BCF28E04BE7E7776AEE /* SDImageGraphics.m in Sources */, - F5E177A8B363745D752EAF0CB6AABB38 /* SDImageIOCoder.m in Sources */, - 30CB558FAB3B289FF07A0720BC03EC8A /* SDImageLoader.m in Sources */, - 99A2553CBD7ACFF85EAF3EC84BEA3AE3 /* SDImageLoadersManager.m in Sources */, - 932CB8D198B4C5ABB48766BEBBA245D8 /* SDImageTransformer.m in Sources */, - 5FD18123EACA708A239CD0B9D3B2A4D8 /* SDInternalMacros.m in Sources */, - 7D1B742560429127CDC1D54D78636A42 /* SDMemoryCache.m in Sources */, - 9A8FADDBC4E2F29B11D599570AC54654 /* SDWeakProxy.m in Sources */, - CAF582C035A94200BF17F5D7D428C2E3 /* SDWebImage-dummy.m in Sources */, - BBFC28AAAD52954DEE98F34FCC26B722 /* SDWebImageCacheKeyFilter.m in Sources */, - 0C2B9BDBC9E4B725C6988338F9ED750B /* SDWebImageCacheSerializer.m in Sources */, - 653C30521C21C1700A04E1BF053C4A1A /* SDWebImageCompat.m in Sources */, - FDA04E58A8E16BA8ADFC3296E77C5C09 /* SDWebImageDefine.m in Sources */, - D6788C441231FDFF2338389F0FB36638 /* SDWebImageDownloader.m in Sources */, - D38B2DC5440401002EE9D9D14BE76961 /* SDWebImageDownloaderConfig.m in Sources */, - 25FB74A12B3BFC3CA5576E2ABD257560 /* SDWebImageDownloaderOperation.m in Sources */, - 486AAF14CA2ACE5C82626AEA2A81A682 /* SDWebImageDownloaderRequestModifier.m in Sources */, - 1B9720B06787628140BC16E080CA9151 /* SDWebImageError.m in Sources */, - 3A3C4F0470F2484EA902884B9945A283 /* SDWebImageIndicator.m in Sources */, - 899404573E0B34BE7B2E385A855D0BB2 /* SDWebImageManager.m in Sources */, - 6931BD733D84F811C835E0CEBE6DEE86 /* SDWebImagePrefetcher.m in Sources */, - 06735033B34AEF1BA6AEF53D1E112FA9 /* SDWebImageTransition.m in Sources */, - B56D35B12676FBDA7C3D1957DE1C1BF5 /* UIButton+WebCache.m in Sources */, - 6A26EEE5E7BB3D46E96938B61D55D36D /* UIColor+HexString.m in Sources */, - 915AAE403697C6A5FB1B00D882F07A1B /* UIImage+ForceDecode.m in Sources */, - 62E99DCB1F88E5FEE23D4703F713AB81 /* UIImage+GIF.m in Sources */, - DD4FB013CE47CA4562E2E13F438D54D7 /* UIImage+MemoryCacheCost.m in Sources */, - 78BF3A578E328460488E62B073D4C8EC /* UIImage+Metadata.m in Sources */, - 676A157F217073B938F9ECB4318BB659 /* UIImage+MultiFormat.m in Sources */, - 6496FAB4D500E38F7201238B1E659379 /* UIImage+Transform.m in Sources */, - 363AC210286DA4FD112684C7D9010CB2 /* UIImageView+HighlightedWebCache.m in Sources */, - BB81A07B98BF6277902DD8CB879EDC8A /* UIImageView+WebCache.m in Sources */, - 0EC8D05FD490A423EE825FC4B7C08A7D /* UIView+WebCache.m in Sources */, - 7D05664BDF11D5B4BA5D73A724171C39 /* UIView+WebCacheOperation.m in Sources */, + A9F9DCB5C43EA969992F0ACAC3835A6E /* RCTConvert+REATransition.m in Sources */, + 7C1DFB7F9DCF10692061A75204AE9FC6 /* REAAllTransitions.m in Sources */, + A64190A17601EFBF5AE6B120F6D78897 /* REAAlwaysNode.m in Sources */, + F3B5D09A2B669A240600394BAC7F768E /* REABezierNode.m in Sources */, + CFDE7D6B9B966FBDC8F51B76C989105A /* REABlockNode.m in Sources */, + 32ADA0E7FC09410F5C1DD2CFC35F4700 /* REAClockNodes.m in Sources */, + 00D1FAD5781A35E7E5477806DCDF52D5 /* REAConcatNode.m in Sources */, + 197334BAC8725FEE1E6033424DF25490 /* REACondNode.m in Sources */, + E7F8A999B70C7117B378239B3329446F /* READebugNode.m in Sources */, + 8B9DA1F426F8622AE8C67086F5FF45BC /* REAEventNode.m in Sources */, + 50D5B16CF1F64670ED8B4C192A8E06DA /* REAJSCallNode.m in Sources */, + 82A571735A593B4460B97E159BF51684 /* REAModule.m in Sources */, + CB7E840E37843CA5C4DEA0CAC32FFF1F /* REANode.m in Sources */, + F2D8849D416DFB3F62BE4FB3B6335379 /* REANodesManager.m in Sources */, + 53AD217F146E371F24614A83C42388F0 /* REAOperatorNode.m in Sources */, + A7ECF399BAABE7C169B5A48C43B9D8CD /* REAPropsNode.m in Sources */, + 2014E03797E5A2A545E82AAD2A8AE0BE /* REASetNode.m in Sources */, + D809E549CC6E600B83E472A3634F2C6E /* REAStyleNode.m in Sources */, + B389BF53DAD4C0B3C2CF05312D57D0CC /* REATransformNode.m in Sources */, + 7AB6C2C2D397B571BC7FE3C92966C4E1 /* REATransition.m in Sources */, + 202EFE2D9EF80B7A6320FFAC0DEA27D0 /* REATransitionAnimation.m in Sources */, + 6B52EB8B23B5844471726477F7A332A5 /* REATransitionManager.m in Sources */, + D06B015B7BBF2CD30B3F9BB48A308C2C /* REATransitionValues.m in Sources */, + 9581C0BC6D139A1D4B8B625084838A52 /* REAValueNode.m in Sources */, + 755165A78CD7257F0EE92944B7369407 /* RNReanimated-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 17221A4AE96A41DE4621AC4F5DA3DD85 /* Sources */ = { + 031B08107F00124F023B42E860AE965D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 988928DCE5AF8E7734707FF801C99588 /* RCTConvert+RNNotifications.m in Sources */, - 32814C301A296EE1C08054FD397E5250 /* react-native-notifications-dummy.m in Sources */, - C0EA239D4CEEC6D1EF2E1F74E1AE94FF /* RNBridgeModule.m in Sources */, - 03966A10C42CB4209F101877BD2C8AA7 /* RNCommandsHandler.m in Sources */, - BE428E23E0F6706F0E001135CDE49878 /* RNEventEmitter.m in Sources */, - 6D4D4B67344E041AE683B3C9B3C6F1F4 /* RNNotificationCenter.m in Sources */, - F9EAB175A1D36153ADF087EC859A8DF5 /* RNNotificationCenterListener.m in Sources */, - E69F9066B313E6838DA417AEBF8D1CC4 /* RNNotificationEventHandler.m in Sources */, - 8E6594F3A9C4478E040280389A52F08A /* RNNotificationParser.m in Sources */, - 5F3A217DAE9293A28ADB887C82320FDE /* RNNotifications.m in Sources */, - 2314230B31E3CFA4AC9E5BF99695798F /* RNNotificationsStore.m in Sources */, - 26C48A0C89AC8D0339A6F864755EF149 /* RNNotificationUtils.m in Sources */, - E071200B8C01287E09BE1E925E592217 /* RNPushKit.m in Sources */, - 7930482CB31A634CDDD3934D1E464719 /* RNPushKitEventHandler.m in Sources */, - 79D18054C0EC9D070D0A26A355D2BB8C /* RNPushKitEventListener.m in Sources */, + 564AC0DC7E570CDD35DA555713A79A8E /* RNLocalize-dummy.m in Sources */, + C01C10B259AC6FDBF97BBAEABA4E40B7 /* RNLocalize.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 18B0A036C3849E79158CD8C9D198266F /* Sources */ = { + 13031772B68D0014A22DA9C765FB16D5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 776CEC9832163DE9CF650A39E193BBE8 /* FFFastImageSource.m in Sources */, + E1995E71B4334C142E3B061DC241F6B8 /* FFFastImageView.m in Sources */, + 370557D585774FD9B002A0ED25AE8676 /* FFFastImageViewManager.m in Sources */, + 011FA9C3AD0C49C3F1BDFEC6694B241A /* RCTConvert+FFFastImage.m in Sources */, + 36C2C70CC9B831331BFF0BEE36F99D7D /* RNFastImage-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1B2F9EDA317A843E4E606A029295512A /* Sources */ = { + 17AC44F265B404D77BDAE6C4456A4D88 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 43F8A223F24038D1D65DF995089EE6D7 /* react-native-document-picker-dummy.m in Sources */, - 3D6CCFBC4231CB9294BD647F0B89BB72 /* RNDocumentPicker.m in Sources */, + 9E620BAAADB1ABB5C4B546D6AA29AFB1 /* CGGeometry+RSKImageCropper.m in Sources */, + F20BA5B1A0F01DA465EED80929FD3D64 /* RSKImageCropper-dummy.m in Sources */, + B69525FAACB8682DAB300B3F66DA44A8 /* RSKImageCropViewController.m in Sources */, + A8BB6D3B7C22D4789A7FF864E271334C /* RSKImageScrollView.m in Sources */, + B94810D2CAC4EC19323715FE2F92B61D /* RSKInternalUtility.m in Sources */, + 181B1D1DDDF54FAE8F4E0BA1B912F14D /* RSKTouchView.m in Sources */, + 705559CB8BB21978E42C1E2E0490E74B /* UIApplication+RSKImageCropper.m in Sources */, + 47EFCA2925BD5B2285F280E7D9881A78 /* UIImage+RSKImageCropper.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 18483FFAA0CC4700074CEB74B03CD60F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CF000EA1F92156A38943BC5A4D9A7BF6 /* DeviceUID.m in Sources */, + 392953E190B83514F98B4CFE4B1E4100 /* RNDeviceInfo-dummy.m in Sources */, + D5828D399D809193B1ABD7BA95060D2E /* RNDeviceInfo.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1EFC735277705F77E78641BF28AA8761 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 306E096CBFEF19A8E5D7FEEC8A16AD0E /* AudioRecorderManager.m in Sources */, + E6FF6F8F94AF539B8C1652C90F068A09 /* RNAudio-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13231,26 +13412,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2B4476283AC884A809E2EDB5D8706637 /* Sources */ = { + 2C13F36CEEB5169A22896E5274D58516 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C98F15D75442B5DED73526D45C2D86B7 /* RNFlingHandler.m in Sources */, - 6E413F2123B8D893194F79F5874ED17E /* RNForceTouchHandler.m in Sources */, - D5E16F542497D1F75C936896FD3B9312 /* RNGestureHandler-dummy.m in Sources */, - 207ABEA4D53E76091114D931EE87CFF6 /* RNGestureHandler.m in Sources */, - 51C1CBFFB28782302745E6A188E7C684 /* RNGestureHandlerButton.m in Sources */, - 0DA07071C90E4BEEFCCAEE3E59C3959B /* RNGestureHandlerEvents.m in Sources */, - 4F7F9B7799D436C8EA246CE7C6824847 /* RNGestureHandlerManager.m in Sources */, - C3C324EF64C1415E4755F047119C137A /* RNGestureHandlerModule.m in Sources */, - D5FEC5DAAE7EF6DBBF207F13EAA354DF /* RNGestureHandlerRegistry.m in Sources */, - ECDD2A5B652A7F7F698D6BD12EF7669B /* RNLongPressHandler.m in Sources */, - BFED819D999B16DB5341A18F9405A90F /* RNNativeViewHandler.m in Sources */, - 1D2698A4D2FBE3E9F36522616AAE586F /* RNPanHandler.m in Sources */, - 8AE762639607455141BEC0F53D14826B /* RNPinchHandler.m in Sources */, - 4BD516B2859265FFBC0C1E57A9BFA51B /* RNRootViewGestureRecognizer.m in Sources */, - 06D478B831B9114B91D9D50C45252B19 /* RNRotationHandler.m in Sources */, - 3FF96408AA4DF43F931573CF88901993 /* RNTapHandler.m in Sources */, + D1EA34E6E9D1E56939556250649A86EA /* RNUserDefaults-dummy.m in Sources */, + 22393B420384047F190855B2CD8126DE /* RNUserDefaults.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13291,15 +13458,25 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 349CD9F6E8983BF0BD7311B0803DC91C /* Sources */ = { + 33A3C7A49F128202B03E59497DAFC5F1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1581F2AD9B7E5DC3512338EC016924E0 /* RCTVideo.m in Sources */, - B7F6262132F92069594E81678787430E /* RCTVideoManager.m in Sources */, - 807E1BE23B21D313B1555E4BEB1A0305 /* RCTVideoPlayerViewController.m in Sources */, - B3C649C749858A23B094434D8823CCA0 /* react-native-video-dummy.m in Sources */, - 0E92D01563F3914A9DDE0BDE43330B27 /* UIView+FindUIViewController.m in Sources */, + DE00B27A2F34BFD49EDE171EDDE8C7EE /* RCTConvert+RNNotifications.m in Sources */, + 815AE76DAB6A35EE105B07017479162F /* react-native-notifications-dummy.m in Sources */, + 13401B48F63F7FAC960B7B8A6DFFDD31 /* RNBridgeModule.m in Sources */, + 7AE351B6BD385437EDF60EB6F1CFB2ED /* RNCommandsHandler.m in Sources */, + 2F000CAE467F0690E2BC4187ED1BBC7A /* RNEventEmitter.m in Sources */, + 14E3AED31B43EF623E5353F324729A33 /* RNNotificationCenter.m in Sources */, + 956466D465DF49495354549261275752 /* RNNotificationCenterListener.m in Sources */, + 2E6FE0403C573CA7E489CD1B7873F4A8 /* RNNotificationEventHandler.m in Sources */, + 1798151B590FA284F4C4BF152985E997 /* RNNotificationParser.m in Sources */, + 532AB3B705B57AC6AEB13F9905B47F22 /* RNNotifications.m in Sources */, + 426A1FA561EDE2F9E48C2B2AD37EF1E7 /* RNNotificationsStore.m in Sources */, + 8146EB19750D2E80C53CA81C6DFFF75C /* RNNotificationUtils.m in Sources */, + E01802E580F99C58B43355B33193D899 /* RNPushKit.m in Sources */, + C6DF89B54C70E2DB9C6ED33EED7F7F66 /* RNPushKitEventHandler.m in Sources */, + 0FA33D41438A1DD558DB367B5BF689B7 /* RNPushKitEventListener.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13323,12 +13500,39 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3B6EFA2F1147B578BE3DC5ED67303AFC /* Sources */ = { + 3A3299807653A89683A6D3E60451D584 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CA7255BD9B46F458E9404C01ED609A94 /* RNUserDefaults-dummy.m in Sources */, - 94E3B679EBDB5243BD97BAFF5B8AAFF9 /* RNUserDefaults.m in Sources */, + 3C5E45E912ED2586C35508BAB1316532 /* RNFlingHandler.m in Sources */, + 8843B9575A75830023A568AA3EE64712 /* RNForceTouchHandler.m in Sources */, + C850C65924579C9B81C056ADF1018CC5 /* RNGestureHandler-dummy.m in Sources */, + A3DE1D09C7F0D1803DA3A7FB8A091E05 /* RNGestureHandler.m in Sources */, + 4682CC280D5D1E1A5271F17799C03635 /* RNGestureHandlerButton.m in Sources */, + FC25E65F8E0D7B59B4B18DC85D34EBE6 /* RNGestureHandlerEvents.m in Sources */, + 0D15B182A22FD5E854A8D5BFDFE18A38 /* RNGestureHandlerManager.m in Sources */, + 4DA7184322957CED04C0FD0D2F36EA57 /* RNGestureHandlerModule.m in Sources */, + 0798934D7EFD4FAEF9F0D84C30826CBA /* RNGestureHandlerRegistry.m in Sources */, + 020F50AAC1896007CA720E82EBB0630D /* RNLongPressHandler.m in Sources */, + 84C2758D13CF81E1EF8B18C720A43192 /* RNNativeViewHandler.m in Sources */, + 9ED2CD73A1019EA6288BA2C90BEE847F /* RNPanHandler.m in Sources */, + B6EE6A6797E23BF01BA004A98554EB23 /* RNPinchHandler.m in Sources */, + 396DF739F8D2886280FB4B614E1F6D60 /* RNRootViewGestureRecognizer.m in Sources */, + 9485DD09BF8698548602C776DB57D558 /* RNRotationHandler.m in Sources */, + F2820B28001658CF1DFF0D2297D7251B /* RNTapHandler.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3CE4CA4CC973715D62C493C34BD6C27B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DC871CA8B2E7119623AA09B7206E9C04 /* react-native-webview-dummy.m in Sources */, + 06F9F2324C230BBCE7680256BE7871F0 /* RNCUIWebView.m in Sources */, + 8BC04EA8443AC86C7A5623C9A5FD5945 /* RNCUIWebViewManager.m in Sources */, + 2DFBB376FC49DD0EAAB164FB67B166B4 /* RNCWKProcessPoolManager.m in Sources */, + 31E738FB42B1B1FF2C6C07944708E287 /* RNCWKWebView.m in Sources */, + 4ACC7CD8959F14C23B6010D7C0DA0124 /* RNCWKWebViewManager.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13345,6 +13549,28 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 42AF7E511F1233A0DDCB4825F1540D50 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 06F03F0479C812D1A0945A663DF6A12F /* RCTVideo.m in Sources */, + E53FF1E5E4AC944E7393FD447D5ABC41 /* RCTVideoManager.m in Sources */, + 517CD68B4EF5583F7DC85B69CAF74C14 /* RCTVideoPlayerViewController.m in Sources */, + 53E7D8DA2C92C4831EB03D9D7C762DBF /* react-native-video-dummy.m in Sources */, + 8047FC15D85EA84E6A8E0AF3D0A09E2D /* UIView+FindUIViewController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 46E09ECF479539E9F8F0BDC354EB8AB7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 182CBBA2FE534F488E569ED81D231C76 /* SDImageWebPCoder.m in Sources */, + CBC68CDBCD2DBD6FBF58856F705A84EF /* SDWebImageWebPCoder-dummy.m in Sources */, + F00343C4B1DA4CAEA521CA166A984896 /* UIImage+WebP.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4C48EFEED225B64B71DE6B6308566C6B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13524,23 +13750,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5ADE74AEA588513112C06D920E89E7B4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FA3FD6AED43EEC567C54715091DA4E77 /* Pods-RocketChatRN-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 5B6046B0392575678118E6DCB1AA7750 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 625DB03828157C51B4CE65A3F80DD6EB /* AudioRecorderManager.m in Sources */, - 61A73FDED2151ABF97DFC5C0CB0CF6F5 /* RNAudio-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 5DCA9AFB6B3E5C1BADD3117FDFB05FD7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13561,24 +13770,73 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 60C3FB7A5B4798C707A507542EEAFDDA /* Sources */ = { + 618A00C5F5FBC0B068AEC5618EFBABC1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D4839583775F8ED2A5C2D94E0BAF558C /* FFFastImageSource.m in Sources */, - 6852C1FCD4B281C9225CC0BC1B231A2B /* FFFastImageView.m in Sources */, - D7496FD30465B541281E8451384C6448 /* FFFastImageViewManager.m in Sources */, - 4BAF9CF76BAA7AAD48BE5269EA0D40DA /* RCTConvert+FFFastImage.m in Sources */, - 57CC1447DDC7583F15F59F461A8C3EE6 /* RNFastImage-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6F7C02656C7B1ED008C553A96C8E528C /* Sources */ = { + 66BBD60A95ADAC3184B5F5C340B4B969 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5DED9B552C328628CAAC49893D57499A /* react-native-realm-path-dummy.m in Sources */, - F17E4986B3D111A53BA491D7B8E48A30 /* RNRealmPath.m in Sources */, + 3F90F83034CB6C1941E53D85D8516695 /* QBAlbumCell.m in Sources */, + 2323CE55A38E5A352F9B6950C4E14EFE /* QBAlbumsViewController.m in Sources */, + 1A8F90E96A857547AC0F16659703DC1F /* QBAssetCell.m in Sources */, + EB3C5A40BFC7F959E12D7AE83EAD1FF3 /* QBAssetsViewController.m in Sources */, + 448DAA747B26519D168C92182505914D /* QBCheckmarkView.m in Sources */, + 8D5C7D662E8028C9ECA2E493D7B1FB37 /* QBImagePickerController-dummy.m in Sources */, + 66AF29868D3E09FC6A23F3F90D70E4A2 /* QBImagePickerController.m in Sources */, + 2EBA86776448C027A272035C221D2754 /* QBSlomoIconView.m in Sources */, + 6E4EEC37BBD313278994D6B238BF842F /* QBVideoIconView.m in Sources */, + F4CCCC77FE08D6516F7F3E79ADD3BD87 /* QBVideoIndicatorView.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6758305901D0F706FA1673945ACB7BEF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E2EAD20B5829ABE822E22D149B978A53 /* RNScreens-dummy.m in Sources */, + 1833BC72F6E163F622B8129D27847207 /* RNSScreen.m in Sources */, + DBD4325E55A9423434E47071613C52C5 /* RNSScreenContainer.m in Sources */, + 157DDD63045E191F6BE1C1097709DB9E /* RNSScreenStack.m in Sources */, + 0DE46F9982975736F369939A1C24D799 /* RNSScreenStackHeaderConfig.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6DD1F11FDA39DF7D018391080706C583 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BEAA59F988E7B8FB7BC3A3C9EFE4F79C /* BannerComponent.m in Sources */, + F46126760A4A7394DB9C93A2BAA4260C /* NativeExpressComponent.m in Sources */, + D2932F4C5670EE4418276196212F5879 /* RCTConvert+UIBackgroundFetchResult.m in Sources */, + 0523A5BFF6FAE65D1CB0D4980A032045 /* RNFirebase-dummy.m in Sources */, + 5FC529D454D1DA11076142F34CFB03B9 /* RNFirebase.m in Sources */, + CEB2064F57AA6D050CC45DA70432CE8C /* RNFirebaseAdMob.m in Sources */, + 09A799AA2771750D63E322A162AD2F18 /* RNFirebaseAdMobBannerManager.m in Sources */, + 4083D93A805A9822A60F3DD2DD5C9AA5 /* RNFirebaseAdMobInterstitial.m in Sources */, + BB6E325898CC8A88887FF44ABB1E1D54 /* RNFirebaseAdMobNativeExpressManager.m in Sources */, + 5CECDCA0AB252BD0CCFC6B58DE9D3294 /* RNFirebaseAdMobRewardedVideo.m in Sources */, + D4FAB72B0D5376D9E54D198F620BA3F0 /* RNFirebaseAnalytics.m in Sources */, + 21213B97AD409B93625340D55252496A /* RNFirebaseAuth.m in Sources */, + 7C37E4011414E1B977A9CD8B52B83A52 /* RNFirebaseCrashlytics.m in Sources */, + 3DFC25EBE4AE1DADA3E60388DDDE61C2 /* RNFirebaseDatabase.m in Sources */, + 3B18CF24040AF6B78F6FFD5E615C7F04 /* RNFirebaseDatabaseReference.m in Sources */, + 864EA38A84E553F4B7C1523B06DCC32E /* RNFirebaseFirestore.m in Sources */, + E9FFBF2E2103332B32C23487021F5D2E /* RNFirebaseFirestoreCollectionReference.m in Sources */, + 0CFD754973D48410CEEAD7210F554C62 /* RNFirebaseFirestoreDocumentReference.m in Sources */, + 81CA9D7F58AA71D129527ABE040589C9 /* RNFirebaseFunctions.m in Sources */, + 26B101B1D7DAA369F1142B0165D6D792 /* RNFirebaseInstanceId.m in Sources */, + 6604A4306EF505375868ADA8E6E4105E /* RNFirebaseLinks.m in Sources */, + A4E06865BA9033DA2A041450283EF18A /* RNFirebaseMessaging.m in Sources */, + B7DCB90808BBB60F87B9F6E77D22FE52 /* RNFirebaseNotifications.m in Sources */, + 912293771BCDE2EA98CE5A8F61341A48 /* RNFirebasePerformance.m in Sources */, + D3FD8DBBB78262063BB6CD55640048F5 /* RNFirebaseRemoteConfig.m in Sources */, + 7AF12AB8171E2BA0D26DDE86623EFE4B /* RNFirebaseStorage.m in Sources */, + B90AE8C8B21979C47D79C36E22E88D49 /* RNFirebaseUtil.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13593,19 +13851,39 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 76B9CE975190278BA70A9D13F329CDB1 /* Sources */ = { + 72C0CBDDCF9AEE5243651EA87BADC3E2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0A0244F2163A06486D13DABB23A2E2C5 /* UMModuleRegistryAdapter.m in Sources */, - 9537CD2DE36DA49AEAE3F980C7CE0B43 /* UMNativeModulesProxy.m in Sources */, - 4345B53D40AA4B3759F64AA51999C47E /* UMReactFontManager.m in Sources */, - 0A76649C0F84B3057F6855C62EA84A9C /* UMReactLogHandler.m in Sources */, - 38870B7127EFDBF38D5355CB795B48E2 /* UMReactNativeAdapter-dummy.m in Sources */, - DC05F9870FB4B3F9DD8F5C77941AC3AD /* UMReactNativeAdapter.m in Sources */, - 7245B47946D76EC1F5D9DA78B538A843 /* UMReactNativeEventEmitter.m in Sources */, - C2E7059C4244AD7C0F38A78CC7E0EB9D /* UMViewManagerAdapter.m in Sources */, - 14C1AAD09E1ACD4EDBB678EEBE020DCD /* UMViewManagerAdapterClassesRegistry.m in Sources */, + 363F5E86259A007D6270597C9DF46509 /* Compression.m in Sources */, + C25B710855E997AE61986B30D9387584 /* ImageCropPicker.m in Sources */, + 5D7082D07B5F68116731C47AB2D07286 /* RNImageCropPicker-dummy.m in Sources */, + B737DCC0D6822E39911DE5FF5D52FA2D /* UIImage+Resize.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7831FA72A1B1E6D147D7831652CC86A3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DD1F8ABD5B22BF05EDED631DA12FB23B /* react-native-document-picker-dummy.m in Sources */, + F7E099ECD17501D91FB0F61E52E16A3D /* RNDocumentPicker.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 785BD665C20665E62394D438E396C16C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AC565B5D7E1536988885E7B9A1FFAD2C /* UMModuleRegistryAdapter.m in Sources */, + C0DB2092D9A4C5843004AAD3DD315583 /* UMNativeModulesProxy.m in Sources */, + C4409302D850DA6F062E48AF2F311B26 /* UMReactFontManager.m in Sources */, + CFFBBA727AC1088A22EF5F9F42EDD11F /* UMReactLogHandler.m in Sources */, + 0959503D7F2A063A3A4889F00486284B /* UMReactNativeAdapter-dummy.m in Sources */, + 0BEAF470A2CDCB58F689658816A2AF4C /* UMReactNativeAdapter.m in Sources */, + 3113D7A28F5640A282563B5D6B2761D4 /* UMReactNativeEventEmitter.m in Sources */, + 29AD3D9DE14CE17538EE8A7207C7BAEC /* UMViewManagerAdapter.m in Sources */, + D88786171318D7F7FECFA5538507CC36 /* UMViewManagerAdapterClassesRegistry.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13624,6 +13902,78 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 7DBFC586DFDA5B0DEDFE891ACBED5EDB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 57F763C05FFDD0AAE0D7B49F90473CAD /* Orientation.m in Sources */, + 6D1883AB126298D2E9158610A948707F /* react-native-orientation-locker-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 800AF49213CEDBAA838D6C6419350A2F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A4869DEB1E40703FDF251ED86ED126EE /* NSBezierPath+RoundedCorners.m in Sources */, + CB0474267B5AEF2D7C0728690DC87F65 /* NSButton+WebCache.m in Sources */, + D89245CC252FC1A9F1749850B67BFE8A /* NSData+ImageContentType.m in Sources */, + 2D3ABBC925B3B6C743389A4CD3AE5260 /* NSImage+Compatibility.m in Sources */, + BE552F3888AA699DDE43FD2A52D21106 /* SDAnimatedImage.m in Sources */, + A09B7818745B97F44F787F8E56486E96 /* SDAnimatedImageRep.m in Sources */, + 38BAC0CB05B5AD0A7BB3EE0DEE67A5F0 /* SDAnimatedImageView+WebCache.m in Sources */, + 80768075DFC43594C4A229EFE13F7D98 /* SDAnimatedImageView.m in Sources */, + 5088FA4D2DACB7B318E31133626543F4 /* SDAsyncBlockOperation.m in Sources */, + A9CDF2E2D8B3F29B3D7394EBF8334F72 /* SDDiskCache.m in Sources */, + ADB1965F25E8BB7C2940BAB12DCDDF5E /* SDImageAPNGCoder.m in Sources */, + CD68101915A90B78AEDFCE77092986C9 /* SDImageAssetManager.m in Sources */, + D013F7B9C4E6A78A48EA9157C8AB2392 /* SDImageCache.m in Sources */, + 3475C9CFDAACDE0FC66C204AB69CAA21 /* SDImageCacheConfig.m in Sources */, + B2CA3F79AA45E58D080F63D306DC3DB6 /* SDImageCacheDefine.m in Sources */, + F2D102CE9F447BA49A2FE8D6B773A0AB /* SDImageCachesManager.m in Sources */, + EFB93FE46006C205DAE8FDEFB7C88906 /* SDImageCachesManagerOperation.m in Sources */, + A5AEB66BB2A8DDD5FB3D138CCADD1C77 /* SDImageCoder.m in Sources */, + F327B84D2B339F18BD3C858EA1B9A15C /* SDImageCoderHelper.m in Sources */, + 1343D7D50A8FD86580D50F9F1FCFC9A5 /* SDImageCodersManager.m in Sources */, + 5461FD337B82AC1BE1B45B1B3FE8ECDF /* SDImageFrame.m in Sources */, + D2A1C4E5EDE05DA64EBAB2CF8F6CA2D6 /* SDImageGIFCoder.m in Sources */, + 270CC16ED5D5584DA18361B42334FEEA /* SDImageGraphics.m in Sources */, + 39F31A33A67BBD2B5BF64E17DC90D5DA /* SDImageIOCoder.m in Sources */, + CBDFC9DBEA5F0E3B8BF5DECB39190937 /* SDImageLoader.m in Sources */, + 3526759BB16DF6F98E8C7304DE7D6E01 /* SDImageLoadersManager.m in Sources */, + CE6A5B6BAA93608A3A51039B9C2CC6A2 /* SDImageTransformer.m in Sources */, + DB020EF50BD1C0B01C25F6C29BDBC28E /* SDInternalMacros.m in Sources */, + DF3852427364E8F0CDD4DC1197C26EF8 /* SDMemoryCache.m in Sources */, + 39E6D2E43EE77A60CF0CDF7D2C69FE25 /* SDWeakProxy.m in Sources */, + 0B5A0EA675D8D3889874F87B2F5C9DDC /* SDWebImage-dummy.m in Sources */, + 8CDDA9B3D73018F57A4AEA0750E18321 /* SDWebImageCacheKeyFilter.m in Sources */, + 460F4652E6A078C8F6CFB39E917713C3 /* SDWebImageCacheSerializer.m in Sources */, + 7C29268773F4170C8545788A99A84286 /* SDWebImageCompat.m in Sources */, + 4E77C89EE2043B1CEFD4FA845437B1FB /* SDWebImageDefine.m in Sources */, + 4E1BC83C593499D81478C2ACA222C734 /* SDWebImageDownloader.m in Sources */, + D222E3E8BC9730CA68C16942AC4825A4 /* SDWebImageDownloaderConfig.m in Sources */, + 777C857A61B1259DCE164A7BDADFFA84 /* SDWebImageDownloaderOperation.m in Sources */, + 1BC35ACAF74A5913B56A9D7D6C4C9B58 /* SDWebImageDownloaderRequestModifier.m in Sources */, + 6A1F900ED11F85609266C28D28E43F06 /* SDWebImageError.m in Sources */, + B68A13BC96DB769D773D719AA220C60C /* SDWebImageIndicator.m in Sources */, + 2B9EC450036CCE70339A11F543BFB6B0 /* SDWebImageManager.m in Sources */, + E765A355D4BDCE6B9586A668B5D76166 /* SDWebImagePrefetcher.m in Sources */, + D3DAB7C6D20401DAD244431F28E0C446 /* SDWebImageTransition.m in Sources */, + F49A96C990875F0D5E6D516D24C121E5 /* UIButton+WebCache.m in Sources */, + 4F68D7EDBA930729E90EC4410E02DC4D /* UIColor+HexString.m in Sources */, + 54148D6561F3AB9B6FFD86B907317399 /* UIImage+ForceDecode.m in Sources */, + 465AE31CB7B5F89232485E6F997D1814 /* UIImage+GIF.m in Sources */, + 3F906C06A0D58DB07EB44F461E411787 /* UIImage+MemoryCacheCost.m in Sources */, + 244F9AB45450E679205158C6CA76DE05 /* UIImage+Metadata.m in Sources */, + 77A340E239E52243FC8ACD5B2E00DC34 /* UIImage+MultiFormat.m in Sources */, + 50A85C4FC5A4C9A6EF266927C1C641F7 /* UIImage+Transform.m in Sources */, + 99203F95980AE72D3DA1A6C1EE0C3905 /* UIImageView+HighlightedWebCache.m in Sources */, + 20C1AD6FD6F59922140A3F302E58326B /* UIImageView+WebCache.m in Sources */, + C3039889223BF42211EE91390E3233C9 /* UIView+WebCache.m in Sources */, + 30FEB7CE160B90B175F0E703715C9515 /* UIView+WebCacheOperation.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 806638F5A0EDF2DC21E8AED6308618C9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13638,12 +13988,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 822CDCC2C61FFA73618133D6B813C7E5 /* Sources */ = { + 846F458BBAE85C9084281435E97B2EAA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8D14EE934C47DC8FB40C9352BAEC9C58 /* react-native-splash-screen-dummy.m in Sources */, - 693B55937B59392D929473D8062C8985 /* RNSplashScreen.m in Sources */, + DD9C1AB6B30CE63A6C5DD395BFE32EE6 /* Color+Interpolation.m in Sources */, + 9DAEF2BCA7D2D96FB2E8F9DBFE372DE0 /* LNAnimator.m in Sources */, + 43BC464AB6ECBDBAFE693EFA3AB02F3D /* LNInterpolable.m in Sources */, + 372065367ECA2E13B5CBD2117DEE69EE /* RCTCustomInputController.m in Sources */, + AFEE9134EA99847DB015843322A46300 /* RCTCustomKeyboardViewController.m in Sources */, + 4ED4D51B46CEB07655F121239690CCAE /* react-native-keyboard-input-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13674,6 +14028,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 959FEE54A896A21D08A604E9E4F309D1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E1B94FE7E8BE390C847F87FA94FCC2E0 /* react-native-splash-screen-dummy.m in Sources */, + 30E0498EE489C4FE8DEC6409C77119CA /* RNSplashScreen.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 95AA49EBDF2DA6FE542B14055FAE3440 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13703,28 +14066,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9A246D78163A964AD456C83A4553FC6C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F18F8081CAF129BC6911E84FF584AE99 /* ReactNativeShareExtension.m in Sources */, - 5CFE3449CFA55A9656CED0FB16605F78 /* rn-extensions-share-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9CF4772AF19909B3601DBE7B8B67A4C8 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2B1CF5C9FC41B15728ECBB431031ACDF /* Color+Interpolation.m in Sources */, - 3BC80D939B539712B764FB4D57B26994 /* LNAnimator.m in Sources */, - EF9523172BFB4BDD5562D01FC2015AD6 /* LNInterpolable.m in Sources */, - 80BCFD074F1DAEC16798D2E50395C344 /* RCTCustomInputController.m in Sources */, - 6A1A684D778469E37F5842E613000AC5 /* RCTCustomKeyboardViewController.m in Sources */, - 4C31CCF73B1ED47DD5B015764C9934A3 /* react-native-keyboard-input-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; A1E095F9BA06EB7ED6E505569F79BD46 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13734,22 +14075,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A3B45DA8C45D7393A7E72C2351942CCF /* Sources */ = { + A6063F1EF48238BF3FD1E597CA00A32B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0DB650B4B76B8548C132F3ABBC694218 /* RNLocalize-dummy.m in Sources */, - 4BD47EA3C20186ADA3A4856A0F694F3B /* RNLocalize.m in Sources */, + 6055951757C1EF3D165596BF665DB3D0 /* ReactNativeShareExtension.m in Sources */, + BF9EC990F2278F0DB13031D7EFE926EA /* rn-extensions-share-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A6933A148DD8E7254B2600C9E118F451 /* Sources */ = { + A8DD4F789DB0FACFFD61A3440EF18A23 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 36D8EF3F1473F2A24E08FCF18B34CD29 /* SDImageWebPCoder.m in Sources */, - 9D7E9E149E6CD7AB799AACA410765D95 /* SDWebImageWebPCoder-dummy.m in Sources */, - 2FD5885F5E5ADAE48491E2F383ACF960 /* UIImage+WebP.m in Sources */, + 9FF97BFA7951BC00D15CBEBF372B46BC /* rn-fetch-blob-dummy.m in Sources */, + E0047A5BF8728DE3D8D2E8B641D3EF79 /* RNFetchBlob.m in Sources */, + 2735CA26D995187844F37AD9EE7D2BC8 /* RNFetchBlobConst.m in Sources */, + 6DAD44404DB22C52B147F5208DFC70E9 /* RNFetchBlobFS.m in Sources */, + 4B508E5E0E3C62ECB179FC9E1619C885 /* RNFetchBlobNetwork.m in Sources */, + 5C0A412D9C62DFA4BA870CD62FF156CE /* RNFetchBlobProgress.m in Sources */, + F623E6FB54E97B7FBB763AB805790F46 /* RNFetchBlobReqBuilder.m in Sources */, + 4381CA9FE29D909B098A50E364970B14 /* RNFetchBlobRequest.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13763,23 +14109,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AD46EB644475ECF9335754AE0C76007A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 23FDB87305632B0F94A11ADB3FA69778 /* QBAlbumCell.m in Sources */, - C144B4A14A76D023E63BA4FD5E6CB782 /* QBAlbumsViewController.m in Sources */, - 0559665081D32809E6BCFEDFF6DD56E6 /* QBAssetCell.m in Sources */, - 940D209CB7447306AA1F20669ADC2DE5 /* QBAssetsViewController.m in Sources */, - 94DA02513E48438D21025E080C455114 /* QBCheckmarkView.m in Sources */, - 06FD1DC2BDFAC62387ACA3E2C65D8C26 /* QBImagePickerController-dummy.m in Sources */, - 44EDDB8B1F6C6CCC5D77D66D74470F46 /* QBImagePickerController.m in Sources */, - EAE87FAFDD0A3FCB7B19D88842C5163A /* QBSlomoIconView.m in Sources */, - 610B9333188F910DCFF52ECD65CEA8F6 /* QBVideoIconView.m in Sources */, - EF4F3706D8CE12B96CA12D3B4ED8314D /* QBVideoIndicatorView.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; ADA09D749092063DB4B0C02AC428BACE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13911,28 +14240,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AEC1A2D6308461C62A65D191E2207643 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6053257C10BEFBE5129FE6E6B03CF24D /* react-native-webview-dummy.m in Sources */, - CCD1766F313CBCF2B7A1E1FAE5ABB6F2 /* RNCUIWebView.m in Sources */, - 4290A34DD40CD9278C0EE14612AA6B29 /* RNCUIWebViewManager.m in Sources */, - DEE2D42FCBE5F8220B3191D71D816262 /* RNCWKProcessPoolManager.m in Sources */, - C5C586F7AFDF8D0C6C1B59BE0F91D786 /* RNCWKWebView.m in Sources */, - 0A629F36BF9E586869F486637161BCE7 /* RNCWKWebViewManager.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AF5015E29980D0C656F557C4BB294074 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A4725B429E07D3765A6CF7FA9E07864E /* Orientation.m in Sources */, - 8ABE5B56B57136651D53E04A00B0B1C0 /* react-native-orientation-locker-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; B53F6EED305935D2B2365FE6336F4F34 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13946,14 +14253,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BB041BEC8470BBF6175388C2BC603890 /* Sources */ = { + BA9B1FA705433EE5423853CB4AAF15C6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 19ED5D77ABD347ECEE2093E06ABD0B59 /* Compression.m in Sources */, - 4265713191E38612B42A9C705804D562 /* ImageCropPicker.m in Sources */, - 3282ED13E6B21A42A57D2E6A179FCB6F /* RNImageCropPicker-dummy.m in Sources */, - E82B9286BA1E6550F1412B4F9A16F720 /* UIImage+Resize.m in Sources */, + 0293414187DBFAE6FECE5BE2ADDF2506 /* KeyboardTrackingViewManager.m in Sources */, + 5D9F5A5D3B88202B4A083D418C58620C /* ObservingInputAccessoryView.m in Sources */, + 2F4B3C1F195BEDB76CA6AAACE6F87F62 /* react-native-keyboard-tracking-view-dummy.m in Sources */, + CC18A98C6391C4DF15EC0834BCA83ECE /* UIResponder+FirstResponder.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13966,53 +14273,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C04DA8608E99F71B083490C75A29C090 /* Sources */ = { + C9EC829ED4ED779EB0F6D03D71367267 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A9AB1C78783CDE72EB60A35699B8BFB1 /* rn-fetch-blob-dummy.m in Sources */, - 3AD7926D28B7C19EF524282A423D86B9 /* RNFetchBlob.m in Sources */, - F02F34CB42729035485472AE0410B1E1 /* RNFetchBlobConst.m in Sources */, - F7CF542D31F922726FEBFA1EA310BCBF /* RNFetchBlobFS.m in Sources */, - 0E260B5285967E813B58160EAA61A049 /* RNFetchBlobNetwork.m in Sources */, - 732765FD6238F14055836D9D269C44CA /* RNFetchBlobProgress.m in Sources */, - 2F91DC33CF9480684FEAEA2C4AB6639C /* RNFetchBlobReqBuilder.m in Sources */, - 8141874457BA207565B0B6978197CF4E /* RNFetchBlobRequest.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C285784981BA2AB467760E05690BE6F6 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C15B9DD3BE0761383EC45711F1CC5412 /* CGGeometry+RSKImageCropper.m in Sources */, - 1091E02C8A5E15318707CAAA55C072D5 /* RSKImageCropper-dummy.m in Sources */, - B8000681BC49F4DBBC88E648626B3852 /* RSKImageCropViewController.m in Sources */, - 6C331FD9A6D39A5BB8B514A77B8F14EB /* RSKImageScrollView.m in Sources */, - 046AC6EE7F95C7DC731C8B095D73CCE8 /* RSKInternalUtility.m in Sources */, - 0CC901A8E6EC0EF9688152C36D37A479 /* RSKTouchView.m in Sources */, - 0AEFF092A4A5AFFDCB406657BDBE18B8 /* UIApplication+RSKImageCropper.m in Sources */, - 70555A52A6A1142B777E3912D064B014 /* UIImage+RSKImageCropper.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CBE13AE22137A92EFD2FDC7562C2AEE2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 44D813E466A048BB303D9FB8061F038E /* KeyboardTrackingViewManager.m in Sources */, - 15B0308C49C8CD167BF6B20306478BE9 /* ObservingInputAccessoryView.m in Sources */, - F1A5DC4EC0981B1A38FCE99D9493DC0E /* react-native-keyboard-tracking-view-dummy.m in Sources */, - B47044FD716D89EAFC32E576CE468CA0 /* UIResponder+FirstResponder.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CF3410DC38F8D7715E3753BFA3A460EE /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 85220765B974165E68E5DC0B09636E3A /* RNVectorIcons-dummy.m in Sources */, - C5D588375455A3BE30A56C9667546AA8 /* RNVectorIconsManager.m in Sources */, + F2D59E13DA50B12FE50D64E3FF89A0F3 /* Pods-RocketChatRN-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14097,6 +14362,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E0641D49C8D4490FF899928ADD7902A4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + EEE60A8DFC3A160C28BF2BEB81131F4D /* Pods-ShareRocketChatRN-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E1DAA63CEC744B52ADD03E4D1B54981C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14111,16 +14384,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E3B4131991A0EE2E99EB5A4D922B710F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5EE89830E31C59D2FF44224F98A1A301 /* RNScreens-dummy.m in Sources */, - D402FAE9D4741E171469AC861F1AA7B1 /* RNSScreen.m in Sources */, - 4E9DEEF8BF095A6578B97D59BBECE8C8 /* RNSScreenContainer.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; E6C0B4FF7699BF83E047760E4FE30007 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14146,55 +14409,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EB483A8A263E215B035DD4A820F5B2DE /* Sources */ = { + F96D7C2B0AAB0DC249089DD53B5515EA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0CAE8289FF666A68EC348F641F4BBE0C /* DeviceUID.m in Sources */, - 21E12D7B2E08737E43E6BAFC298AA961 /* RNDeviceInfo-dummy.m in Sources */, - 3419B64ABA7A4082657860A10B815136 /* RNDeviceInfo.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F2E4709BE60CB826D5E08D6450E82BB8 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A08257A0FD3C18702AE936F3B20F0AC1 /* Pods-ShareRocketChatRN-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F5FB8ED6639E972EBC445D32C4AF1F3B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 880294F32C8E4BD2D54480AC8E2886E8 /* BannerComponent.m in Sources */, - C5A2A648ADC6D35FCE0453661914BF4F /* NativeExpressComponent.m in Sources */, - A44662B04DE669EE2C1D14966A7E8BE9 /* RCTConvert+UIBackgroundFetchResult.m in Sources */, - 86DADE1E13ECBAC39F142EF835FD47C9 /* RNFirebase-dummy.m in Sources */, - 42FD23CD9F6B69BA3BFAE7588C644BE2 /* RNFirebase.m in Sources */, - BA696F507475EC93BECC0CA877B3E360 /* RNFirebaseAdMob.m in Sources */, - 92A61FB468E2ACB27427BA9E482CD7C5 /* RNFirebaseAdMobBannerManager.m in Sources */, - 855D29711820A8ECBEE0799859EE4981 /* RNFirebaseAdMobInterstitial.m in Sources */, - 1569E25FB696124F5E12503738827D9C /* RNFirebaseAdMobNativeExpressManager.m in Sources */, - 104EBDC4B5349394F50AF8EC515F098D /* RNFirebaseAdMobRewardedVideo.m in Sources */, - 152D87F32D6A969486FA9E8DEE1C31FA /* RNFirebaseAnalytics.m in Sources */, - 9E354D1AE5ADF76B2FF7F9F5E971F00A /* RNFirebaseAuth.m in Sources */, - 57E413DA37BC4184A9D4789E4AB9F6CD /* RNFirebaseCrashlytics.m in Sources */, - AD22177AEB8CE682EA816F583D76E851 /* RNFirebaseDatabase.m in Sources */, - DD844DD75DEC95DD936560B2FC2B6EC2 /* RNFirebaseDatabaseReference.m in Sources */, - 3E294BA392F7D5E339E1EAD303A1B19F /* RNFirebaseFirestore.m in Sources */, - 14AEBAE985FF2F6A042CA0C2F83CE680 /* RNFirebaseFirestoreCollectionReference.m in Sources */, - 1A2414F70E5D239DCC852086848C0EF9 /* RNFirebaseFirestoreDocumentReference.m in Sources */, - 5C00DA6DAB9A66D08E668B513F6DA8E6 /* RNFirebaseFunctions.m in Sources */, - 96041ADD26C1FA99E1DDCE9581962ACC /* RNFirebaseInstanceId.m in Sources */, - F4571F5F2937E0727204208F5599C8A2 /* RNFirebaseLinks.m in Sources */, - 42FAC9965CACAE83D5AC73CB9A8FB532 /* RNFirebaseMessaging.m in Sources */, - F041F8DFBA2C0351C4A107901632B20E /* RNFirebaseNotifications.m in Sources */, - 0655C67AAC0270A48450D685996E5738 /* RNFirebasePerformance.m in Sources */, - F51CEDE7D4F3E3D14FB613FCAE047CC0 /* RNFirebaseRemoteConfig.m in Sources */, - 14268F6E9285107C775A69B9E525E7D7 /* RNFirebaseStorage.m in Sources */, - E1E960718AD675A723F57C73BF5E092E /* RNFirebaseUtil.m in Sources */, + 49FE08EBE74850997A526DBBB8BB84E9 /* RNVectorIcons-dummy.m in Sources */, + 911F14B29D5A4F926C13EBBFACFBE7E6 /* RNVectorIconsManager.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14274,53 +14494,71 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 00799AAC499A122F471C0D71EA7EF851 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; - targetProxy = D080A0807C5C91862270FC1F38583384 /* PBXContainerItemProxy */; - }; - 010C2E68487469DA548FCDEF7EA8EF06 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 70EBAB3A357C12BEF59B4C8F2C507AA1 /* PBXContainerItemProxy */; - }; - 02D39B81591DFD17C4A9C66A580DA2F3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; - targetProxy = 1DF48D295AE5F175A538B0F57BA45ED1 /* PBXContainerItemProxy */; - }; 03C5D1361123B1B19A913F4F89661FDB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GoogleUtilities; target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; targetProxy = 46123FA0B5C451A00D38BB12B40AD23A /* PBXContainerItemProxy */; }; + 04128A5476CF23DD2E314CFCD4BBC5AA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNFastImage; + target = 4CC64671B5711298EFDA3328D5623563 /* RNFastImage */; + targetProxy = 5DEDB7522C4EF4C4AEEA54A36B1EFAB0 /* PBXContainerItemProxy */; + }; + 05850C1C0E270F201E92D20FF3F7B88F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = QBImagePickerController; + target = D3785C7B75E9D9DFD2B35F2850287F3E /* QBImagePickerController */; + targetProxy = 494B32A83179F840F8388D1459E80859 /* PBXContainerItemProxy */; + }; + 098C5F538786A0945C201EF60E66B1B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleAppMeasurement; + target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; + targetProxy = 2BFAC84FF8AE609C95A2F9A0ED2311EA /* PBXContainerItemProxy */; + }; + 09E495073A217E82F6258129EBC60E82 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTLinking"; + target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; + targetProxy = 6641F52C7BF0CEB64FE15A57330828E0 /* PBXContainerItemProxy */; + }; 0A2175ED116FAC289DECBFEFE60364C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = glog; target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; targetProxy = 7886C00AD2D894DE9202D2ADC41E8DF5 /* PBXContainerItemProxy */; }; - 0DF92839D72388E026313E2035D6D26F /* PBXTargetDependency */ = { + 0B75B65A7086B9D3F28E839F246E2ED1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 1A0A33602F6E5DCFE94CA6F7A513C3BF /* PBXContainerItemProxy */; + name = RNReanimated; + target = 047AEF90E592A59BDEFA2A770959796A /* RNReanimated */; + targetProxy = 5BF84594BFCC8F97E1F3B8066D62DCFE /* PBXContainerItemProxy */; }; - 0E78DB1697CCF1F97D00950735B99353 /* PBXTargetDependency */ = { + 0B905C0EF2B00A56A894672267701E0F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Folly; - target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; - targetProxy = 4FACE6C6DEFF5E4C3D697256B10CF54A /* PBXContainerItemProxy */; + name = "react-native-keyboard-tracking-view"; + target = 49CD1583620EBF3C29B154B07A7511C1 /* react-native-keyboard-tracking-view */; + targetProxy = 1E7DC2B217B74DCB18D8BD40A3656DC0 /* PBXContainerItemProxy */; }; - 0EAC14BC20F18893E975F327AC41F0F0 /* PBXTargetDependency */ = { + 0DF047028F592262C74313F975F559BE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTBlob"; target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; - targetProxy = A01DC9C167FA0EAA7EEE46BCAC31AB4E /* PBXContainerItemProxy */; + targetProxy = 42FB5BD0CD68C53DB93558AAA52AEC2E /* PBXContainerItemProxy */; + }; + 0E633BAB9602C015D8A5B192CC554BF4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMTaskManagerInterface; + target = E0FB6E09924914C8C788D1CDBC62A668 /* UMTaskManagerInterface */; + targetProxy = C95D0831C4A0C29D4C47B2FEAB8F55EC /* PBXContainerItemProxy */; + }; + 0FCE8B2AC500B53C92946E9E0E064575 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-cxxreact"; + target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; + targetProxy = 335CA3420469F277BD12DC9595359D0E /* PBXContainerItemProxy */; }; 106AD2347DA0EA0CA6F582B3412E3739 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14340,23 +14578,23 @@ target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; targetProxy = 41C76CAFA02708C48FAD7EEDAF99436C /* PBXContainerItemProxy */; }; - 13EC4309A184A51882D4E78BFD61AC28 /* PBXTargetDependency */ = { + 14A62D410FD055520C214F9780F39C32 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCore; - target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; - targetProxy = 055298B2207683B721E9B7AD8B5505F6 /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; + targetProxy = 421CD5DD9BB8B13EEC14C247A5BB5743 /* PBXContainerItemProxy */; }; - 14A0B4B2B64107C3D35E4EBD767A84C2 /* PBXTargetDependency */ = { + 156CD83171D37734F9E5098CCE9D8394 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; - targetProxy = F2D3C37029318A8B024C99FEF1CB8606 /* PBXContainerItemProxy */; + name = QBImagePickerController; + target = D3785C7B75E9D9DFD2B35F2850287F3E /* QBImagePickerController */; + targetProxy = 941A0D6F9354E6E716584C6BE5450595 /* PBXContainerItemProxy */; }; - 15F07D9C883DF19820B0D2DE5ABFCF1C /* PBXTargetDependency */ = { + 159E90BC2903D352B3A75ADF3B6B605D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-orientation-locker"; - target = 9EC22C1FB0EA4FCCD9910CCD5AE16054 /* react-native-orientation-locker */; - targetProxy = 35A19452050836BA5CE59BC20C82FEB2 /* PBXContainerItemProxy */; + name = Folly; + target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; + targetProxy = 4C5A84CA24D9AD62E73C7165DF29C483 /* PBXContainerItemProxy */; }; 16C7CAD40E83F256EB3B44CE2AF0428E /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14364,17 +14602,11 @@ target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; targetProxy = 163CBAEB4B1179F7E94CBFA9D9821391 /* PBXContainerItemProxy */; }; - 16E256C1DEF40E5B689734BFFBC759AC /* PBXTargetDependency */ = { + 1787E5DC7963039DD628FB5F90723FE0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImage; - target = 37C5124E3DFD71073F85950A7A4F9566 /* SDWebImage */; - targetProxy = 54B0EA2866CA3866909F03F122B9AC46 /* PBXContainerItemProxy */; - }; - 170100201A08A6FFCE89E12BE2A4AAF8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; - targetProxy = C3F5944A4BA404BE5D415E89AC9B1CF1 /* PBXContainerItemProxy */; + name = FirebaseCore; + target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; + targetProxy = 63DD53C2FD4C135764CDE00A75A9F314 /* PBXContainerItemProxy */; }; 17B0305E08C7EF9ED292AA9014450AF0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14382,101 +14614,89 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 9A2D94180C1D8549B209C4F116F4FC88 /* PBXContainerItemProxy */; }; - 1808A5FBF852603DD09029ABE660EAD7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMImageLoaderInterface; - target = 5B813AF083727DBD10D94AC3FCC9665E /* UMImageLoaderInterface */; - targetProxy = 9167E145671BAD148D62600744552B31 /* PBXContainerItemProxy */; - }; 183872C34AD0997018FE4846E684E9CC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 29396B065FEBB94CA65F4DD01328B53F /* PBXContainerItemProxy */; }; - 197179D2B04EA98E76B2841EAC362DA4 /* PBXTargetDependency */ = { + 184CFB8860AA8D32AFDDFBCFC5633336 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = QBImagePickerController; - target = A60315EEBAC9A7CD28069EB3A92D5953 /* QBImagePickerController */; - targetProxy = 4468E198C3FB4DB0EDB46C3E83F38323 /* PBXContainerItemProxy */; + name = RNFirebase; + target = 51470C5597803F481DCB8686A27E171D /* RNFirebase */; + targetProxy = 5A4D2297C71DCDA4D982CF7F43344108 /* PBXContainerItemProxy */; }; - 1A145443CA5E1DD55AB8498ED3C13031 /* PBXTargetDependency */ = { + 18E05CAFEF1BC5EC45A25F40D81C3186 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMCameraInterface; - target = 5E59B39706A8E0F5D5C67FE2F337EE5F /* UMCameraInterface */; - targetProxy = 9EB2DADBEC3EDDA12E4E36D958045701 /* PBXContainerItemProxy */; + name = Firebase; + target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; + targetProxy = 33480322D63EF1DC48331D7AE2B70D20 /* PBXContainerItemProxy */; }; - 1C5C3E5427AADF8DF74F0B4A737A0C81 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; - targetProxy = 694DFAEDBA1F9B2516786300C12E9938 /* PBXContainerItemProxy */; - }; - 1C9DCB6491D911D0B1CAC4C11C149B0C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-notifications"; - target = 964A9CEE1C3E3B9859862E1731729015 /* react-native-notifications */; - targetProxy = 9DD6E88AD00AE3AE687734BB5CD90BBD /* PBXContainerItemProxy */; - }; - 1CDA175FC08F7C763A0D32F2F31BF963 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; - targetProxy = 56F9FD98E639B6CB1CE7EAFB935D6837 /* PBXContainerItemProxy */; - }; - 1D5F87AF1FF6605C7A08EC0050787359 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "boost-for-react-native"; - target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; - targetProxy = 5B9EC76399875160CFFE3397752D41D2 /* PBXContainerItemProxy */; - }; - 1F5344720BD6B373EC1F52FF37F6D0F8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMPermissionsInterface; - target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; - targetProxy = C73659C84FD34A0526B505E87FC86CA5 /* PBXContainerItemProxy */; - }; - 20AD94B17023588B8C5183CA96EA6C21 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseInstanceID; - target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; - targetProxy = 106C6E8C0052C63571649B1DD9A9616A /* PBXContainerItemProxy */; - }; - 20C85E6811880848F10FAA3B40F3582F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; - targetProxy = 90BFBB0B8C91DB198AB7267B71AB4FD4 /* PBXContainerItemProxy */; - }; - 213FFE7524B4B90EE114D6EF4F4337F3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Crashlytics; - target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; - targetProxy = 94A1D62405EF7A59A98AF33084F7E6C7 /* PBXContainerItemProxy */; - }; - 22058B3C35A526A969C5E596C74925B5 /* PBXTargetDependency */ = { + 1A4B36AA83012E05F5C5BD271BB0F68D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 16B7F806998051E1443D34299CC6FABC /* PBXContainerItemProxy */; + targetProxy = F7CD5246DD7A0AFCBF5E8369BD1875BC /* PBXContainerItemProxy */; }; - 241D9958C8DB81D61EED7765EF1DC47D /* PBXTargetDependency */ = { + 1AFC274AAA00BEAEEFB697D9A1593D1B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-document-picker"; - target = 376273267BAD2BBB17B80B77A927FF01 /* react-native-document-picker */; - targetProxy = D39BA1C85ACC58D97B1769436705BB6D /* PBXContainerItemProxy */; + name = RSKImageCropper; + target = C5557DB2F1A9C65F05357796BD89B968 /* RSKImageCropper */; + targetProxy = B7A0B37A1C4C6214116D5015DD9E0204 /* PBXContainerItemProxy */; }; - 250B1716E46DC7D3B5EE8EEF681BF8BD /* PBXTargetDependency */ = { + 1B77E20F5E13DFACB1D648802DB83B30 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTText"; - target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; - targetProxy = BF7FE943D19996CD8DAB90CF08910960 /* PBXContainerItemProxy */; + name = "React-fishhook"; + target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; + targetProxy = 61F903C57C75406629E1B654B5EB44CA /* PBXContainerItemProxy */; }; - 25CBAA72D9742B4E78EB686FE8B82463 /* PBXTargetDependency */ = { + 1BC824028B853E83852756C711E29BE9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-realm-path"; - target = 4984F082733CC98C6C34712CC2BE0D72 /* react-native-realm-path */; - targetProxy = 8D9B069C0AEFC86B0AB2343E5B591424 /* PBXContainerItemProxy */; + name = SDWebImageWebPCoder; + target = 58FCCEE16DE6DFAD39E6B875407E2472 /* SDWebImageWebPCoder */; + targetProxy = 121BB42B07533A0E876A1A250F0E63E4 /* PBXContainerItemProxy */; + }; + 1C2FD36E55653189929D630D9442F4FB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNVectorIcons; + target = 392DCD27EC049BFC800AD9233934D712 /* RNVectorIcons */; + targetProxy = CF872F35A076ED7FA4C57BF7ADA4C7C0 /* PBXContainerItemProxy */; + }; + 1CC534EB016A55C0F211ECB0325226A0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-cxxreact"; + target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; + targetProxy = ACFF69081E24C549C4961E67C390A5B7 /* PBXContainerItemProxy */; + }; + 1CDF0844CD8F2F44DB145E590C1CD133 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "boost-for-react-native"; + target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; + targetProxy = 8938329E59B5AA3B8FF1399BC4DA16E7 /* PBXContainerItemProxy */; + }; + 1EA25DF286BDC925F736CCEBFD095E61 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXWebBrowser; + target = B11E238094137347E8790BFEB1BEF01F /* EXWebBrowser */; + targetProxy = 8EFA010EDD1DB35667B147135B036801 /* PBXContainerItemProxy */; + }; + 1EDBF89511DE87BF60E57B2B49B71FAE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 1838F8A04895D515B4E8D2E794E13A6F /* PBXContainerItemProxy */; + }; + 2167BA72F7C1D82DD5087FF195F11B1C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RSKImageCropper; + target = C5557DB2F1A9C65F05357796BD89B968 /* RSKImageCropper */; + targetProxy = B3294D419089E7B6F5DF22960CAD774F /* PBXContainerItemProxy */; + }; + 24827589A69A1CC5B9E693C06CC0E794 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = ABBF1CDB66253FA2F53A3A84337E7FEA /* PBXContainerItemProxy */; }; 25FF94CB1F0E40824E1E6AF9F1F0421A /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14484,18 +14704,18 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 113CDDB809E5888DDC4ACE47ACB7FEB3 /* PBXContainerItemProxy */; }; - 26E6C6EF9969DF64640E4F1A44F2EA5E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Crashlytics; - target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; - targetProxy = 3F8F2F921AEF347B77A4E3EC918B72F3 /* PBXContainerItemProxy */; - }; 273CB5CBEB79AE7F05D13DF11D988EB6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTNetwork"; target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; targetProxy = BA460C34E38D173750A1C69BCE0F2866 /* PBXContainerItemProxy */; }; + 27782BA709B586D5A384C7F7C610E345 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsi"; + target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; + targetProxy = C4B344DD9F238086C2DFC5A0026685EB /* PBXContainerItemProxy */; + }; 27C702A0CD5B9CAB6ADF12761D4592D2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMPermissionsInterface; @@ -14508,53 +14728,95 @@ target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; targetProxy = 8085485CA711F116C10EA63C64D45226 /* PBXContainerItemProxy */; }; - 2A992CBE1C4E71FC07B5DCE629E72B4C /* PBXTargetDependency */ = { + 2A72FFE9962289818D75B6BB53E8635C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; - targetProxy = 036D823050C8E73881DDED2DF24047C9 /* PBXContainerItemProxy */; + name = "react-native-keyboard-tracking-view"; + target = 49CD1583620EBF3C29B154B07A7511C1 /* react-native-keyboard-tracking-view */; + targetProxy = 37E703D8067E0228EF7524D1BACCD0DD /* PBXContainerItemProxy */; }; - 2AA3663104E0DDDFAD22A4A8F7953573 /* PBXTargetDependency */ = { + 2A8D4A1B7FA55EF2E8B8348B791680C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; - targetProxy = 4B3440640C8E0382CC58B45B5BDD0D43 /* PBXContainerItemProxy */; + name = EXPermissions; + target = E07EA1A35FBB3A986F484EB01CDD5527 /* EXPermissions */; + targetProxy = 5E8316B40F952C7CFFEA12451CA38DE6 /* PBXContainerItemProxy */; }; - 2BC25A9CBA69F9F6020BE7A4FF9829DA /* PBXTargetDependency */ = { + 2A92090EB3E6C77F34DF4D8B53DB64F2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNVectorIcons; - target = 522B2D5D66C4C762F2B6B0321C398692 /* RNVectorIcons */; - targetProxy = A098C062241148E16F7CEDE102F41796 /* PBXContainerItemProxy */; + name = FirebaseInstanceID; + target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; + targetProxy = 6197DD927D630375AEE0AAB019016E6E /* PBXContainerItemProxy */; }; - 2F482EEB2C0628DE6B98960F99AEBF09 /* PBXTargetDependency */ = { + 2BAF6E1124D5D7E1469C1DEAE91870E4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-splash-screen"; + target = 6374CEB4A0B4AAE056FFA9A1DD84C4A5 /* react-native-splash-screen */; + targetProxy = 0CA5ED03680994C7CEEC17AF7C98F499 /* PBXContainerItemProxy */; + }; + 2C70C4D558DD82F24403E668D0B99B9D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsiexecutor"; + target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; + targetProxy = 709FB62944C68E41B08106265A5E54D1 /* PBXContainerItemProxy */; + }; + 2E1BDAED9F5CDBD073E2D50BB00AD66D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXFileSystem; + target = FD0F4E74C14C4B5B552686BD9576466F /* EXFileSystem */; + targetProxy = 5A1CD1C98330684B44FA15A784D3270F /* PBXContainerItemProxy */; + }; + 2FA50652AC386CF406F1B1019952284B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = QBImagePickerController; + target = D3785C7B75E9D9DFD2B35F2850287F3E /* QBImagePickerController */; + targetProxy = B86B2C89F3E7BF8F5EDDA615BDF4AD83 /* PBXContainerItemProxy */; + }; + 2FC75BD82C8D122DF690E7350990B76A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; + targetProxy = 7BFD1EFCF36A6CB32711B45C95C2F69A /* PBXContainerItemProxy */; + }; + 304397300553F610F9ED7CEA88FFBF43 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; + targetProxy = D2421733323DD5A54E8DED3939E398C8 /* PBXContainerItemProxy */; + }; + 30E0BAF7B6FBD1F712FDA8765A8015B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNUserDefaults; + target = F9C76753ABBDDC574EDE721897653047 /* RNUserDefaults */; + targetProxy = 309B0E0A0C8E35BAB7B46FFEA654E62D /* PBXContainerItemProxy */; + }; + 31B5115F35E4062D1BCD53CE004D2836 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-DevSupport"; + target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; + targetProxy = F09A171B97C5B187C78E80138423A63D /* PBXContainerItemProxy */; + }; + 330CAF20D3EF40CFA132DC078AFF3D1D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMConstantsInterface; + target = 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */; + targetProxy = 85F63F0BE56E82C597CEA37A73794CD4 /* PBXContainerItemProxy */; + }; + 340F5B0AA555F7B582D693EEA70C3429 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-webview"; + target = 3FB3F43FBE8814CBFDC6181F216CB33E /* react-native-webview */; + targetProxy = 48E73D774340DA967E27A9110253D906 /* PBXContainerItemProxy */; + }; + 3415C91AA6A9319708E038E193ACA452 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = F2ADBB170C3E5BC8FA2A4FA2C39A1087 /* SDWebImage */; + targetProxy = 71F675F2B9D8EE80682B5124DD68BA23 /* PBXContainerItemProxy */; + }; + 3438681155D21B8437AC2846C008FD39 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = B1BF5095F2D741D540CB221E87DF81A9 /* PBXContainerItemProxy */; - }; - 308E61AA525908280D125F5F5AAB6EE5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 7051196DBE56BC4EB44E675F8FC51C58 /* PBXContainerItemProxy */; - }; - 32094919D2121CF5721EFA4DC8F81DC2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-keyboard-input"; - target = BCA838BEC3E25239D8A8D100FE0BB284 /* react-native-keyboard-input */; - targetProxy = B9A1344C4A74E1833CB673E42D3BF52C /* PBXContainerItemProxy */; - }; - 334F08294633811441A8C28C19D09F05 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNGestureHandler; - target = DB23D114FAED7CF95680BAB457CA48BF /* RNGestureHandler */; - targetProxy = 41A1201635E624B6826878968F2B87E4 /* PBXContainerItemProxy */; - }; - 348450550131C394A2D117D1FECB7E33 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = FD89A43027DB93DAF4AC62848F0BA62E /* PBXContainerItemProxy */; + targetProxy = 58B5B835E36E7E203C0217AD40BE0A96 /* PBXContainerItemProxy */; }; 3492F04AC6C9C2C1529D076E7BE5C6C2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14562,41 +14824,35 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = D9B0BDCA002FEBFE383DFE024728D2F6 /* PBXContainerItemProxy */; }; - 34A345460CF084AB5CFA03BA5D5166C1 /* PBXTargetDependency */ = { + 3507158E261CC0731B2213B0CCEFDEB7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = BB90CCB320AC5BD182C11985878861E5 /* PBXContainerItemProxy */; + name = RNFirebase; + target = 51470C5597803F481DCB8686A27E171D /* RNFirebase */; + targetProxy = F2718C8590DA7D6FED3DDAC7F4E9BA28 /* PBXContainerItemProxy */; }; - 35B78D2AE9D247E4171D7C6681B5655A /* PBXTargetDependency */ = { + 356F654896B95298A5F385013421C889 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-webview"; - target = AFDCAD5C30B5E83B09DBE7544DFD28AA /* react-native-webview */; - targetProxy = A4A2783FFA4B8EB621385B3C10D076A7 /* PBXContainerItemProxy */; + name = "rn-fetch-blob"; + target = 77AE123F117E91592846DDE41A8494A8 /* rn-fetch-blob */; + targetProxy = 13E9E65EA12A7E9998322DF6884EE1B7 /* PBXContainerItemProxy */; }; - 36334C5C862658C3F8B973280E3D3502 /* PBXTargetDependency */ = { + 359425057F17996B373D0EAC88245FFA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Fabric; - target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; - targetProxy = 7139920F9A1CD488DA29D18CADD2A485 /* PBXContainerItemProxy */; + name = UMFaceDetectorInterface; + target = 31839ABEC161CE82E90F9302603D2B7E /* UMFaceDetectorInterface */; + targetProxy = 6C3A8C15A0517F7A7A8890E6B90B776D /* PBXContainerItemProxy */; }; - 375EDDF7774E831F96A215E23975C4D1 /* PBXTargetDependency */ = { + 3736E16323DF1197E50501E6FC5E9451 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = A6357DDCAB7954C00C5552AA21C5E629 /* PBXContainerItemProxy */; + name = libwebp; + target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; + targetProxy = 43743314A87B0F793A7D67006BB65AC4 /* PBXContainerItemProxy */; }; - 37A0CB67B47F5778E57799B7EC261A01 /* PBXTargetDependency */ = { + 374262A46E394237E297770C627BC74F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNVectorIcons; - target = 522B2D5D66C4C762F2B6B0321C398692 /* RNVectorIcons */; - targetProxy = E97D13ED059E59C23E3810CE17BDB2A5 /* PBXContainerItemProxy */; - }; - 388E4D1B646C3D9843CF50D6973AE88C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-orientation-locker"; - target = 9EC22C1FB0EA4FCCD9910CCD5AE16054 /* react-native-orientation-locker */; - targetProxy = D2DC8E26B30973761EE96E535D1051E9 /* PBXContainerItemProxy */; + name = RNFastImage; + target = 4CC64671B5711298EFDA3328D5623563 /* RNFastImage */; + targetProxy = 91C14DCE606F9477D31DD99838A30FD2 /* PBXContainerItemProxy */; }; 3B6F33612058A66E16E73476B0D61BF1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14604,11 +14860,11 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = A7F75E1A626E50C12AD9C92133348106 /* PBXContainerItemProxy */; }; - 3B7AD1C12AF0FD1B3D7A62839BA1E13E /* PBXTargetDependency */ = { + 3BA913EAB0AA6233959BEE3D624AC996 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXWebBrowser; - target = B11E238094137347E8790BFEB1BEF01F /* EXWebBrowser */; - targetProxy = E00A64B90854D4BAEEBC17FD27CBC772 /* PBXContainerItemProxy */; + name = "React-RCTVibration"; + target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; + targetProxy = 0F8F200E46FF9AE944093A07151EB7E4 /* PBXContainerItemProxy */; }; 3BDD26DF1C76A2717767412BFEFD633E /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14616,53 +14872,53 @@ target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; targetProxy = C6318E60C9E68C5F678F7ADDF357AED8 /* PBXContainerItemProxy */; }; - 3CD5301E3CDAF631E0078CF694E22AB7 /* PBXTargetDependency */ = { + 3BDD45552CBFE9DB6461E1801B2677C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTText"; - target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; - targetProxy = 33F76337BF16EF42B02A0F6BC935CD32 /* PBXContainerItemProxy */; + name = DoubleConversion; + target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; + targetProxy = 215C3F17499D00B6F28254A54F0AB379 /* PBXContainerItemProxy */; }; - 3D30989ED9AC135C91AFF513EA46DC2F /* PBXTargetDependency */ = { + 3F1FCC6E4BE4D8B442F544A69CAA62FB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 3B917539D1D350AEC1BB8C540724EC46 /* PBXContainerItemProxy */; + name = RSKImageCropper; + target = C5557DB2F1A9C65F05357796BD89B968 /* RSKImageCropper */; + targetProxy = 2B1921E3E0A2ECF082E0144D3B23DE9D /* PBXContainerItemProxy */; }; - 3E00DB38E3CD862CD29130E79B823073 /* PBXTargetDependency */ = { + 42E33B109A0716590393FB9DD556F2EF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXConstants; - target = A486E5AB43C3327005F1C0B986A448C0 /* EXConstants */; - targetProxy = E38A766D4F82FEDC34C2132A012E8AEF /* PBXContainerItemProxy */; + name = BugsnagReactNative; + target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; + targetProxy = DC475412B94AB6AA78813D9E544E07FB /* PBXContainerItemProxy */; }; - 40D5F79E2913C851704E67A1C36FD3BE /* PBXTargetDependency */ = { + 46571F5E9687CA2E519887334A271C13 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFirebase; - target = EF5CFA65E99611E2C244EBE3CB52012D /* RNFirebase */; - targetProxy = AE16A44D89456451A88A26498EE354BD /* PBXContainerItemProxy */; + name = nanopb; + target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; + targetProxy = E01C3AD9B11974CD8C1A34FE0B91BA08 /* PBXContainerItemProxy */; }; - 422183BB4E9AC0267EF5CF97E64E52FA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFirebase; - target = EF5CFA65E99611E2C244EBE3CB52012D /* RNFirebase */; - targetProxy = 0682A4A34CD0CD553595C73E34A4D3A9 /* PBXContainerItemProxy */; - }; - 4825EA81BD488565CD6A9F3FE0CA2E31 /* PBXTargetDependency */ = { + 485AB3747934A1A2AC9219091079D544 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Firebase; target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; - targetProxy = 36902A5F332BB1546EA7E1266E38E57E /* PBXContainerItemProxy */; + targetProxy = E430C2D902E31198F0CAF2CB5208AE0E /* PBXContainerItemProxy */; }; - 4877E63F28A9DEA7BB2F8838EEF4F7B5 /* PBXTargetDependency */ = { + 490ECAC2C3EEB9EA05665EE2221F46F2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = D0D63A0342EE980C84374943368D5058 /* PBXContainerItemProxy */; + name = "React-RCTNetwork"; + target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; + targetProxy = 9C82D2495AB7171BF743921D2FF9C0C7 /* PBXContainerItemProxy */; }; - 48BC5D65369AA0956E33CBFA2A569EAF /* PBXTargetDependency */ = { + 49A4A05A0F995A5F2D59488C26F6B22D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseInstanceID; + target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; + targetProxy = FC2AA2953D6B7C222FFD5EAC4956F3EE /* PBXContainerItemProxy */; + }; + 4A4D6105092C9F2C530BED2824B493BF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsinspector"; target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; - targetProxy = 6B0FB0A6C52D8E3B611C85DF223098FA /* PBXContainerItemProxy */; + targetProxy = EAF50C12923949ECDAE77131459F0571 /* PBXContainerItemProxy */; }; 4B2682D0BCDE87CB86FAB90384B8AAE1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14670,17 +14926,17 @@ target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; targetProxy = 96823A763E56B0CD36C81E000393C274 /* PBXContainerItemProxy */; }; - 4CDF8F460C000A7D702ECC03D4516F2B /* PBXTargetDependency */ = { + 4B84BBF8026CD3316A4627C5D5CED17B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNLocalize; - target = 067640E87A8B312779CCEB689BDB2178 /* RNLocalize */; - targetProxy = C525BBEF6BBA6BADB648424C38DF8631 /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = F9826B469CE17B05B438B3AD56951D3A /* PBXContainerItemProxy */; }; - 4DD109BF95ABC266787CA5B381E8E5DC /* PBXTargetDependency */ = { + 4F382F33665E0C077823E543E1F69105 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFastImage; - target = E0F2E9913CC97E528E2F52C5847DD461 /* RNFastImage */; - targetProxy = ED3575982B3997128ACC53AF74B68387 /* PBXContainerItemProxy */; + name = "React-RCTWebSocket"; + target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; + targetProxy = ECD29512B46240625D5148E432B3F039 /* PBXContainerItemProxy */; }; 4F7FBAA168FB752BC980C4CB37D4732D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14688,29 +14944,35 @@ target = 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */; targetProxy = 013C8C712E31279FB89EBADB1C1A4BC4 /* PBXContainerItemProxy */; }; - 50E84BDAAF31B2E71036AEC9DB0403B1 /* PBXTargetDependency */ = { + 4FD954507AC7B8566BBD13D470575E86 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMTaskManagerInterface; - target = ED1B613713B07D993972524DC3EAC01A /* UMTaskManagerInterface */; - targetProxy = DEB09275ADFD8226F4AEC89E91C378C8 /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 1C7D4249D121E1EF3A89AE31AC306DAA /* PBXContainerItemProxy */; }; - 512EC0D77F620DCC62FA0BFD7A862966 /* PBXTargetDependency */ = { + 505A3494D0A3C5A38813C9901B0A4A34 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 511AF81AC61946E60DC3D9D6FC755A4C /* PBXContainerItemProxy */; + name = SDWebImage; + target = F2ADBB170C3E5BC8FA2A4FA2C39A1087 /* SDWebImage */; + targetProxy = C6D4BF7DDB1240452880F2E7D13E7B04 /* PBXContainerItemProxy */; }; - 51BF3A82AE9014CFBAF8E5C1860ABEE4 /* PBXTargetDependency */ = { + 545E78E347D8A5B67F334A565B7E2045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFileSystemInterface; - target = 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */; - targetProxy = A3830180F30727320EA49E552AEF61AE /* PBXContainerItemProxy */; + name = RNReanimated; + target = 047AEF90E592A59BDEFA2A770959796A /* RNReanimated */; + targetProxy = D5811589AB1B916588D8572DA591FD7F /* PBXContainerItemProxy */; }; - 5525D1D624DCD9EC49B84E436D731FBC /* PBXTargetDependency */ = { + 5491BA2B7CCFBAFA99C2B6910CD81F11 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTSettings"; + target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; + targetProxy = 6F6DDBD28DE8E841C65CDCC09F3AAA46 /* PBXContainerItemProxy */; + }; + 54D32611A89F62F7D9686DC59B756C52 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsinspector"; target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; - targetProxy = 1C2EE61FA04B60230F1D7CB3B9D123EC /* PBXContainerItemProxy */; + targetProxy = AD09A07DAB81BB6403F33DEEF509EE61 /* PBXContainerItemProxy */; }; 559382959B5074DF5076075F4109FFE0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14718,17 +14980,17 @@ target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; targetProxy = 2BFE957CE5414199E3FB5D1FBC9C7998 /* PBXContainerItemProxy */; }; - 595403CD7E100B5F22D6D696FEE1D75A /* PBXTargetDependency */ = { + 56525960F539ED4FCDA9A1E7594933D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 91985AC7074C3FFFF7F828DE3F7F7440 /* PBXContainerItemProxy */; + name = "React-RCTText"; + target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; + targetProxy = 84FE0A59FF9CDCD0D691676DE9020EE4 /* PBXContainerItemProxy */; }; - 598F9EFC10D671B447218B816C4542AF /* PBXTargetDependency */ = { + 56841E7B378C6C65BCC50872DBC36DA0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 831E8B32D5F328FE47E852621FE4E169 /* SDWebImageWebPCoder */; - targetProxy = 306519771B773D373D6867A8682A4307 /* PBXContainerItemProxy */; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = 925293D963BC9A259B177D67A0CDAFBE /* PBXContainerItemProxy */; }; 59AEDBDE41E6364F4378C6746F929E61 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14736,11 +14998,29 @@ target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; targetProxy = B4BACC19FD91FE9C750E2B7E26434F49 /* PBXContainerItemProxy */; }; - 5C4E07B991EFC4983EC5ABC0FF1512C5 /* PBXTargetDependency */ = { + 5AC4B92FF5A0D4682613F45BCE1FB4B4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 2EADB667DBE7F19AEA4DF81F78FFF7D9 /* PBXContainerItemProxy */; + name = BugsnagReactNative; + target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; + targetProxy = 836F72D3E8144773EBFDE937F222EA0F /* PBXContainerItemProxy */; + }; + 5C6F98168E2EF37E39A8D487CE4C0D0C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleAppMeasurement; + target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; + targetProxy = 863E8440EE5A541FFAC1CFF40023E649 /* PBXContainerItemProxy */; + }; + 5CC17C4BD78FFBC8DB900C694387BA6B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-splash-screen"; + target = 6374CEB4A0B4AAE056FFA9A1DD84C4A5 /* react-native-splash-screen */; + targetProxy = 3B701E65C2AB2E6D2A8C88A62B9409BA /* PBXContainerItemProxy */; + }; + 5F53607BFCC18D71851CE9224391BB7C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTAnimation"; + target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; + targetProxy = F4C9E2A88736EF845E7C7F62C99EA8CA /* PBXContainerItemProxy */; }; 5FB63311A8172BDE287C5B0BC5C11578 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14748,17 +15028,35 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = D8A489DA96811A733E40A4B4C97CDC9D /* PBXContainerItemProxy */; }; - 6173584446FCD1B5A1FD466889B92EEC /* PBXTargetDependency */ = { + 5FE040E1BB22F927F19B4C7C79BDDA80 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; - targetProxy = DE3DDC1F566F0AAA1D274ED8C051AA88 /* PBXContainerItemProxy */; + name = UMFileSystemInterface; + target = 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */; + targetProxy = E7AF661B949489A0C46D4786768CED60 /* PBXContainerItemProxy */; }; - 633F6AB307997770356E3EDFBDEE0161 /* PBXTargetDependency */ = { + 5FF47A2561F70B95B36E4AD76483D40B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libwebp; - target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; - targetProxy = E967ED577F1EEF64E68557E2B4EAB9ED /* PBXContainerItemProxy */; + name = Firebase; + target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; + targetProxy = 1F72EDA1B67D2DA6D95D493E6AD308DF /* PBXContainerItemProxy */; + }; + 627843262FCED016B189A05DC82C2F68 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; + targetProxy = 421A9BDF424A5BD88B97DC2E1B583B76 /* PBXContainerItemProxy */; + }; + 65C8E60A982CFBF4E1927D5F79C407FF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Fabric; + target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; + targetProxy = 33D7F1230AB4A48E599A9BFFB27481C4 /* PBXContainerItemProxy */; + }; + 65F2B306EB9696D9704D06DF52C8DFEB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNLocalize; + target = 2F66D5D8F3D8207308073B3BCC767704 /* RNLocalize */; + targetProxy = BA8D269C0EB8BFB91EA49F4B157425EC /* PBXContainerItemProxy */; }; 6621509AE5A3372F9B292A0AAEBB44EB /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14772,17 +15070,29 @@ target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; targetProxy = 3AFCC674053FAF5DC8E87833CC15D1F1 /* PBXContainerItemProxy */; }; - 67890E014EC66003924C33AE3B506992 /* PBXTargetDependency */ = { + 66F3E6B714298492C0B673DFF9D871BD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 6D307960891396C3AED7B88E38E01246 /* PBXContainerItemProxy */; + name = "react-native-orientation-locker"; + target = 1A759E906D894ADBF3EC0950591958F4 /* react-native-orientation-locker */; + targetProxy = 5B7F15A48842C6C80059178F072FF8BE /* PBXContainerItemProxy */; }; - 685E1B0B379AC231D11EE0177C6E10CC /* PBXTargetDependency */ = { + 673A28A89D1D990F6E93FA8634115147 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNAudio; - target = 7646A5321643F26BD222B26F0769B918 /* RNAudio */; - targetProxy = AC957E68D2173E4DD5B3D8E3E2077516 /* PBXContainerItemProxy */; + name = Fabric; + target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; + targetProxy = 2744E38F8361579BC18A780E64823C12 /* PBXContainerItemProxy */; + }; + 6855C13960389E01EAB3B42E692C51FB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMCameraInterface; + target = 450158F413A20798C221D79CD92EF814 /* UMCameraInterface */; + targetProxy = 0C0352DA7B18FC4E50CC559147324DA7 /* PBXContainerItemProxy */; + }; + 68FCDF6EC806D999370B9503F6967218 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMCore; + target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; + targetProxy = B7550E922944F5F1BF63D32FC4E10862 /* PBXContainerItemProxy */; }; 69F4F6FE10701C0907566E910C5BB6B8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14790,11 +15100,11 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = A3F86DBAC5E1C8F0724C396F51BBECE7 /* PBXContainerItemProxy */; }; - 6A924D916348A4198E17A325DCA0EAC4 /* PBXTargetDependency */ = { + 6A8C769FF34A37833981B190E4692524 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNDeviceInfo; - target = 2EC08CCE1938DFF417CCD9F6D912DFAB /* RNDeviceInfo */; - targetProxy = A8E51FAAB0F6D93470B0CD089D37353C /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = DBD75E341FB85F67187D041D7A57AD51 /* PBXContainerItemProxy */; }; 6C40FED36ADD7D57BED761F594CD832C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14802,77 +15112,41 @@ target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; targetProxy = B89102853C0AA8B4E4660B0A341C408A /* PBXContainerItemProxy */; }; - 6C5524F28C31F4183467F6B906A68D2F /* PBXTargetDependency */ = { + 6DB7D299886D4A19FEB413F59B6E1A5E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 7BA8D08709BB3ED32725123FB3E39153 /* PBXContainerItemProxy */; + }; + 70A0B710C16224F850DC6B435457AA01 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; + targetProxy = 529A8026EDDF6F8839E2CD07BC5CDB34 /* PBXContainerItemProxy */; + }; + 7505E4511DE3FFF9917E2FC81DC1A846 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = C3641631B92A07D96864DB0C9719251B /* PBXContainerItemProxy */; + }; + 7582310EFEFF83DEE13FEDCDA295DC73 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTLinking"; target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; - targetProxy = 175A1B3A35695A21797E19407B324DEB /* PBXContainerItemProxy */; + targetProxy = 73650923092AC0CF7E7F3E742A2884C7 /* PBXContainerItemProxy */; }; - 6C8FB8A30A8E3457B27223470BCCE2AF /* PBXTargetDependency */ = { + 75F80A211BFBB2B3BB7308275B71E796 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNImageCropPicker; - target = 19FD173987D0B5073B152866E8F09349 /* RNImageCropPicker */; - targetProxy = 99708FB38C9F775BAEB780995DD3E566 /* PBXContainerItemProxy */; + name = glog; + target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; + targetProxy = 81631F0005073384D1709D1BDF7F646E /* PBXContainerItemProxy */; }; - 6CB6C23A019E3793F553E9A32B222D8E /* PBXTargetDependency */ = { + 75FEE25FAE0B4054E39BED33F9B4B8B3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 287D0DC6495AECAE59CC0A18C2CCED31 /* PBXContainerItemProxy */; - }; - 6D5BC451A1C9A76529ED1EFC142DC6CA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 831E8B32D5F328FE47E852621FE4E169 /* SDWebImageWebPCoder */; - targetProxy = 30BE45B5494C5D080CB1C022D2BB2179 /* PBXContainerItemProxy */; - }; - 7038633EBA2193A17678AE4BC6A5E5F9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-video"; - target = EC1A26DE95FA2429A2D3329E03072951 /* react-native-video */; - targetProxy = C53BA6F170605D972871E0BE07AA759C /* PBXContainerItemProxy */; - }; - 70DF4AF87ABA2500F763ABB26106C4F4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseInstanceID; - target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; - targetProxy = 249721F543094EBD394D0D75E81C26A5 /* PBXContainerItemProxy */; - }; - 70EF2F2A7A338535194E566BD5A1A5B1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMSensorsInterface; - target = D6CC6A3A2F6667F0425D36DE14076E0E /* UMSensorsInterface */; - targetProxy = BEF10834B298A789401F358C1D93E6BB /* PBXContainerItemProxy */; - }; - 732CA6F508BCF6B297C9D15EF92B62C4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMConstantsInterface; - target = 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */; - targetProxy = 4092E05A40138EED72546EAAC9910A4E /* PBXContainerItemProxy */; - }; - 738DF6352007037BD1FC45E1177376F7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNScreens; - target = 20175A1D062B21541D32883E9926C44F /* RNScreens */; - targetProxy = 8F64DCA0E89BFA06306C11587170EB5B /* PBXContainerItemProxy */; - }; - 744656AA3F13431DB4CB3BDAFF4CCB53 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = B8B4CA409D0AD030DB44396FA1DABC56 /* PBXContainerItemProxy */; - }; - 74CB9D91F3787CF75184936B503C7362 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-keyboard-tracking-view"; - target = 1DF9E24F5C777158895E58253CC4F6C5 /* react-native-keyboard-tracking-view */; - targetProxy = 897138486C6734B560979865C394A528 /* PBXContainerItemProxy */; - }; - 7686D42D601047E6907974D4E64EBB8E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMReactNativeAdapter; - target = 87E839EBF09814A85E7D1A77C727134A /* UMReactNativeAdapter */; - targetProxy = A0F08CD6EA7C75BA0F9B67411DA1F072 /* PBXContainerItemProxy */; + name = RNDeviceInfo; + target = 020A7F00F9EE33B3C1365F226D1D84A3 /* RNDeviceInfo */; + targetProxy = 2A5A9CA48FAE03FB3281FE4685A5DAFF /* PBXContainerItemProxy */; }; 76CA3BA17589A85E650786940D8E1853 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14886,41 +15160,29 @@ target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; targetProxy = 9D531360B48D75C5E5066088B1C111F9 /* PBXContainerItemProxy */; }; - 76D3B4295EE6D9F3AFF6DAE670A5B3DE /* PBXTargetDependency */ = { + 775393FE98684B59A43AC3CF416C66D8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; - targetProxy = AF8BDC34451CB90AB0BEB9FD9A21347C /* PBXContainerItemProxy */; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = 1FD513CE0658999B1CF45BBF8C107463 /* PBXContainerItemProxy */; }; - 773E9C571E360E65F924F22A5D0C8C28 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMFaceDetectorInterface; - target = 2DDA31FEDED4744BE297E2881BB1F4C3 /* UMFaceDetectorInterface */; - targetProxy = BBB9E6CA64D5CC5BF3279551397ED705 /* PBXContainerItemProxy */; - }; - 78E32C80BD308E496A2702F2BCD3EC91 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; - targetProxy = 4D2245CFC3E1FC33639DFAC5DEB1CF81 /* PBXContainerItemProxy */; - }; - 7984FAD8A8A8DB72C314BBFB45EAAA7F /* PBXTargetDependency */ = { + 775484274A3BA6670C24DBC6B445E401 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "rn-fetch-blob"; - target = C07DB8374AB03A1DFF5956DA871886FF /* rn-fetch-blob */; - targetProxy = EF09C9127B8CA976001D59E5F7ACFCCA /* PBXContainerItemProxy */; + target = 77AE123F117E91592846DDE41A8494A8 /* rn-fetch-blob */; + targetProxy = C48D77CE4C06023B448F91344B79B554 /* PBXContainerItemProxy */; }; - 79F9A176E4058054944EB284B1116D99 /* PBXTargetDependency */ = { + 776F4473010BA686AD65CE70BC30232E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; - targetProxy = 4230074793E43ED7D466D270FCA706EB /* PBXContainerItemProxy */; + name = RNImageCropPicker; + target = C2070D0CCE50255668BB332AF1C2B697 /* RNImageCropPicker */; + targetProxy = 633B5E0A12136AF9D9FFADB30E7E2AB5 /* PBXContainerItemProxy */; }; - 7AA6D39B079C098AE3F3DC5794527726 /* PBXTargetDependency */ = { + 7994C1EC106694B90F3B43221F20C73A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; - targetProxy = 375DCFDC13CF70784099665B606009F1 /* PBXContainerItemProxy */; + name = UMPermissionsInterface; + target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; + targetProxy = 856169FAED1DCEFFCED37F2503A9BB0C /* PBXContainerItemProxy */; }; 7AEC0D15EF11C1415A94D769184AD812 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14934,41 +15196,23 @@ target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; targetProxy = 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */; }; - 7B6185E802851DB5A7A9814D8EC1F060 /* PBXTargetDependency */ = { + 7C40729DC548CA1D8DE7ABD4C9800E92 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-document-picker"; - target = 376273267BAD2BBB17B80B77A927FF01 /* react-native-document-picker */; - targetProxy = AFFFF259C8B4B0999C0E9771007F82CF /* PBXContainerItemProxy */; + name = "rn-extensions-share"; + target = 941479FCF4D67FB7A03E71237E877CAD /* rn-extensions-share */; + targetProxy = 66A72575996BDBE8EFDB1D695FB9FA4F /* PBXContainerItemProxy */; }; - 7BF2479F38DB4A1FAEE3B8DC07BCD3DB /* PBXTargetDependency */ = { + 7D36CE094FAD697632FA7E2EC79FF5E6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Fabric; - target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; - targetProxy = 7EEA8B4D67447F6D286969B6EF5395BE /* PBXContainerItemProxy */; + name = EXAV; + target = A954214FEA55463925B6F6E3A27B6016 /* EXAV */; + targetProxy = 49342418651AAF10A5CF9FF2B63B24E6 /* PBXContainerItemProxy */; }; - 7CF6647BD234ED234CF566A122553EFD /* PBXTargetDependency */ = { + 7DD97DDF0BAB6B342E2C8B03EE755792 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-DevSupport"; - target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; - targetProxy = B6D9CC96E1673E2E5D5F5BFE96B1CCDB /* PBXContainerItemProxy */; - }; - 7E223EAE3234BCF8E6C8BA618E01B99A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; - targetProxy = 325BBAD0E612D653C122FC206E89396D /* PBXContainerItemProxy */; - }; - 7E6BF6E6A3459132BC98EF44EBCF5387 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; - targetProxy = 1438DDFE7237206EE597E47A918152CD /* PBXContainerItemProxy */; - }; - 7EDB35A73DC9AF3307BF1F8ABA56F44D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Fabric; - target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; - targetProxy = AC28096FDCFE015D5F019783CFCF7688 /* PBXContainerItemProxy */; + name = yoga; + target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; + targetProxy = 717833E0CB71572D0EE2D2E4B37632CA /* PBXContainerItemProxy */; }; 7F18628588E8CCA477702C17B6396824 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14982,41 +15226,35 @@ target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; targetProxy = 51584F4D577865939C7235FA395A5A8A /* PBXContainerItemProxy */; }; - 8212B72B34E973757C2058D096195699 /* PBXTargetDependency */ = { + 8591344206F3FE64C5AB86F61D73AD2C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTWebSocket"; - target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; - targetProxy = 1B165073CAE71046AFE654982E1B5E83 /* PBXContainerItemProxy */; + name = UMSensorsInterface; + target = E89DA03686DB9DD03B17542CA66BF3AC /* UMSensorsInterface */; + targetProxy = C48D5ED312DCD4A4CABC4B06153E9F0B /* PBXContainerItemProxy */; }; - 824933FCC1522D06F9CB33F41BF30371 /* PBXTargetDependency */ = { + 85A2B1EA192C2AC08459E0BFF4A05FA1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; - targetProxy = 623D96D51285B7FD4E9E5FF860F772AF /* PBXContainerItemProxy */; + name = "React-jsi"; + target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; + targetProxy = A97BFE2D0DF750D433D21B3A90795703 /* PBXContainerItemProxy */; }; - 835476404147BED2A9AE9942C5721D47 /* PBXTargetDependency */ = { + 8621945B41A15FE387E241EDF6D98C55 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNAudio; - target = 7646A5321643F26BD222B26F0769B918 /* RNAudio */; - targetProxy = 57B3842247C9F3B86FB1DDBB5EB2F7CA /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 82AA3DECA9C5E5E7C11D8973B8E779BE /* PBXContainerItemProxy */; }; - 841358320E3BE8685AA284C091DB9E00 /* PBXTargetDependency */ = { + 8749F5F72595860C90C067F2123A4D84 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXFileSystem; - target = FD0F4E74C14C4B5B552686BD9576466F /* EXFileSystem */; - targetProxy = 79ACB70D0F3AD03D2571F8C75095A18E /* PBXContainerItemProxy */; + name = "React-RCTAnimation"; + target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; + targetProxy = D53D257E29568C98A902DA88117828C2 /* PBXContainerItemProxy */; }; - 86A28BC1FF92A3000A12585CE60E1565 /* PBXTargetDependency */ = { + 88CA927379E78E4B984171598C2D5AE1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = nanopb; - target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; - targetProxy = B44CAAF9EE8D1BF672C751A523F926A9 /* PBXContainerItemProxy */; - }; - 88E8F65E8319B31ADE8146F065DDEF33 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = yoga; - target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; - targetProxy = 45EB49BAB8FF5162E683F5BC30C9693C /* PBXContainerItemProxy */; + name = SDWebImageWebPCoder; + target = 58FCCEE16DE6DFAD39E6B875407E2472 /* SDWebImageWebPCoder */; + targetProxy = 51E8925605311A698A143FEFC56AF66A /* PBXContainerItemProxy */; }; 89A8D456D83A06135A7FC1A8E06986D1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15030,17 +15268,11 @@ target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; targetProxy = CC20A804D1649625892DB6375F56B2FA /* PBXContainerItemProxy */; }; - 8B4E0BF23D182DAF77EFE8F4F65393CA /* PBXTargetDependency */ = { + 8D4AF42CE3F0D146C130B822213C8CCC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-fetch-blob"; - target = C07DB8374AB03A1DFF5956DA871886FF /* rn-fetch-blob */; - targetProxy = 36CD91B3C5FC85C702DFDDF5467ED1E0 /* PBXContainerItemProxy */; - }; - 8D39212364A063919429EC48CB734682 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; - targetProxy = 509AABA01A74FD1CCFD50E3DD8236097 /* PBXContainerItemProxy */; + name = "React-RCTWebSocket"; + target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; + targetProxy = 335E32DCF7B8CAC3C43C9BD01C3A354D /* PBXContainerItemProxy */; }; 8D5A8BF15CD510250550ACB106EF0C7D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15048,11 +15280,23 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 0736F43E628DF211771775F69A163785 /* PBXContainerItemProxy */; }; - 8E38B0E5BD39C08D36D7DA1C0D30CC6C /* PBXTargetDependency */ = { + 8D9A58ECCC404B12FD71BB082DE83E55 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-keyboard-input"; - target = BCA838BEC3E25239D8A8D100FE0BB284 /* react-native-keyboard-input */; - targetProxy = 5DC32EDB9A09A0401A9134BDE691084F /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 1C3D7B5396A91482DFECB962B76CB26E /* PBXContainerItemProxy */; + }; + 8F496DCE64D556AF51803E3568EA9886 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTVibration"; + target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; + targetProxy = B1683C3789C4650E83CBA057628DB92C /* PBXContainerItemProxy */; + }; + 8F7D85ECC1F02A923680363662AC3237 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; + targetProxy = 331FFA44E281A68B83635BFB114575D2 /* PBXContainerItemProxy */; }; 8FDF5740DAB8FA07737CF3A3409154DD /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15060,29 +15304,41 @@ target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; targetProxy = C013798CC86616601286D9425D1E96EA /* PBXContainerItemProxy */; }; + 907EEF14708B7532BFFEFC42B87CB4E2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNGestureHandler; + target = 7FE3F199E6E82ACD587700179DB71070 /* RNGestureHandler */; + targetProxy = 8CF90DC67740E91009330C5BFA5826DA /* PBXContainerItemProxy */; + }; 90D88B1CA438DBF891A5226D8D8B5611 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-cxxreact"; target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; targetProxy = 1BA9FE8D4FA41AD95626F63DB8C9FBEA /* PBXContainerItemProxy */; }; - 91B4CE12B3C8F7CE8242C6975ABD4E3B /* PBXTargetDependency */ = { + 91AFAD32D1D8F51335FA9B2D35D4A236 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; - targetProxy = D967C224DBE33BC0340AC154CD57D8F4 /* PBXContainerItemProxy */; + name = "react-native-video"; + target = CDA91C1500582F6C811A097A01B8A38E /* react-native-video */; + targetProxy = 029A80EBB500FDA15670EC9ED4FE2EE3 /* PBXContainerItemProxy */; }; - 9489C23B668851C5DD42A6D51F1379E0 /* PBXTargetDependency */ = { + 921350B6146A6D14F1A177BA5C11874F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 831E8B32D5F328FE47E852621FE4E169 /* SDWebImageWebPCoder */; - targetProxy = 5102F6FCB3B0571BCA61E53F12CD6DFC /* PBXContainerItemProxy */; + name = RNScreens; + target = EF14C90482F6DB50A89B2C13AB2B1F05 /* RNScreens */; + targetProxy = FC16BE2F157946BAD598E8F3A3F3BA03 /* PBXContainerItemProxy */; }; - 95C70A2DA429D09DAD616D642A43B108 /* PBXTargetDependency */ = { + 94BC6EAA4C562E41D259010F5362FD82 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImage; - target = 37C5124E3DFD71073F85950A7A4F9566 /* SDWebImage */; - targetProxy = 2A9843158F177526825827B0E6E259A5 /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; + targetProxy = 6FA1C3C9A6CC4294260CA19C211EE12D /* PBXContainerItemProxy */; + }; + 96520A2B5724072C01F9EBF4503FA238 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsiexecutor"; + target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; + targetProxy = 55321F29595D512045CB9AB1CA0240F9 /* PBXContainerItemProxy */; }; 96DA387B98978C2974700F14ACFDEBCE /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15090,17 +15346,11 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 8075D3C81C368FF63B92A7E7DC84BF6B /* PBXContainerItemProxy */; }; - 9716CBEFA3D44CD80D60D141A742047C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-fishhook"; - target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; - targetProxy = E64E2E59EC3B14B793529D5B3E7215FF /* PBXContainerItemProxy */; - }; - 9756AC8F25A8996B6282E8CE3B2CAAEB /* PBXTargetDependency */ = { + 979123E04A19FECB09BF503CD4ED6650 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RNScreens; - target = 20175A1D062B21541D32883E9926C44F /* RNScreens */; - targetProxy = 76A219BE5FDAA4337E4BFC4FB515A4B6 /* PBXContainerItemProxy */; + target = EF14C90482F6DB50A89B2C13AB2B1F05 /* RNScreens */; + targetProxy = 0BDEC516CF4FB5F5C9A82734B87F6EB1 /* PBXContainerItemProxy */; }; 97C83F1945FAF0077CFCAC91369259D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15114,11 +15364,23 @@ target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; targetProxy = 276C777EA898F585200AD00C0292034C /* PBXContainerItemProxy */; }; - 99E653987E8EB6BA042F709E291E8401 /* PBXTargetDependency */ = { + 99789D5AF1963948561AB97FAE341A2E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Crashlytics; - target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; - targetProxy = AB87E28B569C916D2BE6C6012AA91B76 /* PBXContainerItemProxy */; + name = "react-native-orientation-locker"; + target = 1A759E906D894ADBF3EC0950591958F4 /* react-native-orientation-locker */; + targetProxy = A88880A2BF00C5DAAAD6D284E81D0D97 /* PBXContainerItemProxy */; + }; + 9A3D599AD79A677318333FECB787E978 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseAnalytics; + target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; + targetProxy = 3B5168B7B590EB32507EB100CFAA2218 /* PBXContainerItemProxy */; + }; + 9A3F9A3475362B073E4C2BC602102A01 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMCore; + target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; + targetProxy = 1A82DBF42267709E51E0816B56320845 /* PBXContainerItemProxy */; }; 9A6093C2C517B5FC29ACD2E96435EE49 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15126,11 +15388,11 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 09C15A614E3100AD5CAA64B248FEA2B2 /* PBXContainerItemProxy */; }; - 9BA9A0EAC0877E506E8BB11BA733994B /* PBXTargetDependency */ = { + 9BACE2804DAC95AD20ABCAE8839DB867 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; - targetProxy = 9DA235C679E7F0E22247CD9C4C165881 /* PBXContainerItemProxy */; + name = "react-native-webview"; + target = 3FB3F43FBE8814CBFDC6181F216CB33E /* react-native-webview */; + targetProxy = 80DC758A9510E7651C90B77330EF5AC1 /* PBXContainerItemProxy */; }; 9C390500C3C568F59A8589C455BFF4D5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15138,35 +15400,17 @@ target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; targetProxy = C6C35C61164D4136265E61ECEB28D38A /* PBXContainerItemProxy */; }; - 9C84BEF485BAF5AE86C74A03704D0A25 /* PBXTargetDependency */ = { + 9C8D0D208BE3E0568848D7EE5D74A3B6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNUserDefaults; - target = 601F6D2129BF890188435A73F98883E4 /* RNUserDefaults */; - targetProxy = 274811B8A73F9AA8ADA88523E423392E /* PBXContainerItemProxy */; + name = "react-native-keyboard-input"; + target = 5B36CDEA2C15460F8E5613F3FD94EDD4 /* react-native-keyboard-input */; + targetProxy = 44ADEF6C23C95EDB19343D9EC5A96A8F /* PBXContainerItemProxy */; }; - 9DFBF0BCD5B4FFB4445F75EF09E61189 /* PBXTargetDependency */ = { + 9F931E3EEEBDCEF04074A6FB6FB023D5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXAppLoaderProvider; - target = 4ECE1108F140208A729A83BC94FAA150 /* EXAppLoaderProvider */; - targetProxy = 833BD6F20D936FA4C6EE7968E748ACCE /* PBXContainerItemProxy */; - }; - 9E3FDC7DBBC32A02B5C16F91CAC4BC24 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 0D8BAAF133945FE55F0BEFB7D9923463 /* PBXContainerItemProxy */; - }; - 9EB5F6FCB7D10B99F41E85168C031CAE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; - targetProxy = 06A4DFC85C68B234721FC182A9706DD4 /* PBXContainerItemProxy */; - }; - 9FE344FA67476A217328516171A2D1BF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RSKImageCropper; - target = 146246509977A24E2E9823A1241BBC47 /* RSKImageCropper */; - targetProxy = 397E0E74FEE61E2F459AF0D124CC4904 /* PBXContainerItemProxy */; + name = UMFontInterface; + target = 011580DDDFD4BC3A6C1C88468BA1E56B /* UMFontInterface */; + targetProxy = 93A09CCEFB2CAB1E239E9FE1B00D82D8 /* PBXContainerItemProxy */; }; 9FF2EAC462E085F8426E42810CD320B0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15174,23 +15418,17 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = EEC2A18D5D098BDAB781F34428BB77D1 /* PBXContainerItemProxy */; }; - A0068427F2FD3D6653AF8CD679CBD1F3 /* PBXTargetDependency */ = { + A3A00CA928D1229D574CFCC62C8DC736 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCore; - target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; - targetProxy = A0D9172DB73BF6DDAE27D39B24B0F990 /* PBXContainerItemProxy */; + name = EXConstants; + target = A486E5AB43C3327005F1C0B986A448C0 /* EXConstants */; + targetProxy = 6BFCF4A11BF05AF375D2CE9309B573B3 /* PBXContainerItemProxy */; }; - A221FC9AA835661839AF5BBE914A38D2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-splash-screen"; - target = 247A6F47045F07DD9B7C5582D198D56B /* react-native-splash-screen */; - targetProxy = B5AF9DCB6A8284548671A96504770A7D /* PBXContainerItemProxy */; - }; - A3450400EE644AFA0976DFEB6E696DD7 /* PBXTargetDependency */ = { + A4A515B6B4A33435437FA030E03A7146 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = A332D2C7968E7DCB4190A73651B9D8D6 /* PBXContainerItemProxy */; + targetProxy = AED3C03BE1718ED26894EC1A50DEA6EF /* PBXContainerItemProxy */; }; A4AA1FCAAB74E511F3039BB690538D85 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15198,41 +15436,47 @@ target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; targetProxy = 46CF43607B2B2030CD8D4E07178F38B7 /* PBXContainerItemProxy */; }; - A53F775D7E7BD1DA29891D8B1D3B49D2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 2721712120DF60B727DF3B0F2576E099 /* PBXContainerItemProxy */; - }; A545116FEA98CB2DC602ECFE976A5146 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = nanopb; target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; targetProxy = DF12C5D7BB68C2724D2F39A531F2A52A /* PBXContainerItemProxy */; }; + A5C31D948A5705E0664006A13E082B5F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFontInterface; + target = 011580DDDFD4BC3A6C1C88468BA1E56B /* UMFontInterface */; + targetProxy = 727DBB394C4FB04816F3524BAE2583D1 /* PBXContainerItemProxy */; + }; A6291B132A310C334C56604E7BCF20C5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTNetwork"; target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; targetProxy = 3C63709D9A9E8BFEDDDB0EC6915A77BE /* PBXContainerItemProxy */; }; - A6C4DC14E732CCF6FB3DBB8127D71C33 /* PBXTargetDependency */ = { + A69C261D1BEE1BF3F45A2C43B142C858 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-keyboard-input"; + target = 5B36CDEA2C15460F8E5613F3FD94EDD4 /* react-native-keyboard-input */; + targetProxy = 6DE8FFFAD96E0411788C72800B15FAEE /* PBXContainerItemProxy */; + }; + A845C7E576009BD9F4CD3F70C8922DEB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 1C3F3A058493210A292159C295AACE04 /* PBXContainerItemProxy */; + targetProxy = 3ED196F12FCF915138F17C4724DB24DB /* PBXContainerItemProxy */; }; - A7DD4620B7B5161D339545679983FE20 /* PBXTargetDependency */ = { + A874D36AD00DBA3D961F35C28D586B38 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DoubleConversion; - target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; - targetProxy = 0A3C4A04C02EAF16B524C19C3C59BF7B /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 74A21C8D2FBE9C2B139A416A0706CB98 /* PBXContainerItemProxy */; }; - A9FAA097003A449085259FB52584F0E0 /* PBXTargetDependency */ = { + A92553EF8134D80E64D47E2233BCD8F0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImage; - target = 37C5124E3DFD71073F85950A7A4F9566 /* SDWebImage */; - targetProxy = 8F47E66B52E82E3B49693846F4DD005E /* PBXContainerItemProxy */; + name = UMBarCodeScannerInterface; + target = C6431DF696F35676E2154272B9B489A4 /* UMBarCodeScannerInterface */; + targetProxy = 3723B6564AB661FC771B9DD11CF35A55 /* PBXContainerItemProxy */; }; AA9052A974DA4ECF27CC38A7633849E0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15240,17 +15484,11 @@ target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; targetProxy = BBDC7C661CA5567D3925BC0747CAAEC5 /* PBXContainerItemProxy */; }; - AC3A905EBCBE10395259D7C27A93CB61 /* PBXTargetDependency */ = { + AC8FA91EC0D345AC3AC38FB33006CD46 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-extensions-share"; - target = 528A31AF90F0F11C093A9A2B38E14706 /* rn-extensions-share */; - targetProxy = E3F542B112B5639DC459166C25566496 /* PBXContainerItemProxy */; - }; - ADAC2838868C922B10E532422D30A9EC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RSKImageCropper; - target = 146246509977A24E2E9823A1241BBC47 /* RSKImageCropper */; - targetProxy = C3AC8B41AF724517A5AAE727A3DF0FDF /* PBXContainerItemProxy */; + name = "React-fishhook"; + target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; + targetProxy = 0F8FE8955381F6867DEFA71B951BBDFC /* PBXContainerItemProxy */; }; AE2135E39D7AC4E181788F79286CC4E9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15264,41 +15502,35 @@ target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; targetProxy = 17299B3B10FACA862736181ECC44D9A8 /* PBXContainerItemProxy */; }; - B1E60938015D021285802150996D3DF8 /* PBXTargetDependency */ = { + B29D7092B434BE25E63AB9851B88A140 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = QBImagePickerController; - target = A60315EEBAC9A7CD28069EB3A92D5953 /* QBImagePickerController */; - targetProxy = 79579C4AAFC3077EDD92A6719CA26AFC /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 84A1ADCB907134B105C86205BE40F6B9 /* PBXContainerItemProxy */; }; - B23241943BB16B959F3A0ABE0EBD8927 /* PBXTargetDependency */ = { + B3A04C9EA08BC9A80384A305B6043203 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "QBImagePickerController-QBImagePicker"; - target = 3302B0A7E3614E0291C8E8C082A82C7B /* QBImagePickerController-QBImagePicker */; - targetProxy = 62A205530A07426E67FCC39A2856EE0C /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; + targetProxy = D8C77D4AE211B5369D3956EFF6A92575 /* PBXContainerItemProxy */; }; - B29E17CA06E815C5962D1C3FD9676369 /* PBXTargetDependency */ = { + B42702BB61B8941EB0EB1C9ACD877070 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNDeviceInfo; - target = 2EC08CCE1938DFF417CCD9F6D912DFAB /* RNDeviceInfo */; - targetProxy = A0C5A1D389ED43797ACE05AAD3053E1E /* PBXContainerItemProxy */; + name = "react-native-notifications"; + target = EB4ECE1074994E50E8D15AF9CCFD9EFF /* react-native-notifications */; + targetProxy = 2A1A1261EE4C24191FA4B3D533F9E21E /* PBXContainerItemProxy */; }; - B5CC3EFCFF098DEDDC5326E8A2F634D8 /* PBXTargetDependency */ = { + B5D65E8565620F252110B269A41D4729 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXAV; - target = A954214FEA55463925B6F6E3A27B6016 /* EXAV */; - targetProxy = 9D981C75E47854BBAE426EFCA8E2EA5F /* PBXContainerItemProxy */; + name = RNUserDefaults; + target = F9C76753ABBDDC574EDE721897653047 /* RNUserDefaults */; + targetProxy = A16D8C416A974F0ECBE0367C5348D12E /* PBXContainerItemProxy */; }; - B6B03AF665B2FFAD8E1A51B300E24D95 /* PBXTargetDependency */ = { + B69880AC217AD997FCA2AC28D628DBBF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXHaptics; - target = 5B1BA8B3E53682DD179F7BFF8F2C8B75 /* EXHaptics */; - targetProxy = 90D1156508147BF11238A1AD8CCB2074 /* PBXContainerItemProxy */; - }; - B83D337635B8CACB369C07E8BB1046A1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Firebase; - target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; - targetProxy = 37050E54E5BBD44B399C94A4775FA2A6 /* PBXContainerItemProxy */; + name = SDWebImageWebPCoder; + target = 58FCCEE16DE6DFAD39E6B875407E2472 /* SDWebImageWebPCoder */; + targetProxy = 75DC9AA0A496969799A4A5124B472083 /* PBXContainerItemProxy */; }; B89D2CB67178C93A2DFF80F628C7A710 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15306,41 +15538,35 @@ target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; targetProxy = 54A7BA384E80D5DB0269C827877FE175 /* PBXContainerItemProxy */; }; - BAB1FA10EAF1B882EA863AE4B6E2D5F2 /* PBXTargetDependency */ = { + BACF27068948EDEBA4B497BB2F94E2CD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXPermissions; - target = E07EA1A35FBB3A986F484EB01CDD5527 /* EXPermissions */; - targetProxy = 4246557F2380F5BBFD0BDB4DE082AB7F /* PBXContainerItemProxy */; + name = RNGestureHandler; + target = 7FE3F199E6E82ACD587700179DB71070 /* RNGestureHandler */; + targetProxy = 4DBB0B661B703BC631A88B77F26EE4E7 /* PBXContainerItemProxy */; }; - BB1F8742EFF597DF669912205D836D4E /* PBXTargetDependency */ = { + BB0E9289E8D876C99742288869103A3D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-notifications"; - target = 964A9CEE1C3E3B9859862E1731729015 /* react-native-notifications */; - targetProxy = 0060FCB2C678D9E20E3D33052973415D /* PBXContainerItemProxy */; + name = RNDeviceInfo; + target = 020A7F00F9EE33B3C1365F226D1D84A3 /* RNDeviceInfo */; + targetProxy = 52105950D98A357D61F6BBECED7812A7 /* PBXContainerItemProxy */; }; - BB7CCF94EF4647FA74C307550D140E3A /* PBXTargetDependency */ = { + BB31E28BF5DA6DCCD539E0CCEFE46A67 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-keyboard-tracking-view"; - target = 1DF9E24F5C777158895E58253CC4F6C5 /* react-native-keyboard-tracking-view */; - targetProxy = B27FD611E60AC0B372EA6EA24FAC0572 /* PBXContainerItemProxy */; + name = RNAudio; + target = 6E23165CCAD254807B20B2E2917F5988 /* RNAudio */; + targetProxy = 87F47611D731FDCF7A8B23F0CD1FABBA /* PBXContainerItemProxy */; }; - BC5D3089D245AD9F2E1B9495E8B59979 /* PBXTargetDependency */ = { + BBCE1BB5EAC30F7323172942851946EB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = yoga; - target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; - targetProxy = 1913CF68A2344AEDD7A181BF5AA0055D /* PBXContainerItemProxy */; + name = "boost-for-react-native"; + target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; + targetProxy = 0A080BFB3A6337B9453C3886AE55922C /* PBXContainerItemProxy */; }; - BDDBB8C00D503AB304A03A0C41DCD4D8 /* PBXTargetDependency */ = { + BD0010B639FCA92FB624E6D57A195E49 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; - targetProxy = 388B6E5564198216E5503DF1E7E975B8 /* PBXContainerItemProxy */; - }; - BE468BA329627B9EAF0B3AE9E71C64CA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BugsnagReactNative; - target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; - targetProxy = 6B2B765AE7F1B9BA18F86B456E14C2ED /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 836D3ED3A98D9DD150FC1EA4024505C9 /* PBXContainerItemProxy */; }; BE70AB1116776A9F90A3C783B9F1769B /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15348,41 +15574,35 @@ target = 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */; targetProxy = 3CE12525FC73E81B8DC468274B077D13 /* PBXContainerItemProxy */; }; - BE7FE2C8F29329523CB0BBB79AE21A9A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "rn-extensions-share"; - target = 528A31AF90F0F11C093A9A2B38E14706 /* rn-extensions-share */; - targetProxy = 41642428F1357B9D5EF612F77C40298F /* PBXContainerItemProxy */; - }; - BF116754B203EFEB5DF823B52AD0BFD4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-realm-path"; - target = 4984F082733CC98C6C34712CC2BE0D72 /* react-native-realm-path */; - targetProxy = 7A99C98C56D2F7BBC090054FA1291EEC /* PBXContainerItemProxy */; - }; - C1629EDDBEC8F34C0A645CA4E98AD76A /* PBXTargetDependency */ = { + C0B2E10E95DBFF99C249A287F040AB1F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTSettings"; target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; - targetProxy = FA6F52E0056BA7502854722F60BC3A49 /* PBXContainerItemProxy */; + targetProxy = 95C40998B6ED2091678624E309F1C1F9 /* PBXContainerItemProxy */; }; - C356AF996BFA70387811931CF6B5023A /* PBXTargetDependency */ = { + C120115A548C610E700A8E6E28D92102 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = QBImagePickerController; - target = A60315EEBAC9A7CD28069EB3A92D5953 /* QBImagePickerController */; - targetProxy = D7FF1BFE94E266714DA14A84F5BF3E35 /* PBXContainerItemProxy */; + name = "React-RCTText"; + target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; + targetProxy = D840448053ACA00CF0B4C84CFC7E03F4 /* PBXContainerItemProxy */; }; - C414E65D1B1BC23768F6B96F2F981720 /* PBXTargetDependency */ = { + C3DB3CF59F2A70416D27CF64016CAB84 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; - targetProxy = 19BBF59E3187438EA6A052A973DE887C /* PBXContainerItemProxy */; + name = "React-RCTBlob"; + target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; + targetProxy = D757E86A8C6A200468409985034AEBED /* PBXContainerItemProxy */; }; - C5A2378798E652052EDA53284CB4F60F /* PBXTargetDependency */ = { + C4BC3BA38166F8BBBB70C6DE76D16E41 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; - targetProxy = C15240A7D2FD3BF19AA3D5DD8AD767F6 /* PBXContainerItemProxy */; + name = "React-RCTNetwork"; + target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; + targetProxy = 7D99C6F8FC2F573668C9C1FC8FC388CC /* PBXContainerItemProxy */; + }; + C51E2FA08E2229D9EA522FA61A43EA43 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = CA2DA0A202F8C05EE171C22B58C69B21 /* PBXContainerItemProxy */; }; C685EEFD7FF4D4C3F16AD088F18AD053 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15390,6 +15610,12 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = FE8C7693079779C66A2B166BAD56A51E /* PBXContainerItemProxy */; }; + C7ED05307FDD38C40EB3034768F3E329 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DoubleConversion; + target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; + targetProxy = D87A6B4632340F53B28AE192CFB14699 /* PBXContainerItemProxy */; + }; C88567C1EA97046D4200985228F41BAC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCore; @@ -15402,35 +15628,41 @@ target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; targetProxy = D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */; }; - C9FF11B8895B0B9B81780F3B682B02B4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = 37C5124E3DFD71073F85950A7A4F9566 /* SDWebImage */; - targetProxy = EB265C0E68DCA4EC0DE42676D72657B2 /* PBXContainerItemProxy */; - }; CA20CC0CC8595F02B384BCF03BBE9452 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseCore; target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; targetProxy = 455009ED9ED8F59E3D7880EA52A66B11 /* PBXContainerItemProxy */; }; + CA910EB0536B1E3E881F7CC3C2BA87AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNAudio; + target = 6E23165CCAD254807B20B2E2917F5988 /* RNAudio */; + targetProxy = 61783EDB77FF350A9B2BE2975AC96566 /* PBXContainerItemProxy */; + }; + CADBB1F86017FC242064834CC575AE29 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; + targetProxy = 55AC8D6B1763A77325504C51B7BC3B80 /* PBXContainerItemProxy */; + }; + CB2DFFCD028D728A4B37A26C2B7DB0DE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = B596C5FA79CC54FF390722AA935CFBB8 /* PBXContainerItemProxy */; + }; CB67FB062DE8CAF07E20E144CB621739 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseCore; target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; targetProxy = F6A14184DE3C02C257A7298719E4FD9B /* PBXContainerItemProxy */; }; - CBA63050F3BCA9BAAE610D6B5DF2AA1D /* PBXTargetDependency */ = { + CC79F7A61A75D28E820706B1138B02C4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RSKImageCropper; - target = 146246509977A24E2E9823A1241BBC47 /* RSKImageCropper */; - targetProxy = 8C9FF52DF8FE13CAA84D1CCA00A85D4A /* PBXContainerItemProxy */; - }; - CCDF14A665C1770984CC8605A916D1A9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMBarCodeScannerInterface; - target = A9AF554C1800106CB1D2B325BCA89ED1 /* UMBarCodeScannerInterface */; - targetProxy = CEA5B0F38ECECD40845191E272E385EB /* PBXContainerItemProxy */; + name = UMReactNativeAdapter; + target = C63041E3D1949C69B1111A082A64EE0A /* UMReactNativeAdapter */; + targetProxy = D29A9A1718487AEC244F179D99A62231 /* PBXContainerItemProxy */; }; CE8B92E48AC185A2B85231FB94EF0309 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15438,29 +15670,29 @@ target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; targetProxy = 4BBDCF74AAA6DEC7420E0CB6C398D3AF /* PBXContainerItemProxy */; }; - CEAAA8FF04C251D95A356A0AC7237027 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMCore; - target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; - targetProxy = 03B1CE798B95A264C71C7D5993F54BAD /* PBXContainerItemProxy */; - }; CF8BC28987E07E2E11472F3922622864 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 5C8A3E6AB1161E9CF7D5A8AC0368B080 /* PBXContainerItemProxy */; }; - CF8BF668223AC3FA2F26F3F38AF2A4C5 /* PBXTargetDependency */ = { + CFDCA83F33F72958F0C08871131F7E1B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = glog; - target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; - targetProxy = 885141E6A6BAEB8138C924B8298F599E /* PBXContainerItemProxy */; + name = "QBImagePickerController-QBImagePicker"; + target = 4336A368EF1A02A2EB63BA0B9B31A78C /* QBImagePickerController-QBImagePicker */; + targetProxy = 00CE4FF3BE5627B532B739AF16DFEBE6 /* PBXContainerItemProxy */; }; - D032BFAE484A21B1D3CD0E2FF7EF2DC9 /* PBXTargetDependency */ = { + CFFE3C10958F5A145D9CD60CDFAC5422 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "boost-for-react-native"; - target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; - targetProxy = 16A85FB382E9183D7CAAA7B01C1059EB /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = E45FBC866E6315F1CBE9E2DF3F2979F8 /* PBXContainerItemProxy */; + }; + D0C693734681AC1024B8FD90BB1529B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNImageCropPicker; + target = C2070D0CCE50255668BB332AF1C2B697 /* RNImageCropPicker */; + targetProxy = BCB16E43B0EBEC0ED76D0A0B379AB307 /* PBXContainerItemProxy */; }; D0C999A431508F325E3286B2E73F5BA0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15468,11 +15700,11 @@ target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; targetProxy = A94EF2BE3BB5C93DEBBBD89AA7A50736 /* PBXContainerItemProxy */; }; - D1C7B33C25BEDF2D0A44F113B5E333D3 /* PBXTargetDependency */ = { + D1A5902F6E755AD8958E266299E6D9D3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 3C77704F98AA4C97E4FE96AD73A5D92A /* PBXContainerItemProxy */; + name = glog; + target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; + targetProxy = EFE03195629A59E28ECA5DF2757E28CB /* PBXContainerItemProxy */; }; D2BEE65090ED661C331F190F93072A15 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15480,65 +15712,41 @@ target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; targetProxy = 2881DC1DD25AF0C459E6A3AFFD167CCB /* PBXContainerItemProxy */; }; - D318E9F691F5F56FAA0CB0DE46ED83A3 /* PBXTargetDependency */ = { + D324508589BE6F496FFD510A6724F981 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; - targetProxy = 2DC09BCD9B86CBAE802C39F867926B8A /* PBXContainerItemProxy */; + name = RNLocalize; + target = 2F66D5D8F3D8207308073B3BCC767704 /* RNLocalize */; + targetProxy = C9A71DDBE0DA66E4BB42DD2E719BB47E /* PBXContainerItemProxy */; }; - D40A0CAEE27FCEF766FB46B095530978 /* PBXTargetDependency */ = { + D45FFA42F82B1B01B748BF41B0FB854D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFontInterface; - target = 64BB73387B4A0B997647464A7310466C /* UMFontInterface */; - targetProxy = 2E5C1647719B4272BCFE03232DB139F9 /* PBXContainerItemProxy */; + name = Crashlytics; + target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; + targetProxy = 8103B2C46F81D5808EBC06CD56D3D836 /* PBXContainerItemProxy */; }; - D5F791FD09492BF373E6CA467DC49BCE /* PBXTargetDependency */ = { + D689E012CF586A89EA36DB2A19A9A06A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = A8CBEAE0C51A77BAEB10F46CDAAB688B /* PBXContainerItemProxy */; + name = Crashlytics; + target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; + targetProxy = 7831BBE9BF0925EF2F15935E73357993 /* PBXContainerItemProxy */; }; - D609947F4C43D6EFDA17BA6B3F15591E /* PBXTargetDependency */ = { + D877ECAF039F87FF6479C0ADE2A2A46B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTWebSocket"; - target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; - targetProxy = 730D27A23403CAD0A46A0DB351F9D57D /* PBXContainerItemProxy */; + name = "React-DevSupport"; + target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; + targetProxy = E85A18255531F96CCC21ACD8FF00A00D /* PBXContainerItemProxy */; }; - D650FD1DE2D891C2EB3583FEF73E2183 /* PBXTargetDependency */ = { + D9787254ABF7E175681B7F5510EC2D55 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNImageCropPicker; - target = 19FD173987D0B5073B152866E8F09349 /* RNImageCropPicker */; - targetProxy = 8360BCF9B96606F1894C259B72EA01CD /* PBXContainerItemProxy */; + name = "React-RCTActionSheet"; + target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; + targetProxy = 951B4FC28DED1BF5DB01F118137A5F3F /* PBXContainerItemProxy */; }; - D797BDC4C0FFED0221771DB67E6CF785 /* PBXTargetDependency */ = { + DA4D1BBF3ED70B323A07F20C0C6F5A4B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-video"; - target = EC1A26DE95FA2429A2D3329E03072951 /* react-native-video */; - targetProxy = DDAF7D39009B3FB703DFD4C6278D35B6 /* PBXContainerItemProxy */; - }; - D7C6901996AF98D6705B02D648AAC395 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNGestureHandler; - target = DB23D114FAED7CF95680BAB457CA48BF /* RNGestureHandler */; - targetProxy = 4813FCD2D302B576ACE1E70DFE73AE1E /* PBXContainerItemProxy */; - }; - D7EE68929A345A72BFE9FA0C1EDAA6C5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; - targetProxy = CEB84F6C54C132C548BF3EDA71D80890 /* PBXContainerItemProxy */; - }; - D82663B6BF5DC1467AF9435A1027A353 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 874F30176967CD7F70F073BEF77BBC7E /* PBXContainerItemProxy */; - }; - DB48D544C84B919F1011695D511E84AB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 6AA081B23866E775C7D7BB0D2E7FF314 /* PBXContainerItemProxy */; + name = "react-native-document-picker"; + target = B4A966ED7B70292853A932CF85049C94 /* react-native-document-picker */; + targetProxy = 5B82DA06AB2230147BA5CBB6D83F4362 /* PBXContainerItemProxy */; }; DB80506935610BC87AFDD4834FC611D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15546,29 +15754,17 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 248015A2F1D88F57B6E26BA56A382F2C /* PBXContainerItemProxy */; }; - DBD93954AF9373E4241DFE7FEAC25B5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-webview"; - target = AFDCAD5C30B5E83B09DBE7544DFD28AA /* react-native-webview */; - targetProxy = 0D35A59FA66559BFE4CF3D1589E61203 /* PBXContainerItemProxy */; - }; - DD8C14B74179924435CF7CE53327590E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMFontInterface; - target = 64BB73387B4A0B997647464A7310466C /* UMFontInterface */; - targetProxy = CF93A57725424D28172C3E1F23BC2607 /* PBXContainerItemProxy */; - }; DDBA61AB3843D0BBBBDF684DF9FBD8ED /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = yoga; target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; targetProxy = A9B8554385A1F8B15EC5D46D749ED792 /* PBXContainerItemProxy */; }; - DE0C7320CA205E8B3D3A2D73C6E2D137 /* PBXTargetDependency */ = { + E14267BC4E06B4C2365AE107B706147F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = nanopb; - target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; - targetProxy = 75F3226A5B84C2157B4A0DDFAC9C44AF /* PBXContainerItemProxy */; + name = RNVectorIcons; + target = 392DCD27EC049BFC800AD9233934D712 /* RNVectorIcons */; + targetProxy = 04FC4620DF4284439C4CDB8AE72CF421 /* PBXContainerItemProxy */; }; E1DA9EC93E3834DAA49C0A257DFA8741 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15576,23 +15772,29 @@ target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; targetProxy = 0AA48B35BA7148412EA836482D3727DB /* PBXContainerItemProxy */; }; - E6C7586A23EE3E26D993586FDFECA0AB /* PBXTargetDependency */ = { + E2AF9EB838F2B391B1AF3A9B6DA1D520 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFastImage; - target = E0F2E9913CC97E528E2F52C5847DD461 /* RNFastImage */; - targetProxy = C29F45EF21AA82F392A87776C3FAEA11 /* PBXContainerItemProxy */; + name = EXHaptics; + target = 5B1BA8B3E53682DD179F7BFF8F2C8B75 /* EXHaptics */; + targetProxy = 510FC001D327E2AF83B4949BB3409CE1 /* PBXContainerItemProxy */; }; - E73354CFF7C44E9AABA0DD6B8F136530 /* PBXTargetDependency */ = { + E6202C4277729C0C3FB16E4D6293DD1B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNLocalize; - target = 067640E87A8B312779CCEB689BDB2178 /* RNLocalize */; - targetProxy = 207BF59C0FEED3353B135C192423EBA9 /* PBXContainerItemProxy */; + name = yoga; + target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; + targetProxy = B2E77079BCDA994008F704741FB15E74 /* PBXContainerItemProxy */; }; - E86DFF0A9334F169593DA6BCCD249577 /* PBXTargetDependency */ = { + E8DD8C7695E47DB8622DBFFD34EB625A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMCore; - target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; - targetProxy = B511561F28FC1FBC6E955849A1CD61AD /* PBXContainerItemProxy */; + name = Fabric; + target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; + targetProxy = 51B21044D94161CC26E7ED0FF6868023 /* PBXContainerItemProxy */; + }; + E91E4251679C99173BD20C82CF2B1779 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "rn-extensions-share"; + target = 941479FCF4D67FB7A03E71237E877CAD /* rn-extensions-share */; + targetProxy = DAC074621B87986768E6AA318623F227 /* PBXContainerItemProxy */; }; E94723BF5AD08FD427D108D517EF6A86 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15600,35 +15802,23 @@ target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; targetProxy = F2FF55E89F9BA0040B50E35573928069 /* PBXContainerItemProxy */; }; - EA5B417457E326515EF354DAB5330DF6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNUserDefaults; - target = 601F6D2129BF890188435A73F98883E4 /* RNUserDefaults */; - targetProxy = 3ABB298AA7FE6ED4EF83C083F620D38D /* PBXContainerItemProxy */; - }; - EB046C93838CF32275AE04D7DA30F476 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; - targetProxy = DC873D8D05ACE8000EAB099283F3944F /* PBXContainerItemProxy */; - }; - EB7BD290530168D0BE4695589C3C23CB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DoubleConversion; - target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; - targetProxy = 79D85FE44271C70DD13C7093F24C321B /* PBXContainerItemProxy */; - }; EC5D3327864539ACBF9223F28B3BDC60 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DoubleConversion; target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; targetProxy = 75A8D1D5089B0ACAF241DACEA0305423 /* PBXContainerItemProxy */; }; - ED2AC864C668CB87D0370D354CCCBE25 /* PBXTargetDependency */ = { + EDCD1A28BAD4E4CAABD56C58846FF699 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Firebase; - target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; - targetProxy = 70F4CBE1A62FBE75CDB77E5A25BF1277 /* PBXContainerItemProxy */; + name = SDWebImage; + target = F2ADBB170C3E5BC8FA2A4FA2C39A1087 /* SDWebImage */; + targetProxy = 765F73E14A5A298FFADD15D89985AF7E /* PBXContainerItemProxy */; + }; + EE095627C3A6CF6A3DDCC07855C22D89 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXAppLoaderProvider; + target = 4ECE1108F140208A729A83BC94FAA150 /* EXAppLoaderProvider */; + targetProxy = 9F3BADCA16A02AF8DE809CB571694BA7 /* PBXContainerItemProxy */; }; EE6B8197B665B038E8D397A9EA149347 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15648,23 +15838,29 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 244748360793885B28A0FB80940BDD29 /* PBXContainerItemProxy */; }; - F07CA01EAE586ABC023576811CBC21EF /* PBXTargetDependency */ = { + F0C34603FB60F601E6EBFFE92C5CF746 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Folly; - target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; - targetProxy = 245F0021AF1E9139D6B998DD2A8BFA0F /* PBXContainerItemProxy */; + name = FirebaseAnalytics; + target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; + targetProxy = C60D1B364A9A460BF041F44B9D3C237D /* PBXContainerItemProxy */; }; - F16FCBB68B25A7F6138AE5AC2BD49895 /* PBXTargetDependency */ = { + F1F14AD771F91DA6FA3FF3779F472D69 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-DevSupport"; - target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; - targetProxy = B0FEC0D08550C8004A2CA2014D7A10F8 /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 8EDB5115043F6EC70A1802059E77774C /* PBXContainerItemProxy */; }; - F316775066D1951015DB94F7692F47D9 /* PBXTargetDependency */ = { + F33F949D340B122222953A873C0E0361 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BugsnagReactNative; - target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; - targetProxy = 14816389F9F12D27C220E323BDFEC91E /* PBXContainerItemProxy */; + name = "react-native-video"; + target = CDA91C1500582F6C811A097A01B8A38E /* react-native-video */; + targetProxy = 2C769E6EB7A8E426725E1F2476D3437F /* PBXContainerItemProxy */; + }; + F38ED32D7083E74496BF105CC9E905D2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 6F5A7EDDFC9F9AFBAF93E4514FEBB0C8 /* PBXContainerItemProxy */; }; F399B730C7A06F5D026757B730E30FB9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15672,41 +15868,41 @@ target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; targetProxy = 4BFA9DDB028CA84B14CCA5C11D9F6207 /* PBXContainerItemProxy */; }; + F44362E8559B43FE80C21AAEAC1D688C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = 430B01A8647EEACCCE4AAF7AA5E6597C /* PBXContainerItemProxy */; + }; F4463CEDF58024CEEDD97F40985CB665 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTAnimation"; target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; targetProxy = DC1A792C62DBF10721FFE4308A29BA06 /* PBXContainerItemProxy */; }; - F590961ECDB2CD198608DD7145EB319F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; - targetProxy = 4C5E7AA8F4FE52ECA7EC3CCD8E961FF1 /* PBXContainerItemProxy */; - }; F60D5A7D560F55E346E626406941BAF2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTActionSheet"; target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; targetProxy = 586C9042939572C3633A6BECFDC2FFDF /* PBXContainerItemProxy */; }; + F657F804398BC0CC0516EE9415BC7A85 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 68A421ABE0E9F4A6326FDD4D8AA6A6C2 /* PBXContainerItemProxy */; + }; F6946AE8D5674B8370F638B8011EEEEE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; targetProxy = B7382E19C02620616F4EFB89AA978346 /* PBXContainerItemProxy */; }; - F6F67070CA6952FEB7C509CD385C8E1A /* PBXTargetDependency */ = { + F94998C6E0B54ED289E3DF9D90F8CFF4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 443046EAD43D1B0E04BAAB9DC03934BE /* PBXContainerItemProxy */; - }; - F8C8442CBA0F56EADCFF0AD94D4B1F98 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-splash-screen"; - target = 247A6F47045F07DD9B7C5582D198D56B /* react-native-splash-screen */; - targetProxy = BEB9B12C701B28356E8BD683286DAF69 /* PBXContainerItemProxy */; + targetProxy = D00BF6A9CD67D87C82FE213C43AED909 /* PBXContainerItemProxy */; }; F9771E99025A64436243D14F23ADC9E8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15714,186 +15910,64 @@ target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; targetProxy = F8B50BE8BD280104AEF2C287D478BB8C /* PBXContainerItemProxy */; }; - FA3DFDA96D88311DA6EE67C49A643513 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-fishhook"; - target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; - targetProxy = 712486A5CB1B1AA440BB33E0E9CDACDD /* PBXContainerItemProxy */; - }; FA6FD64DB1000B3B35E074B28C8D2B8E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTLinking"; target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; targetProxy = 0F51677083285B10036CC0BA1E9BBB53 /* PBXContainerItemProxy */; }; + FABB3E71459D14DC9A73B9CE3F1D7093 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTActionSheet"; + target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; + targetProxy = 5490BFB816F409EACAF8D7B5C00598FE /* PBXContainerItemProxy */; + }; + FAC14ECDEAAD249EC9A417F5BD6CE423 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Folly; + target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; + targetProxy = 078AD62785B827C403245098CE157AAD /* PBXContainerItemProxy */; + }; FC15D43543715D7D02B1D7F75B3A311E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsinspector"; target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; targetProxy = A10B927F49CDB8E49094BFD1CA897343 /* PBXContainerItemProxy */; }; - FC5FFD71817A44C58E6DED492912696A /* PBXTargetDependency */ = { + FCB643579A8F0F4EAFDE9F7D77BEA3DD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libwebp; - target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; - targetProxy = 4D93C29011C569343CC8A2C0488399BE /* PBXContainerItemProxy */; + name = "react-native-notifications"; + target = EB4ECE1074994E50E8D15AF9CCFD9EFF /* react-native-notifications */; + targetProxy = 1062230D86AD90D18974DDFD78A665BF /* PBXContainerItemProxy */; }; - FE9B715A0DE4127DA08926653244854D /* PBXTargetDependency */ = { + FCDD535DBDB55DE93EA66C306667F4F3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 4FCDE29B7A14B5422560D6880F77E59B /* PBXContainerItemProxy */; + name = "react-native-document-picker"; + target = B4A966ED7B70292853A932CF85049C94 /* react-native-document-picker */; + targetProxy = B6ADB81AA1CF99DED093604EF4FEE35F /* PBXContainerItemProxy */; + }; + FCFBE6A22FB095DEECA237880400BC96 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Crashlytics; + target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; + targetProxy = FAE4AFD2B2AE85A326544BFBF7BF1187 /* PBXContainerItemProxy */; + }; + FD5D310C9F12EBC2D48F10FB07D24C3C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMImageLoaderInterface; + target = D778AA001FCF8DD810D7E1895AA61728 /* UMImageLoaderInterface */; + targetProxy = CFB256DD6B845D752BC9F77611A43892 /* PBXContainerItemProxy */; + }; + FEB1E3E4CCE1B153338D0BCCBD01A431 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = F2ADBB170C3E5BC8FA2A4FA2C39A1087 /* SDWebImage */; + targetProxy = FD39285A5E7469706608ADA0984B4968 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0027884BCFF230E0CCDC069ED768B4E4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 64C838CE70F08D6B8667E861471091F4 /* BugsnagReactNative.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/BugsnagReactNative/BugsnagReactNative-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = BugsnagReactNative; - PRODUCT_NAME = BugsnagReactNative; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 0191C20EFCD5372BBED7545B7143D165 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7D24E4FFFC28FF876262409D8A8037EE /* react-native-keyboard-input.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-keyboard-input/react-native-keyboard-input-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_input; - PRODUCT_NAME = "react-native-keyboard-input"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 0287FDC776B9A64BA3DFFD481C1D0CB3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/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"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 03357961C621DE168FC216DA2474166A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DBA217168B52BF1F4DBCEEFDB06D6755 /* react-native-keyboard-tracking-view.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; - PRODUCT_NAME = "react-native-keyboard-tracking-view"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 03D9ABD2E69D2FFD92E4DD93BC45463F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6299B07F20A050CCA97459DE44CE30E6 /* Pods-ShareRocketChatRN.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - 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}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 0602D426B75B10F94651A0BA354F96AB /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DBA217168B52BF1F4DBCEEFDB06D6755 /* react-native-keyboard-tracking-view.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; - PRODUCT_NAME = "react-native-keyboard-tracking-view"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 07735879B90F10DAE0C834609163C737 /* Release */ = { + 065E4648696EFCF22A972B28169B4174 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */; buildSettings = { @@ -15913,11 +15987,116 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; + 06D42481946D673E459AAE2E31547D41 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0AA5EEBE6CF07D8F8FEBAAFEADBBF0F3 /* React-jsiexecutor.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-jsiexecutor/React-jsiexecutor-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = jsireact; + PRODUCT_NAME = "React-jsiexecutor"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 0829E2164483604F7E73031C9A40DF8C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2B16E31BAAC778E29DED6072E8E38388 /* EXPermissions.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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/EXPermissions/EXPermissions-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXPermissions; + PRODUCT_NAME = EXPermissions; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 0938FB72747496D6A4EDD82F7FFFB489 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FC417AD0C8729827DA4610C5DF99DFB1 /* React-RCTText.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTText/React-RCTText-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTText"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 09EE74E4D7C67F9E2C1AD6B2FC73CFDF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EE43095B75CC68E10305FAABA28F57F7 /* RNVectorIcons.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/RNVectorIcons/RNVectorIcons-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNVectorIcons; + PRODUCT_NAME = RNVectorIcons; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 09FBD332BEF0B2EAAF3D4A32A9DC779D /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = F1B76F2A9C9543FE79DA86B786391958 /* GoogleAppMeasurement.xcconfig */; @@ -15932,83 +16111,62 @@ }; name = Debug; }; - 0D12E4AB69F0354571CC9992ABAAD573 /* Debug */ = { + 0ADD29F3800CC876E2141B92C61AC28E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 15BDC00A1623B5A9A6556CD95F3ADDC8 /* RNUserDefaults.xcconfig */; + baseConfigurationReference = 71053E10EBEF07F5FBFC512733125F78 /* RNFastImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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/RNUserDefaults/RNUserDefaults-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/RNFastImage/RNFastImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNUserDefaults; - PRODUCT_NAME = RNUserDefaults; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 0D2F47A2D608BACCD05492F74D956076 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C17F4360F2C09F1F1E9C7059B9BC5DDD /* yoga.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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; + PRODUCT_MODULE_NAME = RNFastImage; + PRODUCT_NAME = RNFastImage; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 0D98B2817E93E4924D1A093EAAD0F31E /* Release */ = { + 0C9B2792F342A93E8C1E50A199DD60FC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 15BDC00A1623B5A9A6556CD95F3ADDC8 /* RNUserDefaults.xcconfig */; + baseConfigurationReference = F35ED1362AD458D993A0A5F7759BDE3C /* EXWebBrowser.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + 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/RNUserDefaults/RNUserDefaults-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/EXWebBrowser/EXWebBrowser-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNUserDefaults; - PRODUCT_NAME = RNUserDefaults; + PRODUCT_MODULE_NAME = EXWebBrowser; + PRODUCT_NAME = EXWebBrowser; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 0FA3D49D2B3EDA972EDF8A117E1A64EA /* Release */ = { + 0D525F2EEA1244582A28208CC3EE547C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 115EB12D47765414E66CED74AE9A3B7E /* UMBarCodeScannerInterface.xcconfig */; + baseConfigurationReference = 8D983245588F262BA8258E00BAF863A5 /* UMImageLoaderInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -16022,9 +16180,208 @@ }; name = Release; }; - 103E211C6197A06313AD882F18115283 /* Release */ = { + 0D7618B76C1ECDFE055A0C6BAE39ED97 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A7BB8EB23C29FB590C6F35CDB1C012E1 /* EXHaptics.xcconfig */; + baseConfigurationReference = 50B782CC74CDE5F35977346D121CF53B /* React-RCTBlob.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTBlob/React-RCTBlob-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTBlob"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 0E10269E0B0063665398B7BD15BCB5F4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 39B25190D95C37982BC54E787404F852 /* UMBarCodeScannerInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + }; + 116CFDC3DF103E3D3A5FE8E08731AAB7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 42EED431A4A9F55DCCB9C28224A33BDE /* UMSensorsInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + }; + 135EE66E521443BD54B6C16BCC1A2937 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B7B1D65AF56FE83EF11E8070E2F9ABAB /* React-RCTVibration.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTVibration/React-RCTVibration-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTVibration"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 143C472CDA83C19B1A3F903058F66358 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D0402031B1064C99F79570CA254A8EF4 /* React-Core.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-Core/React-Core-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-Core"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 151B0FA0B9152A5FD14F28A2EB3030FA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 49C2126D5247E6EFDA03562DAE15B214 /* BugsnagReactNative.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/BugsnagReactNative/BugsnagReactNative-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = BugsnagReactNative; + PRODUCT_NAME = BugsnagReactNative; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 1620F211B2965824AB47FC623071FA56 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9DE59FA282E0FCA4B788F10DB14677A8 /* React-cxxreact.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-cxxreact/React-cxxreact-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = cxxreact; + PRODUCT_NAME = "React-cxxreact"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 16495CCFC791873BBC5E5B05B051642F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 18183CC364F13A1C4CD008D074520B91 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = FirebaseInstanceID; + PRODUCT_NAME = FirebaseInstanceID; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 185C7504A570C3B814C9B2D452F64444 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 52F2DF341DC961C9B783A0DFB38287C0 /* EXHaptics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -16043,141 +16400,35 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 13B2448A5445BA11528A37E7DA7201D2 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/glog/glog-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = glog; - PRODUCT_NAME = glog; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 13CF42F6058D8B0A3999050858AE4793 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 908586F69E0243CDD1D9C7B44D8A158A /* UMCameraInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - 155E3F8D23268968B50C3106CF80421F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 42FB33941D244AE2747B6CC307A6B67E /* react-native-document-picker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-document-picker/react-native-document-picker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_document_picker; - PRODUCT_NAME = "react-native-document-picker"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 16495CCFC791873BBC5E5B05B051642F /* Release */ = { + 186D8AFC0338396BEB488B1228C48692 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 186DF3CF48E41C7C861C8B69B43CB86D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DB2AB87E3A8F54C9E27D5EC5050C9092 /* react-native-video.xcconfig */; + baseConfigurationReference = 58F00C0C05A918B6029299880AE7AD27 /* react-native-webview.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-video/react-native-video-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.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 = react_native_video; - PRODUCT_NAME = "react-native-video"; + 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) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; - }; - 196622E17023607842B4507F469F9686 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6FE29EDF3B7F03C3D2F6C677E70B6F4D /* EXAppLoaderProvider.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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/EXAppLoaderProvider/EXAppLoaderProvider-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXAppLoaderProvider; - PRODUCT_NAME = EXAppLoaderProvider; - 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; }; 196DFA3E4A09A28224918543529A1885 /* Debug */ = { isa = XCBuildConfiguration; @@ -16243,371 +16494,84 @@ }; name = Debug; }; - 1AEF1A0DE4DA4D0A633010FFDE141AA0 /* Release */ = { + 19F89AC2CDE5D39C5EAA362453FC7286 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AA29FD98F9D38EE8A6FE666A7C6109D3 /* react-native-orientation-locker.xcconfig */; + baseConfigurationReference = 3F326FDCCB46BAE2B561ED4152F3DE7C /* react-native-splash-screen.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-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; - }; - name = Release; - }; - 1CFD917FD2DC05FA35DC020BF29D2C6A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F6335FD28B31AAA1A65D26A0D47720BD /* React-fishhook.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-fishhook/React-fishhook-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = fishhook; - PRODUCT_NAME = "React-fishhook"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 1D99BC74A3CF859334492E0840DCE4D0 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 177BBEFEC7E1EF7B9F44B16CF9C0CCF0 /* RNFirebase.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/RNFirebase/RNFirebase-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFirebase; - PRODUCT_NAME = RNFirebase; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 1E0077189150903B63DF9E10BE2927CD /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ECA2B1A6756845FA64A1F59FFFFF678C /* react-native-webview.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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; - 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; - }; - 1E3E1C016C17C67CD12D94E5EE27C57D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A42D9B97FAD58C571722FF59F3F9EAAE /* RNImageCropPicker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/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; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 1E8AAE2E3C9FA2C1FA28743A4430704D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 42FB33941D244AE2747B6CC307A6B67E /* react-native-document-picker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-document-picker/react-native-document-picker-prefix.pch"; + 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_document_picker; - PRODUCT_NAME = "react-native-document-picker"; + 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) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 20FECE0AE123AFB6D276007AD63A9483 /* Release */ = { + 1DDB06706922C62CB33A9EEFBAA3F497 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A8F20DD8242A19CAD326A77A61F2D0E /* React-RCTAnimation.xcconfig */; + baseConfigurationReference = 9DE59FA282E0FCA4B788F10DB14677A8 /* React-cxxreact.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-RCTAnimation/React-RCTAnimation-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-cxxreact/React-cxxreact-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = cxxreact; + PRODUCT_NAME = "React-cxxreact"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 2028127690F69E329146C9D4F2CE6FDC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 50B782CC74CDE5F35977346D121CF53B /* React-RCTBlob.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTBlob/React-RCTBlob-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTAnimation"; + PRODUCT_NAME = "React-RCTBlob"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 211E2A3F1FE919638F354C3AC2309A98 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A42D9B97FAD58C571722FF59F3F9EAAE /* RNImageCropPicker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/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; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 21423EEB4120CE6163111BD081423792 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0BBF1BC931BDCD62E84BFA2427107752 /* EXPermissions.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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/EXPermissions/EXPermissions-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXPermissions; - PRODUCT_NAME = EXPermissions; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 24027A228D1CB297D1309BC0E8F198C7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8297F83D5211630B496A5E43CC5AE98B /* rn-fetch-blob.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/rn-fetch-blob/rn-fetch-blob-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_fetch_blob; - PRODUCT_NAME = "rn-fetch-blob"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 278BC37DA4B8474758DE802C2F64B0FD /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7D24E4FFFC28FF876262409D8A8037EE /* react-native-keyboard-input.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-keyboard-input/react-native-keyboard-input-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_input; - PRODUCT_NAME = "react-native-keyboard-input"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 27FD98B5E5D55561984EC7B7574CDD6D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E334D75BF36E4E7EA6ACF9CDDD80ADD3 /* RNGestureHandler.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/RNGestureHandler/RNGestureHandler-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNGestureHandler; - PRODUCT_NAME = RNGestureHandler; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 28B0DE636C6339C9EC2E5566635DB318 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - 2A99211EAED786B83931075EBADE2ABB /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D5E4B61829F1D1EA7E66F0725A438BEF /* RNDeviceInfo.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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 = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 2B8BA980751175F095A9119099FBA651 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 03FF47E582F30E4C65CDD30DA0207ECA /* React-RCTVibration.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-RCTVibration/React-RCTVibration-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTVibration"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 2BCF03C8FCBFA7336C05417AFF4FA300 /* Release */ = { + 2856F8C72F97EB65C913492846C49FA5 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */; buildSettings = { @@ -16627,12 +16591,134 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 2BD20AAE051DED967DD12A97FEE30690 /* Release */ = { + 29862A726C860D51D4293FFC0A71EE04 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SDWebImageWebPCoder; + PRODUCT_NAME = SDWebImageWebPCoder; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 29B1FBAC28DEA75114542E76A1C78029 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 758D87F5D201A0C3443E160E03CFE94E /* EXAV.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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/EXAV/EXAV-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXAV; + PRODUCT_NAME = EXAV; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 2A2BEAE8D61B2EE08AD2F2F7EB27157E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5AB82BB0D08A1ED068801F6E760B2085 /* RNDeviceInfo.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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 = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 2EEEA28B29E1E85557D0B908799C2511 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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 = Debug; + }; + 301D4A0AFB4E271C4C5736C134ABF232 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3D7E849831DFE192484AD2193826D4DC /* RNFirebase.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/RNFirebase/RNFirebase-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNFirebase; + PRODUCT_NAME = RNFirebase; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 3589AD847AB3211529F0537895D63A46 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */; buildSettings = { @@ -16653,88 +16739,79 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 2E5C08878273494704D4AB72D412E892 /* Release */ = { + 379699C7EF1D5DABB0AFFABBB83D962E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 60759F761081FE9019075A39FD1AB22B /* RNFastImage.xcconfig */; + baseConfigurationReference = 0C2FD9668C4EB749F8F566792CA1A50F /* UMFileSystemInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFastImage/RNFastImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFastImage; - PRODUCT_NAME = RNFastImage; - 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; }; - name = Release; + name = Debug; }; - 31DDCD1B803B6EE927D45494657302E2 /* Release */ = { + 3837B1A1B27F85773D36837D44A874C2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5F519ABE6065C732E7D292D539B11E95 /* React-RCTBlob.xcconfig */; + baseConfigurationReference = B7B1D65AF56FE83EF11E8070E2F9ABAB /* React-RCTVibration.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-RCTBlob/React-RCTBlob-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTVibration/React-RCTVibration-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTBlob"; + PRODUCT_NAME = "React-RCTVibration"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 339F7F6C37C20D090D395B9BB87FDA69 /* Debug */ = { + 389F85BAE62788E1391CE711B140646E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 60759F761081FE9019075A39FD1AB22B /* RNFastImage.xcconfig */; + baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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/RNFastImage/RNFastImage-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 = RNFastImage; - PRODUCT_NAME = RNFastImage; + PRODUCT_MODULE_NAME = QBImagePickerController; + PRODUCT_NAME = QBImagePickerController; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 37180F75ABD0B4EFBE3BB338929E2F49 /* Release */ = { + 38E4BC4B91EFEE88632684A4D6B9C33B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FEBD98590D653888AA65D9E9D3489F11 /* React-RCTActionSheet.xcconfig */; + baseConfigurationReference = B51D54DAE1CF75D0B99B064B87E2023C /* React-RCTActionSheet.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16752,14 +16829,287 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 3C318118356CE8F0059F34920171B52E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 49C2126D5247E6EFDA03562DAE15B214 /* BugsnagReactNative.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/BugsnagReactNative/BugsnagReactNative-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = BugsnagReactNative; + PRODUCT_NAME = BugsnagReactNative; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 3D332A721749F712364F4DCD80F5274A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B51D54DAE1CF75D0B99B064B87E2023C /* React-RCTActionSheet.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTActionSheet/React-RCTActionSheet-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTActionSheet"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 379699C7EF1D5DABB0AFFABBB83D962E /* Debug */ = { + 42E224ACB70AF82680F383EFDCA7B41F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 06D6E41F12645DB14EDE4603D26582C6 /* UMFileSystemInterface.xcconfig */; + baseConfigurationReference = 00908874A129B8F34B3099744C1776EC /* React-RCTImage.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTImage/React-RCTImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTImage"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 45E60395ECEC9624ED4A7BFAA5DB4724 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1E3382EEFDD13956BBC9582311F9B6EB /* React-fishhook.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-fishhook/React-fishhook-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = fishhook; + PRODUCT_NAME = "React-fishhook"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 46027983B2883220946711FB3BDEC477 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8A9B6391EAD66508C1DCBFEED9BAA243 /* RNImageCropPicker.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/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; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 49791D280B4939BCB4CF5C8B1DF232D1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 17FDDD63B60F38130CC315EBECD6411B /* UMReactNativeAdapter.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 49FD3EEE031F15C95824994D90203769 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/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) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 4A983DB5E886A196A289F9328DA77FCA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9976094F79FE282B1400E49BC9A070A8 /* RNReanimated.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/RNReanimated/RNReanimated-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNReanimated; + PRODUCT_NAME = RNReanimated; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 4BBA32EDFF9E909AB72DA02F95DC70B4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5AB82BB0D08A1ED068801F6E760B2085 /* RNDeviceInfo.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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 = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 4C4FED0209E9802029D5AB8132D84DAB /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CB27BF131A9FC9236D55E7AAA6CCA820 /* UMFaceDetectorInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + }; + 51EF56B0B7DA6BBBA83AC0B312CE095D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 722C86CE4F820A3504BFF3E5A7780884 /* react-native-video.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-video/react-native-video-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_video; + PRODUCT_NAME = "react-native-video"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 52255DAD6EC4A5DFBED43CEADE8CB850 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F166890D8987BB0630611562D74B1909 /* UMCameraInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -16772,9 +17122,32 @@ }; name = Debug; }; - 388823ED3BA5777861AB182B499A7059 /* Debug */ = { + 558D914922C84B7279D54311DC7CA529 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C1978D1CCD264B559F3373DA641E7850 /* UMCore.xcconfig */; + baseConfigurationReference = 6299B07F20A050CCA97459DE44CE30E6 /* Pods-ShareRocketChatRN.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + 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}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 57BF6992AF50A2B6F3D45A5239F6D462 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9853E4A85D91E8B3DAFC280FA02F66BC /* EXFileSystem.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -16782,46 +17155,170 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/UMCore/UMCore-prefix.pch"; + 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 = UMCore; - PRODUCT_NAME = UMCore; + PRODUCT_MODULE_NAME = EXFileSystem; + PRODUCT_NAME = EXFileSystem; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 3AF085A8AF28BB5594EA7910B09A2BB2 /* Debug */ = { + 58520B8EDF29441D5542A8FD82654496 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8297F83D5211630B496A5E43CC5AE98B /* rn-fetch-blob.xcconfig */; + baseConfigurationReference = 2B16E31BAAC778E29DED6072E8E38388 /* EXPermissions.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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/EXPermissions/EXPermissions-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXPermissions; + PRODUCT_NAME = EXPermissions; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 5AFB2A16F4181B79E7009920B2A182DD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DE183066D47E5C781F1CABBEF35672AF /* React-RCTNetwork.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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/rn-fetch-blob/rn-fetch-blob-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTNetwork/React-RCTNetwork-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_fetch_blob; - PRODUCT_NAME = "rn-fetch-blob"; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTNetwork"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 3B99A6C64154EFE1C63C957141E2CEE2 /* Debug */ = { + 5D79B0E5C34FEB01909F4F77BA32F7B8 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 621CF1D31D76D2226CA0C93E31D1A9D8 /* React.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 5E225B03D92E57F4A85096E0EED6648D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9853E4A85D91E8B3DAFC280FA02F66BC /* EXFileSystem.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 5E9E33FB255EA3E4886AA33713E2C833 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 17FDDD63B60F38130CC315EBECD6411B /* UMReactNativeAdapter.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 5F11821B958CE6376A8B56AD8697DC7A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A34C83D01B166480C590DD5B613BC827 /* rn-extensions-share.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/rn-extensions-share/rn-extensions-share-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = rn_extensions_share; + PRODUCT_NAME = "rn-extensions-share"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 639AEC4FF39BC0798A10F4013ADFDDD1 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */; buildSettings = { @@ -16841,664 +17338,13 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 3F8A4F3AB5403BC56AB2CE2E74286732 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8307ECDE6A36568270EA6C34644197DA /* React-cxxreact.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-cxxreact/React-cxxreact-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = cxxreact; - PRODUCT_NAME = "React-cxxreact"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 40F259390BD50C689E4226F1CF22F2F5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DB2AB87E3A8F54C9E27D5EC5050C9092 /* react-native-video.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-video/react-native-video-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_video; - PRODUCT_NAME = "react-native-video"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 459AFD06B0D72B9052D4A75B8BD08081 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 14411E979F2BA8B1E67B50FAADC63721 /* UMFaceDetectorInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - 462A6C619E6678B5E4EE5DFC7E84032D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 730DC9EDEC49F1F4AB127E90AD7A15EB /* React-RCTText.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-RCTText/React-RCTText-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTText"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 4683048C62A93D8337770BF7D2783C50 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DB25A9962CA164B1167CB683BD1E1F57 /* React-DevSupport.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-DevSupport/React-DevSupport-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-DevSupport"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 4AD3B320FBA8E1BDAB3DD7F06AD2C507 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3A60F5847F71FF66C903CF22D93B5E69 /* React-RCTNetwork.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-RCTNetwork/React-RCTNetwork-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTNetwork"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 4E26B0BC859280615A59FBA35D03A087 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A2B47C747D8BA79237DCB5787A87F5A0 /* EXConstants.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - 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"; - }; - name = Debug; - }; - 4E75C796AC43C5F605AF84D6251661B7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DB25A9962CA164B1167CB683BD1E1F57 /* React-DevSupport.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-DevSupport/React-DevSupport-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-DevSupport"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 4FC8BB336ABA78BCE1598106E55534AD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A7BB8EB23C29FB590C6F35CDB1C012E1 /* EXHaptics.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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/EXHaptics/EXHaptics-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - 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"; - }; - name = Debug; - }; - 5393B928EF1F3B32F37278B08DCF4B6E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/DoubleConversion/DoubleConversion-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DoubleConversion; - PRODUCT_NAME = DoubleConversion; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 544F3492E66BC998570B3E8C5E8300E5 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9F2F6D760E8CFFF508C68CA77B3E4DE8 /* EXFileSystem.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - 5490B8C82CBE3D1CE23846AC39622F79 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ACD44082130C6B5712D95C29352B8E11 /* EXAV.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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/EXAV/EXAV-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXAV; - PRODUCT_NAME = EXAV; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 55B14B27F6C9BDFE25589355A16BE995 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 908586F69E0243CDD1D9C7B44D8A158A /* UMCameraInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - 5BA385ED99BC27AE200FB1AA600B70A9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E334D75BF36E4E7EA6ACF9CDDD80ADD3 /* RNGestureHandler.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/RNGestureHandler/RNGestureHandler-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNGestureHandler; - PRODUCT_NAME = RNGestureHandler; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 5D79B0E5C34FEB01909F4F77BA32F7B8 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 26B5BD20A26B48115C6BB4F26CD61670 /* React.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 5E837E2108558154A58D9FF529B7C313 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/glog/glog-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = glog; - PRODUCT_NAME = glog; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 5EA350A55BC4F4288686F6B63228C909 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9AFB5476D871A7E86A0B510F8FEBA828 /* RNAudio.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/RNAudio/RNAudio-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNAudio; - PRODUCT_NAME = RNAudio; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 62589FA25FB0E4402EFE6F5A663A5EA2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - 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"; - }; - name = Debug; - }; - 633E1137CC27DC1B89F88CA1AC6683E5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/Folly/Folly-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = folly; - PRODUCT_NAME = Folly; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 66B155117CE74B5039FBB6BA866FE4A6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 074199B5DD60B47D68D533C4502ACBC7 /* react-native-splash-screen.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-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"; - }; - name = Debug; - }; - 6AEB5F4F0300438018061F1108B2C2B7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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/libwebp/libwebp-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 6BD791909C832F842B214F51F90C2660 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3A8F20DD8242A19CAD326A77A61F2D0E /* React-RCTAnimation.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-RCTAnimation/React-RCTAnimation-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTAnimation"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 6BE68EC3038586995009C6514C8CCDA4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 994EEEB219808473B0988C6954606508 /* UMTaskManagerInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - 6D978CE090C812609F4CF75C96A7EB89 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A2B47C747D8BA79237DCB5787A87F5A0 /* EXConstants.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - 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; - }; - 6DBDCD073FEA1EDC3144B599735FE705 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FF18D0EE64960E0557F97330F30739D1 /* RNVectorIcons.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/RNVectorIcons/RNVectorIcons-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNVectorIcons; - PRODUCT_NAME = RNVectorIcons; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 726A79B4BF0C9C2D0F10027C51C35D60 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B36D3BA0014D4047CF002AD3059AF4C0 /* React-RCTSettings.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-RCTSettings/React-RCTSettings-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTSettings"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 743E6CB11FEBC88076323FDC9583496D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 75AB176149E05DD1A96DAA61ECD7A871 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 692B149002C7420C8069C54C98F25162 /* react-native-notifications.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-notifications/react-native-notifications-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_notifications; - PRODUCT_NAME = "react-native-notifications"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 75B4996794BE863F09D2FB4C1CBB5130 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 7621C4A0B0DA040DE78248DEFD39A5D8 /* Release */ = { + 672794A81C8A1701C07FA93B5E324A57 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */; buildSettings = { @@ -17518,14 +17364,117 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 672C487206D2797ABC92CBBFD5386D01 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1E3382EEFDD13956BBC9582311F9B6EB /* React-fishhook.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-fishhook/React-fishhook-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = fishhook; + PRODUCT_NAME = "React-fishhook"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 7A896894617936721479C77B3252BFAC /* Debug */ = { + 6737586697D41A1245FAA2C25DF28F6E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CE88997F5D3F85DA44CEAB392DC00DE8 /* React-RCTWebSocket.xcconfig */; + baseConfigurationReference = 4662D0AA9D5A481CF48D746C9C775489 /* RNGestureHandler.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/RNGestureHandler/RNGestureHandler-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNGestureHandler; + PRODUCT_NAME = RNGestureHandler; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 68134D4F7209F1E847302C256B09D7D2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3D7E849831DFE192484AD2193826D4DC /* RNFirebase.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/RNFirebase/RNFirebase-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNFirebase; + PRODUCT_NAME = RNFirebase; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 695FC28B5F96C26528AE1DA5C3B8B5DC /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DF8B3F08A79CC2F4B42C7F50852910D4 /* react-native-orientation-locker.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-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) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 6ADA639A1781B6DCDC2A02A958578CAB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 01727AE3D3705E23A2F6B426902E6D65 /* React-RCTWebSocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -17543,117 +17492,118 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 7B7E6E13F21A5B8DBCF8A11A9EB37511 /* Debug */ = { + 6C2D12EEE50D5CACDEE77181E447461E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3DDBCDD00CC3C1343C320854980A8934 /* EXWebBrowser.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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/EXWebBrowser/EXWebBrowser-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXWebBrowser; - PRODUCT_NAME = EXWebBrowser; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 7CA5D8C4A7A3F777C3B2C189EADA75BA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 730DC9EDEC49F1F4AB127E90AD7A15EB /* React-RCTText.xcconfig */; + baseConfigurationReference = 1527A338A2698F5E963AB65C072AE935 /* React-DevSupport.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-RCTText/React-RCTText-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-DevSupport/React-DevSupport-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTText"; + PRODUCT_NAME = "React-DevSupport"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 7E976B08E6171B155C4B18A620A89D94 /* Release */ = { + 6D9FD8395F3CF2520B168D4ED5465E77 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 14411E979F2BA8B1E67B50FAADC63721 /* UMFaceDetectorInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - 823F02A130526BA5F5BA32F2338A6BA5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BBDBDF5D8313FCED2C9E48C53AD62F87 /* RNScreens.xcconfig */; + baseConfigurationReference = 67102BDB9EDDEE112AD858D676FC6528 /* react-native-keyboard-input.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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/RNScreens/RNScreens-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-input/react-native-keyboard-input-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 = react_native_keyboard_input; + PRODUCT_NAME = "react-native-keyboard-input"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 82588788D5B9CA9157B3A0AE9AF5F7FE /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2D4C2B1B2818B933160ABB5083BC0CF3 /* UMImageLoaderInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 828655CFA6CEF0033E70CF053A40D986 /* Release */ = { + 7184A0EEC8E4ABDAABE108C2E99367B0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 52F2DF341DC961C9B783A0DFB38287C0 /* EXHaptics.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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/EXHaptics/EXHaptics-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXHaptics; + PRODUCT_NAME = EXHaptics; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 71A4F07B44824C6890F9602C5F22F2A9 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1D213AA22B64B03469C9DB1F5742D7D2 /* EXConstants.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + 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) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 735EC348EBC1C67EEAB2BE8F3BC80F63 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */; buildSettings = { @@ -17673,132 +17623,236 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 828FF05A29B0D68C5E77F3366B176583 /* Debug */ = { + 73F7B1926784DABC6B32AE0318D6DF6B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FEA74E357DB469B42EB9ED1A0833CD9A /* React-RCTLinking.xcconfig */; + baseConfigurationReference = 301D183C8DD05677F98C95C9FDB0F1ED /* RNLocalize.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-RCTLinking/React-RCTLinking-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RNLocalize/RNLocalize-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNLocalize; + PRODUCT_NAME = RNLocalize; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 743E6CB11FEBC88076323FDC9583496D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 75B4996794BE863F09D2FB4C1CBB5130 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 76678CE0C96E75B1EE71786C276EEA06 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DE183066D47E5C781F1CABBEF35672AF /* React-RCTNetwork.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTNetwork/React-RCTNetwork-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTLinking"; + PRODUCT_NAME = "React-RCTNetwork"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 82D006CE5819BCA54933B36500CACDC0 /* Debug */ = { + 76A8F59DA1ED2A555DCE72A323C8E12C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A8277F1E2BD7282034D0089B8436084 /* React-jsi.xcconfig */; + baseConfigurationReference = 54B76EF4E6AF0C1307AFFF2B562B0104 /* react-native-document-picker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-jsi/React-jsi-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-document-picker/react-native-document-picker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsi; - PRODUCT_NAME = "React-jsi"; + PRODUCT_MODULE_NAME = react_native_document_picker; + PRODUCT_NAME = "react-native-document-picker"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 873FE0E82C2161E7CDC6050DA9FA1345 /* Debug */ = { + 7A8E6D7DABF2CE6CD6B18736B117AFBC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2CCA6F8086952D62258BF4C1A3907767 /* React-jsinspector.xcconfig */; + baseConfigurationReference = 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-jsinspector/React-jsinspector-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsinspector; - PRODUCT_NAME = "React-jsinspector"; + PRODUCT_MODULE_NAME = GoogleUtilities; + PRODUCT_NAME = GoogleUtilities; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 89292FB2439A4C34DAC1E6DD56F999AE /* Debug */ = { + 7AC469F2DB8B8D04E75C86D5DE13FF8B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 47412EA1E7747751118EFBFE2AECEBE4 /* React-RCTImage.xcconfig */; + baseConfigurationReference = A34C83D01B166480C590DD5B613BC827 /* rn-extensions-share.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-RCTImage/React-RCTImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/rn-extensions-share/rn-extensions-share-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTImage"; + PRODUCT_MODULE_NAME = rn_extensions_share; + PRODUCT_NAME = "rn-extensions-share"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 89407A4CB98000611348CEFFDE78D35A /* Debug */ = { + 7C29FDE9DCE7ED5F4E24F57E35E820BD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E2F4A91D8530A75BFB3347C514BC704F /* React-Core.xcconfig */; + baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + }; + 7DBDD3129841738736E177384117465D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4A0C78B3E46CF6595ADB2E7B26CBFDFA /* react-native-notifications.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-Core/React-Core-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-notifications/react-native-notifications-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-Core"; + PRODUCT_MODULE_NAME = react_native_notifications; + PRODUCT_NAME = "react-native-notifications"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 7E4B0A6D253791C681F47F886219B5F5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 67102BDB9EDDEE112AD858D676FC6528 /* react-native-keyboard-input.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-keyboard-input/react-native-keyboard-input-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_keyboard_input; + PRODUCT_NAME = "react-native-keyboard-input"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 898BA16DAEEF797907F564E7303E5CB1 /* Release */ = { + 8177CFDC5F7245CFD31CAE2C995B28B7 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = C10B55917E78E59A3FE6D2B4762CEACD /* Pods-ShareRocketChatRN.release.xcconfig */; buildSettings = { @@ -17822,9 +17876,84 @@ }; name = Release; }; + 82A9979CF33FB90F0075F65A5B45179B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 71053E10EBEF07F5FBFC512733125F78 /* RNFastImage.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/RNFastImage/RNFastImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNFastImage; + PRODUCT_NAME = RNFastImage; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 82F43EBEF3D0C4484C879D08289C3475 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9976094F79FE282B1400E49BC9A070A8 /* RNReanimated.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/RNReanimated/RNReanimated-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNReanimated; + PRODUCT_NAME = RNReanimated; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 87DA0DE9C1439E3B04E087181D4CA6F3 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AA2D1CE0EF17F1B68E6D82CBA5623F59 /* React-RCTAnimation.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTAnimation/React-RCTAnimation-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTAnimation"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 89F443118C4719AE7610700F9760D924 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DD27DA47CA09E725574D598DC22049CE /* UMPermissionsInterface.xcconfig */; + baseConfigurationReference = AD704CFAB05676D9FBA2A380811708A4 /* UMPermissionsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -17838,90 +17967,9 @@ }; name = Release; }; - 8DF927D565E054FABEC368E722C05A96 /* Debug */ = { + 8A0C95022D7221F1FF2515B725013807 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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 = Debug; - }; - 8E5BFE3CC6435AF66CB6BE1936AC42E1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 57D340C5CDA5262B5C36102FA0F6F1BD /* UMFontInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - 9232EE1E5587FD2B7CC18619BCDEB2C5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5C5A4E325BD871AE123F15DBDD5ED0D1 /* react-native-realm-path.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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-realm-path/react-native-realm-path-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_realm_path; - PRODUCT_NAME = "react-native-realm-path"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 9244CE381A3A55F0A325B63C442FB676 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 692B149002C7420C8069C54C98F25162 /* react-native-notifications.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-notifications/react-native-notifications-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_notifications; - PRODUCT_NAME = "react-native-notifications"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 9292660ACAA7E126B201B490BA00A250 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 57D340C5CDA5262B5C36102FA0F6F1BD /* UMFontInterface.xcconfig */; + baseConfigurationReference = F166890D8987BB0630611562D74B1909 /* UMCameraInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -17935,6 +17983,172 @@ }; name = Release; }; + 8CD10A96907BCBB255ABB4DF48C938B0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/glog/glog-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = glog; + PRODUCT_NAME = glog; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 8D77E9F4BEDA17CDA2C9A59FFD515FDF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/DoubleConversion/DoubleConversion-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = DoubleConversion; + PRODUCT_NAME = DoubleConversion; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 8F2518B07E25FF184B802C9E876E52E2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 42EED431A4A9F55DCCB9C28224A33BDE /* UMSensorsInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + }; + 91FD51ACA36B0A57ABFE326B7E28FAF1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/Folly/Folly-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = folly; + PRODUCT_NAME = Folly; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 9253AE167C9372BB1C6053F057520266 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FC417AD0C8729827DA4610C5DF99DFB1 /* React-RCTText.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTText/React-RCTText-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTText"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 948EFCC9CE7FC0977E4E88D74385A689 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/RSKImageCropper/RSKImageCropper-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RSKImageCropper; + PRODUCT_NAME = RSKImageCropper; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 94DBBA14F6D56D868771744040907746 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 00908874A129B8F34B3099744C1776EC /* React-RCTImage.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTImage/React-RCTImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTImage"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 9613A0936E5F02E30C4F96343620B06B /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */; @@ -17950,79 +18164,99 @@ }; name = Release; }; - 97E1FF3E2ACEB51ED555324D46E0353B /* Debug */ = { + 96F65A15FAAA3AC63806649F9A7881E7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5F519ABE6065C732E7D292D539B11E95 /* React-RCTBlob.xcconfig */; + baseConfigurationReference = A19B16D6078F792DEB0B527CDF554F5B /* UMFontInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTBlob/React-RCTBlob-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTBlob"; - 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; - }; - 9973D983D83D9D3799B3F255212F08ED /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 84BDB267AA354ED037F077EE18A8024E /* RNLocalize.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/RNLocalize/RNLocalize-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNLocalize; - PRODUCT_NAME = RNLocalize; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 9A4145F9472376E141441C9F8D98DB88 /* Debug */ = { + 98D3A8D2A89CC01FC366F75815BB6DDC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9F2F6D760E8CFFF508C68CA77B3E4DE8 /* EXFileSystem.xcconfig */; + baseConfigurationReference = EE43095B75CC68E10305FAABA28F57F7 /* RNVectorIcons.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - 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; + GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXFileSystem; - PRODUCT_NAME = EXFileSystem; + PRODUCT_MODULE_NAME = RNVectorIcons; + PRODUCT_NAME = RNVectorIcons; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; + }; + 9A673321A7FFE55BBBAF0A2F894F0391 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4A28A67B93625EFEF127CCD6C509BC14 /* React-RCTLinking.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTLinking/React-RCTLinking-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTLinking"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 9B7F4192BFD092DA05A0DFB1A0BECF10 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 803F5BB971398F1B99E18A1E9A57A9A1 /* rn-fetch-blob.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/rn-fetch-blob/rn-fetch-blob-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = rn_fetch_blob; + PRODUCT_NAME = "rn-fetch-blob"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; }; 9B7FD3ACEAD10EF6B00C0E17837492A5 /* Release */ = { isa = XCBuildConfiguration; @@ -18039,68 +18273,53 @@ }; name = Release; }; - 9C27548BB44E6D8B27E6DE2C31F7DB56 /* Release */ = { + 9C3D65BD8D88470BAAD2021B2B5E94C8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C1978D1CCD264B559F3373DA641E7850 /* UMCore.xcconfig */; + baseConfigurationReference = 8CB2C187AD2B3DF29B78EC22380187B6 /* RNAudio.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - 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/UMCore/UMCore-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/RNAudio/RNAudio-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMCore; - PRODUCT_NAME = UMCore; + PRODUCT_MODULE_NAME = RNAudio; + PRODUCT_NAME = RNAudio; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 9D399F58BB6DB8645CC6CD9527913007 /* Debug */ = { + 9CB909A72ECF8E9F5C4354791A034EFA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 385CDC25BB4BB8100D7D315A00295FA6 /* UMReactNativeAdapter.xcconfig */; + baseConfigurationReference = 0AA5EEBE6CF07D8F8FEBAAFEADBBF0F3 /* React-jsiexecutor.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - 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; + GCC_PREFIX_HEADER = "Target Support Files/React-jsiexecutor/React-jsiexecutor-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMReactNativeAdapter; - PRODUCT_NAME = UMReactNativeAdapter; + PRODUCT_MODULE_NAME = jsireact; + PRODUCT_NAME = "React-jsiexecutor"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 9E46A3B4C6E849ED4A118463B53F4A33 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9D91A4ADBEDCD4E1FB11187B5AD9AFE1 /* UMSensorsInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -18120,9 +18339,34 @@ }; name = Release; }; + 9F37A9BDE20D653B26F898D24CF41D28 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = FirebaseCore; + PRODUCT_NAME = FirebaseCore; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 9FE9F537B938EA1022C9783A442A20B8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 26B5BD20A26B48115C6BB4F26CD61670 /* React.xcconfig */; + baseConfigurationReference = 621CF1D31D76D2226CA0C93E31D1A9D8 /* React.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18134,151 +18378,7 @@ }; name = Debug; }; - A15E13AF1AE617586701FADCA2CA7816 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FF18D0EE64960E0557F97330F30739D1 /* RNVectorIcons.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/RNVectorIcons/RNVectorIcons-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNVectorIcons; - PRODUCT_NAME = RNVectorIcons; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - A45F617E0C013D8EF12C103D47B75DC6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseInstanceID; - PRODUCT_NAME = FirebaseInstanceID; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - A4DB3BB3C20BB2260E98C1738CEC939C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7C6A7F35A722F51724595F8DFE814079 /* Pods-RocketChatRN.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - 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}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - A784B1DFC38FFA7462E2A18EC0A2640A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CE88997F5D3F85DA44CEAB392DC00DE8 /* React-RCTWebSocket.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-RCTWebSocket/React-RCTWebSocket-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTWebSocket"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - A7BBF9D06B2558E9C9209D1D5A108C61 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 64C838CE70F08D6B8667E861471091F4 /* BugsnagReactNative.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/BugsnagReactNative/BugsnagReactNative-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = BugsnagReactNative; - PRODUCT_NAME = BugsnagReactNative; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - A7D5D881E7550F7FFC7016A8E59B2620 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseInstanceID; - PRODUCT_NAME = FirebaseInstanceID; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - A8D9D100C287B9774A540FB56A688CC4 /* Release */ = { + A0C1FE000580F380178D8A643CC9F1F3 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 1B6AF5E20CB5B9563AC579F8BDD184D5 /* Pods-RocketChatRN.release.xcconfig */; buildSettings = { @@ -18302,56 +18402,159 @@ }; name = Release; }; - A90401E50CEA2F7574070F54C085EBE3 /* Debug */ = { + A354E3CA95DF65F482A0F806A0DD9CA3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AA29FD98F9D38EE8A6FE666A7C6109D3 /* react-native-orientation-locker.xcconfig */; + baseConfigurationReference = AA2D1CE0EF17F1B68E6D82CBA5623F59 /* React-RCTAnimation.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-orientation-locker/react-native-orientation-locker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTAnimation/React-RCTAnimation-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"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - A9E110F3DD22D2554BE60C45D28CB7CA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0BBF1BC931BDCD62E84BFA2427107752 /* EXPermissions.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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/EXPermissions/EXPermissions-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXPermissions; - PRODUCT_NAME = EXPermissions; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTAnimation"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; + A53D3419D2826E7BB3AC67A87DD4B2F7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4A0C78B3E46CF6595ADB2E7B26CBFDFA /* react-native-notifications.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-notifications/react-native-notifications-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_notifications; + PRODUCT_NAME = "react-native-notifications"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A61138BB62CE35EC214158916F04C23C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FD6C7468C237D685D9B9C5F647661663 /* react-native-keyboard-tracking-view.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; + PRODUCT_NAME = "react-native-keyboard-tracking-view"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + A79557873C30BCCF11856389AE7309FE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3F326FDCCB46BAE2B561ED4152F3DE7C /* react-native-splash-screen.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-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) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + A87D75F7711369D93B01468818A651EC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 58F00C0C05A918B6029299880AE7AD27 /* react-native-webview.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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; + 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) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + AA95C1FB51202EFAAC1D9F1B29980F52 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/SDWebImage/SDWebImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SDWebImage; + PRODUCT_NAME = SDWebImage; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; AAB3F3D50C2C496CFAD1E28DCF1F196E /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */; @@ -18366,80 +18569,132 @@ }; name = Debug; }; - AAC6DB0FC6E7AF234EBC573DB0246F4E /* Release */ = { + AACE9232882FCD1F92242D399911EC2F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AD299A9503D8FEC77B35A47EA8134AA6 /* rn-extensions-share.xcconfig */; + baseConfigurationReference = 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + 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/rn-extensions-share/rn-extensions-share-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 4.3; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_extensions_share; - PRODUCT_NAME = "rn-extensions-share"; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - AB23FE4A8E6B733A000A339C2940FAC3 /* Release */ = { + ABFDBFC0315AE3569A8E854CEDE3C3AC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2CCA6F8086952D62258BF4C1A3907767 /* React-jsinspector.xcconfig */; + baseConfigurationReference = 5463527414D8473936C61660FAC435E1 /* React-jsi.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-jsinspector/React-jsinspector-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-jsi/React-jsi-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsinspector; - PRODUCT_NAME = "React-jsinspector"; + PRODUCT_MODULE_NAME = jsi; + PRODUCT_NAME = "React-jsi"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - AE37C88F4596E2087C14ED986BE58A1A /* Release */ = { + AC3354FF26E4944163F764A7A4BA0DE8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 03FF47E582F30E4C65CDD30DA0207ECA /* React-RCTVibration.xcconfig */; + baseConfigurationReference = FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-RCTVibration/React-RCTVibration-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/DoubleConversion/DoubleConversion-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = DoubleConversion; + PRODUCT_NAME = DoubleConversion; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + AC73C2550FEB54FC9E3431FC76B09AE4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7C6A7F35A722F51724595F8DFE814079 /* Pods-RocketChatRN.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + 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}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + AF8417C057B9816BCE5655C70FFD43A1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 43B4A412F11803C454DD882CBA5BF95C /* React-RCTSettings.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTSettings/React-RCTSettings-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTVibration"; + PRODUCT_NAME = "React-RCTSettings"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; B01D14FDC83DCF9D4BE53066BEA96D05 /* Release */ = { isa = XCBuildConfiguration; @@ -18501,301 +18756,61 @@ }; name = Release; }; - B32147DA39558CBFAEB93C090B4F9D1E /* Debug */ = { + B352186F58CB5AA1263A74709E102311 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */; + baseConfigurationReference = 5834CE342FC7B5E9505C92502E2B76B9 /* React-jsinspector.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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/RSKImageCropper/RSKImageCropper-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - 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"; - }; - name = Debug; - }; - B3C25137A458F500E6A5D8AB28BEB6E0 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 074199B5DD60B47D68D533C4502ACBC7 /* react-native-splash-screen.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-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; - }; - B4442C97CDB657C47D0D0FEE5E5A6D24 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/DoubleConversion/DoubleConversion-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-jsinspector/React-jsinspector-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DoubleConversion; - PRODUCT_NAME = DoubleConversion; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - B745F46BC9E3D4664766818DBD92010C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseCore; - PRODUCT_NAME = FirebaseCore; + PRODUCT_MODULE_NAME = jsinspector; + PRODUCT_NAME = "React-jsinspector"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - BB2B3178D31C773E47CE22AA4A0C96E3 /* Release */ = { + B41C7D63B0DF54FB29DD5709E9863F95 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5F537A1EDACFE1AC8F42263CDE229599 /* UMConstantsInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - BBE44C187AB3E6C4E4E7ACCB3AAA316D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */; + baseConfigurationReference = 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImageWebPCoder; - PRODUCT_NAME = SDWebImageWebPCoder; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - C34283D26D3FE5BDA4704FE9B51358F7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5C5A4E325BD871AE123F15DBDD5ED0D1 /* react-native-realm-path.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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-realm-path/react-native-realm-path-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_realm_path; - PRODUCT_NAME = "react-native-realm-path"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - C410B4179D73E8BB8A48B6B3BA097BFB /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ACD44082130C6B5712D95C29352B8E11 /* EXAV.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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/EXAV/EXAV-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXAV; - PRODUCT_NAME = EXAV; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - C4E0AFE80FD54F1800690C4BAA41ED8A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DD27DA47CA09E725574D598DC22049CE /* UMPermissionsInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - C51BAD58D7F295AE1D15F0353E03E601 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 47412EA1E7747751118EFBFE2AECEBE4 /* React-RCTImage.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-RCTImage/React-RCTImage-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/glog/glog-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTImage"; + PRODUCT_MODULE_NAME = glog; + PRODUCT_NAME = glog; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - C5DDFB7BF80CA9DC5B87A3D73F471D82 /* Debug */ = { + B774C6F49B847C5130C7F54F17F876F0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AD299A9503D8FEC77B35A47EA8134AA6 /* rn-extensions-share.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/rn-extensions-share/rn-extensions-share-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_extensions_share; - PRODUCT_NAME = "rn-extensions-share"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - C83000CE2C12D66BE8DCDEAF0BE81B4E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5F537A1EDACFE1AC8F42263CDE229599 /* UMConstantsInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - C8E00F709D00A36DC8CE58ACADB5305C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FEA74E357DB469B42EB9ED1A0833CD9A /* React-RCTLinking.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-RCTLinking/React-RCTLinking-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTLinking"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - C8ECA96622EF78F71CB459D0C15A9BC8 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */; + baseConfigurationReference = 3C7C6BDF60D82BDC5060A25807102361 /* EXAppLoaderProvider.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -18803,162 +18818,26 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - C8FB2F6159C9CD6689645F8698A15C23 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3A60F5847F71FF66C903CF22D93B5E69 /* React-RCTNetwork.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-RCTNetwork/React-RCTNetwork-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTNetwork"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - CEBEA45DFB5D605EC050078B4B4193C3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/SDWebImage/SDWebImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImage; - PRODUCT_NAME = SDWebImage; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - D5AE4C7CD1B06BBD9EE22977D58A66FC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/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; - }; - DA2039C3E2F2E745D7BB89E3A949C64C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - DA414410CB1173BB83AE44E6FA091069 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 385CDC25BB4BB8100D7D315A00295FA6 /* UMReactNativeAdapter.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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"; + GCC_PREFIX_HEADER = "Target Support Files/EXAppLoaderProvider/EXAppLoaderProvider-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMReactNativeAdapter; - PRODUCT_NAME = UMReactNativeAdapter; + PRODUCT_MODULE_NAME = EXAppLoaderProvider; + PRODUCT_NAME = EXAppLoaderProvider; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - DAC51CA61A2842A484F3D411E4C83647 /* Debug */ = { + B9426981AAB58DFD95E4551A46C571BE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FEBD98590D653888AA65D9E9D3489F11 /* React-RCTActionSheet.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-RCTActionSheet/React-RCTActionSheet-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTActionSheet"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - DBC4C6A08CC4EA9843C56847F16B4A61 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BBDBDF5D8313FCED2C9E48C53AD62F87 /* RNScreens.xcconfig */; + baseConfigurationReference = 7779A040081D1009EEFE6D665AF6CE69 /* RNScreens.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -18976,61 +18855,12 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - DC4B0994D41F29ABD4DE0226BF5A8F48 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B36D3BA0014D4047CF002AD3059AF4C0 /* React-RCTSettings.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-RCTSettings/React-RCTSettings-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTSettings"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - DC9E12D6ABC4445D62ECAAE5C1A991DF /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7DFB397E2B64043D6410DC7ED9464294 /* React-jsiexecutor.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-jsiexecutor/React-jsiexecutor-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsireact; - PRODUCT_NAME = "React-jsiexecutor"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - DCCCAA9CD671CC49E97D85AB7FD5642F /* Debug */ = { + B9D17EB49FBEA515A9DF2429265DC9C5 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */; buildSettings = { @@ -19051,165 +18881,15 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - DF5026D63DF85F46FD57D86221FF151C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D5E4B61829F1D1EA7E66F0725A438BEF /* RNDeviceInfo.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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 = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - E17B92C6D993C10AB66B80995C32F9D4 /* Debug */ = { + BAC6F11C1C2C5417337C4FDB20681C01 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2D4C2B1B2818B933160ABB5083BC0CF3 /* UMImageLoaderInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - E1E8D1C102C3C406595FEEA2AEE9B2C7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - E22DB400B7D4AB900FEF09426DA64FFD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 177BBEFEC7E1EF7B9F44B16CF9C0CCF0 /* RNFirebase.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/RNFirebase/RNFirebase-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFirebase; - PRODUCT_NAME = RNFirebase; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E457AE22F93DDC464C671D09D3AA2213 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ECA2B1A6756845FA64A1F59FFFFF678C /* react-native-webview.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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; - 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"; - }; - name = Debug; - }; - E4982E8C73B09A05EC2C0B4DAF7DBA2A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3DDBCDD00CC3C1343C320854980A8934 /* EXWebBrowser.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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/EXWebBrowser/EXWebBrowser-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXWebBrowser; - PRODUCT_NAME = EXWebBrowser; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - E6531052C3C5C8BCBA6C3DBC6648D451 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F6335FD28B31AAA1A65D26A0D47720BD /* React-fishhook.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-fishhook/React-fishhook-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = fishhook; - PRODUCT_NAME = "React-fishhook"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E6CE6CD4C7CDC14C16D9C47C765838B1 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 994EEEB219808473B0988C6954606508 /* UMTaskManagerInterface.xcconfig */; + baseConfigurationReference = 39B25190D95C37982BC54E787404F852 /* UMBarCodeScannerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19223,111 +18903,34 @@ }; name = Release; }; - E866FFC740A4741EB18D78C24592EECA /* Debug */ = { + BAE085A53D3FA3635BB1634F1AEEF941 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C17F4360F2C09F1F1E9C7059B9BC5DDD /* yoga.xcconfig */; + baseConfigurationReference = 5463527414D8473936C61660FAC435E1 /* React-jsi.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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"; + GCC_PREFIX_HEADER = "Target Support Files/React-jsi/React-jsi-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = yoga; - PRODUCT_NAME = yoga; + PRODUCT_MODULE_NAME = jsi; + PRODUCT_NAME = "React-jsi"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - EC0D4F9F36DDC37029459C34C5DB895F /* Debug */ = { + BB2B3178D31C773E47CE22AA4A0C96E3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - EC24DE62BC549A7D7C9978A65C46FB5B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E2F4A91D8530A75BFB3347C514BC704F /* React-Core.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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-Core/React-Core-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-Core"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - EDD6398CE413C7DBE316A1DF59848850 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 115EB12D47765414E66CED74AE9A3B7E /* UMBarCodeScannerInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - 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; - }; - F0EF58193299F8979A858F1757FD9E56 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 84BDB267AA354ED037F077EE18A8024E /* RNLocalize.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = 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/RNLocalize/RNLocalize-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNLocalize; - PRODUCT_NAME = RNLocalize; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - F21134E5221C7858F0C07A275E43964D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 06D6E41F12645DB14EDE4603D26582C6 /* UMFileSystemInterface.xcconfig */; + baseConfigurationReference = 821DD20135C892749E5142DE1B0E2858 /* UMConstantsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19341,9 +18944,34 @@ }; name = Release; }; - F2EC9E2D0C06D569270142BB52B78B04 /* Debug */ = { + BCED88FECC169E6DA528E798F340E27E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6FE29EDF3B7F03C3D2F6C677E70B6F4D /* EXAppLoaderProvider.xcconfig */; + baseConfigurationReference = FD6C7468C237D685D9B9C5F647661663 /* react-native-keyboard-tracking-view.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; + PRODUCT_NAME = "react-native-keyboard-tracking-view"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + BD846AF2658401B6E969F0E223F9598F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3C7C6BDF60D82BDC5060A25807102361 /* EXAppLoaderProvider.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -19362,37 +18990,533 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - F5CE15E772782866D4FF581E7E24553A /* Debug */ = { + BF6A4AAA192E749AD5201D9CBEBF857A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */; + baseConfigurationReference = D0402031B1064C99F79570CA254A8EF4 /* React-Core.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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/GoogleUtilities/GoogleUtilities-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/React-Core/React-Core-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GoogleUtilities; - PRODUCT_NAME = GoogleUtilities; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-Core"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - F6C22EF4FD94A4556CB468E7467D1330 /* Release */ = { + C02B5E6F8612A90F0F74B78520FBC0AD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9D91A4ADBEDCD4E1FB11187B5AD9AFE1 /* UMSensorsInterface.xcconfig */; + baseConfigurationReference = 4662D0AA9D5A481CF48D746C9C775489 /* RNGestureHandler.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/RNGestureHandler/RNGestureHandler-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNGestureHandler; + PRODUCT_NAME = RNGestureHandler; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + C0D3022AFDE18F5225A75EC77FFF3AE9 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1AC168756E26C432A3B4E9E01D74DA77 /* RNUserDefaults.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/RNUserDefaults/RNUserDefaults-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNUserDefaults; + PRODUCT_NAME = RNUserDefaults; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + C0EA64C7BBD3E2D9F17DAF0F2DADA4D0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CEBF32EACD5FDFE1F5F9BD0AA0E82093 /* UMTaskManagerInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + }; + C0F3DA039D0A3252A975541DB249211F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 01727AE3D3705E23A2F6B426902E6D65 /* React-RCTWebSocket.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTWebSocket/React-RCTWebSocket-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTWebSocket"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + C1533DFEDEBF00D3A5C7E749E0CE0875 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F06CB6AF08CE2DD16B25F5A2D05B643A /* UMCore.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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/UMCore/UMCore-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = UMCore; + PRODUCT_NAME = UMCore; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + C16E0DDBF20B57FFA04DE5B1C4244109 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = FirebaseInstanceID; + PRODUCT_NAME = FirebaseInstanceID; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + C247B44F553069D47318E2F569152E91 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5834CE342FC7B5E9505C92502E2B76B9 /* React-jsinspector.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-jsinspector/React-jsinspector-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = jsinspector; + PRODUCT_NAME = "React-jsinspector"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + C471535D220018EFC8595F03D31F15DE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8A9B6391EAD66508C1DCBFEED9BAA243 /* RNImageCropPicker.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/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; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + C4E0AFE80FD54F1800690C4BAA41ED8A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AD704CFAB05676D9FBA2A380811708A4 /* UMPermissionsInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + }; + C641005C76C55F76BC43907CFB03C710 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 758D87F5D201A0C3443E160E03CFE94E /* EXAV.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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/EXAV/EXAV-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXAV; + PRODUCT_NAME = EXAV; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + C6B28903F4113BB1D41A4608F8410891 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1527A338A2698F5E963AB65C072AE935 /* React-DevSupport.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-DevSupport/React-DevSupport-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-DevSupport"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + C7690E9AFC80E11C7A68C01458D88D8A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1AC168756E26C432A3B4E9E01D74DA77 /* RNUserDefaults.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/RNUserDefaults/RNUserDefaults-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNUserDefaults; + PRODUCT_NAME = RNUserDefaults; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + C83000CE2C12D66BE8DCDEAF0BE81B4E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 821DD20135C892749E5142DE1B0E2858 /* UMConstantsInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + }; + C922EB6B4FD963E8136F6E0AAD365EE0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 43B4A412F11803C454DD882CBA5BF95C /* React-RCTSettings.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTSettings/React-RCTSettings-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTSettings"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + CAFA7F89ACEEEA90923DB4DD5F1BB93E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F35ED1362AD458D993A0A5F7759BDE3C /* EXWebBrowser.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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/EXWebBrowser/EXWebBrowser-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXWebBrowser; + PRODUCT_NAME = EXWebBrowser; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + D2427912082D0F14AECFB11DC5841F06 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CB27BF131A9FC9236D55E7AAA6CCA820 /* UMFaceDetectorInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + }; + DA2039C3E2F2E745D7BB89E3A949C64C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + }; + DAA9E79193753408477948DB68A1D5A6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1D213AA22B64B03469C9DB1F5742D7D2 /* EXConstants.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + 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) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + DCADD16918FEC19762CB4894ED30DC20 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 642AA75C257DE2F60750F5EC280B372B /* yoga.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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 = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + DF7478822B9356E5540AE3CCA75426E1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = FirebaseCore; + PRODUCT_NAME = FirebaseCore; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + DFB2C94E2EF2311E31185E10AD891448 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 54B76EF4E6AF0C1307AFFF2B562B0104 /* react-native-document-picker.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-document-picker/react-native-document-picker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_document_picker; + PRODUCT_NAME = "react-native-document-picker"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + E01B488CA3D8EF465EBD106701D21099 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8D983245588F262BA8258E00BAF863A5 /* UMImageLoaderInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + }; + E06635B1BDC06325BD09A60DF76CE007 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CEBF32EACD5FDFE1F5F9BD0AA0E82093 /* UMTaskManagerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19406,76 +19530,292 @@ }; name = Release; }; - F79D0940A22DF3D9512DE855FE4ED356 /* Release */ = { + E1D2DD1E36EEA3696B5A96E6D9031270 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9AFB5476D871A7E86A0B510F8FEBA828 /* RNAudio.xcconfig */; + baseConfigurationReference = 722C86CE4F820A3504BFF3E5A7780884 /* react-native-video.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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/RNAudio/RNAudio-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-video/react-native-video-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNAudio; - PRODUCT_NAME = RNAudio; + PRODUCT_MODULE_NAME = react_native_video; + PRODUCT_NAME = "react-native-video"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - F8450E14418E6CA9C83BF2F727B469A3 /* Release */ = { + E1E8D1C102C3C406595FEEA2AEE9B2C7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8307ECDE6A36568270EA6C34644197DA /* React-cxxreact.xcconfig */; + baseConfigurationReference = A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + }; + E637AA34C49088946EFA99345E822C5B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 642AA75C257DE2F60750F5EC280B372B /* yoga.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-cxxreact/React-cxxreact-prefix.pch"; + 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 = cxxreact; - PRODUCT_NAME = "React-cxxreact"; + PRODUCT_MODULE_NAME = yoga; + PRODUCT_NAME = yoga; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - F9375B0D434BA2AB691C4B6CD4253AC6 /* Release */ = { + EA5EF492E5BE2AB8CE93295724534537 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7DFB397E2B64043D6410DC7ED9464294 /* React-jsiexecutor.xcconfig */; + baseConfigurationReference = 7779A040081D1009EEFE6D665AF6CE69 /* RNScreens.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-jsiexecutor/React-jsiexecutor-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 = jsireact; - PRODUCT_NAME = "React-jsiexecutor"; + PRODUCT_MODULE_NAME = RNScreens; + PRODUCT_NAME = RNScreens; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + EB2D23021D28C5C523C19FE477B1B530 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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/libwebp/libwebp-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 4.3; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + EC0D4F9F36DDC37029459C34C5DB895F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + EF6B775701403506119EF88B2F0EC185 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4A28A67B93625EFEF127CCD6C509BC14 /* React-RCTLinking.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-RCTLinking/React-RCTLinking-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTLinking"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + EFD9E99AC35E91CCEAE1E1EC956A4E27 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 301D183C8DD05677F98C95C9FDB0F1ED /* RNLocalize.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/RNLocalize/RNLocalize-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNLocalize; + PRODUCT_NAME = RNLocalize; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + F21134E5221C7858F0C07A275E43964D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0C2FD9668C4EB749F8F566792CA1A50F /* UMFileSystemInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + }; + F2F11B73713C92533E2206544E4A90F0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 803F5BB971398F1B99E18A1E9A57A9A1 /* rn-fetch-blob.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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/rn-fetch-blob/rn-fetch-blob-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = rn_fetch_blob; + PRODUCT_NAME = "rn-fetch-blob"; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + F56CC93C0CB174E8C3D9F7E9E1DB75B4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A19B16D6078F792DEB0B527CDF554F5B /* UMFontInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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; + }; + F6D9706C270B1DF00D0365B34B090AA3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F06CB6AF08CE2DD16B25F5A2D05B643A /* UMCore.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + 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/UMCore/UMCore-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = UMCore; + PRODUCT_NAME = UMCore; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + F9ADB244D69CDE0A9BE5C12DFB1F3015 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DF8B3F08A79CC2F4B42C7F50852910D4 /* react-native-orientation-locker.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = 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-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) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -19496,39 +19836,57 @@ }; name = Release; }; - FF36AB93163A59E59214F6C9CCAA0448 /* Release */ = { + FE6BC247CC90FA5B16BC1DF5513BBE2A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A8277F1E2BD7282034D0089B8436084 /* React-jsi.xcconfig */; + baseConfigurationReference = 8CB2C187AD2B3DF29B78EC22380187B6 /* RNAudio.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = 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-jsi/React-jsi-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/RNAudio/RNAudio-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsi; - PRODUCT_NAME = "React-jsi"; + PRODUCT_MODULE_NAME = RNAudio; + PRODUCT_NAME = RNAudio; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 00D7011E94C53269BC61CEC0046D6A3A /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */ = { + 0120C68C978FAA790025CF4DB3A74886 /* Build configuration list for PBXNativeTarget "RNGestureHandler" */ = { isa = XCConfigurationList; buildConfigurations = ( - 55B14B27F6C9BDFE25589355A16BE995 /* Debug */, - 13CF42F6058D8B0A3999050858AE4793 /* Release */, + C02B5E6F8612A90F0F74B78520FBC0AD /* Debug */, + 6737586697D41A1245FAA2C25DF28F6E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0830CA2B9E670A205488D6EEF6BF0575 /* Build configuration list for PBXNativeTarget "RNUserDefaults" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C7690E9AFC80E11C7A68C01458D88D8A /* Debug */, + C0D3022AFDE18F5225A75EC77FFF3AE9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 08B094C3C12A260E199696096C0EC487 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7AC469F2DB8B8D04E75C86D5DE13FF8B /* Debug */, + 5F11821B958CE6376A8B56AD8697DC7A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19536,17 +19894,8 @@ 08C4767D793682C307862495EDFC6F37 /* Build configuration list for PBXNativeTarget "EXWebBrowser" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7B7E6E13F21A5B8DBCF8A11A9EB37511 /* Debug */, - E4982E8C73B09A05EC2C0B4DAF7DBA2A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 0948DF4D65A6D8E639F978501CC2291D /* Build configuration list for PBXNativeTarget "react-native-realm-path" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 9232EE1E5587FD2B7CC18619BCDEB2C5 /* Debug */, - C34283D26D3FE5BDA4704FE9B51358F7 /* Release */, + CAFA7F89ACEEEA90923DB4DD5F1BB93E /* Debug */, + 0C9B2792F342A93E8C1E50A199DD60FC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19554,17 +19903,8 @@ 097AF50B67E3908773078466CE352AD4 /* Build configuration list for PBXNativeTarget "EXAppLoaderProvider" */ = { isa = XCConfigurationList; buildConfigurations = ( - F2EC9E2D0C06D569270142BB52B78B04 /* Debug */, - 196622E17023607842B4507F469F9686 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 0ABBD2E03103F3E49F7208E2FC0DE867 /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 66B155117CE74B5039FBB6BA866FE4A6 /* Debug */, - B3C25137A458F500E6A5D8AB28BEB6E0 /* Release */, + BD846AF2658401B6E969F0E223F9598F /* Debug */, + B774C6F49B847C5130C7F54F17F876F0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19572,17 +19912,17 @@ 0BD1CF2038743D6EFCE0862D6E37F188 /* Build configuration list for PBXNativeTarget "React-fishhook" */ = { isa = XCConfigurationList; buildConfigurations = ( - E6531052C3C5C8BCBA6C3DBC6648D451 /* Debug */, - 1CFD917FD2DC05FA35DC020BF29D2C6A /* Release */, + 45E60395ECEC9624ED4A7BFAA5DB4724 /* Debug */, + 672C487206D2797ABC92CBBFD5386D01 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0CB3610BA683724C30A7512C6B094DE0 /* Build configuration list for PBXNativeTarget "RNAudio" */ = { + 0C8DFC747A7749CC30811514DFEDB0FC /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5EA350A55BC4F4288686F6B63228C909 /* Debug */, - F79D0940A22DF3D9512DE855FE4ED356 /* Release */, + 4BBA32EDFF9E909AB72DA02F95DC70B4 /* Debug */, + 2A2BEAE8D61B2EE08AD2F2F7EB27157E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19599,8 +19939,8 @@ 105D32363F4F68FCABAA9C9979ACD354 /* Build configuration list for PBXNativeTarget "React-RCTLinking" */ = { isa = XCConfigurationList; buildConfigurations = ( - 828FF05A29B0D68C5E77F3366B176583 /* Debug */, - C8E00F709D00A36DC8CE58ACADB5305C /* Release */, + EF6B775701403506119EF88B2F0EC185 /* Debug */, + 9A673321A7FFE55BBBAF0A2F894F0391 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19608,8 +19948,8 @@ 10D4DCF711E9A246507076FA17CF99BD /* Build configuration list for PBXNativeTarget "React-jsiexecutor" */ = { isa = XCConfigurationList; buildConfigurations = ( - DC9E12D6ABC4445D62ECAAE5C1A991DF /* Debug */, - F9375B0D434BA2AB691C4B6CD4253AC6 /* Release */, + 9CB909A72ECF8E9F5C4354791A034EFA /* Debug */, + 06D42481946D673E459AAE2E31547D41 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19623,11 +19963,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 16DE50E23E78386BFF53429C88C73333 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */ = { + 1617AA69439D4B53CB1F551B1DE800EC /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6DBDCD073FEA1EDC3144B599735FE705 /* Debug */, - A15E13AF1AE617586701FADCA2CA7816 /* Release */, + 52255DAD6EC4A5DFBED43CEADE8CB850 /* Debug */, + 8A0C95022D7221F1FF2515B725013807 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 16BF9F6BB5D5854A1996C4570FAB7E90 /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D2427912082D0F14AECFB11DC5841F06 /* Debug */, + 4C4FED0209E9802029D5AB8132D84DAB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19635,8 +19984,8 @@ 17528847ED7361712D5774B3F57F412E /* Build configuration list for PBXNativeTarget "FirebaseInstanceID" */ = { isa = XCConfigurationList; buildConfigurations = ( - A7D5D881E7550F7FFC7016A8E59B2620 /* Debug */, - A45F617E0C013D8EF12C103D47B75DC6 /* Release */, + C16E0DDBF20B57FFA04DE5B1C4244109 /* Debug */, + 18183CC364F13A1C4CD008D074520B91 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19650,11 +19999,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 20413381D60A30127ED579159A60058D /* Build configuration list for PBXNativeTarget "RNUserDefaults" */ = { + 1E4F71006A5E9687959650DCB6F78B43 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0D12E4AB69F0354571CC9992ABAAD573 /* Debug */, - 0D98B2817E93E4924D1A093EAAD0F31E /* Release */, + DFB2C94E2EF2311E31185E10AD891448 /* Debug */, + 76A8F59DA1ED2A555DCE72A323C8E12C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19662,26 +20011,8 @@ 22051F6710614105BA04E0EF4915F952 /* Build configuration list for PBXNativeTarget "EXHaptics" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4FC8BB336ABA78BCE1598106E55534AD /* Debug */, - 103E211C6197A06313AD882F18115283 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 2479E1CFCFE4DD315F44A2C303D04C1B /* Build configuration list for PBXNativeTarget "RNFastImage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 339F7F6C37C20D090D395B9BB87FDA69 /* Debug */, - 2E5C08878273494704D4AB72D412E892 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 251B367484BAF874670D6BBB394CCA59 /* Build configuration list for PBXAggregateTarget "UMFontInterface" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8E5BFE3CC6435AF66CB6BE1936AC42E1 /* Debug */, - 9292660ACAA7E126B201B490BA00A250 /* Release */, + 185C7504A570C3B814C9B2D452F64444 /* Debug */, + 7184A0EEC8E4ABDAABE108C2E99367B0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19689,26 +20020,17 @@ 272C318C3C138518DD0B0FB5BF575E70 /* Build configuration list for PBXNativeTarget "FirebaseCore" */ = { isa = XCConfigurationList; buildConfigurations = ( - 62589FA25FB0E4402EFE6F5A663A5EA2 /* Debug */, - B745F46BC9E3D4664766818DBD92010C /* Release */, + DF7478822B9356E5540AE3CCA75426E1 /* Debug */, + 9F37A9BDE20D653B26F898D24CF41D28 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 28015B9C99B260735F2BD10F6FC6079B /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */ = { + 29099A419FFECDA0A2D911ED0299E404 /* Build configuration list for PBXNativeTarget "RNLocalize" */ = { isa = XCConfigurationList; buildConfigurations = ( - 03D9ABD2E69D2FFD92E4DD93BC45463F /* Debug */, - 898BA16DAEEF797907F564E7303E5CB1 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 2F698729DED74B77DD57123BC8FB699F /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A4DB3BB3C20BB2260E98C1738CEC939C /* Debug */, - A8D9D100C287B9774A540FB56A688CC4 /* Release */, + 73F7B1926784DABC6B32AE0318D6DF6B /* Debug */, + EFD9E99AC35E91CCEAE1E1EC956A4E27 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19716,26 +20038,35 @@ 32553D55324936AEBD3E100D2FF9666E /* Build configuration list for PBXNativeTarget "glog" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5E837E2108558154A58D9FF529B7C313 /* Debug */, - 13B2448A5445BA11528A37E7DA7201D2 /* Release */, + 8CD10A96907BCBB255ABB4DF48C938B0 /* Debug */, + B41C7D63B0DF54FB29DD5709E9863F95 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3674666D17DE6534BF895C0951E1F1E7 /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */ = { + 3B753FEABBE106DE3D92CF7CB5E3A9DE /* Build configuration list for PBXNativeTarget "QBImagePickerController" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2A99211EAED786B83931075EBADE2ABB /* Debug */, - DF5026D63DF85F46FD57D86221FF151C /* Release */, + 389F85BAE62788E1391CE711B140646E /* Debug */, + 49FD3EEE031F15C95824994D90203769 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 41F316C4873AD7CD8FF462A6C659FCF7 /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */ = { + 3E55FBC1FF7B4CDE787C1EEE1CF809BB /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0191C20EFCD5372BBED7545B7143D165 /* Debug */, - 278BC37DA4B8474758DE802C2F64B0FD /* Release */, + A79557873C30BCCF11856389AE7309FE /* Debug */, + 19F89AC2CDE5D39C5EAA362453FC7286 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 44C41DE2D7A7276376D6A1D1A3E26003 /* Build configuration list for PBXNativeTarget "RNReanimated" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 82F43EBEF3D0C4484C879D08289C3475 /* Debug */, + 4A983DB5E886A196A289F9328DA77FCA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19749,11 +20080,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 4A2ADD19F6F2B784FC2E048825BDB0F7 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 09EE74E4D7C67F9E2C1AD6B2FC73CFDF /* Debug */, + 98D3A8D2A89CC01FC366F75815BB6DDC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 4B5CF2CFEBD0A2F5EB3A88ADC5140FA7 /* Build configuration list for PBXNativeTarget "BugsnagReactNative" */ = { isa = XCConfigurationList; buildConfigurations = ( - A7BBF9D06B2558E9C9209D1D5A108C61 /* Debug */, - 0027884BCFF230E0CCDC069ED768B4E4 /* Release */, + 3C318118356CE8F0059F34920171B52E /* Debug */, + 151B0FA0B9152A5FD14F28A2EB3030FA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4C90CB7F5194C3812DCFAF7750C792D2 /* Build configuration list for PBXNativeTarget "react-native-notifications" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A53D3419D2826E7BB3AC67A87DD4B2F7 /* Debug */, + 7DBDD3129841738736E177384117465D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 523F161EF0B5A84EEB74A67B9B933108 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 116CFDC3DF103E3D3A5FE8E08731AAB7 /* Debug */, + 8F2518B07E25FF184B802C9E876E52E2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19761,8 +20119,8 @@ 5380914D16DC96F738FF00262B887FB1 /* Build configuration list for PBXNativeTarget "React-jsinspector" */ = { isa = XCConfigurationList; buildConfigurations = ( - 873FE0E82C2161E7CDC6050DA9FA1345 /* Debug */, - AB23FE4A8E6B733A000A339C2940FAC3 /* Release */, + C247B44F553069D47318E2F569152E91 /* Debug */, + B352186F58CB5AA1263A74709E102311 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19770,8 +20128,17 @@ 54F3B87B3B269E9BBE45F037B2F7358B /* Build configuration list for PBXNativeTarget "React-RCTNetwork" */ = { isa = XCConfigurationList; buildConfigurations = ( - C8FB2F6159C9CD6689645F8698A15C23 /* Debug */, - 4AD3B320FBA8E1BDAB3DD7F06AD2C507 /* Release */, + 76678CE0C96E75B1EE71786C276EEA06 /* Debug */, + 5AFB2A16F4181B79E7009920B2A182DD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 57D2F5D278345AC90D48692BC1A85E06 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 558D914922C84B7279D54311DC7CA529 /* Debug */, + 8177CFDC5F7245CFD31CAE2C995B28B7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19785,11 +20152,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 5BCED4F654633BF9E59006A69EF988B5 /* Build configuration list for PBXNativeTarget "RNFastImage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 82A9979CF33FB90F0075F65A5B45179B /* Debug */, + 0ADD29F3800CC876E2141B92C61AC28E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 62547FC270C4CA5791BD2E58EB016F66 /* Build configuration list for PBXNativeTarget "React-RCTWebSocket" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7A896894617936721479C77B3252BFAC /* Debug */, - A784B1DFC38FFA7462E2A18EC0A2640A /* Release */, + 6ADA639A1781B6DCDC2A02A958578CAB /* Debug */, + C0F3DA039D0A3252A975541DB249211F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19797,8 +20173,8 @@ 62C273F56F714C428943BFFA896DD106 /* Build configuration list for PBXNativeTarget "React-RCTAnimation" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6BD791909C832F842B214F51F90C2660 /* Debug */, - 20FECE0AE123AFB6D276007AD63A9483 /* Release */, + 87DA0DE9C1439E3B04E087181D4CA6F3 /* Debug */, + A354E3CA95DF65F482A0F806A0DD9CA3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19806,8 +20182,8 @@ 62FF1C00C757306765F6940169632B6E /* Build configuration list for PBXNativeTarget "UMCore" */ = { isa = XCConfigurationList; buildConfigurations = ( - 388823ED3BA5777861AB182B499A7059 /* Debug */, - 9C27548BB44E6D8B27E6DE2C31F7DB56 /* Release */, + C1533DFEDEBF00D3A5C7E749E0CE0875 /* Debug */, + F6D9706C270B1DF00D0365B34B090AA3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19815,8 +20191,8 @@ 6369ADB8E5C195FFA99364A4C98E3AF1 /* Build configuration list for PBXNativeTarget "React-DevSupport" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4E75C796AC43C5F605AF84D6251661B7 /* Debug */, - 4683048C62A93D8337770BF7D2783C50 /* Release */, + C6B28903F4113BB1D41A4608F8410891 /* Debug */, + 6C2D12EEE50D5CACDEE77181E447461E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19824,17 +20200,17 @@ 63A4E102649D9D6144467ACA6932699F /* Build configuration list for PBXNativeTarget "DoubleConversion" */ = { isa = XCConfigurationList; buildConfigurations = ( - B4442C97CDB657C47D0D0FEE5E5A6D24 /* Debug */, - 5393B928EF1F3B32F37278B08DCF4B6E /* Release */, + 8D77E9F4BEDA17CDA2C9A59FFD515FDF /* Debug */, + AC3354FF26E4944163F764A7A4BA0DE8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 66B86FA67F0C03BCA8E22ABDF992ADA5 /* Build configuration list for PBXNativeTarget "react-native-webview" */ = { + 66235FB110A9BBA941B7EF8D962F1E2A /* Build configuration list for PBXNativeTarget "react-native-webview" */ = { isa = XCConfigurationList; buildConfigurations = ( - E457AE22F93DDC464C671D09D3AA2213 /* Debug */, - 1E0077189150903B63DF9E10BE2927CD /* Release */, + 186D8AFC0338396BEB488B1228C48692 /* Debug */, + A87D75F7711369D93B01468818A651EC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19842,26 +20218,8 @@ 694A8CE4B2F3D4A51F73B435FF654E3C /* Build configuration list for PBXNativeTarget "EXPermissions" */ = { isa = XCConfigurationList; buildConfigurations = ( - 21423EEB4120CE6163111BD081423792 /* Debug */, - A9E110F3DD22D2554BE60C45D28CB7CA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6C29F84EAE3365B2BC037C8CF4905E22 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 155E3F8D23268968B50C3106CF80421F /* Debug */, - 1E8AAE2E3C9FA2C1FA28743A4430704D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6D1CFCFD0C088CA3934F26CF56663D21 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3B99A6C64154EFE1C63C957141E2CEE2 /* Debug */, - CEBEA45DFB5D605EC050078B4B4193C3 /* Release */, + 58520B8EDF29441D5542A8FD82654496 /* Debug */, + 0829E2164483604F7E73031C9A40DF8C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19869,17 +20227,26 @@ 6D63296C2BA88313F34CCCE8D488568A /* Build configuration list for PBXNativeTarget "React-RCTActionSheet" */ = { isa = XCConfigurationList; buildConfigurations = ( - DAC51CA61A2842A484F3D411E4C83647 /* Debug */, - 37180F75ABD0B4EFBE3BB338929E2F49 /* Release */, + 38E4BC4B91EFEE88632684A4D6B9C33B /* Debug */, + 3D332A721749F712364F4DCD80F5274A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7EA279BBC6CD9E9735BC9A16EB0E7B85 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */ = { + 7212019556D16F4FEB1A69D4110375F8 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9E46A3B4C6E849ED4A118463B53F4A33 /* Debug */, - F6C22EF4FD94A4556CB468E7467D1330 /* Release */, + C0EA64C7BBD3E2D9F17DAF0F2DADA4D0 /* Debug */, + E06635B1BDC06325BD09A60DF76CE007 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 763131CCC5F7AF48985BBEAA5B620CB7 /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 672794A81C8A1701C07FA93B5E324A57 /* Debug */, + 29862A726C860D51D4293FFC0A71EE04 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19887,35 +20254,17 @@ 7F06B8F325208699248FA6C351C472D4 /* Build configuration list for PBXNativeTarget "nanopb" */ = { isa = XCConfigurationList; buildConfigurations = ( - DCCCAA9CD671CC49E97D85AB7FD5642F /* Debug */, - 2BD20AAE051DED967DD12A97FEE30690 /* Release */, + 3589AD847AB3211529F0537895D63A46 /* Debug */, + B9D17EB49FBEA515A9DF2429265DC9C5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7F83D193349C4B4C273602623022A9BB /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */ = { + 84AE61657B77E757CFF95C4648FD7E56 /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */ = { isa = XCConfigurationList; buildConfigurations = ( - BBE44C187AB3E6C4E4E7ACCB3AAA316D /* Debug */, - 7621C4A0B0DA040DE78248DEFD39A5D8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 80A9D437DB1A8EF5ABA118751094D61C /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A90401E50CEA2F7574070F54C085EBE3 /* Debug */, - 1AEF1A0DE4DA4D0A633010FFDE141AA0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 84C3473AA4FD1B84DBD0B7859BA03AE8 /* Build configuration list for PBXNativeTarget "RNLocalize" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F0EF58193299F8979A858F1757FD9E56 /* Debug */, - 9973D983D83D9D3799B3F255212F08ED /* Release */, + 2EEEA28B29E1E85557D0B908799C2511 /* Debug */, + 7C29FDE9DCE7ED5F4E24F57E35E820BD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19923,8 +20272,8 @@ 8685D4623F59182E6ED5776D79574215 /* Build configuration list for PBXNativeTarget "React-RCTVibration" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2B8BA980751175F095A9119099FBA651 /* Debug */, - AE37C88F4596E2087C14ED986BE58A1A /* Release */, + 3837B1A1B27F85773D36837D44A874C2 /* Debug */, + 135EE66E521443BD54B6C16BCC1A2937 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19938,20 +20287,56 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 96D0899529E353096407182898101D10 /* Build configuration list for PBXNativeTarget "RNScreens" */ = { + 8E75800007B10C905F2F3339205EDCA0 /* Build configuration list for PBXNativeTarget "RSKImageCropper" */ = { isa = XCConfigurationList; buildConfigurations = ( - 823F02A130526BA5F5BA32F2338A6BA5 /* Debug */, - DBC4C6A08CC4EA9843C56847F16B4A61 /* Release */, + 948EFCC9CE7FC0977E4E88D74385A689 /* Debug */, + 065E4648696EFCF22A972B28169B4174 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A004FF9A28989D4BBFA261F8CFC71F30 /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */ = { + 8FF635902BCEFBA70804547FD5FC78D6 /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */ = { isa = XCConfigurationList; buildConfigurations = ( - EDD6398CE413C7DBE316A1DF59848850 /* Debug */, - 0FA3D49D2B3EDA972EDF8A117E1A64EA /* Release */, + F2F11B73713C92533E2206544E4A90F0 /* Debug */, + 9B7F4192BFD092DA05A0DFB1A0BECF10 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9560F1A924CDB55B99EACAFCE8A4E7BF /* Build configuration list for PBXNativeTarget "react-native-video" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E1D2DD1E36EEA3696B5A96E6D9031270 /* Debug */, + 51EF56B0B7DA6BBBA83AC0B312CE095D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9B89466DB1199A1A9B31F96516DE544A /* Build configuration list for PBXNativeTarget "RNAudio" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FE6BC247CC90FA5B16BC1DF5513BBE2A /* Debug */, + 9C3D65BD8D88470BAAD2021B2B5E94C8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9F064E8CDDCF18E65A9E2560DE5E0175 /* Build configuration list for PBXNativeTarget "RNScreens" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B9426981AAB58DFD95E4551A46C571BE /* Debug */, + EA5EF492E5BE2AB8CE93295724534537 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A02E8DA1A71584627AA07B343DC9E03E /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C471535D220018EFC8595F03D31F15DE /* Debug */, + 46027983B2883220946711FB3BDEC477 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19968,17 +20353,8 @@ A0C8F754577E4C9C9ADB0CC2859DFDC5 /* Build configuration list for PBXNativeTarget "React-RCTSettings" */ = { isa = XCConfigurationList; buildConfigurations = ( - 726A79B4BF0C9C2D0F10027C51C35D60 /* Debug */, - DC4B0994D41F29ABD4DE0226BF5A8F48 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A850742D7AC7DCF3A7AFEFFA434DF2CE /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8DF927D565E054FABEC368E722C05A96 /* Debug */, - 28B0DE636C6339C9EC2E5566635DB318 /* Release */, + AF8417C057B9816BCE5655C70FFD43A1 /* Debug */, + C922EB6B4FD963E8136F6E0AAD365EE0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19986,35 +20362,17 @@ A966C5354173EA57E813DFFF088463E4 /* Build configuration list for PBXNativeTarget "React-jsi" */ = { isa = XCConfigurationList; buildConfigurations = ( - 82D006CE5819BCA54933B36500CACDC0 /* Debug */, - FF36AB93163A59E59214F6C9CCAA0448 /* Release */, + BAE085A53D3FA3635BB1634F1AEEF941 /* Debug */, + ABFDBFC0315AE3569A8E854CEDE3C3AC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B1400CEE26895D0315C751E25C7B9A7C /* Build configuration list for PBXNativeTarget "RSKImageCropper" */ = { + ABE3C1971200B2D7795A4047DF7F7F87 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - B32147DA39558CBFAEB93C090B4F9D1E /* Debug */, - 07735879B90F10DAE0C834609163C737 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B1502A3D8337F8D864294CD70F858BFF /* Build configuration list for PBXNativeTarget "RNFirebase" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E22DB400B7D4AB900FEF09426DA64FFD /* Debug */, - 1D99BC74A3CF859334492E0840DCE4D0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B32FE2059EEA856D02B0A32726FA38A3 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C5DDFB7BF80CA9DC5B87A3D73F471D82 /* Debug */, - AAC6DB0FC6E7AF234EBC573DB0246F4E /* Release */, + AA95C1FB51202EFAAC1D9F1B29980F52 /* Debug */, + 639AEC4FF39BC0798A10F4013ADFDDD1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20028,38 +20386,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B4B4AE26B256AE0B756AD52A837F0155 /* Build configuration list for PBXNativeTarget "RNGestureHandler" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5BA385ED99BC27AE200FB1AA600B70A9 /* Debug */, - 27FD98B5E5D55561984EC7B7574CDD6D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; B69D01216C59AC8C26B14F282E543D83 /* Build configuration list for PBXNativeTarget "React-RCTImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 89292FB2439A4C34DAC1E6DD56F999AE /* Debug */, - C51BAD58D7F295AE1D15F0353E03E601 /* Release */, + 94DBBA14F6D56D868771744040907746 /* Debug */, + 42E224ACB70AF82680F383EFDCA7B41F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B951EFA18D6498DD09FCBA3B1E9347D1 /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */ = { + BB252680610D12D89EC0B96A637F4ADD /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0602D426B75B10F94651A0BA354F96AB /* Debug */, - 03357961C621DE168FC216DA2474166A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B9ECDC8E2B92D1BB44A52BB1250A1EBD /* Build configuration list for PBXNativeTarget "react-native-video" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 40F259390BD50C689E4226F1CF22F2F5 /* Debug */, - 186DF3CF48E41C7C861C8B69B43CB86D /* Release */, + E01B488CA3D8EF465EBD106701D21099 /* Debug */, + 0D525F2EEA1244582A28208CC3EE547C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20067,26 +20407,17 @@ BC00811E082341577790995EE25EA091 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */ = { isa = XCConfigurationList; buildConfigurations = ( - F5CE15E772782866D4FF581E7E24553A /* Debug */, - 2BCF03C8FCBFA7336C05417AFF4FA300 /* Release */, + 7A8E6D7DABF2CE6CD6B18736B117AFBC /* Debug */, + 2856F8C72F97EB65C913492846C49FA5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BDDB983BF5860214246801036DFF1733 /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */ = { + C0D5D3B2C39F1ADD817AE891EDC1C334 /* Build configuration list for PBXNativeTarget "RNFirebase" */ = { isa = XCConfigurationList; buildConfigurations = ( - E17B92C6D993C10AB66B80995C32F9D4 /* Debug */, - 82588788D5B9CA9157B3A0AE9AF5F7FE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C523A7FF5C019F39076E657F74E28A92 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D5AE4C7CD1B06BBD9EE22977D58A66FC /* Debug */, - 0287FDC776B9A64BA3DFFD481C1D0CB3 /* Release */, + 301D4A0AFB4E271C4C5736C134ABF232 /* Debug */, + 68134D4F7209F1E847302C256B09D7D2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20094,35 +20425,17 @@ C70B8DD136F9BAD341C1B40C899208EC /* Build configuration list for PBXNativeTarget "EXConstants" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4E26B0BC859280615A59FBA35D03A087 /* Debug */, - 6D978CE090C812609F4CF75C96A7EB89 /* Release */, + DAA9E79193753408477948DB68A1D5A6 /* Debug */, + 71A4F07B44824C6890F9602C5F22F2A9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CDF1CB2E670AD5B6FAAE9E9EFEFC1248 /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */ = { + CD09BB1E6FD96FA2FA376A4D249CF2BD /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */ = { isa = XCConfigurationList; buildConfigurations = ( - 459AFD06B0D72B9052D4A75B8BD08081 /* Debug */, - 7E976B08E6171B155C4B18A620A89D94 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CE1762B5413C49F200489B5FB59DF0E3 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6BE68EC3038586995009C6514C8CCDA4 /* Debug */, - E6CE6CD4C7CDC14C16D9C47C765838B1 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CEE9F229798468DBEC9E68445133D857 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 211E2A3F1FE919638F354C3AC2309A98 /* Debug */, - 1E3E1C016C17C67CD12D94E5EE27C57D /* Release */, + 49791D280B4939BCB4CF5C8B1DF232D1 /* Debug */, + 5E9E33FB255EA3E4886AA33713E2C833 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20136,6 +20449,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + D62034CD8D094C6ED72C58F358462E7A /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7E4B0A6D253791C681F47F886219B5F5 /* Debug */, + 6D9FD8395F3CF2520B168D4ED5465E77 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; D714EFAF91AF42119B673C282ADF2B13 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -20145,20 +20467,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D93D56A75A22BDBBB16BD8810AAC009E /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3AF085A8AF28BB5594EA7910B09A2BB2 /* Debug */, - 24027A228D1CB297D1309BC0E8F198C7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; DEAAA8A642F7BC68DE673B3B9E6AE5C1 /* Build configuration list for PBXNativeTarget "EXAV" */ = { isa = XCConfigurationList; buildConfigurations = ( - C410B4179D73E8BB8A48B6B3BA097BFB /* Debug */, - 5490B8C82CBE3D1CE23846AC39622F79 /* Release */, + C641005C76C55F76BC43907CFB03C710 /* Debug */, + 29B1FBAC28DEA75114542E76A1C78029 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20166,8 +20479,8 @@ E0ED081EF2786C77BF8178A670F34C57 /* Build configuration list for PBXNativeTarget "React-RCTText" */ = { isa = XCConfigurationList; buildConfigurations = ( - 462A6C619E6678B5E4EE5DFC7E84032D /* Debug */, - 7CA5D8C4A7A3F777C3B2C189EADA75BA /* Release */, + 9253AE167C9372BB1C6053F057520266 /* Debug */, + 0938FB72747496D6A4EDD82F7FFFB489 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20175,8 +20488,17 @@ E0F1B9BF277BD5460D09334F95B9248B /* Build configuration list for PBXNativeTarget "React-Core" */ = { isa = XCConfigurationList; buildConfigurations = ( - 89407A4CB98000611348CEFFDE78D35A /* Debug */, - EC24DE62BC549A7D7C9978A65C46FB5B /* Release */, + BF6A4AAA192E749AD5201D9CBEBF857A /* Debug */, + 143C472CDA83C19B1A3F903058F66358 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E39E7F241D27143E24B9EC5D0A41970D /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 695FC28B5F96C26528AE1DA5C3B8B5DC /* Debug */, + F9ADB244D69CDE0A9BE5C12DFB1F3015 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20184,8 +20506,8 @@ E96ADCE88607DA7C2B5199EB67E5B9D0 /* Build configuration list for PBXNativeTarget "Folly" */ = { isa = XCConfigurationList; buildConfigurations = ( - 633E1137CC27DC1B89F88CA1AC6683E5 /* Debug */, - 828655CFA6CEF0033E70CF053A40D986 /* Release */, + 91FD51ACA36B0A57ABFE326B7E28FAF1 /* Debug */, + 735EC348EBC1C67EEAB2BE8F3BC80F63 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20193,26 +20515,35 @@ EBD689D40589C48EF8EA91F0C349EBEC /* Build configuration list for PBXNativeTarget "React-cxxreact" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3F8A4F3AB5403BC56AB2CE2E74286732 /* Debug */, - F8450E14418E6CA9C83BF2F727B469A3 /* Release */, + 1DDB06706922C62CB33A9EEFBAA3F497 /* Debug */, + 1620F211B2965824AB47FC623071FA56 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - EFB70677A627C59E4B55BA5BD5E85932 /* Build configuration list for PBXNativeTarget "react-native-notifications" */ = { + F3CF78471A5D6E16F3BD826377B73774 /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9244CE381A3A55F0A325B63C442FB676 /* Debug */, - 75AB176149E05DD1A96DAA61ECD7A871 /* Release */, + BCED88FECC169E6DA528E798F340E27E /* Debug */, + A61138BB62CE35EC214158916F04C23C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F27CA37303B7A8F5BD0893056E4AC3B2 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */ = { + F5856B17A067784A44C76CC96870B91C /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9D399F58BB6DB8645CC6CD9527913007 /* Debug */, - DA414410CB1173BB83AE44E6FA091069 /* Release */, + AC73C2550FEB54FC9E3431FC76B09AE4 /* Debug */, + A0C1FE000580F380178D8A643CC9F1F3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F593F12607C88B0638895B5822562B21 /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0E10269E0B0063665398B7BD15BCB5F4 /* Debug */, + BAC6F11C1C2C5417337C4FDB20681C01 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20220,8 +20551,8 @@ F5AC28274D4CAC64F01365DCA340CD33 /* Build configuration list for PBXNativeTarget "yoga" */ = { isa = XCConfigurationList; buildConfigurations = ( - E866FFC740A4741EB18D78C24592EECA /* Debug */, - 0D2F47A2D608BACCD05492F74D956076 /* Release */, + DCADD16918FEC19762CB4894ED30DC20 /* Debug */, + E637AA34C49088946EFA99345E822C5B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20238,8 +20569,8 @@ F7C2EABF2E17A00B522C1868F5B141DB /* Build configuration list for PBXNativeTarget "React-RCTBlob" */ = { isa = XCConfigurationList; buildConfigurations = ( - 97E1FF3E2ACEB51ED555324D46E0353B /* Debug */, - 31DDCD1B803B6EE927D45494657302E2 /* Release */, + 0D7618B76C1ECDFE055A0C6BAE39ED97 /* Debug */, + 2028127690F69E329146C9D4F2CE6FDC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20247,8 +20578,17 @@ F944EC980025D596B8E45B606869A385 /* Build configuration list for PBXNativeTarget "libwebp" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6AEB5F4F0300438018061F1108B2C2B7 /* Debug */, - C8ECA96622EF78F71CB459D0C15A9BC8 /* Release */, + EB2D23021D28C5C523C19FE477B1B530 /* Debug */, + AACE9232882FCD1F92242D399911EC2F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA43BC0F4AF37A196D6AD862DF15CF22 /* Build configuration list for PBXAggregateTarget "UMFontInterface" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F56CC93C0CB174E8C3D9F7E9E1DB75B4 /* Debug */, + 96F65A15FAAA3AC63806649F9A7881E7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20256,8 +20596,8 @@ FBC40A7F6CC2304CFC78A61E757FCC99 /* Build configuration list for PBXNativeTarget "EXFileSystem" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9A4145F9472376E141441C9F8D98DB88 /* Debug */, - 544F3492E66BC998570B3E8C5E8300E5 /* Release */, + 57BF6992AF50A2B6F3D45A5239F6D462 /* Debug */, + 5E225B03D92E57F4A85096E0EED6648D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown index a9673b8fb..e63847009 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown @@ -1010,6 +1010,31 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## RNReanimated + +The MIT License (MIT) + +Copyright (c) 2016 Krzysztof Magiera + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + ## RNScreens The MIT License (MIT) diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist index d2ffab7fe..7a52ba368 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.plist @@ -1127,6 +1127,37 @@ SOFTWARE. FooterText The MIT License (MIT) +Copyright (c) 2016 Krzysztof Magiera + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + License + MIT + Title + RNReanimated + Type + PSGroupSpecifier + + + FooterText + The MIT License (MIT) + Copyright (c) 2018 Krzysztof Magiera Permission is hereby granted, free of charge, to any person obtaining a copy 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 8eab083fa..02fb68a56 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}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=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/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${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/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${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/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-realm-path" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${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}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-realm-path" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${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/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${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/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${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}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -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 8eab083fa..02fb68a56 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}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=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/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${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/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${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/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-realm-path" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${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}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-realm-path" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${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/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${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/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${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}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -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-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown index a9673b8fb..e63847009 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.markdown @@ -1010,6 +1010,31 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## RNReanimated + +The MIT License (MIT) + +Copyright (c) 2016 Krzysztof Magiera + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + ## RNScreens The MIT License (MIT) diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist index d2ffab7fe..7a52ba368 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-acknowledgements.plist @@ -1127,6 +1127,37 @@ SOFTWARE. FooterText The MIT License (MIT) +Copyright (c) 2016 Krzysztof Magiera + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + License + MIT + Title + RNReanimated + Type + PSGroupSpecifier + + + FooterText + The MIT License (MIT) + Copyright (c) 2018 Krzysztof Magiera Permission is hereby granted, free of charge, to any person obtaining a copy diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig index a7f07d7ae..e8dd41b60 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig @@ -1,8 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=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/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${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/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${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/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-realm-path" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-realm-path" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${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/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${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/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -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-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig index a7f07d7ae..e8dd41b60 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig @@ -1,8 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=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/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${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/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${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/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-realm-path" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-realm-path" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${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/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${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/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -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/RNReanimated/RNReanimated-dummy.m b/ios/Pods/Target Support Files/RNReanimated/RNReanimated-dummy.m new file mode 100644 index 000000000..4fa7916a8 --- /dev/null +++ b/ios/Pods/Target Support Files/RNReanimated/RNReanimated-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_RNReanimated : NSObject +@end +@implementation PodsDummy_RNReanimated +@end diff --git a/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path-prefix.pch b/ios/Pods/Target Support Files/RNReanimated/RNReanimated-prefix.pch similarity index 100% rename from ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path-prefix.pch rename to ios/Pods/Target Support Files/RNReanimated/RNReanimated-prefix.pch diff --git a/ios/Pods/Target Support Files/RNReanimated/RNReanimated.xcconfig b/ios/Pods/Target Support Files/RNReanimated/RNReanimated.xcconfig new file mode 100644 index 000000000..d2a246a7c --- /dev/null +++ b/ios/Pods/Target Support Files/RNReanimated/RNReanimated.xcconfig @@ -0,0 +1,9 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNReanimated" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/yoga" +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/react-native-reanimated +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path-dummy.m b/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path-dummy.m deleted file mode 100644 index fb3e97319..000000000 --- a/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_react_native_realm_path : NSObject -@end -@implementation PodsDummy_react_native_realm_path -@end diff --git a/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path.xcconfig b/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path.xcconfig deleted file mode 100644 index 590b5b67e..000000000 --- a/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path.xcconfig +++ /dev/null @@ -1,9 +0,0 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-realm-path" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-realm-path" "${PODS_ROOT}/Headers/Public/yoga" -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/react-native-realm-path -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES diff --git a/ios/RocketChatRN-Bridging-Header.h b/ios/RocketChatRN-Bridging-Header.h new file mode 100644 index 000000000..1b2cb5d6d --- /dev/null +++ b/ios/RocketChatRN-Bridging-Header.h @@ -0,0 +1,4 @@ +// +// Use this file to import your target's public headers that you would like to expose to Swift. +// + diff --git a/ios/RocketChatRN.xcodeproj/project.pbxproj b/ios/RocketChatRN.xcodeproj/project.pbxproj index f8a8f8361..f2a2487fe 100644 --- a/ios/RocketChatRN.xcodeproj/project.pbxproj +++ b/ios/RocketChatRN.xcodeproj/project.pbxproj @@ -12,10 +12,8 @@ 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 1E09444322F25A69005F2464 /* libRealmReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 607D61161F325B7E00F639C4 /* libRealmReact.a */; }; 1E25743422CBA2CF005A877F /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7ACD4853222860DE00442C55 /* JavaScriptCore.framework */; }; - 1E25743C22CBA313005A877F /* (null) in Frameworks */ = {isa = PBXBuildFile; }; - 1E25744F22CBA391005A877F /* libRealmReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 607D61161F325B7E00F639C4 /* libRealmReact.a */; }; + 1E55FDB32320675C0048D2F9 /* libWatermelonDB.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AAA749B23043AD300F1ADE9 /* libWatermelonDB.a */; }; 1EC6ACB722CB9FC300A41C61 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1EC6ACB522CB9FC300A41C61 /* MainInterface.storyboard */; }; 1EC6ACBB22CB9FC300A41C61 /* ShareRocketChatRN.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 1EC6ACB022CB9FC300A41C61 /* ShareRocketChatRN.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 1EC6ACF622CBA01500A41C61 /* ShareRocketChatRN.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EC6ACF522CBA01500A41C61 /* ShareRocketChatRN.m */; }; @@ -26,7 +24,9 @@ 50046CB6BDA69B9232CF66D9 /* libPods-RocketChatRN.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C235DC7B31A4D1578EDEF219 /* libPods-RocketChatRN.a */; }; 7A006F14229C83B600803143 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 7A006F13229C83B600803143 /* GoogleService-Info.plist */; }; 7A55F1C52236D541005109A0 /* custom.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7A55F1C42236D541005109A0 /* custom.ttf */; }; + 7AAA749E23043B1E00F1ADE9 /* Watermelon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AAA749D23043B1E00F1ADE9 /* Watermelon.swift */; }; 7ACD4897222860DE00442C55 /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7ACD4853222860DE00442C55 /* JavaScriptCore.framework */; }; + DD2BA30A89E64F189C2C24AC /* libWatermelonDB.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BA7E862283664608B3894E34 /* libWatermelonDB.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -44,6 +44,13 @@ remoteGlobalIDString = F60690131CA2766F0003FB26; remoteInfo = RealmReact; }; + 7AAA749A23043AD300F1ADE9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 290E43E48AD8418287FA99D6 /* WatermelonDB.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 6E660D5E213BCCD300189354; + remoteInfo = WatermelonDB; + }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -81,6 +88,7 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = RocketChatRN/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = RocketChatRN/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = RocketChatRN/main.m; sourceTree = ""; }; + 1E55FDB6232068C60048D2F9 /* libRealmJS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libRealmJS.a; sourceTree = BUILT_PRODUCTS_DIR; }; 1EC6ACB022CB9FC300A41C61 /* ShareRocketChatRN.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ShareRocketChatRN.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 1EC6ACB622CB9FC300A41C61 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = ""; }; 1EC6ACB822CB9FC300A41C61 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -88,15 +96,19 @@ 1EC6AD6022CBA20C00A41C61 /* ShareRocketChatRN.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ShareRocketChatRN.entitlements; sourceTree = ""; }; 1ED59D4B22CBA77D00C54289 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = SOURCE_ROOT; }; 1EDDE57922DFAD8E0078F69D /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + 290E43E48AD8418287FA99D6 /* WatermelonDB.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = WatermelonDB.xcodeproj; path = "../node_modules/@nozbe/watermelondb/native/ios/WatermelonDB.xcodeproj"; sourceTree = ""; }; 5A8684E7C27E426C9206E980 /* RealmReact.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RealmReact.xcodeproj; path = "../node_modules/realm/react-native/ios/RealmReact.xcodeproj"; sourceTree = ""; }; 60B2A6A31FC4588700BD58E5 /* RocketChatRN.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = RocketChatRN.entitlements; path = RocketChatRN/RocketChatRN.entitlements; sourceTree = ""; }; 66D6B1D0567051BE541450C9 /* Pods-RocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RocketChatRN.release.xcconfig"; path = "Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig"; sourceTree = ""; }; 7A006F13229C83B600803143 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; 7A55F1C42236D541005109A0 /* custom.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = custom.ttf; sourceTree = ""; }; + 7AAA749C23043B1D00F1ADE9 /* RocketChatRN-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "RocketChatRN-Bridging-Header.h"; sourceTree = ""; }; + 7AAA749D23043B1E00F1ADE9 /* Watermelon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Watermelon.swift; sourceTree = ""; }; 7ACD4853222860DE00442C55 /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; ACD75701AFD1CB848CAB0CB3 /* Pods-RocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RocketChatRN.debug.xcconfig"; path = "Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig"; sourceTree = ""; }; B0B41F834F20FC0ACC547296 /* libPods-ShareRocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ShareRocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; B37C79D9BD0742CE936B6982 /* libc++.tbd */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; }; + BA7E862283664608B3894E34 /* libWatermelonDB.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libWatermelonDB.a; sourceTree = ""; }; C235DC7B31A4D1578EDEF219 /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ @@ -105,11 +117,11 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1E09444322F25A69005F2464 /* libRealmReact.a in Frameworks */, 7ACD4897222860DE00442C55 /* JavaScriptCore.framework in Frameworks */, 0C6E2DE448364EA896869ADF /* libc++.tbd in Frameworks */, 24A2AEF2383D44B586D31C01 /* libz.tbd in Frameworks */, 50046CB6BDA69B9232CF66D9 /* libPods-RocketChatRN.a in Frameworks */, + DD2BA30A89E64F189C2C24AC /* libWatermelonDB.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -117,8 +129,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1E25744F22CBA391005A877F /* libRealmReact.a in Frameworks */, - 1E25743C22CBA313005A877F /* (null) in Frameworks */, + 1E55FDB32320675C0048D2F9 /* libWatermelonDB.a in Frameworks */, 1E25743422CBA2CF005A877F /* JavaScriptCore.framework in Frameworks */, 0BFA93B8E2ED67D4832E0C76 /* libPods-ShareRocketChatRN.a in Frameworks */, ); @@ -138,6 +149,8 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */, 13B07FB61A68108700A75B9A /* Info.plist */, 13B07FB71A68108700A75B9A /* main.m */, + 7AAA749D23043B1E00F1ADE9 /* Watermelon.swift */, + 7AAA749C23043B1D00F1ADE9 /* RocketChatRN-Bridging-Header.h */, ); name = RocketChatRN; sourceTree = ""; @@ -174,10 +187,19 @@ name = Products; sourceTree = ""; }; + 7AAA749723043AD300F1ADE9 /* Products */ = { + isa = PBXGroup; + children = ( + 7AAA749B23043AD300F1ADE9 /* libWatermelonDB.a */, + ); + name = Products; + sourceTree = ""; + }; 832341AE1AAA6A7D00B99B32 /* Libraries */ = { isa = PBXGroup; children = ( 5A8684E7C27E426C9206E980 /* RealmReact.xcodeproj */, + 290E43E48AD8418287FA99D6 /* WatermelonDB.xcodeproj */, ); name = Libraries; sourceTree = ""; @@ -218,6 +240,7 @@ B8E79A681F3CCC69005B464F /* Recovered References */ = { isa = PBXGroup; children = ( + BA7E862283664608B3894E34 /* libWatermelonDB.a */, ); name = "Recovered References"; sourceTree = ""; @@ -225,6 +248,7 @@ BB4B591B5FC44CD9986DB2A6 /* Frameworks */ = { isa = PBXGroup; children = ( + 1E55FDB6232068C60048D2F9 /* libRealmJS.a */, 7ACD4853222860DE00442C55 /* JavaScriptCore.framework */, B37C79D9BD0742CE936B6982 /* libc++.tbd */, 06BB44DD4855498082A744AD /* libz.tbd */, @@ -292,6 +316,7 @@ TargetAttributes = { 13B07F861A680F5B00A75B9A = { DevelopmentTeam = S6UPZG7ZR3; + LastSwiftMigration = 1030; ProvisioningStyle = Manual; SystemCapabilities = { com.apple.ApplicationGroups.iOS = { @@ -334,6 +359,10 @@ ProductGroup = 607D60ED1F325B7D00F639C4 /* Products */; ProjectRef = 5A8684E7C27E426C9206E980 /* RealmReact.xcodeproj */; }, + { + ProductGroup = 7AAA749723043AD300F1ADE9 /* Products */; + ProjectRef = 290E43E48AD8418287FA99D6 /* WatermelonDB.xcodeproj */; + }, ); projectRoot = ""; targets = ( @@ -351,6 +380,13 @@ remoteRef = 607D61151F325B7E00F639C4 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; + 7AAA749B23043AD300F1ADE9 /* libWatermelonDB.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libWatermelonDB.a; + remoteRef = 7AAA749A23043AD300F1ADE9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ @@ -565,6 +601,7 @@ buildActionMask = 2147483647; files = ( 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, + 7AAA749E23043B1E00F1ADE9 /* Watermelon.swift in Sources */, 13B07FC11A68108700A75B9A /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -606,6 +643,7 @@ APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = RocketChatRN/RocketChatRN.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -621,10 +659,14 @@ "$(inherited)", "$(SRCROOT)/../node_modules/realm/src/**", "$(SRCROOT)/../../../react-native/React/**", + "$(SRCROOT)/../node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/SupportingFiles/**", ); INFOPLIST_FILE = RocketChatRN/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = "$(inherited)"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/RocketChatRN\"", + ); OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -633,6 +675,9 @@ PRODUCT_BUNDLE_IDENTIFIER = chat.rocket.reactnative; PRODUCT_NAME = RocketChatRN; PROVISIONING_PROFILE_SPECIFIER = "Development chat.rocket.reactnative"; + SWIFT_OBJC_BRIDGING_HEADER = "RocketChatRN-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; @@ -644,6 +689,7 @@ APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = RocketChatRN/RocketChatRN.entitlements; CODE_SIGN_IDENTITY = "iPhone Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; @@ -658,10 +704,14 @@ "$(inherited)", "$(SRCROOT)/../node_modules/realm/src/**", "$(SRCROOT)/../../../react-native/React/**", + "$(SRCROOT)/../node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/SupportingFiles/**", ); INFOPLIST_FILE = RocketChatRN/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = "$(inherited)"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/RocketChatRN\"", + ); OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -670,6 +720,8 @@ PRODUCT_BUNDLE_IDENTIFIER = chat.rocket.reactnative; PRODUCT_NAME = RocketChatRN; PROVISIONING_PROFILE_SPECIFIER = "match AppStore chat.rocket.reactnative"; + SWIFT_OBJC_BRIDGING_HEADER = "RocketChatRN-Bridging-Header.h"; + SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; }; name = Release; @@ -678,6 +730,8 @@ isa = XCBuildConfiguration; baseConfigurationReference = 0383633C4523666C176CAA52 /* Pods-ShareRocketChatRN.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -711,7 +765,63 @@ ); INFOPLIST_FILE = ShareRocketChatRN/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/Folly\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNAudio\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNScreens\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-Core\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsi\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/glog\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/libwebp\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/nanopb\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-video\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/yoga\"", + "$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", + ); MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = chat.rocket.reactnative.ShareExtension; @@ -726,6 +836,8 @@ isa = XCBuildConfiguration; baseConfigurationReference = 037C33B0D9A54FB4CB670FB7 /* Pods-ShareRocketChatRN.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -759,7 +871,63 @@ ); INFOPLIST_FILE = ShareRocketChatRN/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/Folly\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNAudio\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNScreens\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-Core\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsi\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/glog\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/libwebp\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/nanopb\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-video\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/yoga\"", + "$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", + ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = chat.rocket.reactnative.ShareExtension; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/ios/RocketChatRN/Info.plist b/ios/RocketChatRN/Info.plist index 2fa22700a..0c2039071 100644 --- a/ios/RocketChatRN/Info.plist +++ b/ios/RocketChatRN/Info.plist @@ -19,7 +19,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.19.0 + 1.20.0 CFBundleSignature ???? CFBundleURLTypes diff --git a/ios/ShareRocketChatRN/Info.plist b/ios/ShareRocketChatRN/Info.plist index 0643c17f0..9777742e8 100644 --- a/ios/ShareRocketChatRN/Info.plist +++ b/ios/ShareRocketChatRN/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType XPC! CFBundleShortVersionString - 1.19.0 + 1.20.0 CFBundleVersion 1 NSAppTransportSecurity diff --git a/ios/Watermelon.swift b/ios/Watermelon.swift new file mode 100644 index 000000000..5008e2369 --- /dev/null +++ b/ios/Watermelon.swift @@ -0,0 +1,9 @@ +// +// Watermelon.swift +// RocketChatRN +// +// Created by Diego Mello on 14/08/19. +// Copyright © 2019 Facebook. All rights reserved. +// + +import Foundation diff --git a/package.json b/package.json index 24d6614c0..8fb836c33 100644 --- a/package.json +++ b/package.json @@ -23,23 +23,26 @@ } }, "dependencies": { - "@rocket.chat/sdk": "1.0.0-alpha.30", + "@rocket.chat/sdk": "1.0.0-alpha.31", + "@nozbe/watermelondb": "^0.14.0", + "bugsnag-react-native": "^2.22.3", "commonmark": "git+https://github.com/RocketChat/commonmark.js.git", "commonmark-react-renderer": "git+https://github.com/RocketChat/commonmark-react-renderer.git", - "bugsnag-react-native": "^2.22.3", "deep-equal": "^1.0.1", "ejson": "2.2.0", + "emoji-toolkit": "^5.0.4", "expo-av": "^6.0.0", - "expo-haptics": "^6.0.0", + "expo-file-system": "^6.0.2", + "expo-haptics": "6.0.0", "expo-web-browser": "^6.0.0", "i18n-js": "^3.3.0", "js-base64": "^2.5.1", "js-sha256": "^0.9.0", "lodash": "4.17.15", + "memoize-one": "^5.0.5", "moment": "^2.24.0", "prop-types": "15.7.2", "react": "16.8.6", - "react-emojione": "^5.0.1", "react-native": "0.60.4", "react-native-action-sheet": "^2.2.0", "react-native-audio": "^4.3.0", @@ -50,7 +53,7 @@ "react-native-easy-toast": "^1.2.0", "react-native-fast-image": "^7.0.2", "react-native-firebase": "^5.5.5", - "react-native-gesture-handler": "^1.3.0", + "react-native-gesture-handler": "^1.4.1", "react-native-image-crop-picker": "git+https://github.com/RocketChat/react-native-image-crop-picker.git", "react-native-image-zoom-viewer": "^2.2.26", "react-native-keyboard-aware-scroll-view": "0.8.0", @@ -64,9 +67,9 @@ "react-native-orientation-locker": "^1.1.6", "react-native-picker-select": "6.3.0", "react-native-platform-touchable": "^1.1.1", - "react-native-realm-path": "^1.2.11", + "react-native-reanimated": "^1.2.0", "react-native-responsive-ui": "^1.1.1", - "react-native-screens": "^1.0.0-alpha.23", + "react-native-screens": "^2.0.0-alpha.3", "react-native-scrollable-tab-view": "0.10.0", "react-native-slider": "^0.11.0", "react-native-slowlog": "^1.0.2", @@ -75,11 +78,12 @@ "react-native-vector-icons": "6.6.0", "react-native-video": "^5.0.0", "react-native-webview": "6.8.0", - "react-navigation": "^3.11.1", + "react-navigation": "^4.0.5", + "react-navigation-drawer": "^2.2.1", "react-navigation-header-buttons": "3.0.1", + "react-navigation-stack": "^1.7.3", "react-redux": "7.1.0", "reactotron-react-native": "3.6.4", - "realm": "^2.29.1", "redux": "4.0.4", "redux-enhancer-react-native-appstate": "^0.3.1", "redux-immutable-state-invariant": "^2.1.0", @@ -95,6 +99,7 @@ }, "devDependencies": { "@babel/core": "^7.5.5", + "@babel/plugin-proposal-decorators": "^7.4.4", "@babel/runtime": "^7.5.5", "@storybook/addon-actions": "5.1.10", "@storybook/addon-links": "5.1.10", diff --git a/patches/emoji-toolkit+5.0.4.patch b/patches/emoji-toolkit+5.0.4.patch new file mode 100644 index 000000000..f3642d514 --- /dev/null +++ b/patches/emoji-toolkit+5.0.4.patch @@ -0,0 +1,35 @@ +diff --git a/node_modules/emoji-toolkit/lib/js/joypixels.js b/node_modules/emoji-toolkit/lib/js/joypixels.js +index 8e696e6..f2998b9 100644 +--- a/node_modules/emoji-toolkit/lib/js/joypixels.js ++++ b/node_modules/emoji-toolkit/lib/js/joypixels.js +@@ -111,6 +111,7 @@ + ':L':'1f615', + '=L':'1f615', + ':P':'1f61b', ++ ':p':'1f61b', + '=P':'1f61b', + ':b':'1f61b', + ':O':'1f62e', +@@ -245,12 +246,19 @@ + // replace regular shortnames first + var unicode,fname; + str = str.replace(ns.regShortNames, function(shortname) { +- if( (typeof shortname === 'undefined') || (shortname === '') || (!(shortname in ns.emojiList)) ) { +- // if the shortname doesnt exist just return the entire matchhju ++ if( (typeof shortname === 'undefined') || (shortname === '') || (ns.shortnames.indexOf(shortname) === -1) ) { ++ // if the shortname doesnt exist just return the entire match + return shortname; + } ++ if (!ns.emojiList[shortname]) { ++ for ( var emoji in ns.emojiList ) { ++ if (!ns.emojiList.hasOwnProperty(emoji) || (emoji === '')) continue; ++ if (ns.emojiList[emoji].shortnames.indexOf(shortname) === -1) continue; ++ shortname = emoji; ++ break; ++ } ++ } + unicode = ns.emojiList[shortname].uc_full.toUpperCase(); +- fname = ns.emojiList[shortname].uc_base; + return ns.convert(unicode); + }); + diff --git a/patches/expo-av+6.0.0.patch b/patches/expo-av+6.0.0.patch index 2dad60ef1..a13895c2b 100644 --- a/patches/expo-av+6.0.0.patch +++ b/patches/expo-av+6.0.0.patch @@ -9,4 +9,40 @@ index 2d3568e..b093959 100644 + implementation 'androidx.annotation:annotation:1.1.0' api 'com.google.android.exoplayer:exoplayer:2.9.2' - api 'com.google.android.exoplayer:extension-okhttp:2.9.2' \ No newline at end of file + api 'com.google.android.exoplayer:extension-okhttp:2.9.2' +diff --git a/node_modules/expo-av/android/src/main/java/expo/modules/av/AVManager.java b/node_modules/expo-av/android/src/main/java/expo/modules/av/AVManager.java +index 048afaf..1ef9728 100644 +--- a/node_modules/expo-av/android/src/main/java/expo/modules/av/AVManager.java ++++ b/node_modules/expo-av/android/src/main/java/expo/modules/av/AVManager.java +@@ -89,6 +89,7 @@ public class AVManager implements LifecycleEventListener, AudioManager.OnAudioFo + private long mAudioRecorderDurationAlreadyRecorded = 0L; + private boolean mAudioRecorderIsRecording = false; + private boolean mAudioRecorderIsPaused = false; ++ private boolean isRegistered = false; + + private ModuleRegistry mModuleRegistry; + +@@ -108,6 +109,7 @@ public class AVManager implements LifecycleEventListener, AudioManager.OnAudioFo + }; + mContext.registerReceiver(mNoisyAudioStreamReceiver, + new IntentFilter(AudioManager.ACTION_AUDIO_BECOMING_NOISY)); ++ isRegistered = true; + } + + @Override +@@ -181,7 +183,14 @@ public class AVManager implements LifecycleEventListener, AudioManager.OnAudioFo + + @Override + public void onHostDestroy() { +- mContext.unregisterReceiver(mNoisyAudioStreamReceiver); ++ try { ++ if (isRegistered) { ++ mContext.unregisterReceiver(mNoisyAudioStreamReceiver); ++ isRegistered = false; ++ } ++ } catch (final Exception exception) { ++ // Do nothing ++ } + for (final Integer key : mSoundMap.keySet()) { + removeSoundForKey(key); + } \ No newline at end of file diff --git a/patches/react-native+0.60.4.patch b/patches/react-native+0.60.4.patch index 0785c91ee..16af07e43 100644 --- a/patches/react-native+0.60.4.patch +++ b/patches/react-native+0.60.4.patch @@ -1,8 +1,140 @@ +diff --git a/node_modules/react-native/Libraries/Network/RCTHTTPRequestHandler.mm b/node_modules/react-native/Libraries/Network/RCTHTTPRequestHandler.mm +index 76131fa..59804aa 100644 +--- a/node_modules/react-native/Libraries/Network/RCTHTTPRequestHandler.mm ++++ b/node_modules/react-native/Libraries/Network/RCTHTTPRequestHandler.mm +@@ -55,6 +55,59 @@ - (BOOL)canHandleRequest:(NSURLRequest *)request + return [schemes containsObject:request.URL.scheme.lowercaseString]; + } + ++-(NSURLCredential *)getUrlCredential:(NSURLAuthenticationChallenge *)challenge path:(NSString *)path password:(NSString *)password ++{ ++ NSString *authMethod = [[challenge protectionSpace] authenticationMethod]; ++ SecTrustRef serverTrust = challenge.protectionSpace.serverTrust; ++ ++ if ([authMethod isEqualToString:NSURLAuthenticationMethodServerTrust] || path == nil || password == nil) { ++ return [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust]; ++ } else if (path && password) { ++ NSMutableArray *policies = [NSMutableArray array]; ++ [policies addObject:(__bridge_transfer id)SecPolicyCreateSSL(true, (__bridge CFStringRef)challenge.protectionSpace.host)]; ++ SecTrustSetPolicies(serverTrust, (__bridge CFArrayRef)policies); ++ ++ SecTrustResultType result; ++ SecTrustEvaluate(serverTrust, &result); ++ ++ if (![[NSFileManager defaultManager] fileExistsAtPath:path]) ++ { ++ return [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust]; ++ } ++ ++ NSData *p12data = [NSData dataWithContentsOfFile:path]; ++ NSDictionary* options = @{ (id)kSecImportExportPassphrase:password }; ++ CFArrayRef rawItems = NULL; ++ OSStatus status = SecPKCS12Import((__bridge CFDataRef)p12data, ++ (__bridge CFDictionaryRef)options, ++ &rawItems); ++ ++ if (status != noErr) { ++ return [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust]; ++ } ++ ++ NSArray* items = (NSArray*)CFBridgingRelease(rawItems); ++ NSDictionary* firstItem = nil; ++ if ((status == errSecSuccess) && ([items count]>0)) { ++ firstItem = items[0]; ++ } ++ ++ SecIdentityRef identity = (SecIdentityRef)CFBridgingRetain(firstItem[(id)kSecImportItemIdentity]); ++ SecCertificateRef certificate = NULL; ++ if (identity) { ++ SecIdentityCopyCertificate(identity, &certificate); ++ if (certificate) { CFRelease(certificate); } ++ } ++ ++ NSMutableArray *certificates = [[NSMutableArray alloc] init]; ++ [certificates addObject:CFBridgingRelease(certificate)]; ++ ++ return [NSURLCredential credentialWithIdentity:identity certificates:certificates persistence:NSURLCredentialPersistenceNone]; ++ } ++ ++ return [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust]; ++} ++ + - (NSURLSessionDataTask *)sendRequest:(NSURLRequest *)request + withDelegate:(id)delegate + { +@@ -177,4 +230,21 @@ - (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didComp + [delegate URLRequest:task didCompleteWithError:error]; + } + ++-(void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler { ++ ++ NSString *host = challenge.protectionSpace.host; ++ NSDictionary *clientSSL = [[[NSUserDefaults alloc] initWithSuiteName:@"group.ios.chat.rocket"] objectForKey:host]; ++ ++ NSURLCredential *credential = [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust]; ++ ++ if (clientSSL != (id)[NSNull null]) { ++ NSString *path = [clientSSL objectForKey:@"path"]; ++ NSString *password = [clientSSL objectForKey:@"password"]; ++ credential = [self getUrlCredential:challenge path:path password:password]; ++ } ++ ++ completionHandler(NSURLSessionAuthChallengeUseCredential, credential); ++} ++ ++ + @end diff --git a/node_modules/react-native/Libraries/WebSocket/RCTSRWebSocket.m b/node_modules/react-native/Libraries/WebSocket/RCTSRWebSocket.m -index 6f1e5e8..b835657 100644 +index 6f1e5e8..f268d93 100644 --- a/node_modules/react-native/Libraries/WebSocket/RCTSRWebSocket.m +++ b/node_modules/react-native/Libraries/WebSocket/RCTSRWebSocket.m -@@ -595,6 +595,7 @@ - (void)closeWithCode:(NSInteger)code reason:(NSString *)reason; +@@ -479,6 +479,29 @@ - (void)didConnect + [self _readHTTPHeader]; + } + ++- (void)setClientSSL:(NSString *)path password:(NSString *)password options:(NSMutableDictionary *)options; ++{ ++ if ([[NSFileManager defaultManager] fileExistsAtPath:path]) ++ { ++ NSData *pkcs12data = [[NSData alloc] initWithContentsOfFile:path]; ++ NSDictionary* certOptions = @{ (id)kSecImportExportPassphrase:password }; ++ CFArrayRef keyref = NULL; ++ OSStatus sanityChesk = SecPKCS12Import((__bridge CFDataRef)pkcs12data, ++ (__bridge CFDictionaryRef)certOptions, ++ &keyref); ++ if (sanityChesk == noErr) { ++ CFDictionaryRef identityDict = CFArrayGetValueAtIndex(keyref, 0); ++ SecIdentityRef identityRef = (SecIdentityRef)CFDictionaryGetValue(identityDict, kSecImportItemIdentity); ++ SecCertificateRef cert = NULL; ++ OSStatus status = SecIdentityCopyCertificate(identityRef, &cert); ++ if (!status) { ++ NSArray *certificates = [[NSArray alloc] initWithObjects:(__bridge id)identityRef, (__bridge id)cert, nil]; ++ [options setObject:certificates forKey:(NSString *)kCFStreamSSLCertificates]; ++ } ++ } ++ } ++} ++ + - (void)_initializeStreams; + { + assert(_url.port.unsignedIntValue <= UINT32_MAX); +@@ -516,6 +539,15 @@ - (void)_initializeStreams; + RCTLogInfo(@"SocketRocket: In debug mode. Allowing connection to any root cert"); + #endif + ++ // SSL Pinning ++ NSDictionary *clientSSL = [[[NSUserDefaults alloc] initWithSuiteName:@"group.ios.chat.rocket"] objectForKey:host]; ++ if (clientSSL != (id)[NSNull null]) { ++ NSString *path = [clientSSL objectForKey:@"path"]; ++ NSString *password = [clientSSL objectForKey:@"password"]; ++ ++ [self setClientSSL:path password:password options:SSLOptions]; ++ } ++ + [_outputStream setProperty:SSLOptions + forKey:(__bridge id)kCFStreamPropertySSLSettings]; + } +@@ -595,6 +627,7 @@ - (void)closeWithCode:(NSInteger)code reason:(NSString *)reason; } } @@ -22,4 +154,17 @@ index 7ed4900..bb85402 100644 + return RCTSharedApplication().delegate.window.safeAreaInsets.bottom; } else { return 0; - } \ No newline at end of file + } +diff --git a/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java b/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java +index cf5ca40..262f22a 100644 +--- a/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java ++++ b/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java +@@ -91,7 +91,7 @@ public class AndroidInfoModule extends ReactContextBaseJavaModule { + + private Boolean isRunningScreenshotTest() { + try { +- Class.forName("android.support.test.rule.ActivityTestRule"); ++ Class.forName("androidx.test.rule.ActivityTestRule"); + return true; + } catch (ClassNotFoundException ignored) { + return false; diff --git a/patches/rn-fetch-blob+0.10.16.patch b/patches/rn-fetch-blob+0.10.16.patch new file mode 100644 index 000000000..bf76c2e73 --- /dev/null +++ b/patches/rn-fetch-blob+0.10.16.patch @@ -0,0 +1,55 @@ +diff --git a/node_modules/rn-fetch-blob/fs.js b/node_modules/rn-fetch-blob/fs.js +index e61f443..77bbe7a 100644 +--- a/node_modules/rn-fetch-blob/fs.js ++++ b/node_modules/rn-fetch-blob/fs.js +@@ -135,6 +135,19 @@ function pathForAppGroup(groupName: string): Promise { + return RNFetchBlob.pathForAppGroup(groupName) + } + ++/** ++ * Returns the path for the app group synchronous. ++ * @param {string} groupName Name of app group ++ * @return {string} Path of App Group dir ++ */ ++function syncPathAppGroup(groupName: string): string { ++ if (Platform.OS === 'ios') { ++ return RNFetchBlob.syncPathAppGroup(groupName); ++ } else { ++ return ''; ++ } ++} ++ + /** + * Wrapper method of readStream. + * @param {string} path Path of the file. +@@ -402,6 +415,7 @@ export default { + writeFile, + appendFile, + pathForAppGroup, ++ syncPathAppGroup, + readFile, + hash, + exists, +diff --git a/node_modules/rn-fetch-blob/ios/RNFetchBlob/RNFetchBlob.m b/node_modules/rn-fetch-blob/ios/RNFetchBlob/RNFetchBlob.m +index b4642d4..034605d 100644 +--- a/node_modules/rn-fetch-blob/ios/RNFetchBlob/RNFetchBlob.m ++++ b/node_modules/rn-fetch-blob/ios/RNFetchBlob/RNFetchBlob.m +@@ -228,6 +228,18 @@ - (NSDictionary *)constantsToExport + } + } + ++#pragma mark - fs.syncPathAppGroup ++RCT_EXPORT_BLOCKING_SYNCHRONOUS_METHOD(syncPathAppGroup:(NSString *)groupName) { ++ NSURL *pathUrl = [[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:groupName]; ++ NSString *path = [pathUrl path]; ++ ++ if(path) { ++ return path; ++ } else { ++ return @""; ++ } ++} ++ + #pragma mark - fs.exists + RCT_EXPORT_METHOD(exists:(NSString *)path callback:(RCTResponseSenderBlock)callback) { + [RNFetchBlobFS exists:path callback:callback]; diff --git a/react-native.config.js b/react-native.config.js index 34ae4ec44..935fa6c85 100644 --- a/react-native.config.js +++ b/react-native.config.js @@ -1,10 +1,5 @@ module.exports = { dependencies: { - realm: { - platforms: { - ios: null - } - }, 'react-native-notifications': { platforms: { android: null @@ -14,6 +9,12 @@ module.exports = { platforms: { android: null } + }, + '@nozbe/watermelondb': { + platforms: { + android: null, + ios: null + } } } }; diff --git a/storybook/stories/RoomItem.js b/storybook/stories/RoomItem.js index dd22e393e..8550229ca 100644 --- a/storybook/stories/RoomItem.js +++ b/storybook/stories/RoomItem.js @@ -11,6 +11,7 @@ const { width } = Dimensions.get('window'); const RoomItem = props => ( ({ connected: true }) + meteor: () => ({ connected: true }), + activeUsers: () => ({ abc: 'online' }) }); const store = createStore(reducers); diff --git a/yarn.lock b/yarn.lock index 043cfb60a..98596be2d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -152,6 +152,18 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-replace-supers" "^7.2.3" +"@babel/helper-create-class-features-plugin@^7.6.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.6.0.tgz#769711acca889be371e9bc2eb68641d55218021f" + integrity sha512-O1QWBko4fzGju6VoVvrZg0RROCVifcLxiApnGP3OWfWzvxRZFCoBD81K5ur5e3bVY2Vf/5rIJm8cqPKn8HUJng== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-member-expression-to-functions" "^7.5.5" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/helper-define-map@^7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz#3b74caec329b3c80c116290887c0dd9ae468c20c" @@ -199,6 +211,13 @@ dependencies: "@babel/types" "^7.0.0" +"@babel/helper-member-expression-to-functions@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz#1fb5b8ec4453a93c439ee9fe3aeea4a84b76b590" + integrity sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA== + dependencies: + "@babel/types" "^7.5.5" + "@babel/helper-module-imports@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" @@ -258,6 +277,16 @@ "@babel/traverse" "^7.2.3" "@babel/types" "^7.0.0" +"@babel/helper-replace-supers@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2" + integrity sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.5.5" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/traverse" "^7.5.5" + "@babel/types" "^7.5.5" + "@babel/helper-simple-access@^7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" @@ -361,6 +390,15 @@ "@babel/helper-create-class-features-plugin" "^7.3.0" "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-proposal-decorators@^7.4.4": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.6.0.tgz#6659d2572a17d70abd68123e89a12a43d90aa30c" + integrity sha512-ZSyYw9trQI50sES6YxREXKu+4b7MAg6Qx2cvyDDYjP2Hpzd3FleOUwC9cqn1+za8d0A2ZU8SHujxFao956efUg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.6.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-decorators" "^7.2.0" + "@babel/plugin-proposal-export-default-from@^7.0.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.2.0.tgz#737b0da44b9254b6152fe29bb99c64e5691f6f68" @@ -408,6 +446,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-syntax-decorators@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz#c50b1b957dcc69e4b1127b65e1c33eef61570c1b" + integrity sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-dynamic-import@^7.0.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" @@ -1149,58 +1194,16 @@ "@types/istanbul-reports" "^1.1.1" "@types/yargs" "^12.0.9" -"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" - integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78= - -"@protobufjs/base64@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" - integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== - -"@protobufjs/codegen@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" - integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== - -"@protobufjs/eventemitter@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" - integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A= - -"@protobufjs/fetch@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" - integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= +"@nozbe/watermelondb@^0.14.0": + version "0.14.1" + resolved "https://registry.yarnpkg.com/@nozbe/watermelondb/-/watermelondb-0.14.1.tgz#15184e711dc16b4f34e6d85ecef5bb84e718240b" + integrity sha512-4pYzgkG4yLJFqmViAVPvRAYydACS8aVVX7DyTJqdGnxDizpFwOWwR65Zqmm9LF39xehdOd4NcsK1o+WrPC9nwQ== dependencies: - "@protobufjs/aspromise" "^1.1.1" - "@protobufjs/inquire" "^1.1.0" - -"@protobufjs/float@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" - integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= - -"@protobufjs/inquire@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" - integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= - -"@protobufjs/path@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" - integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= - -"@protobufjs/pool@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" - integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= - -"@protobufjs/utf8@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" - integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= + lokijs "^1.5.5" + rambdax "^2.13.0" + rxjs "^6.2.2" + rxjs-compat "^6.3.2" + sql-escape-string "^1.1.0" "@reach/router@^1.2.1": version "1.2.1" @@ -1284,20 +1287,20 @@ shell-quote "1.6.1" ws "^1.1.0" -"@react-navigation/core@~3.4.1": - version "3.4.2" - resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-3.4.2.tgz#bec563e94fde40fbab3730cdc97f22afbb2a1498" - integrity sha512-7G+iDzLSTeOUU4vVZeRZKJ+Bd7ds7ZxYNqZcB8i0KlBeQEQfR74Ounfu/p0KIEq2RiNnaE3QT7WVP3C87sebzw== +"@react-navigation/core@^3.5.1": + version "3.5.1" + resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-3.5.1.tgz#7a2339fca3496979305fb3a8ab88c2ca8d8c214d" + integrity sha512-q7NyhWVYOhVIWqL2GZKa6G78YarXaVTTtOlSDkvy4ZIggo40wZzamlnrJRvsaQX46gsgw45FAWb5SriHh8o7eA== dependencies: hoist-non-react-statics "^3.3.0" path-to-regexp "^1.7.0" query-string "^6.4.2" react-is "^16.8.6" -"@react-navigation/native@~3.5.0": - version "3.5.0" - resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-3.5.0.tgz#f5d16e0845ac26d1147d1caa481f18a00740e7ae" - integrity sha512-TmGOis++ejEXG3sqNJhCSKqB0/qLu3FQgDtO959qpqif36R/diR8SQwJqeSdofoEiK3CepdhFlTCeHdS1/+MsQ== +"@react-navigation/native@^3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-3.6.2.tgz#3634697b6350cc5189657ae4551f2d52b57fbbf0" + integrity sha512-Cybeou6N82ZeRmgnGlu+wzlV3z5BZQR2dmYaNFV1TNLUGHqtvv8E7oNw9uYcz9Ox5LFbiX+FdNTn2d6ZPlK0kg== dependencies: hoist-non-react-statics "^3.0.1" react-native-safe-area-view "^0.14.1" @@ -1347,34 +1350,16 @@ resolved "https://registry.yarnpkg.com/@redux-saga/types/-/types-1.0.2.tgz#1d94f02800b094753f9271c206a26c2a06ca14ee" integrity sha512-8/qcMh15507AnXJ3lBeuhsdFwnWQqnp68EpUuHlYPixJ5vjVmls7/Jq48cnUlrZI8Jd9U1jkhfCl0gaT5KMgVw== -"@rocket.chat/sdk@1.0.0-alpha.30": - version "1.0.0-alpha.30" - resolved "https://registry.yarnpkg.com/@rocket.chat/sdk/-/sdk-1.0.0-alpha.30.tgz#fabfab601892bde9c9277a8aae92e88da770d64e" - integrity sha512-beKIoCw0XLjN8dcusqwBiS1hCVKE+y1IzpRYHUtNciS5LhOPujLUwrzF+pys2xkia5TohbRlsbNYlXPehvSHLQ== +"@rocket.chat/sdk@1.0.0-alpha.31": + version "1.0.0-alpha.31" + resolved "https://registry.yarnpkg.com/@rocket.chat/sdk/-/sdk-1.0.0-alpha.31.tgz#d810645f0894d384d27737efe6ee18955db7c9a7" + integrity sha512-+ScMW4+Ik8n0WK1suqAI03ZFivwzwyJZeLnOXtX9hDzpRN4UOXCGh/dAhlTjS3/oaF3lmwjF00s4+UUMZBN51w== dependencies: - "@types/event-emitter" "^0.3.2" - "@types/eventemitter3" "^2.0.2" - "@types/lru-cache" "^4.1.0" - "@types/node" "^9.4.6" - axios "^0.18.0" - create-hash "^1.2.0" - crypto-browserify "^3.12.0" - eventemitter3 "^3.1.0" js-sha256 "^0.9.0" lru-cache "^4.1.1" mem "^4.0.0" - mqtt "^2.18.8" - msgpack "^1.0.2" - msgpack-lite "^0.1.26" - node-fetch "^2.2.1" - node-fetch-polyfill "^2.0.6" - paho-mqtt eclipse/paho.mqtt.javascript#master - protobufjs "^6.8.8" - sha256 "^0.2.0" tiny-events "^1.0.1" universal-websocket-client "^1.0.2" - web-mqtt-client "^1.3.1" - ws "^5.2.0" "@snyk/composer-lockfile-parser@1.0.3": version "1.0.3" @@ -1645,18 +1630,6 @@ resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.4.tgz#56eec47706f0fd0b7c694eae2f3172e6b0b769da" integrity sha512-D9MyoQFI7iP5VdpEyPZyjjqIJ8Y8EDNQFIFVLOmeg1rI1xiHOChyUPMPRUVfqFCerxfE+yS3vMyj37F6IdtOoQ== -"@types/event-emitter@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@types/event-emitter/-/event-emitter-0.3.3.tgz#727032a9fc67565f96bbd78b2e2809275c97d7e7" - integrity sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q== - -"@types/eventemitter3@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@types/eventemitter3/-/eventemitter3-2.0.2.tgz#94b57c2568c4f09479d64812f625317b12a6edd0" - integrity sha1-lLV8JWjE8JR51kgS9iUxexKm7dA= - dependencies: - eventemitter3 "*" - "@types/events@*": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" @@ -1682,36 +1655,16 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" -"@types/long@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.0.tgz#719551d2352d301ac8b81db732acb6bdc28dbdef" - integrity sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q== - -"@types/lru-cache@^4.1.0": - version "4.1.1" - resolved "https://registry.yarnpkg.com/@types/lru-cache/-/lru-cache-4.1.1.tgz#b2d87a5e3df8d4b18ca426c5105cd701c2306d40" - integrity sha512-8mNEUG6diOrI6pMqOHrHPDBB1JsrpedeMK9AWGzVCQ7StRRribiT9BRvUmF8aUws9iBbVlgVekOT5Sgzc1MTKw== - "@types/node@*": version "12.6.9" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.6.9.tgz#ffeee23afdc19ab16e979338e7b536fdebbbaeaf" integrity sha512-+YB9FtyxXGyD54p8rXwWaN1EWEyar5L58GlGWgtH2I9rGmLGBQcw63+0jw+ujqVavNuO47S1ByAjm9zdHMnskw== -"@types/node@^10.1.0": - version "10.12.20" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.20.tgz#f79f959acd3422d0889bd1ead1664bd2d17cd367" - integrity sha512-9spv6SklidqxevvZyOUGjZVz4QRXGu2dNaLyXIFzFYZW0AGDykzPRIUFJXTlQXyfzAucddwTcGtJNim8zqSOPA== - "@types/node@^8.0.7": version "8.10.39" resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.39.tgz#e7e87ad00364dd7bc485c940926345b8ec1a26ca" integrity sha512-rE7fktr02J8ybFf6eysife+WF+L4sAHWzw09DgdCebEu+qDwMvv4zl6Bc+825ttGZP73kCKxa3dhJOoGJ8+5mA== -"@types/node@^9.4.6": - version "9.6.41" - resolved "https://registry.yarnpkg.com/@types/node/-/node-9.6.41.tgz#e57c3152eb2e7ec748c733cebd0c095b437c5d37" - integrity sha512-sPZWEbFMz6qAy9SLY7jh5cgepmsiwqUUHjvEm8lpU6kug2hmmcyuTnwhoGw/GWpI5Npue4EqvsiQQI0eWjW/ZA== - "@types/normalize-package-data@^2.4.0": version "2.4.0" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" @@ -2024,20 +1977,6 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= -array-back@^1.0.3, array-back@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-1.0.4.tgz#644ba7f095f7ffcf7c43b5f0dc39d3c1f03c063b" - integrity sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs= - dependencies: - typical "^2.6.0" - -array-back@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-2.0.0.tgz#6877471d51ecc9c9bfa6136fb6c7d5fe69748022" - integrity sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw== - dependencies: - typical "^2.6.1" - array-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" @@ -2096,15 +2035,6 @@ asap@~2.0.3: resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= -asn1.js@^4.0.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" - integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - asn1@~0.2.3: version "0.2.4" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" @@ -2174,14 +2104,6 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== -axios@^0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102" - integrity sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI= - dependencies: - follow-redirects "^1.3.0" - is-buffer "^1.1.5" - axobject-query@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz#ea187abe5b9002b377f925d8bf7d1c561adf38f9" @@ -2482,7 +2404,7 @@ base-64@0.1.0: resolved "https://registry.yarnpkg.com/base-64/-/base-64-0.1.0.tgz#780a99c84e7d600260361511c4877613bf24f6bb" integrity sha1-eAqZyE59YAJgNhURxId2E78k9rs= -base64-js@^1.0.2, base64-js@^1.1.2, base64-js@^1.2.3: +base64-js@^1.1.2, base64-js@^1.2.3: version "1.3.0" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== @@ -2524,14 +2446,6 @@ binstring@^0.2.1: resolved "https://registry.yarnpkg.com/binstring/-/binstring-0.2.1.tgz#8a174d301f6d54efda550dd98bb4cb524eacd75d" integrity sha1-ihdNMB9tVO/aVQ3Zi7TLUk6s110= -bl@^1.0.0, bl@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" - integrity sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA== - dependencies: - readable-stream "^2.3.5" - safe-buffer "^5.1.1" - bluebird@3.5.x: version "3.5.5" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" @@ -2542,11 +2456,6 @@ blueimp-md5@^2.10.0: resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.10.0.tgz#02f0843921f90dca14f5b8920a38593201d6964d" integrity sha512-EkNUOi7tpV68TqjpiUz9D9NcT8um2+qtgntmMbi5UKssVX2m/2PLqotcric0RE63pB3HPN/fjf3cKHN2ufGSUQ== -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: - version "4.11.8" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" - integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== - boxen@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" @@ -2607,11 +2516,6 @@ braces@^2.3.1: split-string "^3.0.2" to-regex "^3.0.1" -brorand@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - browser-process-hrtime@^0.1.2: version "0.1.3" resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" @@ -2629,58 +2533,6 @@ browser-stdout@1.3.1: resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= - dependencies: - bn.js "^4.1.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" - integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= - dependencies: - bn.js "^4.1.1" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.2" - elliptic "^6.0.0" - inherits "^2.0.1" - parse-asn1 "^5.0.0" - bser@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" @@ -2688,47 +2540,16 @@ bser@^2.0.0: dependencies: node-int64 "^0.4.0" -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: +buffer-crc32@^0.2.13: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= - buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6" - integrity sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - bugsnag-react-native@^2.22.3: version "2.22.4" resolved "https://registry.yarnpkg.com/bugsnag-react-native/-/bugsnag-react-native-2.22.4.tgz#9fd56a2cfcd17b474705255744b5f6d2737722f2" @@ -2781,14 +2602,6 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" -callback-stream@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/callback-stream/-/callback-stream-1.1.0.tgz#4701a51266f06e06eaa71fc17233822d875f4908" - integrity sha1-RwGlEmbwbgbqpx/BcjOCLYdfSQg= - dependencies: - inherits "^2.0.1" - readable-stream "> 1.0.0 < 3.0.0" - caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" @@ -2857,11 +2670,6 @@ capture-stack-trace@^1.0.0: resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== -caseless@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" - integrity sha1-cVuW6phBWTzDMGeSP17GDr2k99c= - caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -2941,14 +2749,6 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -3100,15 +2900,6 @@ comma-separated-tokens@^1.0.0: resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.7.tgz#419cd7fb3258b1ed838dc0953167a25e152f5b59" integrity sha512-Jrx3xsP4pPv4AwJUDWY9wOXGtwPXARej6Xd99h4TUGotmf8APuquKMpK+dnD3UgyxK7OEWaisjZz+3b5jtL6xQ== -command-line-args@^4.0.6: - version "4.0.7" - resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-4.0.7.tgz#f8d1916ecb90e9e121eda6428e41300bfb64cc46" - integrity sha512-aUdPvQRAyBvQd2n7jXcsMDz68ckBJELXNzBybCHOibUWEg0mWTnaYCSRU8h9R+aNRSvDihJtssSRCiDRpLaezA== - dependencies: - array-back "^2.0.0" - find-replace "^1.0.3" - typical "^2.6.1" - commander@2.15.1: version "2.15.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" @@ -3129,21 +2920,6 @@ commander@~2.17.1: resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== -commander@~2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" - integrity sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ= - dependencies: - graceful-readlink ">= 1.0.0" - -commist@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/commist/-/commist-1.0.0.tgz#c0c352501cf6f52e9124e3ef89c9806e2022ebef" - integrity sha1-wMNSUBz29S6RJOPvicmAbiAi6+8= - dependencies: - leven "^1.0.0" - minimist "^1.1.0" - common-tags@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" @@ -3208,7 +2984,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.6.0, concat-stream@^1.6.2: +concat-stream@^1.6.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -3260,11 +3036,6 @@ convert-base@^0.1.0: resolved "https://registry.yarnpkg.com/convert-base/-/convert-base-0.1.0.tgz#8da74eb98f1e8b9de76bd92a3dce97f1d37f32b7" integrity sha1-jadOuY8ei53na9kqPc6X8dN/Mrc= -convert-hex@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/convert-hex/-/convert-hex-0.1.0.tgz#08c04568922c27776b8a2e81a95d393362ea0b65" - integrity sha1-CMBFaJIsJ3drii6BqV05M2LqC2U= - convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1: version "1.6.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" @@ -3272,11 +3043,6 @@ convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, dependencies: safe-buffer "~5.1.1" -convert-string@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/convert-string/-/convert-string-0.1.0.tgz#79ce41a9bb0d03bcf72cdc6a8f3c56fbbc64410a" - integrity sha1-ec5BqbsNA7z3LNxqjzxW+7xkQQo= - copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" @@ -3327,14 +3093,6 @@ cosmiconfig@^5.1.0, cosmiconfig@^5.2.0, cosmiconfig@^5.2.1: js-yaml "^3.13.1" parse-json "^4.0.0" -create-ecdh@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" - integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== - dependencies: - bn.js "^4.1.0" - elliptic "^6.0.0" - create-error-class@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" @@ -3342,29 +3100,6 @@ create-error-class@^3.0.0: dependencies: capture-stack-trace "^1.0.0" -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - create-react-class@^15.6.2, create-react-class@^15.6.3: version "15.6.3" resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" @@ -3418,23 +3153,6 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -crypto-browserify@^3.12.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - crypto-random-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" @@ -3471,13 +3189,6 @@ csstype@^2.5.7: resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.6.tgz#c34f8226a94bbb10c32cc0d714afdf942291fc41" integrity sha512-RpFbQGUE74iyPgvr46U9t1xoQBM8T4BL8SxrN66Le2xYAPSaDJJKeztV3awugusb3g3G9iL8StmkBBXhcbbXhg== -d@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" - integrity sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8= - dependencies: - es5-ext "^0.10.9" - damerau-levenshtein@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz#03191c432cb6eea168bb77f3a55ffdccb8978514" @@ -3518,7 +3229,7 @@ debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6. dependencies: ms "2.0.0" -debug@3.1.0, debug@=3.1.0: +debug@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== @@ -3549,59 +3260,6 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= -decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" - integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== - dependencies: - file-type "^5.2.0" - is-stream "^1.1.0" - tar-stream "^1.5.2" - -decompress-tarbz2@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" - integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== - dependencies: - decompress-tar "^4.1.0" - file-type "^6.1.0" - is-stream "^1.1.0" - seek-bzip "^1.0.5" - unbzip2-stream "^1.0.9" - -decompress-targz@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" - integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== - dependencies: - decompress-tar "^4.1.1" - file-type "^5.2.0" - is-stream "^1.1.0" - -decompress-unzip@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" - integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k= - dependencies: - file-type "^3.8.0" - get-stream "^2.2.0" - pify "^2.3.0" - yauzl "^2.4.2" - -decompress@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.0.tgz#7aedd85427e5a92dacfe55674a7c505e96d01f9d" - integrity sha1-eu3YVCflqS2s/lVnSnxQXpbQH50= - dependencies: - decompress-tar "^4.0.0" - decompress-tarbz2 "^4.0.0" - decompress-targz "^4.0.0" - decompress-unzip "^4.0.1" - graceful-fs "^4.1.10" - make-dir "^1.0.0" - pify "^2.3.0" - strip-dirs "^2.0.0" - deep-equal@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" @@ -3622,11 +3280,6 @@ deep-object-diff@^1.1.0: resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.0.tgz#d6fabf476c2ed1751fc94d5ca693d2ed8c18bc5a" integrity sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw== -deepmerge@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.1.0.tgz#511a54fff405fc346f0240bb270a3e9533a31102" - integrity sha512-Q89Z26KAfA3lpPGhbF6XMfYAm3jIV3avViy6KOJ2JLzFbeWHOvPQUu5aSJIWXap3gDZC2y1eF5HXEPI2wGqgvw== - deepmerge@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" @@ -3709,14 +3362,6 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= -des.js@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" - integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" @@ -3780,15 +3425,6 @@ diff@^4.0.1: resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.1.tgz#0c667cb467ebbb5cea7f14f135cc2dba7780a8ff" integrity sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q== -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - dockerfile-ast@0.0.16: version "0.0.16" resolved "https://registry.yarnpkg.com/dockerfile-ast/-/dockerfile-ast-0.0.16.tgz#10b329d343329dab1de70375833495f85ad65913" @@ -3849,16 +3485,6 @@ duplexer3@^0.1.4: resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexify@^3.5.1, duplexify@^3.6.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125" - integrity sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" @@ -3877,19 +3503,6 @@ ejson@2.2.0: resolved "https://registry.yarnpkg.com/ejson/-/ejson-2.2.0.tgz#16c177cb2c064f2be8876d4a2f7f09ab704f560d" integrity sha512-kWa0AKAxDhmr4t6c4pgQqk6yL52/M67xOMh60HRnAeydzo5QIxOitN5bE1+e0rbdnxfly7FTB9e2Ny0ypLMbag== -elliptic@^6.0.0: - version "6.4.1" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" - integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== - dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" - hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" - email-validator@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/email-validator/-/email-validator-2.0.4.tgz#b8dfaa5d0dae28f1b03c95881d904d4e40bfe7ed" @@ -3900,6 +3513,11 @@ emoji-regex@^7.0.1, emoji-regex@^7.0.2: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== +emoji-toolkit@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/emoji-toolkit/-/emoji-toolkit-5.0.4.tgz#73e6902b73894aa1899c7f148d3801eb157455a6" + integrity sha512-ZZfVQkWQ+1v3q3EdeYSVOQHVg/idvOhARoG4G+hPesN1i00vSeSgI+PUrsRRQSdrET7/Fe9Jr0n7iFbLlY5dKA== + emotion-theming@^10.0.9: version "10.0.14" resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.0.14.tgz#e548d388493d07bedbb0d9d3bbe221766174b1f4" @@ -3921,7 +3539,7 @@ encoding@^0.1.11: dependencies: iconv-lite "~0.4.13" -end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: +end-of-stream@^1.1.0: version "1.4.1" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== @@ -3974,36 +3592,6 @@ es-to-primitive@^1.2.0: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.47" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.47.tgz#d24232e1380daad5449a817be19bde9729024a11" - integrity sha512-/1TItLfj+TTfWoeRcDn/0FbGV6SNo4R+On2GGVucPU/j3BWnXE2Co8h8CTo4Tu34gFJtnmwS9xiScKs4EjZhdw== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.1" - next-tick "1" - -es6-iterator@~2.0.1, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-map@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" - integrity sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA= - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-set "~0.1.5" - es6-symbol "~3.1.1" - event-emitter "~0.3.5" - es6-promise@^4.0.3: version "4.2.5" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054" @@ -4021,25 +3609,6 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" -es6-set@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" - integrity sha1-0rPsXU2ADO2BjbU40ol02wpzzLE= - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-symbol "3.1.1" - event-emitter "~0.3.5" - -es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" - integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= - dependencies: - d "1" - es5-ext "~0.10.14" - escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -4172,14 +3741,16 @@ eslint-scope@^5.0.0: estraverse "^4.1.1" eslint-utils@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512" - integrity sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q== + version "1.4.2" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.2.tgz#166a5180ef6ab7eb462f162fd0e6f2463d7309ab" + integrity sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q== + dependencies: + eslint-visitor-keys "^1.0.0" eslint-visitor-keys@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" - integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ== + version "1.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" + integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== eslint@^6.1.0: version "6.1.0" @@ -4272,37 +3843,16 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -event-emitter@~0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= - dependencies: - d "1" - es5-ext "~0.10.14" - -event-lite@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/event-lite/-/event-lite-0.1.2.tgz#838a3e0fdddef8cc90f128006c8e55a4e4e4c11b" - integrity sha512-HnSYx1BsJ87/p6swwzv+2v6B4X+uxUteoDfRxsAb1S1BePzQqOLevVmkdA15GHJVd9A9Ok6wygUR18Hu0YeV9g== - event-target-shim@^5.0.0, event-target-shim@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== -eventemitter3@*, eventemitter3@^3.0.0, eventemitter3@^3.1.0: +eventemitter3@^3.0.0, eventemitter3@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA== -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - exception-formatter@^1.0.4: version "1.0.7" resolved "https://registry.yarnpkg.com/exception-formatter/-/exception-formatter-1.0.7.tgz#3291616b86fceabefa97aee6a4708032c6e3b96d" @@ -4433,14 +3983,14 @@ expo-constants@~6.0.0: dependencies: ua-parser-js "^0.7.19" -expo-file-system@~6.0.1: +expo-file-system@^6.0.2, expo-file-system@~6.0.1: version "6.0.2" resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-6.0.2.tgz#e65f30eb6a7213e07933df9688116eaf4e25bbf8" integrity sha512-s+6oQpLhcT7MQp7fcoj1E+zttMr0WX6c0FrddzqB4dUfhIggV+nb35nQMASIiTHAj8VPUanTFliY5rETHRMHRA== dependencies: uuid-js "^0.7.5" -expo-haptics@^6.0.0: +expo-haptics@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-6.0.0.tgz#dd0b8390564b3ba398a3f6d726ce5ad99a892ddc" integrity sha512-Xn+u5Gqp0/aLipKUMhPgZrccTO9uSV5FSM9u6bkMhV/zfjZqQMWpm0NqL24OBBXy5wPmF3g6Hev5YyDUd0Jj9Q== @@ -4477,7 +4027,7 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@^3.0.0, extend@~3.0.2: +extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== @@ -4618,13 +4168,6 @@ fbjs@^1.0.0: setimmediate "^1.0.5" ua-parser-js "^0.7.18" -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - dependencies: - pend "~1.2.0" - figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" @@ -4639,21 +4182,6 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" -file-type@^3.8.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" - integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= - -file-type@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" - integrity sha1-LdvqfHP/42No365J3DOMBYwritY= - -file-type@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" - integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== - file-uri-to-path@1: version "1.0.0" resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" @@ -4715,14 +4243,6 @@ find-cache-dir@^1.0.0: make-dir "^1.0.0" pkg-dir "^2.0.0" -find-replace@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-1.0.3.tgz#b88e7364d2d9c959559f388c66670d6130441fa0" - integrity sha1-uI5zZNLZyVlVnziMZmcNYTBEH6A= - dependencies: - array-back "^1.0.4" - test-value "^2.1.0" - find-root@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" @@ -4785,13 +4305,6 @@ focus-lock@^0.6.3: resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-0.6.5.tgz#f6eb37832a9b1b205406175f5277396a28c0fce1" integrity sha512-i/mVBOoa9o+tl+u9owOJUF8k8L85odZNIsctB+JAK2HFT8jckiBwmk+3uydlm6FN8czgnkIwQtBv6yyAbrzXjw== -follow-redirects@^1.3.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.6.1.tgz#514973c44b5757368bad8bddfe52f81f015c94cb" - integrity sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ== - dependencies: - debug "=3.1.0" - for-in@^0.1.3: version "0.1.8" resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" @@ -4847,11 +4360,6 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - fs-extra@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" @@ -4966,14 +4474,6 @@ get-stdin@^7.0.0: resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ== -get-stream@^2.2.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" - integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4= - dependencies: - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" @@ -5040,14 +4540,6 @@ glob-parent@^2.0.0: dependencies: is-glob "^2.0.0" -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - glob-parent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.0.0.tgz#1dc99f0f39b006d3e92c2c284068382f0c20e954" @@ -5055,22 +4547,6 @@ glob-parent@^5.0.0: dependencies: is-glob "^4.0.1" -glob-stream@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" - integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= - dependencies: - extend "^3.0.0" - glob "^7.1.1" - glob-parent "^3.1.0" - is-negated-glob "^1.0.0" - ordered-read-streams "^1.0.0" - pumpify "^1.3.5" - readable-stream "^2.1.5" - remove-trailing-separator "^1.0.1" - to-absolute-glob "^2.0.0" - unique-stream "^2.0.2" - glob@7.0.6: version "7.0.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" @@ -5167,16 +4643,11 @@ got@^6.7.1: unzip-response "^2.0.1" url-parse-lax "^1.0.0" -graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: version "4.1.15" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" - integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= - graphlib@^2.1.1, graphlib@^2.1.5: version "2.1.7" resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.7.tgz#b6a69f9f44bd9de3963ce6804a2fc9e73d86aecc" @@ -5199,6 +4670,11 @@ gud@^1.0.0: resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== +hammerjs@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/hammerjs/-/hammerjs-2.0.8.tgz#04ef77862cff2bb79d30f7692095930222bf60f1" + integrity sha1-BO93hiz/K7edMPdpIJWTAiK/YPE= + handlebars@^4.0.3: version "4.0.12" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5" @@ -5304,22 +4780,6 @@ has@^1.0.1, has@^1.0.3: dependencies: function-bind "^1.1.1" -hash-base@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" - integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - hast-util-parse-selector@^2.2.0: version "2.2.2" resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.2.tgz#66aabccb252c47d94975f50a281446955160380b" @@ -5340,16 +4800,6 @@ he@1.1.1: resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= -help-me@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/help-me/-/help-me-1.1.0.tgz#8f2d508d0600b4a456da2f086556e7e5c056a3c6" - integrity sha1-jy1QjQYAtKRW2i8IZVbn5cBWo8Y= - dependencies: - callback-stream "^1.0.2" - glob-stream "^6.1.0" - through2 "^2.0.1" - xtend "^4.0.0" - hermesvm@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/hermesvm/-/hermesvm-0.1.0.tgz#4bfaf4ac682a2fd407b862ab641eb8deb232de83" @@ -5360,15 +4810,6 @@ highlight.js@~9.12.0: resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e" integrity sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4= -hmac-drbg@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - hoek@3.x.x: version "3.0.4" resolved "https://registry.yarnpkg.com/hoek/-/hoek-3.0.4.tgz#268adff66bb6695c69b4789a88b1e0847c3f3123" @@ -5379,7 +4820,7 @@ hoek@4.x.x: resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" integrity sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA== -hoist-non-react-statics@^2.3.1, hoist-non-react-statics@^2.5.0: +hoist-non-react-statics@^2.3.1: version "2.5.5" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== @@ -5416,15 +4857,6 @@ html-encoding-sniffer@^1.0.2: dependencies: whatwg-encoding "^1.0.1" -http-basic@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/http-basic/-/http-basic-2.5.1.tgz#8ce447bdb5b6c577f8a63e3fa78056ec4bb4dbfb" - integrity sha1-jORHvbW2xXf4pj4/p4BW7Eu02/s= - dependencies: - caseless "~0.11.0" - concat-stream "^1.4.6" - http-response-object "^1.0.0" - http-errors@1.6.3, http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" @@ -5443,11 +4875,6 @@ http-proxy-agent@^2.1.0: agent-base "4" debug "3.1.0" -http-response-object@^1.0.0, http-response-object@^1.0.1, http-response-object@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/http-response-object/-/http-response-object-1.1.0.tgz#a7c4e75aae82f3bb4904e4f43f615673b4d518c3" - integrity sha1-p8TnWq6C87tJBOT0P2FWc7TVGMM= - http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" @@ -5508,11 +4935,6 @@ identity-obj-proxy@^3.0.0: dependencies: harmony-reflect "^1.4.6" -ieee754@^1.1.4, ieee754@^1.1.8: - version "1.1.12" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" - integrity sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA== - ignore-walk@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" @@ -5585,12 +5007,12 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.3, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@^1.3.0, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: +ini@^1.3.0, ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== @@ -5653,11 +5075,6 @@ inquirer@^6.4.1: strip-ansi "^5.1.0" through "^2.3.6" -int64-buffer@^0.1.9: - version "0.1.10" - resolved "https://registry.yarnpkg.com/int64-buffer/-/int64-buffer-0.1.10.tgz#277b228a87d95ad777d07c13832022406a473423" - integrity sha1-J3siiofZWtd30HwTgyAiQGpHNCM= - invariant@2.2.4, invariant@^2.1.0, invariant@^2.2.2, invariant@^2.2.3, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -5685,14 +5102,6 @@ ip@^1.1.5: resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= -is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" - is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" @@ -5837,7 +5246,7 @@ is-extglob@^1.0.0: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= -is-extglob@^2.1.0, is-extglob@^2.1.1: +is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= @@ -5883,13 +5292,6 @@ is-glob@^2.0.0, is-glob@^2.0.1: dependencies: is-extglob "^1.0.0" -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - is-glob@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" @@ -5917,16 +5319,6 @@ is-installed-globally@^0.1.0: global-dirs "^0.1.0" is-path-inside "^1.0.0" -is-natural-number@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" - integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= - -is-negated-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" - integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= - is-npm@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" @@ -6004,13 +5396,6 @@ is-regex@^1.0.4: dependencies: has "^1.0.1" -is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== - dependencies: - is-unc-path "^1.0.0" - is-retry-allowed@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" @@ -6040,19 +5425,12 @@ is-typedarray@~1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= -is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== - dependencies: - unc-path-regex "^0.1.2" - is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-windows@^1.0.1, is-windows@^1.0.2: +is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -6954,7 +6332,7 @@ js-tokens@^3.0.2: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= -js-yaml@^3.13.1: +js-yaml@^3.13.1, js-yaml@^3.7.0, js-yaml@^3.9.0: version "3.13.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== @@ -6962,14 +6340,6 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^3.7.0, js-yaml@^3.9.0: - version "3.12.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.1.tgz#295c8632a18a23e054cf5c9d3cecafe678167600" - integrity sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -7220,11 +6590,6 @@ left-pad@^1.3.0: resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== -leven@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/leven/-/leven-1.0.2.tgz#9144b6eebca5f1d0680169f1a6770dcea60b75c3" - integrity sha1-kUS27ryl8dBoAWnxpncNzqYLdcM= - leven@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" @@ -7394,10 +6759,10 @@ logkitty@^0.5.0: ansi-fragments "^0.2.1" yargs "^12.0.5" -long@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" - integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== +lokijs@^1.5.5: + version "1.5.7" + resolved "https://registry.yarnpkg.com/lokijs/-/lokijs-1.5.7.tgz#3bbeb5c2dbffebd78d035bac82c7c4e6055870f0" + integrity sha512-2SqUV6JH4f15Z5/7LVsyadSUwHhZppxhujgy/VhVqiRYMGt5oaocb7fV/3JGjHJ6rTuEIajnpTLGRz9cJW/c3g== loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0: version "1.4.0" @@ -7491,15 +6856,6 @@ math-random@^1.0.1: resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - "mdurl@~ 1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" @@ -7521,6 +6877,11 @@ mem@^4.0.0: mimic-fn "^1.0.0" p-is-promise "^2.0.0" +memoize-one@^5.0.5: + version "5.1.1" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0" + integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA== + memoizerific@^1.11.3: version "1.11.3" resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" @@ -7851,14 +7212,6 @@ micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - "mime-db@>= 1.36.0 < 2", mime-db@~1.37.0: version "1.37.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" @@ -7910,16 +7263,6 @@ min-document@^2.19.0: dependencies: dom-walk "^0.1.0" -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - "minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" @@ -7932,7 +7275,7 @@ minimist@0.0.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= -minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0, "minimist@~ 1.2.0": +minimist@^1.1.1, minimist@^1.2.0, "minimist@~ 1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= @@ -7963,9 +7306,9 @@ mitt@1.1.3: integrity sha512-mUDCnVNsAi+eD6qA0HkRkwYczbLHJ49z17BGe2PYRhZL4wpZUFZGJHU7/5tmvohoma+Hdn0Vh/oJTiPEmgSruA== mixin-deep@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" - integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" @@ -8018,36 +7361,6 @@ morgan@^1.9.0: on-finished "~2.3.0" on-headers "~1.0.1" -mqtt-packet@^5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/mqtt-packet/-/mqtt-packet-5.6.0.tgz#923fb704d0ce0bd6ac81c7e1cc09469b1512d2fd" - integrity sha512-QECe2ivqcR1LRsPobRsjenEKAC3i1a5gmm+jNKJLrsiq9PaSQ18LlKFuxvhGxWkvGEPadWv6rKd31O4ICqS1Xw== - dependencies: - bl "^1.2.1" - inherits "^2.0.3" - process-nextick-args "^2.0.0" - safe-buffer "^5.1.0" - -mqtt@^2.18.8: - version "2.18.8" - resolved "https://registry.yarnpkg.com/mqtt/-/mqtt-2.18.8.tgz#9d213ccab92151accfb21ee8c0860dc6866ab259" - integrity sha512-3h6oHlPY/yWwtC2J3geraYRtVVoRM6wdI+uchF4nvSSafXPZnaKqF8xnX+S22SU/FcgEAgockVIlOaAX3fkMpA== - dependencies: - commist "^1.0.0" - concat-stream "^1.6.2" - end-of-stream "^1.4.1" - es6-map "^0.1.5" - help-me "^1.0.1" - inherits "^2.0.3" - minimist "^1.2.0" - mqtt-packet "^5.6.0" - pump "^3.0.0" - readable-stream "^2.3.6" - reinterval "^1.1.0" - split2 "^2.1.1" - websocket-stream "^5.1.2" - xtend "^4.0.1" - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -8058,23 +7371,6 @@ ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== -msgpack-lite@^0.1.26: - version "0.1.26" - resolved "https://registry.yarnpkg.com/msgpack-lite/-/msgpack-lite-0.1.26.tgz#dd3c50b26f059f25e7edee3644418358e2a9ad89" - integrity sha1-3TxQsm8FnyXn7e42REGDWOKprYk= - dependencies: - event-lite "^0.1.1" - ieee754 "^1.1.8" - int64-buffer "^0.1.9" - isarray "^1.0.0" - -msgpack@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/msgpack/-/msgpack-1.0.2.tgz#923e2c5cffa65c8418e9b228d1124793969c429c" - integrity sha1-kj4sXP+mXIQY6bIo0RJHk5acQpw= - dependencies: - nan "^2.0.9" - mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -8089,16 +7385,16 @@ mv@~2: ncp "~2.0.0" rimraf "~2.4.0" -nan@^2.0.9, nan@^2.12.1, nan@^2.9.2: - version "2.12.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552" - integrity sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== - nan@^2.10.0: version "2.14.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== +nan@^2.12.1, nan@^2.9.2: + version "2.12.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552" + integrity sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== + nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -8160,26 +7456,12 @@ netmask@^1.0.6: resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35" integrity sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU= -next-tick@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -node-fetch-polyfill@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/node-fetch-polyfill/-/node-fetch-polyfill-2.0.6.tgz#073ce3ad6826bdb995a8728cfc4e3823f204407a" - integrity sha1-BzzjrWgmvbmVqHKM/E44I/IEQHo= - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - node-web-streams "^0.2.1" - -node-fetch@^1.0.1, node-fetch@^1.7.3: +node-fetch@^1.0.1: version "1.7.3" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== @@ -8187,7 +7469,7 @@ node-fetch@^1.0.1, node-fetch@^1.7.3: encoding "^0.1.11" is-stream "^1.0.1" -node-fetch@^2.2.0, node-fetch@^2.2.1: +node-fetch@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.3.0.tgz#1a1d940bbfb916a1d3e0219f037e89e71f8c5fa5" integrity sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA== @@ -8202,11 +7484,6 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= -node-machine-id@^1.1.10: - version "1.1.10" - resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.10.tgz#b4cb8f01b25b90d4e0675be00df30e61ee75179b" - integrity sha512-6SVxo3Ic2Qc09z1rCJh3No7ubizPLszImsMQnZZWfzeOC6SYU4orN214++c3ikB8uaP/A6dwSlO88A3ohI5oNA== - node-modules-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" @@ -8238,22 +7515,6 @@ node-pre-gyp@^0.10.0: semver "^5.3.0" tar "^4" -node-pre-gyp@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz#db1f33215272f692cd38f03238e3e9b47c5dd054" - integrity sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - node-pre-gyp@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" @@ -8275,14 +7536,6 @@ node-version@^1.0.0: resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.2.0.tgz#34fde3ffa8e1149bd323983479dda620e1b5060d" integrity sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ== -node-web-streams@^0.2.1: - version "0.2.2" - resolved "https://registry.yarnpkg.com/node-web-streams/-/node-web-streams-0.2.2.tgz#087e76bbeb7e8dc56686b25db4e60c5ff9db091f" - integrity sha1-CH52u+t+jcVmhrJdtOYMX/nbCR8= - dependencies: - is-stream "^1.1.0" - web-streams-polyfill "git://github.com/gwicke/web-streams-polyfill#spec_performance_improvements" - nopt@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" @@ -8554,13 +7807,6 @@ ora@^3.4.0: strip-ansi "^5.2.0" wcwidth "^1.0.1" -ordered-read-streams@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" - integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= - dependencies: - readable-stream "^2.0.1" - os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -8746,10 +7992,6 @@ pad-component@0.0.1: resolved "https://registry.yarnpkg.com/pad-component/-/pad-component-0.0.1.tgz#ad1f22ce1bf0fdc0d6ddd908af17f351a404b8ac" integrity sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw= -paho-mqtt@eclipse/paho.mqtt.javascript#master: - version "1.1.0" - resolved "https://codeload.github.com/eclipse/paho.mqtt.javascript/tar.gz/f5859463aba9a9b7c19f99ab7c4849a723f8d832" - pako@~1.0.2: version "1.0.8" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.8.tgz#6844890aab9c635af868ad5fecc62e8acbba3ea4" @@ -8762,18 +8004,6 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0: - version "5.1.3" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.3.tgz#1600c6cc0727365d68b97f3aa78939e735a75204" - integrity sha512-VrPoetlz7B/FqjBLD2f5wBVZvsZVLnRUrxVLfRYhGXCODa/NWE4p3Wp+6+aV3ZPL3KM7/OZmxDIwwijD7yuucg== - dependencies: - asn1.js "^4.0.0" - browserify-aes "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - parse-entities@^1.1.2: version "1.2.2" resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" @@ -8883,11 +8113,6 @@ path-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.0.tgz#40702a97af46ae00b0ea6fa8998c0b03c0af160d" integrity sha512-Hkavx/nY4/plImrZPHRk2CL9vpOymZLgEbMNX1U0bjcBL7QN9wODxyx0yaMZURSQaUtSEvDrfAvxa9oPb0at9g== -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -8955,28 +8180,12 @@ path-type@^3.0.0: dependencies: pify "^3.0.0" -pbkdf2@^3.0.3: - version "3.0.17" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" - integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -pify@^2.0.0, pify@^2.3.0: +pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= @@ -9137,22 +8346,22 @@ private@^0.1.6, private@^0.1.8: resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== - process-nextick-args@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== + process@~0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8= -progress@^2.0.0, progress@^2.0.3: +progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== @@ -9218,25 +8427,6 @@ property-information@^5.0.1: dependencies: xtend "^4.0.1" -protobufjs@^6.8.8: - version "6.8.8" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.8.8.tgz#c8b4f1282fd7a90e6f5b109ed11c84af82908e7c" - integrity sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw== - dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@types/long" "^4.0.0" - "@types/node" "^10.1.0" - long "^4.0.0" - protocols@^1.1.0, protocols@^1.4.0: version "1.4.7" resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.7.tgz#95f788a4f0e979b291ffefcf5636ad113d037d32" @@ -9271,26 +8461,6 @@ psl@^1.1.24, psl@^1.1.28: resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - pump@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" @@ -9299,15 +8469,6 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pumpify@^1.3.5: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" @@ -9323,11 +8484,6 @@ qr-image@^3.1.0: resolved "https://registry.yarnpkg.com/qr-image/-/qr-image-3.2.0.tgz#9fa8295beae50c4a149cf9f909a1db464a8672e8" integrity sha1-n6gpW+rlDEoUnPn5CaHbRkqGcug= -qs@^6.1.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.6.0.tgz#a99c0f69a8d26bf7ef012f871cdabb0aee4424c2" - integrity sha512-KIJqT9jQJDQx5h5uAVPimw6yVg2SekOKu959OCtktD3FjzbpvaPr8i4zzg07DOMz+igA4W/aNM7OV8H37pFYfA== - qs@^6.6.0: version "6.7.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" @@ -9348,9 +8504,9 @@ query-string@6.5.0: strict-uri-encode "^2.0.0" query-string@^6.4.2: - version "6.8.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.8.1.tgz#62c54a7ef37d01b538c8fd56f95740c81d438a26" - integrity sha512-g6y0Lbq10a5pPQpjlFuojfMfV1Pd2Jw9h75ypiYPPia3Gcq2rgkKiIwbkS6JxH7c5f5u/B/sB+d13PU+g1eu4Q== + version "6.8.3" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.8.3.tgz#fd9fb7ffb068b79062b43383685611ee47777d4b" + integrity sha512-llcxWccnyaWlODe7A9hRjkvdCKamEKTh+wH8ITdTc3OhchaqUZteiSCX/2ablWHVrkVIe04dntnaZJ7BdyW0lQ== dependencies: decode-uri-component "^0.2.0" split-on-first "^1.0.0" @@ -9366,6 +8522,11 @@ querystringify@^2.1.1: resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== +rambdax@^2.13.0: + version "2.14.1" + resolved "https://registry.yarnpkg.com/rambdax/-/rambdax-2.14.1.tgz#9ede5eebd3bb502ff584592e376abf67e7f8e107" + integrity sha512-VCXGhXzUdzt0m0clxjVflRZsUB+O1+RzZWWefh7CQg6aMvDIypvSphRApXpPGqBOzJnQw2YBkVZZiInYx3GPfw== + random-bytes@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b" @@ -9380,21 +8541,6 @@ randomatic@^3.0.0: kind-of "^6.0.0" math-random "^1.0.1" -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" - integrity sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" @@ -9450,11 +8596,6 @@ react-dom@16.8.6, react-dom@^16.8.3: prop-types "^15.6.2" scheduler "^0.13.6" -react-emojione@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/react-emojione/-/react-emojione-5.0.1.tgz#faa4ccdad4bf24e2f5a1a96d9b44c2e902d2bc79" - integrity sha512-sjI6k8uQ14rWENYoAb+2BFQGLBt/cpLDJJNhnZvdFJytAJijhv+JmbmyyrfQPdyID0Cs4N8XFqnek0xq6POwGA== - react-fast-compare@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-2.0.4.tgz#e84b4d455b0fec113e0402c329352715196f81f9" @@ -9572,14 +8713,15 @@ react-native-firebase@^5.5.5: opencollective-postinstall "^2.0.0" prop-types "^15.7.2" -react-native-gesture-handler@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.3.0.tgz#d0386f565928ccc1849537f03f2e37fd5f6ad43f" - integrity sha512-ASRFIXBuKRvqlmwkWJhV8yP2dTpvcqVrLNpd7FKVBFHYWr6SAxjGyO9Ik8w1lAxDhMlRP2IcJ9p9eq5X2WWeLQ== +react-native-gesture-handler@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.4.1.tgz#c38d9e57637b95e221722a79f2bafac62e3aeb21" + integrity sha512-Ffcs+SbEbkGaal0CClYL+v7A9y4OA5G5lW01qrzjxaqASp5C8BfnWSKuqYKE00s6bLwE5L4xnlHkG0yIxAtbrQ== dependencies: + hammerjs "^2.0.8" hoist-non-react-statics "^2.3.1" - invariant "^2.2.2" - prop-types "^15.5.10" + invariant "^2.2.4" + prop-types "^15.7.2" "react-native-image-crop-picker@git+https://github.com/RocketChat/react-native-image-crop-picker.git": version "0.25.0" @@ -9683,10 +8825,10 @@ react-native-platform-touchable@^1.1.1: resolved "https://registry.yarnpkg.com/react-native-platform-touchable/-/react-native-platform-touchable-1.1.1.tgz#fde4acc65eea585d28b164d0c3716a42129a68e4" integrity sha1-/eSsxl7qWF0osWTQw3FqQhKaaOQ= -react-native-realm-path@^1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/react-native-realm-path/-/react-native-realm-path-1.2.11.tgz#5380add5b0975d9ccc185a1f680825d8bf23bc78" - integrity sha512-kK8tPW14KwsmZUVb+mKXjbaQ/qBlYLUO5knZrOOSt4Xx0VZk+julJbEVUh+tD3g4xllGhrMrrnmQl3Gm0B/+eA== +react-native-reanimated@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-1.2.0.tgz#9219227a52a5dfa4d34c324596d6726ccd874293" + integrity sha512-vkWRHrPK5qfHP/ZawlRoo38oeYe9NZaaOH/lmFxRcsKzaSK6x3H5ZPXI8lK6MfTLveqwo1QhJje3zIKXO4nQQw== react-native-responsive-ui@^1.1.1: version "1.1.1" @@ -9696,19 +8838,26 @@ react-native-responsive-ui@^1.1.1: lodash "^4.17.4" react-native-safe-area-view@^0.14.1: - version "0.14.6" - resolved "https://registry.yarnpkg.com/react-native-safe-area-view/-/react-native-safe-area-view-0.14.6.tgz#9a9d37d9f8f3887d60c4076eae7b5d2319539446" - integrity sha512-dbzuvaeHFV1VBpyMaC0gtJ2BqFt6ls/405A0t78YN1sXiTrVr3ki86Ysct8mzifWqLdvWzcWagE5wfMtdxnqoA== + version "0.14.8" + resolved "https://registry.yarnpkg.com/react-native-safe-area-view/-/react-native-safe-area-view-0.14.8.tgz#ef33c46ff8164ae77acad48c3039ec9c34873e5b" + integrity sha512-MtRSIcZNstxv87Jet+UsPhEd1tpGe8cVskDXlP657x6rHpSrbrc+y13ZNXrwAgGNNhqQNX7UJT68ZIq//ZRmvw== dependencies: hoist-non-react-statics "^2.3.1" -"react-native-screens@^1.0.0 || ^1.0.0-alpha", react-native-screens@^1.0.0-alpha.23: +"react-native-screens@^1.0.0 || ^1.0.0-alpha": version "1.0.0-alpha.23" resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-1.0.0-alpha.23.tgz#25d7ea4d11bda4fcde2d1da7ae50271c6aa636e0" integrity sha512-tOxHGQUN83MTmQB4ghoQkibqOdGiX4JQEmeyEv96MKWO/x8T2PJv84ECUos9hD3blPRQwVwSpAid1PPPhrVEaw== dependencies: debounce "^1.2.0" +react-native-screens@^2.0.0-alpha.3: + version "2.0.0-alpha.3" + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-2.0.0-alpha.3.tgz#af86f265b2fb4293b626cf4396db7743de5a54af" + integrity sha512-SA3uGrc3UM1V9y6gfVU1UPf1a3dMyQCj3p5J7y6g81Of8rV5Pc34s6fWzOKNAWgOiviAktZB1z7Jngdl7+acZg== + dependencies: + debounce "^1.2.0" + react-native-scrollable-tab-view@0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/react-native-scrollable-tab-view/-/react-native-scrollable-tab-view-0.10.0.tgz#8ce7908254685ee37d35df7d849676eaa1e81132" @@ -9740,13 +8889,6 @@ react-native-swipe-gestures@^1.0.3: resolved "https://registry.yarnpkg.com/react-native-swipe-gestures/-/react-native-swipe-gestures-1.0.3.tgz#4160f8d459627323f3a3d2770af4bcd82fd054f5" integrity sha512-KOouRzPB2fHFjVombsSdRfYo8SFeNVa4Ho4B5il87DuuF26sPNOtb3je+qaT/xVptedOsCzRPJGbWFMsaBApgg== -react-native-tab-view@^1.2.0, react-native-tab-view@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/react-native-tab-view/-/react-native-tab-view-1.4.1.tgz#f113cd87485808f0c991abec937f70fa380478b9" - integrity sha512-Bke8KkDcDhvB/z0AS7MnQKMD2p6Kwfc1rSKlMOvg9CC5CnClQ2QEnhPSbwegKDYhUkBI92iH/BYy7hNSm5kbUQ== - dependencies: - prop-types "^15.6.1" - react-native-unimodules@0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/react-native-unimodules/-/react-native-unimodules-0.5.3.tgz#24615ae71615d9aa76f128595286ad5fc4709ed2" @@ -9831,12 +8973,10 @@ react-native@0.60.4: stacktrace-parser "^0.1.3" whatwg-fetch "^3.0.0" -react-navigation-drawer@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/react-navigation-drawer/-/react-navigation-drawer-1.2.1.tgz#7bd5efeee7d2f611d3ebb0933e0c8e8eb7cafe52" - integrity sha512-T2kaBjY2c4/3I6noWFnaf/c18ntNH5DsST38i+pdc2NPxn5Yi5lkK+ZZTeKuHSFD4a7G0jWY9OGf1iRkHWLMAQ== - dependencies: - react-native-tab-view "^1.2.0" +react-navigation-drawer@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/react-navigation-drawer/-/react-navigation-drawer-2.2.1.tgz#00bc5a9fcd80a519834f2db8a37aba9fc7f99d8b" + integrity sha512-FfGG27CGd2zimBYwICyURNpFkP5ggHNfgYLUnWZDo4FnpmPPFTPeYsEmfKeITD0Mg334CI23CLW8HSCuq5Mszw== react-navigation-header-buttons@3.0.1: version "3.0.1" @@ -9845,31 +8985,20 @@ react-navigation-header-buttons@3.0.1: dependencies: react-native-platform-touchable "^1.1.1" -react-navigation-stack@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/react-navigation-stack/-/react-navigation-stack-1.4.0.tgz#69cdb029ea4ee5877d7e933b3117dc90bc841eb2" - integrity sha512-zEe9wCA0Ot8agarYb//0nSWYW1GM+1R0tY/nydUV0EizeJ27At0EklYVWvYEuYU6C48va6cu8OPL7QD/CcJACw== - -react-navigation-tabs@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/react-navigation-tabs/-/react-navigation-tabs-1.1.4.tgz#00a312250df3c519c60b7815a523ace5ee11163a" - integrity sha512-py2hLCRxPwXOzmY1W9XcY1rWXxdK6RGW/aXh56G9gIf8cpHNDhy/bJV4e46/JrVcse3ybFaN0liT09/DM/NdwQ== +react-navigation-stack@^1.7.3: + version "1.8.0" + resolved "https://registry.yarnpkg.com/react-navigation-stack/-/react-navigation-stack-1.8.0.tgz#52cb159371b64d20780a72ce43e9620adec2f2a0" + integrity sha512-J8ezJlZRxoXuxVH7Y9EOBBluoOpjgrFN0HBKMJyi8ctFEVDsEjjbsffhk6ihOeZ2um7dPYErzeD7sLjx8YQDzw== dependencies: - hoist-non-react-statics "^2.5.0" - prop-types "^15.6.1" - react-lifecycles-compat "^3.0.4" - react-native-tab-view "^1.4.1" + prop-types "^15.7.2" -react-navigation@^3.11.1: - version "3.11.1" - resolved "https://registry.yarnpkg.com/react-navigation/-/react-navigation-3.11.1.tgz#ba696ad6b512088a97a20cc7e6a250c53dbddd26" - integrity sha512-n64HxLG5s5ucVFo1Gs+D9ujChhHDd98lpQ1p27wL7gq8V1PaRJMvsBEIsguhtc2rTIL/TWDynOesXQDG+Eg6FQ== +react-navigation@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/react-navigation/-/react-navigation-4.0.5.tgz#d4e16d9884cfd6bb2cda4d16e001227e2c859b46" + integrity sha512-VidRiSA2RvrgPlKs/7FNKV6pXEYXREtxiEl6m/Dmfb8x27amG6JRibzJC2mpWt4w0SAIGMUjHallRi3h9sIk0A== dependencies: - "@react-navigation/core" "~3.4.1" - "@react-navigation/native" "~3.5.0" - react-navigation-drawer "~1.2.1" - react-navigation-stack "~1.4.0" - react-navigation-tabs "~1.1.4" + "@react-navigation/core" "^3.5.1" + "@react-navigation/native" "^3.6.2" react-popper-tooltip@^2.8.3: version "2.8.3" @@ -10082,7 +9211,7 @@ readable-stream@3: string_decoder "^1.1.1" util-deprecate "^1.0.1" -"readable-stream@> 1.0.0 < 3.0.0", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== @@ -10107,28 +9236,6 @@ readable-stream@~2.0.6: string_decoder "~0.10.x" util-deprecate "~1.0.1" -realm@^2.29.1: - version "2.29.1" - resolved "https://registry.yarnpkg.com/realm/-/realm-2.29.1.tgz#24b3d1b6b66c08f51969932ee1e3268df0446d93" - integrity sha512-8oHCRrzz9vXNbr6PLnEDnNLCt+WKFO+JsJLCmY3raoPlamzPHBJndTAl3+x0Z1S0xR8Z0g86a53ptgCVOnfuQA== - dependencies: - command-line-args "^4.0.6" - decompress "^4.2.0" - deepmerge "2.1.0" - fs-extra "^4.0.3" - https-proxy-agent "^2.2.1" - ini "^1.3.5" - nan "^2.12.1" - node-fetch "^1.7.3" - node-machine-id "^1.1.10" - node-pre-gyp "^0.11.0" - progress "^2.0.3" - prop-types "^15.6.2" - request "^2.88.0" - stream-counter "^1.0.0" - sync-request "^3.0.1" - url-parse "^1.4.4" - realpath-native@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.2.tgz#cd51ce089b513b45cf9b1516c82989b51ccc6560" @@ -10285,11 +9392,6 @@ regjsparser@^0.6.0: dependencies: jsesc "~0.5.0" -reinterval@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/reinterval/-/reinterval-1.1.0.tgz#3361ecfa3ca6c18283380dd0bb9546f390f5ece7" - integrity sha1-M2Hs+jymwYKDOA3Qu5VG85D17Oc= - remove-markdown@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/remove-markdown/-/remove-markdown-0.3.0.tgz#5e4b667493a93579728f3d52ecc1db9ca505dc98" @@ -10333,7 +9435,7 @@ request-promise-native@^1.0.5: stealthy-require "^1.1.0" tough-cookie ">=2.3.3" -request@^2.87.0, request@^2.88.0: +request@^2.87.0: version "2.88.0" resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== @@ -10467,14 +9569,6 @@ rimraf@~2.4.0: dependencies: glob "^6.0.1" -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - rn-extensions-share@^2.3.10: version "2.3.10" resolved "https://registry.yarnpkg.com/rn-extensions-share/-/rn-extensions-share-2.3.10.tgz#17b9cf101b325cfe4c150f4c2585ca1e78f965a5" @@ -10493,10 +9587,10 @@ rn-host-detect@1.1.5, rn-host-detect@^1.1.5: resolved "https://registry.yarnpkg.com/rn-host-detect/-/rn-host-detect-1.1.5.tgz#fbecb982b73932f34529e97932b9a63e58d8deb6" integrity sha512-ufk2dFT3QeP9HyZ/xTuMtW27KnFy815CYitJMqQm+pgG3ZAtHBsrU8nXizNKkqXGy3bQmhEoloVbrfbvMJMqkg== -rn-user-defaults@^1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/rn-user-defaults/-/rn-user-defaults-1.3.5.tgz#8a93325e3fbbc47b1abd4147dc39b25eec8a45ab" - integrity sha512-mqB57aQBb88QK49revJeJGMQXkPl2qtLeF4mINa7XTVCruAruNkm5wgTKLyS5aNLWdd3XIjkkAUSgH6o6FvIVQ== +rn-user-defaults@^1.4.5: + version "1.4.5" + resolved "https://registry.yarnpkg.com/rn-user-defaults/-/rn-user-defaults-1.4.5.tgz#97b2d2c04252fa3df1ed3dd03a803001f79734f0" + integrity sha512-0b7dsGuR7PUfN4zfuc9HVcCdDLaydqsPf35Cuwlfan+FS24GO3WMCIfP9MtlRLCcJ45wJnzMjQRwhZAfTidU9A== rsvp@^3.3.3: version "3.6.2" @@ -10532,6 +9626,11 @@ rx-lite@*, rx-lite@^4.0.8: resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= +rxjs-compat@^6.3.2: + version "6.5.3" + resolved "https://registry.yarnpkg.com/rxjs-compat/-/rxjs-compat-6.5.3.tgz#18440949b2678bf87a78a754009676b2c49183dc" + integrity sha512-BIJX2yovz3TBpjJoAZyls2QYuU6ZiCaZ+U96SmxQpuSP/qDUfiXPKOVLbThBB2WZijNHkdTTJXKRwvv5Y48H7g== + rxjs@^5.4.3: version "5.5.12" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" @@ -10539,6 +9638,13 @@ rxjs@^5.4.3: dependencies: symbol-observable "1.0.1" +rxjs@^6.2.2: + version "6.5.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" + integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== + dependencies: + tslib "^1.9.0" + rxjs@^6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.4.0.tgz#f3bb0fe7bda7fb69deac0c16f17b50b0b8790504" @@ -10546,7 +9652,7 @@ rxjs@^6.4.0: dependencies: tslib "^1.9.0" -safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -10637,13 +9743,6 @@ secure-keys@^1.0.0: resolved "https://registry.yarnpkg.com/secure-keys/-/secure-keys-1.0.0.tgz#f0c82d98a3b139a8776a8808050b824431087fca" integrity sha1-8MgtmKOxOah3aogIBQuCRDEIf8o= -seek-bzip@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" - integrity sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w= - dependencies: - commander "~2.8.1" - select@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" @@ -10745,22 +9844,6 @@ setprototypeof@1.1.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -sha256@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/sha256/-/sha256-0.2.0.tgz#73a0b418daab7035bff86e8491e363412fc2ab05" - integrity sha1-c6C0GNqrcDW/+G6EkeNjQS/CqwU= - dependencies: - convert-hex "~0.1.0" - convert-string "~0.1.0" - shaka-player@^2.4.4: version "2.4.6" resolved "https://registry.yarnpkg.com/shaka-player/-/shaka-player-2.4.6.tgz#2a373cfa7f2867d7ba78a53fcdb25fa19cdaf5c0" @@ -11266,18 +10349,16 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" -split2@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" - integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== - dependencies: - through2 "^2.0.2" - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= +sql-escape-string@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/sql-escape-string/-/sql-escape-string-1.1.0.tgz#fe744b8514868c0eb4bfb9e4a989271d40f30eb9" + integrity sha1-/nRLhRSGjA60v7nkqYknHUDzDrk= + sshpk@^1.7.0: version "1.16.1" resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" @@ -11341,16 +10422,6 @@ stream-buffers@~2.2.0: resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ= -stream-counter@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-counter/-/stream-counter-1.0.0.tgz#91cf2569ce4dc5061febcd7acb26394a5a114751" - integrity sha1-kc8lac5NxQYf6816yyY5SloRR1E= - -stream-shift@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= - strict-uri-encode@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" @@ -11463,13 +10534,6 @@ strip-bom@^2.0.0: dependencies: is-utf8 "^0.2.0" -strip-dirs@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" - integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== - dependencies: - is-natural-number "^4.0.1" - strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -11533,15 +10597,6 @@ symbol-tree@^3.2.2: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY= -sync-request@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/sync-request/-/sync-request-3.0.1.tgz#caa1235aaf889ba501076a1834c436830a82fb73" - integrity sha1-yqEjWq+Im6UBB2oYNMQ2gwqC+3M= - dependencies: - concat-stream "^1.4.7" - http-response-object "^1.0.1" - then-request "^2.0.1" - table@^5.2.3: version "5.4.5" resolved "https://registry.yarnpkg.com/table/-/table-5.4.5.tgz#c8f4ea2d8fee08c0027fac27b0ec0a4fe01dfa42" @@ -11557,19 +10612,6 @@ tail@^2.0.0: resolved "https://registry.yarnpkg.com/tail/-/tail-2.0.2.tgz#86073f3a9a568807b7fd886897a7350314275b5f" integrity sha512-raFipiKWdGKEzxbvZwnhUGqjvsv0gpa/1A479rL//NOxnNwYZDN4MPk6xJJdUFs8P2Xrff3nbH5fcyYRLU4UHQ== -tar-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" - integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== - dependencies: - bl "^1.0.0" - buffer-alloc "^1.2.0" - end-of-stream "^1.0.0" - fs-constants "^1.0.0" - readable-stream "^2.3.0" - to-buffer "^1.1.1" - xtend "^4.0.0" - tar@^4: version "4.4.8" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" @@ -11661,14 +10703,6 @@ test-exclude@^5.2.3: read-pkg-up "^4.0.0" require-main-filename "^2.0.0" -test-value@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/test-value/-/test-value-2.1.0.tgz#11da6ff670f3471a73b625ca4f3fdcf7bb748291" - integrity sha1-Edpv9nDzRxpztiXKTz/c97t0gpE= - dependencies: - array-back "^1.0.3" - typical "^2.6.0" - text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -11681,18 +10715,6 @@ then-fs@^2.0.0: dependencies: promise ">=3.2 <8" -then-request@^2.0.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/then-request/-/then-request-2.2.0.tgz#6678b32fa0ca218fe569981bbd8871b594060d81" - integrity sha1-ZnizL6DKIY/laZgbvYhxtZQGDYE= - dependencies: - caseless "~0.11.0" - concat-stream "^1.4.7" - http-basic "^2.5.1" - http-response-object "^1.1.0" - promise "^7.1.1" - qs "^6.1.0" - thirty-two@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/thirty-two/-/thirty-two-1.0.2.tgz#4ca2fffc02a51290d2744b9e3f557693ca6b627a" @@ -11703,15 +10725,7 @@ throat@^4.0.0, throat@^4.1.0: resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= -through2-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" - integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - -through2@^2.0.0, through2@^2.0.1, through2@^2.0.2, through2@~2.0.0: +through2@^2.0.0, through2@^2.0.1: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -11719,7 +10733,7 @@ through2@^2.0.0, through2@^2.0.1, through2@^2.0.2, through2@~2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -through@^2.3.6, through@^2.3.8: +through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -11768,19 +10782,6 @@ tmpl@1.0.x: resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= -to-absolute-glob@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" - integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= - dependencies: - is-absolute "^1.0.0" - is-negated-glob "^1.0.0" - -to-buffer@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" - integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== - to-fast-properties@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" @@ -11950,11 +10951,6 @@ typescript-tuple@^2.1.0: dependencies: typescript-compare "^0.0.2" -typical@^2.6.0, typical@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/typical/-/typical-2.6.1.tgz#5c080e5d661cbbe38259d2e70a3c7253e873881d" - integrity sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0= - ua-parser-js@^0.7.18: version "0.7.19" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.19.tgz#94151be4c0a7fb1d001af7022fdaca4642659e4b" @@ -11998,19 +10994,6 @@ ultron@~1.1.0: resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== -unbzip2-stream@^1.0.9: - version "1.3.3" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz#d156d205e670d8d8c393e1c02ebd506422873f6a" - integrity sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg== - dependencies: - buffer "^5.2.1" - through "^2.3.8" - -unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= - underscore@^1.8.3: version "1.9.1" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961" @@ -12099,14 +11082,6 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^0.4.3" -unique-stream@^2.0.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" - integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== - dependencies: - json-stable-stringify-without-jsonify "^1.0.1" - through2-filter "^3.0.0" - unique-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" @@ -12328,32 +11303,11 @@ wcwidth@^1.0.1: dependencies: defaults "^1.0.3" -web-mqtt-client@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/web-mqtt-client/-/web-mqtt-client-1.3.1.tgz#b61a2ce65ea8654eac899f98e94a0e1c6eb3d6bf" - integrity sha512-xgiYHhezU262KFi7Ky/2bVmiq3QPmaS84HpHu1C6Hhb5N1THdhANEsHv5ws8N1jTAv6r0qyG0xB60UuD9JkUuQ== - -"web-streams-polyfill@git://github.com/gwicke/web-streams-polyfill#spec_performance_improvements": - version "1.2.2" - resolved "git://github.com/gwicke/web-streams-polyfill#42c488428adea1dc0c0245014e4896ad456b1ded" - webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== -websocket-stream@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/websocket-stream/-/websocket-stream-5.1.2.tgz#1c31c627bcdf34f1a9bdacc9daa15bfa4816d9ad" - integrity sha512-lchLOk435iDWs0jNuL+hiU14i3ERSrMA0IKSiJh7z6X/i4XNsutBZrtqu2CPOZuA4G/zabiqVAos0vW+S7GEVw== - dependencies: - duplexify "^3.5.1" - inherits "^2.0.1" - readable-stream "^2.3.3" - safe-buffer "^5.1.1" - ws "^3.2.0" - xtend "^4.0.0" - whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: version "1.0.5" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" @@ -12501,7 +11455,7 @@ ws@^1.1.0, ws@^1.1.5: options ">=0.0.5" ultron "1.0.x" -ws@^3.2.0, ws@^3.3.1, ws@^3.3.3: +ws@^3.3.1, ws@^3.3.3: version "3.3.3" resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== @@ -12580,7 +11534,7 @@ xss-filters@^1.2.6: resolved "https://registry.yarnpkg.com/xss-filters/-/xss-filters-1.2.7.tgz#59fa1de201f36f2f3470dcac5f58ccc2830b0a9a" integrity sha1-Wfod4gHzby80cNysX1jMwoMLCpo= -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: +xtend@^4.0.1, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= @@ -12744,11 +11698,3 @@ yargs@^9.0.0: which-module "^2.0.0" y18n "^3.2.1" yargs-parser "^7.0.0" - -yauzl@^2.4.2: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0"