diff --git a/.flowconfig b/.flowconfig
index 9bded78b..ebf6585f 100644
--- a/.flowconfig
+++ b/.flowconfig
@@ -67,4 +67,4 @@ suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
[version]
-^0.86.0
+^0.97.0
diff --git a/.gitignore b/.gitignore
index 04555cfa..4e6fc7f1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -57,4 +57,6 @@ buck-out/
#BlueWallet
release-notes.json
-release-notes.txt
\ No newline at end of file
+release-notes.txt
+
+ios/Pods/
diff --git a/App.js b/App.js
index 068f3641..67c4c65d 100644
--- a/App.js
+++ b/App.js
@@ -1,5 +1,6 @@
import React from 'react';
-import { Linking, AppState, Clipboard, StyleSheet, KeyboardAvoidingView, Platform, View, AsyncStorage } from 'react-native';
+import { Linking, AppState, Clipboard, StyleSheet, KeyboardAvoidingView, Platform, View } from 'react-native';
+import AsyncStorage from '@react-native-community/async-storage';
import Modal from 'react-native-modal';
import { NavigationActions } from 'react-navigation';
import MainBottomTabs from './MainBottomTabs';
diff --git a/App.test.js b/App.test.js
index 971c583f..b150b91e 100644
--- a/App.test.js
+++ b/App.test.js
@@ -5,13 +5,11 @@ import TestRenderer from 'react-test-renderer';
import Settings from './screen/settings/settings';
import Selftest from './screen/selftest';
import { BlueHeader } from './BlueComponents';
-import MockStorage from './MockStorage';
import { FiatUnit } from './models/fiatUnit';
+import AsyncStorage from '@react-native-community/async-storage';
global.crypto = require('crypto'); // shall be used by tests under nodejs CLI, but not in RN environment
let assert = require('assert');
jest.mock('react-native-qrcode-svg', () => 'Video');
-const AsyncStorage = new MockStorage();
-jest.setMock('AsyncStorage', AsyncStorage);
jest.useFakeTimers();
jest.mock('Picker', () => {
// eslint-disable-next-line import/no-unresolved
@@ -105,7 +103,6 @@ it('Selftest work', () => {
});
it('Appstorage - loadFromDisk works', async () => {
- AsyncStorage.storageCache = {}; // cleanup from other tests
/** @type {AppStorage} */
let Storage = new AppStorage();
let w = new SegwitP2SHWallet();
@@ -125,16 +122,14 @@ it('Appstorage - loadFromDisk works', async () => {
// emulating encrypted storage (and testing flag)
- AsyncStorage.storageCache.data = false;
- AsyncStorage.storageCache.data_encrypted = '1'; // flag
+ await AsyncStorage.setItem('data', false);
+ await AsyncStorage.setItem(AppStorage.FLAG_ENCRYPTED, '1');
let Storage3 = new AppStorage();
isEncrypted = await Storage3.storageIsEncrypted();
assert.ok(isEncrypted);
});
it('Appstorage - encryptStorage & load encrypted storage works', async () => {
- AsyncStorage.storageCache = {}; // cleanup from other tests
-
/** @type {AppStorage} */
let Storage = new AppStorage();
let w = new SegwitP2SHWallet();
@@ -236,7 +231,7 @@ it('Wallet can fetch balance', async () => {
assert.ok(w.getUnconfirmedBalance() === 0);
assert.ok(w._lastBalanceFetch === 0);
await w.fetchBalance();
- assert.ok(w.getBalance() === 0.18262);
+ assert.ok(w.getBalance() === 18262000);
assert.ok(w.getUnconfirmedBalance() === 0);
assert.ok(w._lastBalanceFetch > 0);
});
@@ -302,19 +297,18 @@ it('Wallet can fetch TXs', async () => {
describe('currency', () => {
it('fetches exchange rate and saves to AsyncStorage', async () => {
jasmine.DEFAULT_TIMEOUT_INTERVAL = 15000;
- AsyncStorage.storageCache = {}; // cleanup from other tests
let currency = require('./currency');
await currency.startUpdater();
- let cur = AsyncStorage.storageCache[AppStorage.EXCHANGE_RATES];
+ let cur = await AsyncStorage.getItem(AppStorage.EXCHANGE_RATES);
cur = JSON.parse(cur);
assert.ok(Number.isInteger(cur[currency.STRUCT.LAST_UPDATED]));
assert.ok(cur[currency.STRUCT.LAST_UPDATED] > 0);
assert.ok(cur['BTC_USD'] > 0);
// now, setting other currency as default
- AsyncStorage.storageCache[AppStorage.PREFERRED_CURRENCY] = JSON.stringify(FiatUnit.JPY);
+ await AsyncStorage.setItem(AppStorage.PREFERRED_CURRENCY, JSON.stringify(FiatUnit.JPY));
await currency.startUpdater();
- cur = JSON.parse(AsyncStorage.storageCache[AppStorage.EXCHANGE_RATES]);
+ cur = JSON.parse(await AsyncStorage.getItem(AppStorage.EXCHANGE_RATES));
assert.ok(cur['BTC_JPY'] > 0);
// now setting with a proper setter
@@ -322,7 +316,7 @@ describe('currency', () => {
await currency.startUpdater();
let preferred = await currency.getPreferredCurrency();
assert.strictEqual(preferred.endPointKey, 'EUR');
- cur = JSON.parse(AsyncStorage.storageCache[AppStorage.EXCHANGE_RATES]);
+ cur = JSON.parse(await AsyncStorage.getItem(AppStorage.EXCHANGE_RATES));
assert.ok(cur['BTC_EUR'] > 0);
});
});
diff --git a/BlueApp.js b/BlueApp.js
index 99feb095..ae8afb73 100644
--- a/BlueApp.js
+++ b/BlueApp.js
@@ -10,7 +10,7 @@ let A = require('./analytics');
let BlueElectrum = require('./BlueElectrum'); // eslint-disable-line
/** @type {AppStorage} */
-let BlueApp = new AppStorage();
+const BlueApp = new AppStorage();
async function startAndDecrypt(retry) {
console.log('startAndDecrypt');
diff --git a/BlueComponents.js b/BlueComponents.js
index 9b960438..c7a728dd 100644
--- a/BlueComponents.js
+++ b/BlueComponents.js
@@ -25,7 +25,6 @@ import {
import LinearGradient from 'react-native-linear-gradient';
import { LightningCustodianWallet } from './class';
import Carousel from 'react-native-snap-carousel';
-import DeviceInfo from 'react-native-device-info';
import { BitcoinUnit } from './models/bitcoinUnits';
import NavigationService from './NavigationService';
import ImagePicker from 'react-native-image-picker';
@@ -36,6 +35,7 @@ let loc = require('./loc/');
let BlueApp = require('./BlueApp');
const { height, width } = Dimensions.get('window');
const aspectRatio = height / width;
+const BigNumber = require('bignumber.js');
let isIpad;
if (aspectRatio > 1.6) {
isIpad = false;
@@ -241,6 +241,14 @@ export class BlueCopyTextToClipboard extends Component {
this.state = { hasTappedText: false, address: props.text };
}
+ static getDerivedStateFromProps(props, state) {
+ if (state.hasTappedText) {
+ return { hasTappedText: state.hasTappedText, address: state.address };
+ } else {
+ return { hasTappedText: state.hasTappedText, address: props.text };
+ }
+ }
+
copyToClipboard = () => {
this.setState({ hasTappedText: true }, () => {
Clipboard.setString(this.props.text);
@@ -404,29 +412,6 @@ export class BlueFormMultiInput extends Component {
}
}
-export class BlueFormInputAddress extends Component {
- render() {
- return (
-
- );
- }
-}
-
export class BlueHeader extends Component {
render() {
return (
@@ -560,13 +545,6 @@ export class is {
static ipad() {
return isIpad;
}
-
- static iphone8() {
- if (Platform.OS !== 'ios') {
- return false;
- }
- return DeviceInfo.getDeviceId() === 'iPhone10,4';
- }
}
export class BlueSpacing20 extends Component {
@@ -1733,7 +1711,7 @@ export class BlueAddressInput extends Component {
export class BlueBitcoinAmount extends Component {
static propTypes = {
isLoading: PropTypes.bool,
- amount: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),
+ amount: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
onChangeText: PropTypes.func,
disabled: PropTypes.bool,
unit: PropTypes.string,
@@ -1744,8 +1722,15 @@ export class BlueBitcoinAmount extends Component {
};
render() {
- const amount = typeof this.props.amount === 'number' ? this.props.amount.toString() : this.props.amount;
-
+ const amount = this.props.amount || 0;
+ let localCurrency = loc.formatBalanceWithoutSuffix(amount, BitcoinUnit.LOCAL_CURRENCY, false);
+ if (this.props.unit === BitcoinUnit.BTC) {
+ let sat = new BigNumber(amount);
+ sat = sat.multipliedBy(100000000).toString();
+ localCurrency = loc.formatBalanceWithoutSuffix(sat, BitcoinUnit.LOCAL_CURRENCY, false);
+ } else {
+ localCurrency = loc.formatBalanceWithoutSuffix(amount.toString(), BitcoinUnit.LOCAL_CURRENCY, false);
+ }
return (
this.textInput.focus()}>
@@ -1788,13 +1773,7 @@ export class BlueBitcoinAmount extends Component {
-
- {loc.formatBalance(
- this.props.unit === BitcoinUnit.BTC ? amount || 0 : loc.formatBalanceWithoutSuffix(amount || 0, BitcoinUnit.BTC, false),
- BitcoinUnit.LOCAL_CURRENCY,
- false,
- )}
-
+ {localCurrency}
diff --git a/BlueElectrum.js b/BlueElectrum.js
index 3f0524bd..7c30bea9 100644
--- a/BlueElectrum.js
+++ b/BlueElectrum.js
@@ -1,10 +1,10 @@
-import { AsyncStorage } from 'react-native';
+import AsyncStorage from '@react-native-community/async-storage';
const ElectrumClient = require('electrum-client');
let bitcoin = require('bitcoinjs-lib');
let reverse = require('buffer-reverse');
const storageKey = 'ELECTRUM_PEERS';
-const defaultPeer = { host: 'electrum1.bluewallet.io', tcp: 50001 };
+const defaultPeer = { host: 'electrum1.bluewallet.io', tcp: '50001' };
const hardcodedPeers = [
// { host: 'noveltybobble.coinjoined.com', tcp: '50001' }, // down
// { host: 'electrum.be', tcp: '50001' },
@@ -170,8 +170,8 @@ async function waitTillConnected() {
async function estimateFees() {
if (!mainClient) throw new Error('Electrum client is not connected');
const fast = await mainClient.blockchainEstimatefee(1);
- const medium = await mainClient.blockchainEstimatefee(6);
- const slow = await mainClient.blockchainEstimatefee(12);
+ const medium = await mainClient.blockchainEstimatefee(5);
+ const slow = await mainClient.blockchainEstimatefee(10);
return { fast, medium, slow };
}
diff --git a/Electrum.test.js b/Electrum.test.js
index f3f53844..09403ba9 100644
--- a/Electrum.test.js
+++ b/Electrum.test.js
@@ -14,8 +14,8 @@ beforeAll(async () => {
// while app starts up, but for tests we need to wait for it
try {
await BlueElectrum.waitTillConnected();
- } catch (Err) {
- console.log('failed to connect to Electrum:', Err);
+ } catch (err) {
+ console.log('failed to connect to Electrum:', err);
process.exit(1);
}
});
@@ -52,7 +52,6 @@ describe('Electrum', () => {
hash = bitcoin.crypto.sha256(script);
reversedHash = Buffer.from(hash.reverse());
balance = await mainClient.blockchainScripthash_getBalance(reversedHash.toString('hex'));
- assert.ok(balance.confirmed === 51432);
// let peers = await mainClient.serverPeers_subscribe();
// console.log(peers);
diff --git a/HDWallet.test.js b/HDWallet.test.js
index acb84c0a..df76ae23 100644
--- a/HDWallet.test.js
+++ b/HDWallet.test.js
@@ -207,7 +207,7 @@ it('Segwit HD (BIP49) can fetch balance with many used addresses in hierarchy',
let end = +new Date();
const took = (end - start) / 1000;
took > 15 && console.warn('took', took, "sec to fetch huge HD wallet's balance");
- assert.strictEqual(hd.getBalance(), 0.00051432);
+ assert.strictEqual(hd.getBalance(), 51432);
await hd.fetchUtxo();
assert.ok(hd.utxo.length > 0);
diff --git a/WatchConnectivity.js b/WatchConnectivity.js
new file mode 100644
index 00000000..2efe80dd
--- /dev/null
+++ b/WatchConnectivity.js
@@ -0,0 +1,138 @@
+import * as watch from 'react-native-watch-connectivity';
+import { InteractionManager } from 'react-native';
+const loc = require('./loc');
+export default class WatchConnectivity {
+ isAppInstalled = false;
+ BlueApp = require('./BlueApp');
+
+ constructor() {
+ this.getIsWatchAppInstalled();
+ }
+
+ getIsWatchAppInstalled() {
+ watch.getIsWatchAppInstalled((err, isAppInstalled) => {
+ if (!err) {
+ this.isAppInstalled = isAppInstalled;
+ this.sendWalletsToWatch();
+ }
+ });
+ watch.subscribeToMessages(async (err, message, reply) => {
+ if (!err) {
+ if (message.request === 'createInvoice') {
+ const createInvoiceRequest = await this.handleLightningInvoiceCreateRequest(
+ message.walletIndex,
+ message.amount,
+ message.description,
+ );
+ reply({ invoicePaymentRequest: createInvoiceRequest });
+ }
+ } else {
+ reply(err);
+ }
+ });
+ }
+
+ async handleLightningInvoiceCreateRequest(walletIndex, amount, description) {
+ const wallet = this.BlueApp.getWallets()[walletIndex];
+ if (wallet.allowReceive() && amount > 0 && description.trim().length > 0) {
+ try {
+ const invoiceRequest = await wallet.addInvoice(amount, description);
+ return invoiceRequest;
+ } catch (error) {
+ return error;
+ }
+ }
+ }
+
+ async sendWalletsToWatch() {
+ InteractionManager.runAfterInteractions(async () => {
+ if (this.isAppInstalled) {
+ const allWallets = this.BlueApp.getWallets();
+ let wallets = [];
+ for (const wallet of allWallets) {
+ let receiveAddress = '';
+ if (wallet.allowReceive()) {
+ if (wallet.getAddressAsync) {
+ receiveAddress = await wallet.getAddressAsync();
+ } else {
+ receiveAddress = wallet.getAddress();
+ }
+ }
+ let transactions = wallet.getTransactions(10);
+ let watchTransactions = [];
+ for (const transaction of transactions) {
+ let type = 'pendingConfirmation';
+ let memo = '';
+ let amount = 0;
+
+ if (transaction.hasOwnProperty('confirmations') && !transaction.confirmations > 0) {
+ type = 'pendingConfirmation';
+ } else if (transaction.type === 'user_invoice' || transaction.type === 'payment_request') {
+ const currentDate = new Date();
+ const now = (currentDate.getTime() / 1000) | 0;
+ const invoiceExpiration = transaction.timestamp + transaction.expire_time;
+
+ if (invoiceExpiration > now) {
+ type = 'pendingConfirmation';
+ } else if (invoiceExpiration < now) {
+ if (transaction.ispaid) {
+ type = 'received';
+ } else {
+ type = 'sent';
+ }
+ }
+ } else if (transaction.value / 100000000 < 0) {
+ type = 'sent';
+ } else {
+ type = 'received';
+ }
+ if (transaction.type === 'user_invoice' || transaction.type === 'payment_request') {
+ if (isNaN(transaction.value)) {
+ amount = '0';
+ }
+ const currentDate = new Date();
+ const now = (currentDate.getTime() / 1000) | 0;
+ const invoiceExpiration = transaction.timestamp + transaction.expire_time;
+
+ if (invoiceExpiration > now) {
+ amount = loc.formatBalance(transaction.value, wallet.getPreferredBalanceUnit(), true).toString();
+ } else if (invoiceExpiration < now) {
+ if (transaction.ispaid) {
+ amount = loc.formatBalance(transaction.value, wallet.getPreferredBalanceUnit(), true).toString();
+ } else {
+ amount = loc.lnd.expired;
+ }
+ } else {
+ amount = loc.formatBalance(transaction.value, wallet.getPreferredBalanceUnit(), true).toString();
+ }
+ } else {
+ amount = loc.formatBalance(transaction.value, wallet.getPreferredBalanceUnit(), true).toString();
+ }
+ if (this.BlueApp.tx_metadata[transaction.hash] && this.BlueApp.tx_metadata[transaction.hash]['memo']) {
+ memo = this.BlueApp.tx_metadata[transaction.hash]['memo'];
+ } else if (transaction.memo) {
+ memo = transaction.memo;
+ }
+ const watchTX = { type, amount, memo, time: loc.transactionTimeToReadable(transaction.received) };
+ watchTransactions.push(watchTX);
+ }
+ wallets.push({
+ label: wallet.getLabel(),
+ balance: loc.formatBalance(Number(wallet.getBalance()), wallet.getPreferredBalanceUnit(), true),
+ type: wallet.type,
+ preferredBalanceUnit: wallet.getPreferredBalanceUnit(),
+ receiveAddress: receiveAddress,
+ transactions: watchTransactions,
+ });
+ }
+
+ watch.updateApplicationContext({ wallets });
+ }
+ });
+ }
+}
+
+WatchConnectivity.init = function() {
+ if (WatchConnectivity.shared) return;
+ WatchConnectivity.shared = new WatchConnectivity();
+};
diff --git a/__mocks__/@react-native-community/async-storage.js b/__mocks__/@react-native-community/async-storage.js
new file mode 100644
index 00000000..272ea598
--- /dev/null
+++ b/__mocks__/@react-native-community/async-storage.js
@@ -0,0 +1 @@
+export default from '@react-native-community/async-storage/jest/async-storage-mock'
diff --git a/android/app/app.iml b/android/app/app.iml
index dd3e70e3..2afd4f72 100644
--- a/android/app/app.iml
+++ b/android/app/app.iml
@@ -17,7 +17,7 @@
-
+
@@ -28,16 +28,16 @@
-
+
-
+
-
+
-
+
@@ -48,13 +48,6 @@
-
-
-
-
-
-
-
@@ -62,6 +55,13 @@
+
+
+
+
+
+
+
@@ -87,103 +87,106 @@
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
+
-
-
-
-
-
-
+
-
-
-
-
-
+
+
-
-
+
-
-
-
-
+
+
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
-
-
-
-
-
-
+
-
-
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
+
+
+
-
-
+
-
-
+
-
+
+
+
+
+
\ No newline at end of file
diff --git a/android/app/build.gradle b/android/app/build.gradle
index 111c5c11..fda02aa5 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -102,7 +102,7 @@ android {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1
- versionName "3.9.7"
+ versionName "3.9.8"
ndk {
abiFilters "armeabi-v7a", "x86"
}
@@ -139,6 +139,7 @@ android {
}
dependencies {
+ implementation project(':@react-native-community_async-storage')
implementation project(':@react-native-community_slider')
implementation project(':react-native-obscure')
implementation project(':react-native-tcp')
diff --git a/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf b/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf
index 7a9cc0a6..5f72e912 100644
Binary files a/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf and b/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf differ
diff --git a/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf b/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf
index 9f06c0f4..a309313d 100644
Binary files a/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf and b/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf differ
diff --git a/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf b/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf
index acec33c4..7ece3282 100644
Binary files a/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf and b/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf differ
diff --git a/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf b/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf
index 42a11c88..3219fca0 100644
Binary files a/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf and b/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf differ
diff --git a/android/app/src/main/assets/fonts/Octicons.ttf b/android/app/src/main/assets/fonts/Octicons.ttf
index 0ffe00b9..ceac75d7 100644
Binary files a/android/app/src/main/assets/fonts/Octicons.ttf and b/android/app/src/main/assets/fonts/Octicons.ttf differ
diff --git a/android/app/src/main/java/io/bluewallet/bluewallet/MainApplication.java b/android/app/src/main/java/io/bluewallet/bluewallet/MainApplication.java
index 6eb76120..261e94de 100644
--- a/android/app/src/main/java/io/bluewallet/bluewallet/MainApplication.java
+++ b/android/app/src/main/java/io/bluewallet/bluewallet/MainApplication.java
@@ -3,6 +3,7 @@ package io.bluewallet.bluewallet;
import android.app.Application;
import com.facebook.react.ReactApplication;
+import com.reactnativecommunity.asyncstorage.AsyncStoragePackage;
import com.reactnativecommunity.slider.ReactSliderPackage;
import com.diegofhg.obscure.ObscurePackage;
import com.peel.react.TcpSocketsModule;
@@ -58,6 +59,7 @@ public class MainApplication extends Application implements ReactApplication {
protected List getPackages() {
return Arrays.asList(
new MainReactPackage(),
+ new AsyncStoragePackage(),
new ReactSliderPackage(),
new ObscurePackage(),
new TcpSocketsModule(),
diff --git a/android/settings.gradle b/android/settings.gradle
index ecd9c986..29f97bef 100644
--- a/android/settings.gradle
+++ b/android/settings.gradle
@@ -1,4 +1,6 @@
rootProject.name = 'BlueWallet'
+include ':@react-native-community_async-storage'
+project(':@react-native-community_async-storage').projectDir = new File(rootProject.projectDir, '../node_modules/@react-native-community/async-storage/android')
include ':@react-native-community_slider'
project(':@react-native-community_slider').projectDir = new File(rootProject.projectDir, '../node_modules/@react-native-community/slider/android')
include ':react-native-obscure'
diff --git a/class/abstract-hd-wallet.js b/class/abstract-hd-wallet.js
index d304ae48..130f348f 100644
--- a/class/abstract-hd-wallet.js
+++ b/class/abstract-hd-wallet.js
@@ -1,7 +1,6 @@
import { LegacyWallet } from './legacy-wallet';
import Frisbee from 'frisbee';
const bip39 = require('bip39');
-const BigNumber = require('bignumber.js');
const bitcoin = require('bitcoinjs-lib');
const BlueElectrum = require('../BlueElectrum');
@@ -421,8 +420,8 @@ export class AbstractHDWallet extends LegacyWallet {
// finally fetching balance
let balance = await BlueElectrum.multiGetBalanceByAddress(this.usedAddresses);
- this.balance = new BigNumber(balance.balance).dividedBy(100000000).toNumber();
- this.unconfirmed_balance = new BigNumber(balance.unconfirmed_balance).dividedBy(100000000).toNumber();
+ this.balance = balance.balance;
+ this.unconfirmed_balance = balance.unconfirmed_balance;
this._lastBalanceFetch = +new Date();
} catch (err) {
console.warn(err);
diff --git a/class/abstract-wallet.js b/class/abstract-wallet.js
index 3f06305a..6d186317 100644
--- a/class/abstract-wallet.js
+++ b/class/abstract-wallet.js
@@ -95,7 +95,5 @@ export class AbstractWallet {
return 0;
}
- getAddress() {}
-
// createTx () { throw Error('not implemented') }
}
diff --git a/class/app-storage.js b/class/app-storage.js
index 7fc1ed14..bd96c945 100644
--- a/class/app-storage.js
+++ b/class/app-storage.js
@@ -1,4 +1,4 @@
-import { AsyncStorage } from 'react-native';
+import AsyncStorage from '@react-native-community/async-storage';
import {
HDLegacyBreadwalletWallet,
HDSegwitP2SHWallet,
@@ -9,7 +9,8 @@ import {
SegwitBech32Wallet,
} from './';
import { LightningCustodianWallet } from './lightning-custodian-wallet';
-let encryption = require('../encryption');
+import WatchConnectivity from '../WatchConnectivity';
+const encryption = require('../encryption');
export class AppStorage {
static FLAG_ENCRYPTED = 'data_encrypted';
@@ -118,8 +119,9 @@ export class AppStorage {
buckets = JSON.parse(buckets);
buckets.push(encryption.encrypt(JSON.stringify(data), fakePassword));
this.cachedPassword = fakePassword;
-
- return AsyncStorage.setItem('data', JSON.stringify(buckets));
+ const bucketsString = JSON.stringify(buckets);
+ await AsyncStorage.setItem('data', bucketsString);
+ return (await AsyncStorage.getItem('data')) === bucketsString;
}
/**
@@ -199,6 +201,8 @@ export class AppStorage {
this.tx_metadata = data.tx_metadata;
}
}
+ WatchConnectivity.init();
+ await WatchConnectivity.shared.sendWalletsToWatch();
return true;
} else {
return false; // failed loading data or loading/decryptin data
@@ -269,7 +273,8 @@ export class AppStorage {
} else {
await AsyncStorage.setItem(AppStorage.FLAG_ENCRYPTED, ''); // drop the flag
}
-
+ WatchConnectivity.init();
+ WatchConnectivity.shared.sendWalletsToWatch();
return AsyncStorage.setItem('data', JSON.stringify(data));
}
diff --git a/class/legacy-wallet.js b/class/legacy-wallet.js
index a30fa24f..3042a3cf 100644
--- a/class/legacy-wallet.js
+++ b/class/legacy-wallet.js
@@ -114,8 +114,7 @@ export class LegacyWallet extends AbstractWallet {
throw new Error('Could not fetch balance from API: ' + response.err + ' ' + JSON.stringify(response.body));
}
- this.balance = new BigNumber(json.final_balance);
- this.balance = this.balance.dividedBy(100000000).toString() * 1;
+ this.balance = Number(json.final_balance);
this.unconfirmed_balance = new BigNumber(json.unconfirmed_balance);
this.unconfirmed_balance = this.unconfirmed_balance.dividedBy(100000000).toString() * 1;
this._lastBalanceFetch = +new Date();
diff --git a/class/lightning-custodian-wallet.js b/class/lightning-custodian-wallet.js
index d01cb39a..82d9ac6d 100644
--- a/class/lightning-custodian-wallet.js
+++ b/class/lightning-custodian-wallet.js
@@ -1,7 +1,6 @@
import { LegacyWallet } from './legacy-wallet';
import Frisbee from 'frisbee';
import { BitcoinUnit, Chain } from '../models/bitcoinUnits';
-let BigNumber = require('bignumber.js');
export class LightningCustodianWallet extends LegacyWallet {
static type = 'lightningCustodianWallet';
@@ -455,7 +454,7 @@ export class LightningCustodianWallet extends LegacyWallet {
}
getBalance() {
- return new BigNumber(this.balance).dividedBy(100000000).toString(10);
+ return this.balance;
}
async fetchBalance(noRetry) {
diff --git a/currency.js b/currency.js
index 60bc1981..79007c60 100644
--- a/currency.js
+++ b/currency.js
@@ -1,5 +1,5 @@
import Frisbee from 'frisbee';
-import { AsyncStorage } from 'react-native';
+import AsyncStorage from '@react-native-community/async-storage';
import { AppStorage } from './class';
import { FiatUnit } from './models/fiatUnit';
let BigNumber = require('bignumber.js');
diff --git a/ios/BlueWallet.xcodeproj/project.pbxproj b/ios/BlueWallet.xcodeproj/project.pbxproj
index 893375b4..783769f2 100644
--- a/ios/BlueWallet.xcodeproj/project.pbxproj
+++ b/ios/BlueWallet.xcodeproj/project.pbxproj
@@ -7,122 +7,68 @@
objects = {
/* Begin PBXBuildFile section */
- 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; };
- 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; };
- 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; };
- 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; };
- 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; };
00E356F31AD99517003FC87E /* BlueWalletTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* BlueWalletTests.m */; };
01AB943FA0794E91B65F0BFE /* libRCTPrivacySnapshot.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FC63C7054F1C4FDFB7A830E5 /* libRCTPrivacySnapshot.a */; };
- 034FE828CEF14A6CBCF9073E /* libRNFS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8637D4B5E14D443A9031DA95 /* libRNFS.a */; };
- 09C0911C2C014C8C87F192C9 /* libRNCSlider.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B4D3235A177F4580BA52F2F9 /* libRNCSlider.a */; };
+ 036397B3AA70DD314F31661C /* libPods-BlueWalletWatch Extension.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 154B05BEF3C3512F67A08374 /* libPods-BlueWalletWatch Extension.a */; };
0AF37AC0E67044038B49FB3B /* SimpleLineIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4D746BBE67E84684848246E2 /* SimpleLineIcons.ttf */; };
0B2C4EBFB4CB4960AAD777BC /* Entypo.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 44BC9E3EE0E9476A830CCCB9 /* Entypo.ttf */; };
- 11D1A2F320CAFA9E000508D9 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
- 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; };
- 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; };
- 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; };
13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; };
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
- 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; };
- 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; };
- 16763847ED654C79A4B4BBD5 /* ToolTipMenuTests.xctest in Frameworks */ = {isa = PBXBuildFile; fileRef = 8448882949434D41A054C0B2 /* ToolTipMenuTests.xctest */; };
- 1FE70B15FB724CE3927C7541 /* libRNSVG.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 94565BFC6A0C4235B3EC7B01 /* libRNSVG.a */; };
267263A381F944A9AAB0FA0A /* libRNSentry-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F11DD40F6E9A4F13B3410B94 /* libRNSentry-tvOS.a */; };
2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
- 2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
- 2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */; };
- 2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */; };
- 2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */; };
- 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */; };
- 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */; };
- 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */; };
2D16E6881FA4F8E400B85C8A /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D16E6891FA4F8E400B85C8A /* libReact.a */; };
2DCD954D1E0B4F2C00145EB5 /* BlueWalletTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* BlueWalletTests.m */; };
- 2DF0FFEE2056DD460020B375 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3EA31DF850E9000B6D8A /* libReact.a */; };
- 2F707BDB2EF14D17AF9A2908 /* libReactNativePermissions.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DD63E4B5C8344BB9880C9EC /* libReactNativePermissions.a */; };
34582CAA4AD140F7B80C961A /* libTcpSockets.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9DF4E6C040764E4BA1ACC1EB /* libTcpSockets.a */; };
34CC55B441594DBB95AD1B50 /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E8E8CE89B3D142C6A8A56C34 /* Octicons.ttf */; };
+ 398DED6337DF58F0ECFD8F2E /* libPods-BlueWalletTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 70089FECE936F9A0AC45B7CE /* libPods-BlueWalletTests.a */; };
3EEBC6F85642487DA7C4EE35 /* AntDesign.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C4496FB303574862B40A878A /* AntDesign.ttf */; };
- 4D6390DDA5B7485F91A6C750 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2654894D4DE44A4C8F71773D /* CoreData.framework */; };
- 589105D1C61E4904964FC15D /* libRNGestureHandler.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CD746B955C55410793BB72C0 /* libRNGestureHandler.a */; };
62A1DD9674CD479ABAA3D622 /* Feather.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A9166D490AEF4938BD6621CF /* Feather.ttf */; };
66AB95FA29464B0BA106AA67 /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 04466491BA2D4876A71222FC /* Foundation.ttf */; };
- 6BE05C114E2F498B93435061 /* libRCTGoogleAnalyticsBridge.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 95208B2A05884A76B5BB99C0 /* libRCTGoogleAnalyticsBridge.a */; };
6C313BF9BC3E4BD2A65AA547 /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CF4A4D7AAD974D67A2D62B3E /* MaterialIcons.ttf */; };
- 6D9E44529B3C463AB9E6CA39 /* libRNVectorIcons.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F12F501B686459183E0BE0D /* libRNVectorIcons.a */; };
7140A1CC26204118BA18DFA2 /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 47C436B1EF23484B8181DBEA /* Zocial.ttf */; };
764B49B1420D4AEB8109BF62 /* libsqlite3.0.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B468CC34D5B41F3950078EF /* libsqlite3.0.tbd */; };
782F075B5DD048449E2DECE9 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = B9D9B3A7B2CB4255876B67AF /* libz.tbd */; };
- 7AAE864BA4604C23A5306755 /* libRNCamera.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 70C9C17A3F52430B99582AF4 /* libRNCamera.a */; };
- 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
854972E4A6134C14A1D3A5F9 /* FontAwesome5_Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 47564776A7A3427DB36C087D /* FontAwesome5_Regular.ttf */; };
- 8AC3E4734B39439680A435CE /* libBVLinearGradient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3703B10AAB374CF896CCC2EA /* libBVLinearGradient.a */; };
- A6E5EEC7A4B54F5A9C9D92FC /* libRNImagePicker.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FC98DC24A81A463AB8B2E6B1 /* libRNImagePicker.a */; };
- ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */; };
+ 906451CAD44154C2950030EC /* libPods-BlueWallet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 731973BA0AC6EA78962CE5B6 /* libPods-BlueWallet.a */; };
B058E2132B704E9E874BDB29 /* libRNRandomBytes-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 253243E162CE4822BF3A3B7D /* libRNRandomBytes-tvOS.a */; };
- B1102FDCF41C4D008352748B /* libRNReactNativeHapticFeedback.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB2325650CE04F018697ACFE /* libRNReactNativeHapticFeedback.a */; };
+ B40D4E34225841EC00428FCC /* Interface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B40D4E32225841EC00428FCC /* Interface.storyboard */; };
+ B40D4E36225841ED00428FCC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B40D4E35225841ED00428FCC /* Assets.xcassets */; };
+ B40D4E3D225841ED00428FCC /* BlueWalletWatch Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = B40D4E3C225841ED00428FCC /* BlueWalletWatch Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
+ B40D4E44225841ED00428FCC /* ExtensionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40D4E43225841ED00428FCC /* ExtensionDelegate.swift */; };
+ B40D4E46225841ED00428FCC /* NotificationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40D4E45225841ED00428FCC /* NotificationController.swift */; };
+ B40D4E4D225841ED00428FCC /* BlueWalletWatch.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = B40D4E30225841EC00428FCC /* BlueWalletWatch.app */; };
+ B40D4E5D2258425500428FCC /* InterfaceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40D4E552258425400428FCC /* InterfaceController.swift */; };
+ B40D4E5E2258425500428FCC /* NumericKeypadInterfaceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40D4E562258425400428FCC /* NumericKeypadInterfaceController.swift */; };
+ B40D4E602258425500428FCC /* SpecifyInterfaceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40D4E582258425400428FCC /* SpecifyInterfaceController.swift */; };
+ B40D4E632258425500428FCC /* ReceiveInterfaceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40D4E5B2258425500428FCC /* ReceiveInterfaceController.swift */; };
+ B40D4E642258425500428FCC /* WalletDetailsInterfaceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40D4E5C2258425500428FCC /* WalletDetailsInterfaceController.swift */; };
+ B40D4E682258426B00428FCC /* KeychainSwiftDistrib.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40D4E672258426B00428FCC /* KeychainSwiftDistrib.swift */; };
+ B43D0378225847C500FBAA95 /* WalletGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43D0372225847C500FBAA95 /* WalletGradient.swift */; };
+ B43D0379225847C500FBAA95 /* WatchDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43D0373225847C500FBAA95 /* WatchDataSource.swift */; };
+ B43D037A225847C500FBAA95 /* Transaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43D0374225847C500FBAA95 /* Transaction.swift */; };
+ B43D037B225847C500FBAA95 /* TransactionTableRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43D0375225847C500FBAA95 /* TransactionTableRow.swift */; };
+ B43D037C225847C500FBAA95 /* Wallet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43D0376225847C500FBAA95 /* Wallet.swift */; };
+ B43D037D225847C500FBAA95 /* WalletInformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43D0377225847C500FBAA95 /* WalletInformation.swift */; };
B44D665E562B4F289F09D327 /* libRNSVG-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F1F51A83D044F3BB26A35FC /* libRNSVG-tvOS.a */; };
- B4E923F92251B32100ABC850 /* libRNCWebView.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B40FE68321FAD78F005D5578 /* libRNCWebView.a */; };
+ B4EE583C226703320003363C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B40D4E35225841ED00428FCC /* Assets.xcassets */; };
C1056BF235EE4E23AAF21975 /* libRCTQRCodeLocalImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B642AFB13483418CAB6FF25E /* libRCTQRCodeLocalImage.a */; };
- C10C13E4CC4445C5861B1A3A /* libRNDeviceInfo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FD7977067E1A496F94D8B1B7 /* libRNDeviceInfo.a */; };
- C41EC263DBE649299C99B9A5 /* libRNRate.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BBA99996E6FA4B49ACE0BEFA /* libRNRate.a */; };
C50F1706310E40F3B28D4856 /* EvilIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3F7F1B8332C6439793D55B45 /* EvilIcons.ttf */; };
- C70F52A820614622A16EAF23 /* libRNSentry.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D6EC5B694E664FD7B02EDD2F /* libRNSentry.a */; };
- C98BD93429374073A736EFBD /* libToolTipMenu.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 90F86BC5194548CA87D729A9 /* libToolTipMenu.a */; };
CACD479D705745BC8CF1026B /* FontAwesome5_Brands.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5A8F67CF29564E41882ECEF8 /* FontAwesome5_Brands.ttf */; };
+ CE21ACFC6EE18FE5B91A0212 /* libPods-BlueWalletWatch.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BB0B98D8054B95DEE18B907F /* libPods-BlueWalletWatch.a */; };
CF81A1855609466D90635511 /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CA741BA794714D3F80251AC9 /* Ionicons.ttf */; };
D5B495319D1B4542BE945CEA /* MaterialCommunityIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 2FCC2CD6FF4448229D0CE0F3 /* MaterialCommunityIcons.ttf */; };
D6ED210441144516A0355B4A /* libRNVectorIcons-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E6B44173A8854B6D85D7F933 /* libRNVectorIcons-tvOS.a */; };
- D891F2A91EFB49D3BDDEA82D /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6F53AFC25FB422485CB22D6 /* SystemConfiguration.framework */; };
D8E3A15E21994BC3AF6CEECE /* FontAwesome5_Solid.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 78A87E7251D94144A71A2F67 /* FontAwesome5_Solid.ttf */; };
- EA73B2E777BE4F8998276101 /* libRNRandomBytes.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A65D81712444D37BA152B06 /* libRNRandomBytes.a */; };
- ED297163215061F000B7C4FE /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED297162215061F000B7C4FE /* JavaScriptCore.framework */; };
ED2971652150620600B7C4FE /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED2971642150620600B7C4FE /* JavaScriptCore.framework */; };
F21429E1449249038A7F3444 /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 334051161886419EA186F4BA /* FontAwesome.ttf */; };
FBB34FB8F9B248A89346FE61 /* libRNDeviceInfo-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EB3338E347F4AFAA8C85C04 /* libRNDeviceInfo-tvOS.a */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 134814201AA4EA6300B7C361;
- remoteInfo = RCTActionSheet;
- };
- 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 134814201AA4EA6300B7C361;
- remoteInfo = RCTGeolocation;
- };
- 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 58B5115D1A9E6B3D00147676;
- remoteInfo = RCTImage;
- };
- 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 58B511DB1A9E6C8500147676;
- remoteInfo = RCTNetwork;
- };
- 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 832C81801AAF6DEF007FA2F7;
- remoteInfo = RCTVibration;
- };
00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
@@ -130,27 +76,6 @@
remoteGlobalIDString = 13B07F861A680F5B00A75B9A;
remoteInfo = BlueWallet;
};
- 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 134814201AA4EA6300B7C361;
- remoteInfo = RCTSettings;
- };
- 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 3C86DF461ADF2C930047B81A;
- remoteInfo = RCTWebSocket;
- };
- 146834031AC3E56700842450 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192;
- remoteInfo = React;
- };
2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
@@ -158,420 +83,54 @@
remoteGlobalIDString = 2D02E47A1E0B4A5D006451C7;
remoteInfo = "BlueWallet-tvOS";
};
- 2D16E6711FA4F8DC00B85C8A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = ADD01A681E09402E00F6D226;
- remoteInfo = "RCTBlob-tvOS";
- };
- 2D16E6831FA4F8DC00B85C8A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 3DBE0D001F3B181A0099AA32;
- remoteInfo = fishhook;
- };
- 2D16E6851FA4F8DC00B85C8A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 3DBE0D0D1F3B181C0099AA32;
- remoteInfo = "fishhook-tvOS";
- };
- 2DF0FFDE2056DD460020B375 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = EBF21BDC1FC498900052F4D5;
- remoteInfo = jsinspector;
- };
- 2DF0FFE02056DD460020B375 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = EBF21BFA1FC4989A0052F4D5;
- remoteInfo = "jsinspector-tvOS";
- };
- 2DF0FFE22056DD460020B375 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 139D7ECE1E25DB7D00323FB7;
- remoteInfo = "third-party";
- };
- 2DF0FFE42056DD460020B375 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 3D383D3C1EBD27B6005632C8;
- remoteInfo = "third-party-tvOS";
- };
- 2DF0FFE62056DD460020B375 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 139D7E881E25C6D100323FB7;
- remoteInfo = "double-conversion";
- };
- 2DF0FFE82056DD460020B375 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 3D383D621EBD27B9005632C8;
- remoteInfo = "double-conversion-tvOS";
- };
- 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 2D2A283A1D9B042B00D4039D;
- remoteInfo = "RCTImage-tvOS";
- };
- 3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 2D2A28471D9B043800D4039D;
- remoteInfo = "RCTLinking-tvOS";
- };
- 3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 2D2A28541D9B044C00D4039D;
- remoteInfo = "RCTNetwork-tvOS";
- };
- 3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 2D2A28611D9B046600D4039D;
- remoteInfo = "RCTSettings-tvOS";
- };
- 3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 2D2A287B1D9B048500D4039D;
- remoteInfo = "RCTText-tvOS";
- };
- 3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 2D2A28881D9B049200D4039D;
- remoteInfo = "RCTWebSocket-tvOS";
- };
- 3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 2D2A28131D9B038B00D4039D;
- remoteInfo = "React-tvOS";
- };
- 3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 3D3C059A1DE3340900C268FA;
- remoteInfo = yoga;
- };
- 3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 3D3C06751DE3340C00C268FA;
- remoteInfo = "yoga-tvOS";
- };
- 3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 3D3CD9251DE5FBEC00167DC4;
- remoteInfo = cxxreact;
- };
- 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 3D3CD9321DE5FBEE00167DC4;
- remoteInfo = "cxxreact-tvOS";
- };
- 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 134814201AA4EA6300B7C361;
- remoteInfo = RCTAnimation;
- };
- 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 2D2A28201D9B03D100D4039D;
- remoteInfo = "RCTAnimation-tvOS";
- };
- 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 134814201AA4EA6300B7C361;
- remoteInfo = RCTLinking;
- };
- 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 58B5119B1A9E6C1200147676;
- remoteInfo = RCTText;
- };
- 8D7B002F2220799B00B5E522 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 151034F9C66E464B8A6581DA /* ToolTipMenu.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 4681C0211B05271A004D67D4;
- remoteInfo = ToolTipMenu;
- };
- ADBDB9261DFEBF0700ED6528 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 358F4ED71D1E81A9004DF814;
- remoteInfo = RCTBlob;
- };
- B40FE53121FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = EDEBC6D6214B3E7000DD5AC8;
- remoteInfo = jsi;
- };
- B40FE53321FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = EDEBC73B214B45A300DD5AC8;
- remoteInfo = jsiexecutor;
- };
- B40FE53521FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = ED296FB6214C9A0900B7C4FE;
- remoteInfo = "jsi-tvOS";
- };
- B40FE53721FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = ED296FEE214C9CF800B7C4FE;
- remoteInfo = "jsiexecutor-tvOS";
- };
- B40FE55121FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = F9065403A26440679749C7AA /* BVLinearGradient.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 134814201AA4EA6300B7C361;
- remoteInfo = BVLinearGradient;
- };
- B40FE55321FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = F9065403A26440679749C7AA /* BVLinearGradient.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 64AA15081EF7F30100718508;
- remoteInfo = "BVLinearGradient-tvOS";
- };
- B40FE55621FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = E432C66239704518B4C8719B /* RCTGoogleAnalyticsBridge.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = A79185C61C30694E001236A6;
- remoteInfo = RCTGoogleAnalyticsBridge;
- };
- B40FE55921FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = C0B8F0536B07482281FA173E /* ReactNativePermissions.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 9D23B34F1C767B80008B4819;
- remoteInfo = ReactNativePermissions;
- };
- B40FE55C21FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = BCBEC3BDE968405183D1ABAD /* RNCamera.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 4107012F1ACB723B00C6AA39;
- remoteInfo = RNCamera;
- };
- B40FE56021FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 27BE229DC43A4EA99F634668 /* RNDeviceInfo.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = DA5891D81BA9A9FC002B4DB2;
- remoteInfo = RNDeviceInfo;
- };
- B40FE56221FAD229005D5578 /* PBXContainerItemProxy */ = {
+ B40D4E3E225841ED00428FCC /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 27BE229DC43A4EA99F634668 /* RNDeviceInfo.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = E72EC1401F7ABB5A0001BC90;
- remoteInfo = "RNDeviceInfo-tvOS";
- };
- B40FE56621FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = A71D2FDE64CF4F729C7298EA /* RNFS.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = F12AFB9B1ADAF8F800E0535D;
- remoteInfo = RNFS;
- };
- B40FE56821FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = A71D2FDE64CF4F729C7298EA /* RNFS.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 6456441F1EB8DA9100672408;
- remoteInfo = "RNFS-tvOS";
- };
- B40FE56B21FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 178483985D8A4250A4794DA7 /* RNGestureHandler.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 134814201AA4EA6300B7C361;
- remoteInfo = RNGestureHandler;
- };
- B40FE56F21FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = CF31BCB5E13A4A01B889CEA8 /* RNRandomBytes.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 73EEC9391BFE4B1D00D468EB;
- remoteInfo = RNRandomBytes;
- };
- B40FE57121FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = CF31BCB5E13A4A01B889CEA8 /* RNRandomBytes.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 163CDE4E2087CAD3001065FB;
- remoteInfo = "RNRandomBytes-tvOS";
- };
- B40FE57421FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = EAEF0F27730C4742B0F3AB99 /* RNRate.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 134814201AA4EA6300B7C361;
- remoteInfo = RNRate;
- };
- B40FE57721FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 70AC6B8B493046D2BA1B918F /* RNReactNativeHapticFeedback.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 134814201AA4EA6300B7C361;
- remoteInfo = RNReactNativeHapticFeedback;
- };
- B40FE57B21FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = D05F77F9CA2C45CE99A32D48 /* RNSentry.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 134814201AA4EA6300B7C361;
- remoteInfo = RNSentry;
- };
- B40FE57D21FAD229005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = D05F77F9CA2C45CE99A32D48 /* RNSentry.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 274692C321B4414400BF91A8;
- remoteInfo = "RNSentry-tvOS";
- };
- B40FE5D021FAD27D005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 9EA3788F4C6643B7B0182587 /* RNVectorIcons.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 5DBEB1501B18CEA900B34395;
- remoteInfo = RNVectorIcons;
- };
- B40FE5D221FAD27D005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 9EA3788F4C6643B7B0182587 /* RNVectorIcons.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = A39873CE1EA65EE60051E01A;
- remoteInfo = "RNVectorIcons-tvOS";
- };
- B40FE62821FAD2BF005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 3BC85BBCB16D42A4BAC73161 /* RNSVG.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 0CF68AC11AF0540F00FF9E5C;
- remoteInfo = RNSVG;
- };
- B40FE62A21FAD2BF005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 3BC85BBCB16D42A4BAC73161 /* RNSVG.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 94DDAC5C1F3D024300EED511;
- remoteInfo = "RNSVG-tvOS";
- };
- B40FE68221FAD78F005D5578 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 2509F6D4DBD14FECBAD3EAC6 /* RNCWebView.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 134814201AA4EA6300B7C361;
- remoteInfo = RNCWebView;
- };
- B4327EF221FC137D00F7ADFA /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 1A03CFBC35DD4AC28FA4A619 /* RNImagePicker.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 014A3B5C1C6CF33500B6D375;
- remoteInfo = RNImagePicker;
- };
- B4327F5021FC1B9300F7ADFA /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 7EA61BC8FF6E4AD2A67F1557 /* RCTQRCodeLocalImage.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 32D980DD1BE9F11C00FA27E5;
- remoteInfo = RCTQRCodeLocalImage;
- };
- B4442B9C22276A3200009CC0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = CEF75317A8A047AB85BF0FC9 /* RCTPrivacySnapshot.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = DB1744351BC4C14D00D02B05;
- remoteInfo = RCTPrivacySnapshot;
+ containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = B40D4E3B225841ED00428FCC;
+ remoteInfo = "BlueWalletWatch Extension";
};
- B47720652202510900DD0E81 /* PBXContainerItemProxy */ = {
+ B40D4E4B225841ED00428FCC /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 910283A2A9EB4D00902DE78E /* TcpSockets.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 134814201AA4EA6300B7C361;
- remoteInfo = TcpSockets;
+ containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = B40D4E2F225841EC00428FCC;
+ remoteInfo = BlueWalletWatch;
};
- B4E923C32251B1CF00ABC850 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 178483985D8A4250A4794DA7 /* RNGestureHandler.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = B5C32A36220C603B000FFB8D;
- remoteInfo = "RNGestureHandler-tvOS";
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+ B40D4E2D225841C300428FCC /* Embed Watch Content */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
+ dstSubfolderSpec = 16;
+ files = (
+ B40D4E4D225841ED00428FCC /* BlueWalletWatch.app in Embed Watch Content */,
+ );
+ name = "Embed Watch Content";
+ runOnlyForDeploymentPostprocessing = 0;
};
- B4E923D52251B1CF00ABC850 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = C41AE1DD23384D5CA09A0F90 /* RNCSlider.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 28C79A09220DC4CC0061DE82;
- remoteInfo = RNCSlider;
+ B40D4E51225841ED00428FCC /* Embed App Extensions */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 13;
+ files = (
+ B40D4E3D225841ED00428FCC /* BlueWalletWatch Extension.appex in Embed App Extensions */,
+ );
+ name = "Embed App Extensions";
+ runOnlyForDeploymentPostprocessing = 0;
};
-/* End PBXContainerItemProxy section */
+/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; };
- 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTActionSheet.xcodeproj; path = "../node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj"; sourceTree = ""; };
- 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTGeolocation.xcodeproj; path = "../node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj"; sourceTree = ""; };
- 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = "../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj"; sourceTree = ""; };
- 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetwork.xcodeproj; path = "../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj"; sourceTree = ""; };
- 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTVibration.xcodeproj; path = "../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj"; sourceTree = ""; };
00E356EE1AD99517003FC87E /* BlueWalletTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BlueWalletTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
00E356F21AD99517003FC87E /* BlueWalletTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BlueWalletTests.m; sourceTree = ""; };
04466491BA2D4876A71222FC /* Foundation.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Foundation.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Foundation.ttf"; sourceTree = ""; };
- 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = "../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj"; sourceTree = ""; };
- 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = "../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj"; sourceTree = ""; };
+ 088886638C6267895C91FFF1 /* Pods-BlueWalletWatch Extension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlueWalletWatch Extension.release.xcconfig"; path = "Pods/Target Support Files/Pods-BlueWalletWatch Extension/Pods-BlueWalletWatch Extension.release.xcconfig"; sourceTree = ""; };
13B07F961A680F5B00A75B9A /* BlueWallet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BlueWallet.app; sourceTree = BUILT_PRODUCTS_DIR; };
13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = BlueWallet/AppDelegate.h; sourceTree = ""; };
13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = BlueWallet/AppDelegate.m; sourceTree = ""; };
@@ -579,77 +138,87 @@
13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = BlueWallet/Images.xcassets; sourceTree = ""; };
13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = BlueWallet/Info.plist; sourceTree = ""; };
13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = BlueWallet/main.m; sourceTree = ""; };
- 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; };
- 151034F9C66E464B8A6581DA /* ToolTipMenu.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = ToolTipMenu.xcodeproj; path = "../node_modules/react-native-tooltip/ToolTipMenu.xcodeproj"; sourceTree = ""; };
- 178483985D8A4250A4794DA7 /* RNGestureHandler.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNGestureHandler.xcodeproj; path = "../node_modules/react-native-gesture-handler/ios/RNGestureHandler.xcodeproj"; sourceTree = ""; };
- 1A03CFBC35DD4AC28FA4A619 /* RNImagePicker.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNImagePicker.xcodeproj; path = "../node_modules/react-native-image-picker/ios/RNImagePicker.xcodeproj"; sourceTree = ""; };
+ 154B05BEF3C3512F67A08374 /* libPods-BlueWalletWatch Extension.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BlueWalletWatch Extension.a"; sourceTree = BUILT_PRODUCTS_DIR; };
1DD63E4B5C8344BB9880C9EC /* libReactNativePermissions.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libReactNativePermissions.a; sourceTree = ""; };
- 2509F6D4DBD14FECBAD3EAC6 /* RNCWebView.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNCWebView.xcodeproj; path = "../node_modules/react-native-webview/ios/RNCWebView.xcodeproj"; sourceTree = ""; };
253243E162CE4822BF3A3B7D /* libRNRandomBytes-tvOS.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = "libRNRandomBytes-tvOS.a"; sourceTree = ""; };
2654894D4DE44A4C8F71773D /* CoreData.framework */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
- 27BE229DC43A4EA99F634668 /* RNDeviceInfo.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNDeviceInfo.xcodeproj; path = "../node_modules/react-native-device-info/ios/RNDeviceInfo.xcodeproj"; sourceTree = ""; };
2D02E47B1E0B4A5D006451C7 /* BlueWallet-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "BlueWallet-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
2D02E4901E0B4A5D006451C7 /* BlueWallet-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "BlueWallet-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
2D16E6891FA4F8E400B85C8A /* libReact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libReact.a; sourceTree = BUILT_PRODUCTS_DIR; };
2FCC2CD6FF4448229D0CE0F3 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialCommunityIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf"; sourceTree = ""; };
334051161886419EA186F4BA /* FontAwesome.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = ""; };
3703B10AAB374CF896CCC2EA /* libBVLinearGradient.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libBVLinearGradient.a; sourceTree = ""; };
- 3BC85BBCB16D42A4BAC73161 /* RNSVG.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNSVG.xcodeproj; path = "../node_modules/react-native-svg/ios/RNSVG.xcodeproj"; sourceTree = ""; };
3F7F1B8332C6439793D55B45 /* EvilIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = EvilIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = ""; };
44BC9E3EE0E9476A830CCCB9 /* Entypo.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Entypo.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = ""; };
47564776A7A3427DB36C087D /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Regular.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf"; sourceTree = ""; };
47C436B1EF23484B8181DBEA /* Zocial.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Zocial.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = ""; };
4D746BBE67E84684848246E2 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = SimpleLineIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf"; sourceTree = ""; };
+ 4E1F367C901694701E7BAB77 /* Pods-BlueWalletWatch.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlueWalletWatch.debug.xcconfig"; path = "Pods/Target Support Files/Pods-BlueWalletWatch/Pods-BlueWalletWatch.debug.xcconfig"; sourceTree = ""; };
4F12F501B686459183E0BE0D /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNVectorIcons.a; sourceTree = ""; };
+ 50C1C9332FCD3F4DB88A0BB0 /* Pods-BlueWalletWatch.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlueWalletWatch.release.xcconfig"; path = "Pods/Target Support Files/Pods-BlueWalletWatch/Pods-BlueWalletWatch.release.xcconfig"; sourceTree = ""; };
5A8F67CF29564E41882ECEF8 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Brands.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf"; sourceTree = ""; };
- 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = ""; };
6A65D81712444D37BA152B06 /* libRNRandomBytes.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNRandomBytes.a; sourceTree = ""; };
+ 6AB6574CC4ECAAA359683D0F /* Pods-BlueWalletTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlueWalletTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-BlueWalletTests/Pods-BlueWalletTests.release.xcconfig"; sourceTree = ""; };
6EB3338E347F4AFAA8C85C04 /* libRNDeviceInfo-tvOS.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = "libRNDeviceInfo-tvOS.a"; sourceTree = ""; };
- 70AC6B8B493046D2BA1B918F /* RNReactNativeHapticFeedback.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNReactNativeHapticFeedback.xcodeproj; path = "../node_modules/react-native-haptic-feedback/ios/RNReactNativeHapticFeedback.xcodeproj"; sourceTree = ""; };
+ 70089FECE936F9A0AC45B7CE /* libPods-BlueWalletTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BlueWalletTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
70C9C17A3F52430B99582AF4 /* libRNCamera.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNCamera.a; sourceTree = ""; };
+ 71F73CBD557D8D7D24C51906 /* Pods-BlueWalletWatch Extension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlueWalletWatch Extension.debug.xcconfig"; path = "Pods/Target Support Files/Pods-BlueWalletWatch Extension/Pods-BlueWalletWatch Extension.debug.xcconfig"; sourceTree = ""; };
+ 731973BA0AC6EA78962CE5B6 /* libPods-BlueWallet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BlueWallet.a"; sourceTree = BUILT_PRODUCTS_DIR; };
78A87E7251D94144A71A2F67 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Solid.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf"; sourceTree = ""; };
- 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; };
7B468CC34D5B41F3950078EF /* libsqlite3.0.tbd */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.0.tbd; path = usr/lib/libsqlite3.0.tbd; sourceTree = SDKROOT; };
- 7EA61BC8FF6E4AD2A67F1557 /* RCTQRCodeLocalImage.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RCTQRCodeLocalImage.xcodeproj; path = "../node_modules/@remobile/react-native-qrcode-local-image/ios/RCTQRCodeLocalImage.xcodeproj"; sourceTree = ""; };
- 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; };
8448882949434D41A054C0B2 /* ToolTipMenuTests.xctest */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = ToolTipMenuTests.xctest; sourceTree = ""; };
8637D4B5E14D443A9031DA95 /* libRNFS.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNFS.a; sourceTree = ""; };
90F86BC5194548CA87D729A9 /* libToolTipMenu.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libToolTipMenu.a; sourceTree = ""; };
- 910283A2A9EB4D00902DE78E /* TcpSockets.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = TcpSockets.xcodeproj; path = "../node_modules/react-native-tcp/ios/TcpSockets.xcodeproj"; sourceTree = ""; };
94565BFC6A0C4235B3EC7B01 /* libRNSVG.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNSVG.a; sourceTree = ""; };
95208B2A05884A76B5BB99C0 /* libRCTGoogleAnalyticsBridge.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRCTGoogleAnalyticsBridge.a; sourceTree = ""; };
+ 9B3A324B70BC8C6D9314FD4F /* Pods-BlueWallet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlueWallet.debug.xcconfig"; path = "Pods/Target Support Files/Pods-BlueWallet/Pods-BlueWallet.debug.xcconfig"; sourceTree = ""; };
9DF4E6C040764E4BA1ACC1EB /* libTcpSockets.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libTcpSockets.a; sourceTree = ""; };
- 9EA3788F4C6643B7B0182587 /* RNVectorIcons.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNVectorIcons.xcodeproj; path = "../node_modules/react-native-vector-icons/RNVectorIcons.xcodeproj"; sourceTree = ""; };
9F1F51A83D044F3BB26A35FC /* libRNSVG-tvOS.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = "libRNSVG-tvOS.a"; sourceTree = ""; };
- A71D2FDE64CF4F729C7298EA /* RNFS.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNFS.xcodeproj; path = "../node_modules/react-native-fs/RNFS.xcodeproj"; sourceTree = ""; };
+ A1B6AA2DE9A6E425682F4F3C /* Pods-BlueWalletTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlueWalletTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-BlueWalletTests/Pods-BlueWalletTests.debug.xcconfig"; sourceTree = ""; };
A7C4B1FDAD264618BAF8C335 /* libRNCWebView.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNCWebView.a; sourceTree = ""; };
A9166D490AEF4938BD6621CF /* Feather.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Feather.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Feather.ttf"; sourceTree = ""; };
AB2325650CE04F018697ACFE /* libRNReactNativeHapticFeedback.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNReactNativeHapticFeedback.a; sourceTree = ""; };
- ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTBlob.xcodeproj; path = "../node_modules/react-native/Libraries/Blob/RCTBlob.xcodeproj"; sourceTree = ""; };
+ B40D4E30225841EC00428FCC /* BlueWalletWatch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BlueWalletWatch.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ B40D4E33225841EC00428FCC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Interface.storyboard; sourceTree = ""; };
+ B40D4E35225841ED00428FCC /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
+ B40D4E37225841ED00428FCC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ B40D4E3C225841ED00428FCC /* BlueWalletWatch Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "BlueWalletWatch Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
+ B40D4E43225841ED00428FCC /* ExtensionDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionDelegate.swift; sourceTree = ""; };
+ B40D4E45225841ED00428FCC /* NotificationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationController.swift; sourceTree = ""; };
+ B40D4E49225841ED00428FCC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ B40D4E4A225841ED00428FCC /* PushNotificationPayload.apns */ = {isa = PBXFileReference; lastKnownFileType = text; path = PushNotificationPayload.apns; sourceTree = ""; };
+ B40D4E552258425400428FCC /* InterfaceController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InterfaceController.swift; sourceTree = ""; };
+ B40D4E562258425400428FCC /* NumericKeypadInterfaceController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NumericKeypadInterfaceController.swift; sourceTree = ""; };
+ B40D4E582258425400428FCC /* SpecifyInterfaceController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpecifyInterfaceController.swift; sourceTree = ""; };
+ B40D4E5B2258425500428FCC /* ReceiveInterfaceController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReceiveInterfaceController.swift; sourceTree = ""; };
+ B40D4E5C2258425500428FCC /* WalletDetailsInterfaceController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletDetailsInterfaceController.swift; sourceTree = ""; };
+ B40D4E672258426B00428FCC /* KeychainSwiftDistrib.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeychainSwiftDistrib.swift; sourceTree = SOURCE_ROOT; };
+ B43B69B8225C462E00925B1E /* libPods-RCTLinking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = "libPods-RCTLinking.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ B43B69BA225C46D800925B1E /* libRCTLinking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libRCTLinking.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ B43D0372225847C500FBAA95 /* WalletGradient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletGradient.swift; sourceTree = ""; };
+ B43D0373225847C500FBAA95 /* WatchDataSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatchDataSource.swift; sourceTree = ""; };
+ B43D0374225847C500FBAA95 /* Transaction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Transaction.swift; sourceTree = ""; };
+ B43D0375225847C500FBAA95 /* TransactionTableRow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransactionTableRow.swift; sourceTree = ""; };
+ B43D0376225847C500FBAA95 /* Wallet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Wallet.swift; sourceTree = ""; };
+ B43D0377225847C500FBAA95 /* WalletInformation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WalletInformation.swift; sourceTree = ""; };
+ B43D046E22584C1B00FBAA95 /* libRNWatch.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libRNWatch.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ B459EE96941AE09BCB547DC0 /* Pods-BlueWallet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BlueWallet.release.xcconfig"; path = "Pods/Target Support Files/Pods-BlueWallet/Pods-BlueWallet.release.xcconfig"; sourceTree = ""; };
B4D3235A177F4580BA52F2F9 /* libRNCSlider.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNCSlider.a; sourceTree = ""; };
B642AFB13483418CAB6FF25E /* libRCTQRCodeLocalImage.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRCTQRCodeLocalImage.a; sourceTree = ""; };
B9D9B3A7B2CB4255876B67AF /* libz.tbd */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
+ BB0B98D8054B95DEE18B907F /* libPods-BlueWalletWatch.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BlueWalletWatch.a"; sourceTree = BUILT_PRODUCTS_DIR; };
BBA99996E6FA4B49ACE0BEFA /* libRNRate.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNRate.a; sourceTree = ""; };
- BCBEC3BDE968405183D1ABAD /* RNCamera.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNCamera.xcodeproj; path = "../node_modules/react-native-camera/ios/RNCamera.xcodeproj"; sourceTree = ""; };
- C0B8F0536B07482281FA173E /* ReactNativePermissions.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = ReactNativePermissions.xcodeproj; path = "../node_modules/react-native-permissions/ios/ReactNativePermissions.xcodeproj"; sourceTree = ""; };
- C41AE1DD23384D5CA09A0F90 /* RNCSlider.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNCSlider.xcodeproj; path = "../node_modules/@react-native-community/slider/ios/RNCSlider.xcodeproj"; sourceTree = ""; };
C4496FB303574862B40A878A /* AntDesign.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = AntDesign.ttf; path = "../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf"; sourceTree = ""; };
CA741BA794714D3F80251AC9 /* Ionicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Ionicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = ""; };
CD746B955C55410793BB72C0 /* libRNGestureHandler.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNGestureHandler.a; sourceTree = ""; };
- CEF75317A8A047AB85BF0FC9 /* RCTPrivacySnapshot.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RCTPrivacySnapshot.xcodeproj; path = "../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot.xcodeproj"; sourceTree = ""; };
- CF31BCB5E13A4A01B889CEA8 /* RNRandomBytes.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNRandomBytes.xcodeproj; path = "../node_modules/react-native-randombytes/RNRandomBytes.xcodeproj"; sourceTree = ""; };
CF4A4D7AAD974D67A2D62B3E /* MaterialIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = ""; };
- D05F77F9CA2C45CE99A32D48 /* RNSentry.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNSentry.xcodeproj; path = "../node_modules/react-native-sentry/ios/RNSentry.xcodeproj"; sourceTree = ""; };
D6EC5B694E664FD7B02EDD2F /* libRNSentry.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNSentry.a; sourceTree = ""; };
- E432C66239704518B4C8719B /* RCTGoogleAnalyticsBridge.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RCTGoogleAnalyticsBridge.xcodeproj; path = "../node_modules/react-native-google-analytics-bridge/ios/RCTGoogleAnalyticsBridge/RCTGoogleAnalyticsBridge.xcodeproj"; sourceTree = ""; };
E6B44173A8854B6D85D7F933 /* libRNVectorIcons-tvOS.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = "libRNVectorIcons-tvOS.a"; sourceTree = ""; };
E8E8CE89B3D142C6A8A56C34 /* Octicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Octicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = ""; };
- EAEF0F27730C4742B0F3AB99 /* RNRate.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNRate.xcodeproj; path = "../node_modules/react-native-rate/ios/RNRate.xcodeproj"; sourceTree = ""; };
ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; };
F11DD40F6E9A4F13B3410B94 /* libRNSentry-tvOS.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = "libRNSentry-tvOS.a"; sourceTree = ""; };
F6F53AFC25FB422485CB22D6 /* SystemConfiguration.framework */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
- F9065403A26440679749C7AA /* BVLinearGradient.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = BVLinearGradient.xcodeproj; path = "../node_modules/react-native-linear-gradient/BVLinearGradient.xcodeproj"; sourceTree = ""; };
FC63C7054F1C4FDFB7A830E5 /* libRCTPrivacySnapshot.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRCTPrivacySnapshot.a; sourceTree = ""; };
FC98DC24A81A463AB8B2E6B1 /* libRNImagePicker.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNImagePicker.a; sourceTree = ""; };
FD7977067E1A496F94D8B1B7 /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNDeviceInfo.a; sourceTree = ""; };
@@ -660,7 +229,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */,
+ 398DED6337DF58F0ECFD8F2E /* libPods-BlueWalletTests.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -668,44 +237,12 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- B4E923F92251B32100ABC850 /* libRNCWebView.a in Frameworks */,
- ED297163215061F000B7C4FE /* JavaScriptCore.framework in Frameworks */,
- ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */,
- 11D1A2F320CAFA9E000508D9 /* libRCTAnimation.a in Frameworks */,
- 146834051AC3E58100842450 /* libReact.a in Frameworks */,
- 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */,
- 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */,
- 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */,
- 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */,
- 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */,
- 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */,
- 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */,
- 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */,
- 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */,
- 7AAE864BA4604C23A5306755 /* libRNCamera.a in Frameworks */,
- C10C13E4CC4445C5861B1A3A /* libRNDeviceInfo.a in Frameworks */,
- 034FE828CEF14A6CBCF9073E /* libRNFS.a in Frameworks */,
- 589105D1C61E4904964FC15D /* libRNGestureHandler.a in Frameworks */,
- 6BE05C114E2F498B93435061 /* libRCTGoogleAnalyticsBridge.a in Frameworks */,
- 4D6390DDA5B7485F91A6C750 /* CoreData.framework in Frameworks */,
- D891F2A91EFB49D3BDDEA82D /* SystemConfiguration.framework in Frameworks */,
+ 906451CAD44154C2950030EC /* libPods-BlueWallet.a in Frameworks */,
782F075B5DD048449E2DECE9 /* libz.tbd in Frameworks */,
764B49B1420D4AEB8109BF62 /* libsqlite3.0.tbd in Frameworks */,
- B1102FDCF41C4D008352748B /* libRNReactNativeHapticFeedback.a in Frameworks */,
- 8AC3E4734B39439680A435CE /* libBVLinearGradient.a in Frameworks */,
- 2F707BDB2EF14D17AF9A2908 /* libReactNativePermissions.a in Frameworks */,
- EA73B2E777BE4F8998276101 /* libRNRandomBytes.a in Frameworks */,
- C41EC263DBE649299C99B9A5 /* libRNRate.a in Frameworks */,
- C70F52A820614622A16EAF23 /* libRNSentry.a in Frameworks */,
- 6D9E44529B3C463AB9E6CA39 /* libRNVectorIcons.a in Frameworks */,
- 1FE70B15FB724CE3927C7541 /* libRNSVG.a in Frameworks */,
- A6E5EEC7A4B54F5A9C9D92FC /* libRNImagePicker.a in Frameworks */,
C1056BF235EE4E23AAF21975 /* libRCTQRCodeLocalImage.a in Frameworks */,
34582CAA4AD140F7B80C961A /* libTcpSockets.a in Frameworks */,
- C98BD93429374073A736EFBD /* libToolTipMenu.a in Frameworks */,
- 16763847ED654C79A4B4BBD5 /* ToolTipMenuTests.xctest in Frameworks */,
01AB943FA0794E91B65F0BFE /* libRCTPrivacySnapshot.a in Frameworks */,
- 09C0911C2C014C8C87F192C9 /* libRNCSlider.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -715,13 +252,6 @@
files = (
ED2971652150620600B7C4FE /* JavaScriptCore.framework in Frameworks */,
2D16E6881FA4F8E400B85C8A /* libReact.a in Frameworks */,
- 2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */,
- 2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */,
- 2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */,
- 2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */,
- 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */,
- 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */,
- 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */,
FBB34FB8F9B248A89346FE61 /* libRNDeviceInfo-tvOS.a in Frameworks */,
B058E2132B704E9E874BDB29 /* libRNRandomBytes-tvOS.a in Frameworks */,
267263A381F944A9AAB0FA0A /* libRNSentry-tvOS.a in Frameworks */,
@@ -734,55 +264,28 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 2DF0FFEE2056DD460020B375 /* libReact.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 00C302A81ABCB8CE00DB3ED1 /* Products */ = {
- isa = PBXGroup;
- children = (
- 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */,
- );
- name = Products;
- sourceTree = "";
- };
- 00C302B61ABCB90400DB3ED1 /* Products */ = {
- isa = PBXGroup;
- children = (
- 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */,
- );
- name = Products;
- sourceTree = "";
- };
- 00C302BC1ABCB91800DB3ED1 /* Products */ = {
- isa = PBXGroup;
- children = (
- 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */,
- 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */,
- );
- name = Products;
- sourceTree = "";
- };
- 00C302D41ABCB9D200DB3ED1 /* Products */ = {
- isa = PBXGroup;
- children = (
- 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */,
- 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */,
+ 421830728822A20A50D8A07C /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ CE21ACFC6EE18FE5B91A0212 /* libPods-BlueWalletWatch.a in Frameworks */,
);
- name = Products;
- sourceTree = "";
+ runOnlyForDeploymentPostprocessing = 0;
};
- 00C302E01ABCB9EE00DB3ED1 /* Products */ = {
- isa = PBXGroup;
- children = (
- 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */,
+ B40D4E39225841ED00428FCC /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 036397B3AA70DD314F31661C /* libPods-BlueWalletWatch Extension.a in Frameworks */,
);
- name = Products;
- sourceTree = "";
+ runOnlyForDeploymentPostprocessing = 0;
};
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
00E356EF1AD99517003FC87E /* BlueWalletTests */ = {
isa = PBXGroup;
children = (
@@ -800,26 +303,6 @@
name = "Supporting Files";
sourceTree = "";
};
- 139105B71AF99BAD00B5F7CC /* Products */ = {
- isa = PBXGroup;
- children = (
- 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */,
- 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */,
- );
- name = Products;
- sourceTree = "";
- };
- 139FDEE71B06529A00C62182 /* Products */ = {
- isa = PBXGroup;
- children = (
- 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */,
- 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */,
- 2D16E6841FA4F8DC00B85C8A /* libfishhook.a */,
- 2D16E6861FA4F8DC00B85C8A /* libfishhook-tvOS.a */,
- );
- name = Products;
- sourceTree = "";
- };
13B07FAE1A68108700A75B9A /* BlueWallet */ = {
isa = PBXGroup;
children = (
@@ -834,32 +317,12 @@
name = BlueWallet;
sourceTree = "";
};
- 146834001AC3E56700842450 /* Products */ = {
- isa = PBXGroup;
- children = (
- 146834041AC3E56700842450 /* libReact.a */,
- 3DAD3EA31DF850E9000B6D8A /* libReact.a */,
- 3DAD3EA51DF850E9000B6D8A /* libyoga.a */,
- 3DAD3EA71DF850E9000B6D8A /* libyoga.a */,
- 3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */,
- 3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */,
- 2DF0FFDF2056DD460020B375 /* libjsinspector.a */,
- 2DF0FFE12056DD460020B375 /* libjsinspector-tvOS.a */,
- 2DF0FFE32056DD460020B375 /* libthird-party.a */,
- 2DF0FFE52056DD460020B375 /* libthird-party.a */,
- 2DF0FFE72056DD460020B375 /* libdouble-conversion.a */,
- 2DF0FFE92056DD460020B375 /* libdouble-conversion.a */,
- B40FE53221FAD229005D5578 /* libjsi.a */,
- B40FE53421FAD229005D5578 /* libjsiexecutor.a */,
- B40FE53621FAD229005D5578 /* libjsi-tvOS.a */,
- B40FE53821FAD229005D5578 /* libjsiexecutor-tvOS.a */,
- );
- name = Products;
- sourceTree = "";
- };
2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
isa = PBXGroup;
children = (
+ B43B69BA225C46D800925B1E /* libRCTLinking.a */,
+ B43B69B8225C462E00925B1E /* libPods-RCTLinking.a */,
+ B43D046E22584C1B00FBAA95 /* libRNWatch.a */,
ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
ED2971642150620600B7C4FE /* JavaScriptCore.framework */,
2D16E6891FA4F8E400B85C8A /* libReact.a */,
@@ -867,6 +330,10 @@
F6F53AFC25FB422485CB22D6 /* SystemConfiguration.framework */,
B9D9B3A7B2CB4255876B67AF /* libz.tbd */,
7B468CC34D5B41F3950078EF /* libsqlite3.0.tbd */,
+ BB0B98D8054B95DEE18B907F /* libPods-BlueWalletWatch.a */,
+ 154B05BEF3C3512F67A08374 /* libPods-BlueWalletWatch Extension.a */,
+ 70089FECE936F9A0AC45B7CE /* libPods-BlueWalletTests.a */,
+ 731973BA0AC6EA78962CE5B6 /* libPods-BlueWallet.a */,
);
name = Frameworks;
sourceTree = "";
@@ -893,82 +360,18 @@
name = Resources;
sourceTree = "";
};
- 5E91572E1DD0AC6500FF2AA8 /* Products */ = {
- isa = PBXGroup;
- children = (
- 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */,
- 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */,
- );
- name = Products;
- sourceTree = "";
- };
- 78C398B11ACF4ADC00677621 /* Products */ = {
- isa = PBXGroup;
- children = (
- 78C398B91ACF4ADC00677621 /* libRCTLinking.a */,
- 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */,
- );
- name = Products;
- sourceTree = "";
- };
- 832341AE1AAA6A7D00B99B32 /* Libraries */ = {
- isa = PBXGroup;
- children = (
- 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */,
- 146833FF1AC3E56700842450 /* React.xcodeproj */,
- 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */,
- ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */,
- 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */,
- 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */,
- 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */,
- 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */,
- 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */,
- 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */,
- 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */,
- 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */,
- BCBEC3BDE968405183D1ABAD /* RNCamera.xcodeproj */,
- 27BE229DC43A4EA99F634668 /* RNDeviceInfo.xcodeproj */,
- A71D2FDE64CF4F729C7298EA /* RNFS.xcodeproj */,
- 178483985D8A4250A4794DA7 /* RNGestureHandler.xcodeproj */,
- E432C66239704518B4C8719B /* RCTGoogleAnalyticsBridge.xcodeproj */,
- 70AC6B8B493046D2BA1B918F /* RNReactNativeHapticFeedback.xcodeproj */,
- F9065403A26440679749C7AA /* BVLinearGradient.xcodeproj */,
- C0B8F0536B07482281FA173E /* ReactNativePermissions.xcodeproj */,
- CF31BCB5E13A4A01B889CEA8 /* RNRandomBytes.xcodeproj */,
- EAEF0F27730C4742B0F3AB99 /* RNRate.xcodeproj */,
- D05F77F9CA2C45CE99A32D48 /* RNSentry.xcodeproj */,
- 9EA3788F4C6643B7B0182587 /* RNVectorIcons.xcodeproj */,
- 3BC85BBCB16D42A4BAC73161 /* RNSVG.xcodeproj */,
- 2509F6D4DBD14FECBAD3EAC6 /* RNCWebView.xcodeproj */,
- 1A03CFBC35DD4AC28FA4A619 /* RNImagePicker.xcodeproj */,
- 7EA61BC8FF6E4AD2A67F1557 /* RCTQRCodeLocalImage.xcodeproj */,
- 910283A2A9EB4D00902DE78E /* TcpSockets.xcodeproj */,
- 151034F9C66E464B8A6581DA /* ToolTipMenu.xcodeproj */,
- CEF75317A8A047AB85BF0FC9 /* RCTPrivacySnapshot.xcodeproj */,
- C41AE1DD23384D5CA09A0F90 /* RNCSlider.xcodeproj */,
- );
- name = Libraries;
- sourceTree = "";
- };
- 832341B11AAA6A8300B99B32 /* Products */ = {
- isa = PBXGroup;
- children = (
- 832341B51AAA6A8300B99B32 /* libRCTText.a */,
- 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */,
- );
- name = Products;
- sourceTree = "";
- };
83CBB9F61A601CBA00E9B192 = {
isa = PBXGroup;
children = (
13B07FAE1A68108700A75B9A /* BlueWallet */,
- 832341AE1AAA6A7D00B99B32 /* Libraries */,
00E356EF1AD99517003FC87E /* BlueWalletTests */,
+ B40D4E31225841EC00428FCC /* BlueWalletWatch */,
+ B40D4E40225841ED00428FCC /* BlueWalletWatch Extension */,
83CBBA001A601CBA00E9B192 /* Products */,
2D16E6871FA4F8E400B85C8A /* Frameworks */,
B40FE50A21FAD228005D5578 /* Recovered References */,
4B0CACE36C3348E1BCEA92C8 /* Resources */,
+ A9B365F08E5E8EADC056DBC4 /* Pods */,
);
indentWidth = 2;
sourceTree = "";
@@ -982,25 +385,53 @@
00E356EE1AD99517003FC87E /* BlueWalletTests.xctest */,
2D02E47B1E0B4A5D006451C7 /* BlueWallet-tvOS.app */,
2D02E4901E0B4A5D006451C7 /* BlueWallet-tvOSTests.xctest */,
+ B40D4E30225841EC00428FCC /* BlueWalletWatch.app */,
+ B40D4E3C225841ED00428FCC /* BlueWalletWatch Extension.appex */,
);
name = Products;
sourceTree = "";
};
- 8D7BFFEE2220799B00B5E522 /* Products */ = {
+ A9B365F08E5E8EADC056DBC4 /* Pods */ = {
isa = PBXGroup;
children = (
- 8D7B00302220799B00B5E522 /* libToolTipMenu.a */,
- );
- name = Products;
+ 9B3A324B70BC8C6D9314FD4F /* Pods-BlueWallet.debug.xcconfig */,
+ B459EE96941AE09BCB547DC0 /* Pods-BlueWallet.release.xcconfig */,
+ A1B6AA2DE9A6E425682F4F3C /* Pods-BlueWalletTests.debug.xcconfig */,
+ 6AB6574CC4ECAAA359683D0F /* Pods-BlueWalletTests.release.xcconfig */,
+ 4E1F367C901694701E7BAB77 /* Pods-BlueWalletWatch.debug.xcconfig */,
+ 50C1C9332FCD3F4DB88A0BB0 /* Pods-BlueWalletWatch.release.xcconfig */,
+ 71F73CBD557D8D7D24C51906 /* Pods-BlueWalletWatch Extension.debug.xcconfig */,
+ 088886638C6267895C91FFF1 /* Pods-BlueWalletWatch Extension.release.xcconfig */,
+ );
+ name = Pods;
sourceTree = "";
};
- ADBDB9201DFEBF0600ED6528 /* Products */ = {
+ B40D4E31225841EC00428FCC /* BlueWalletWatch */ = {
isa = PBXGroup;
children = (
- ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */,
- 2D16E6721FA4F8DC00B85C8A /* libRCTBlob-tvOS.a */,
+ B40D4E32225841EC00428FCC /* Interface.storyboard */,
+ B40D4E35225841ED00428FCC /* Assets.xcassets */,
+ B40D4E37225841ED00428FCC /* Info.plist */,
);
- name = Products;
+ path = BlueWalletWatch;
+ sourceTree = "";
+ };
+ B40D4E40225841ED00428FCC /* BlueWalletWatch Extension */ = {
+ isa = PBXGroup;
+ children = (
+ B43D03242258474500FBAA95 /* Objects */,
+ B40D4E672258426B00428FCC /* KeychainSwiftDistrib.swift */,
+ B40D4E43225841ED00428FCC /* ExtensionDelegate.swift */,
+ B40D4E45225841ED00428FCC /* NotificationController.swift */,
+ B40D4E552258425400428FCC /* InterfaceController.swift */,
+ B40D4E562258425400428FCC /* NumericKeypadInterfaceController.swift */,
+ B40D4E5B2258425500428FCC /* ReceiveInterfaceController.swift */,
+ B40D4E582258425400428FCC /* SpecifyInterfaceController.swift */,
+ B40D4E5C2258425500428FCC /* WalletDetailsInterfaceController.swift */,
+ B40D4E49225841ED00428FCC /* Info.plist */,
+ B40D4E4A225841ED00428FCC /* PushNotificationPayload.apns */,
+ );
+ path = "BlueWalletWatch Extension";
sourceTree = "";
};
B40FE50A21FAD228005D5578 /* Recovered References */ = {
@@ -1015,185 +446,38 @@
3703B10AAB374CF896CCC2EA /* libBVLinearGradient.a */,
1DD63E4B5C8344BB9880C9EC /* libReactNativePermissions.a */,
6A65D81712444D37BA152B06 /* libRNRandomBytes.a */,
- BBA99996E6FA4B49ACE0BEFA /* libRNRate.a */,
- D6EC5B694E664FD7B02EDD2F /* libRNSentry.a */,
- 6EB3338E347F4AFAA8C85C04 /* libRNDeviceInfo-tvOS.a */,
- 253243E162CE4822BF3A3B7D /* libRNRandomBytes-tvOS.a */,
- F11DD40F6E9A4F13B3410B94 /* libRNSentry-tvOS.a */,
- 4F12F501B686459183E0BE0D /* libRNVectorIcons.a */,
- E6B44173A8854B6D85D7F933 /* libRNVectorIcons-tvOS.a */,
- 94565BFC6A0C4235B3EC7B01 /* libRNSVG.a */,
- 9F1F51A83D044F3BB26A35FC /* libRNSVG-tvOS.a */,
- A7C4B1FDAD264618BAF8C335 /* libRNCWebView.a */,
- FC98DC24A81A463AB8B2E6B1 /* libRNImagePicker.a */,
- B642AFB13483418CAB6FF25E /* libRCTQRCodeLocalImage.a */,
- 9DF4E6C040764E4BA1ACC1EB /* libTcpSockets.a */,
- 90F86BC5194548CA87D729A9 /* libToolTipMenu.a */,
- 8448882949434D41A054C0B2 /* ToolTipMenuTests.xctest */,
- FC63C7054F1C4FDFB7A830E5 /* libRCTPrivacySnapshot.a */,
- B4D3235A177F4580BA52F2F9 /* libRNCSlider.a */,
- );
- name = "Recovered References";
- sourceTree = "";
- };
- B40FE53921FAD229005D5578 /* Products */ = {
- isa = PBXGroup;
- children = (
- B40FE55221FAD229005D5578 /* libBVLinearGradient.a */,
- B40FE55421FAD229005D5578 /* libBVLinearGradient.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B40FE53B21FAD229005D5578 /* Products */ = {
- isa = PBXGroup;
- children = (
- B40FE57821FAD229005D5578 /* libRNReactNativeHapticFeedback.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B40FE53D21FAD229005D5578 /* Products */ = {
- isa = PBXGroup;
- children = (
- B40FE55D21FAD229005D5578 /* libRNCamera.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B40FE53F21FAD229005D5578 /* Products */ = {
- isa = PBXGroup;
- children = (
- B40FE56121FAD229005D5578 /* libRNDeviceInfo.a */,
- B40FE56321FAD229005D5578 /* libRNDeviceInfo-tvOS.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B40FE54121FAD229005D5578 /* Products */ = {
- isa = PBXGroup;
- children = (
- B40FE56721FAD229005D5578 /* libRNFS.a */,
- B40FE56921FAD229005D5578 /* libRNFS.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B40FE54321FAD229005D5578 /* Products */ = {
- isa = PBXGroup;
- children = (
- B40FE56C21FAD229005D5578 /* libRNGestureHandler.a */,
- B4E923C42251B1CF00ABC850 /* libRNGestureHandler-tvOS.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B40FE54521FAD229005D5578 /* Products */ = {
- isa = PBXGroup;
- children = (
- B40FE55721FAD229005D5578 /* libRCTGoogleAnalyticsBridge.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B40FE54721FAD229005D5578 /* Products */ = {
- isa = PBXGroup;
- children = (
- B40FE55A21FAD229005D5578 /* libReactNativePermissions.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B40FE54921FAD229005D5578 /* Products */ = {
- isa = PBXGroup;
- children = (
- B40FE57021FAD229005D5578 /* libRNRandomBytes.a */,
- B40FE57221FAD229005D5578 /* libRNRandomBytes-tvOS.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B40FE54B21FAD229005D5578 /* Products */ = {
- isa = PBXGroup;
- children = (
- B40FE57521FAD229005D5578 /* libRNRate.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B40FE54D21FAD229005D5578 /* Products */ = {
- isa = PBXGroup;
- children = (
- B40FE57C21FAD229005D5578 /* libRNSentry.a */,
- B40FE57E21FAD229005D5578 /* libRNSentry-tvOS.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B40FE5CC21FAD27D005D5578 /* Products */ = {
- isa = PBXGroup;
- children = (
- B40FE5D121FAD27D005D5578 /* libRNVectorIcons.a */,
- B40FE5D321FAD27D005D5578 /* libRNVectorIcons-tvOS.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B40FE62421FAD2BF005D5578 /* Products */ = {
- isa = PBXGroup;
- children = (
- B40FE62921FAD2BF005D5578 /* libRNSVG.a */,
- B40FE62B21FAD2BF005D5578 /* libRNSVG-tvOS.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B40FE67F21FAD78F005D5578 /* Products */ = {
- isa = PBXGroup;
- children = (
- B40FE68321FAD78F005D5578 /* libRNCWebView.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B4327EEF21FC137D00F7ADFA /* Products */ = {
- isa = PBXGroup;
- children = (
- B4327EF321FC137D00F7ADFA /* libRNImagePicker.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B4327F4D21FC1B9300F7ADFA /* Products */ = {
- isa = PBXGroup;
- children = (
- B4327F5121FC1B9300F7ADFA /* libRCTQRCodeLocalImage.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B4442B9922276A3100009CC0 /* Products */ = {
- isa = PBXGroup;
- children = (
- B4442B9D22276A3200009CC0 /* libRCTPrivacySnapshot.a */,
- );
- name = Products;
- sourceTree = "";
- };
- B47720622202510900DD0E81 /* Products */ = {
- isa = PBXGroup;
- children = (
- B47720662202510900DD0E81 /* libTcpSockets.a */,
+ BBA99996E6FA4B49ACE0BEFA /* libRNRate.a */,
+ D6EC5B694E664FD7B02EDD2F /* libRNSentry.a */,
+ 6EB3338E347F4AFAA8C85C04 /* libRNDeviceInfo-tvOS.a */,
+ 253243E162CE4822BF3A3B7D /* libRNRandomBytes-tvOS.a */,
+ F11DD40F6E9A4F13B3410B94 /* libRNSentry-tvOS.a */,
+ 4F12F501B686459183E0BE0D /* libRNVectorIcons.a */,
+ E6B44173A8854B6D85D7F933 /* libRNVectorIcons-tvOS.a */,
+ 94565BFC6A0C4235B3EC7B01 /* libRNSVG.a */,
+ 9F1F51A83D044F3BB26A35FC /* libRNSVG-tvOS.a */,
+ A7C4B1FDAD264618BAF8C335 /* libRNCWebView.a */,
+ FC98DC24A81A463AB8B2E6B1 /* libRNImagePicker.a */,
+ B642AFB13483418CAB6FF25E /* libRCTQRCodeLocalImage.a */,
+ 9DF4E6C040764E4BA1ACC1EB /* libTcpSockets.a */,
+ 90F86BC5194548CA87D729A9 /* libToolTipMenu.a */,
+ 8448882949434D41A054C0B2 /* ToolTipMenuTests.xctest */,
+ FC63C7054F1C4FDFB7A830E5 /* libRCTPrivacySnapshot.a */,
+ B4D3235A177F4580BA52F2F9 /* libRNCSlider.a */,
);
- name = Products;
+ name = "Recovered References";
sourceTree = "";
};
- B4E923D22251B1CF00ABC850 /* Products */ = {
+ B43D03242258474500FBAA95 /* Objects */ = {
isa = PBXGroup;
children = (
- B4E923D62251B1CF00ABC850 /* libRNCSlider.a */,
- );
- name = Products;
+ B43D0374225847C500FBAA95 /* Transaction.swift */,
+ B43D0375225847C500FBAA95 /* TransactionTableRow.swift */,
+ B43D0376225847C500FBAA95 /* Wallet.swift */,
+ B43D0372225847C500FBAA95 /* WalletGradient.swift */,
+ B43D0377225847C500FBAA95 /* WalletInformation.swift */,
+ B43D0373225847C500FBAA95 /* WatchDataSource.swift */,
+ );
+ path = Objects;
sourceTree = "";
};
/* End PBXGroup section */
@@ -1203,6 +487,7 @@
isa = PBXNativeTarget;
buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "BlueWalletTests" */;
buildPhases = (
+ 0E6D0FA885BDBE9988699506 /* [CP] Check Pods Manifest.lock */,
00E356EA1AD99517003FC87E /* Sources */,
00E356EB1AD99517003FC87E /* Frameworks */,
00E356EC1AD99517003FC87E /* Resources */,
@@ -1221,14 +506,18 @@
isa = PBXNativeTarget;
buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "BlueWallet" */;
buildPhases = (
+ 6F7747C31A9EE6DDC5108476 /* [CP] Check Pods Manifest.lock */,
13B07F871A680F5B00A75B9A /* Sources */,
13B07F8C1A680F5B00A75B9A /* Frameworks */,
13B07F8E1A680F5B00A75B9A /* Resources */,
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
+ B40D4E2D225841C300428FCC /* Embed Watch Content */,
+ 791C03B6EF06B63A39F55115 /* [CP] Copy Pods Resources */,
);
buildRules = (
);
dependencies = (
+ B40D4E4C225841ED00428FCC /* PBXTargetDependency */,
);
name = BlueWallet;
productName = "Hello World";
@@ -1271,13 +560,51 @@
productReference = 2D02E4901E0B4A5D006451C7 /* BlueWallet-tvOSTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
+ B40D4E2F225841EC00428FCC /* BlueWalletWatch */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = B40D4E52225841ED00428FCC /* Build configuration list for PBXNativeTarget "BlueWalletWatch" */;
+ buildPhases = (
+ 310D9B5C1860199135C315EC /* [CP] Check Pods Manifest.lock */,
+ B40D4E2E225841EC00428FCC /* Resources */,
+ B40D4E51225841ED00428FCC /* Embed App Extensions */,
+ 421830728822A20A50D8A07C /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ B40D4E3F225841ED00428FCC /* PBXTargetDependency */,
+ );
+ name = BlueWalletWatch;
+ productName = BlueWalletWatch;
+ productReference = B40D4E30225841EC00428FCC /* BlueWalletWatch.app */;
+ productType = "com.apple.product-type.application.watchapp2";
+ };
+ B40D4E3B225841ED00428FCC /* BlueWalletWatch Extension */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = B40D4E4E225841ED00428FCC /* Build configuration list for PBXNativeTarget "BlueWalletWatch Extension" */;
+ buildPhases = (
+ 910F5F6DC7F7ADF3C6EE8653 /* [CP] Check Pods Manifest.lock */,
+ B40D4E38225841ED00428FCC /* Sources */,
+ B40D4E39225841ED00428FCC /* Frameworks */,
+ B40D4E3A225841ED00428FCC /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "BlueWalletWatch Extension";
+ productName = "BlueWalletWatch Extension";
+ productReference = B40D4E3C225841ED00428FCC /* BlueWalletWatch Extension.appex */;
+ productType = "com.apple.product-type.watchkit2-extension";
+ };
/* End PBXNativeTarget section */
/* Begin PBXProject section */
83CBB9F71A601CBA00E9B192 /* Project object */ = {
isa = PBXProject;
attributes = {
- LastUpgradeCheck = 940;
+ LastSwiftUpdateCheck = 1020;
+ LastUpgradeCheck = 1020;
ORGANIZATIONNAME = Facebook;
TargetAttributes = {
00E356ED1AD99517003FC87E = {
@@ -1287,6 +614,7 @@
};
13B07F861A680F5B00A75B9A = {
DevelopmentTeam = A7W54YZ4WU;
+ ProvisioningStyle = Manual;
};
2D02E47A1E0B4A5D006451C7 = {
CreatedOnToolsVersion = 8.2.1;
@@ -1299,6 +627,16 @@
ProvisioningStyle = Automatic;
TestTargetID = 2D02E47A1E0B4A5D006451C7;
};
+ B40D4E2F225841EC00428FCC = {
+ CreatedOnToolsVersion = 10.2;
+ DevelopmentTeam = A7W54YZ4WU;
+ ProvisioningStyle = Manual;
+ };
+ B40D4E3B225841ED00428FCC = {
+ CreatedOnToolsVersion = 10.2;
+ DevelopmentTeam = A7W54YZ4WU;
+ ProvisioningStyle = Manual;
+ };
};
};
buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "BlueWallet" */;
@@ -1313,604 +651,18 @@
mainGroup = 83CBB9F61A601CBA00E9B192;
productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;
projectDirPath = "";
- projectReferences = (
- {
- ProductGroup = B40FE53921FAD229005D5578 /* Products */;
- ProjectRef = F9065403A26440679749C7AA /* BVLinearGradient.xcodeproj */;
- },
- {
- ProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */;
- ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */;
- },
- {
- ProductGroup = 5E91572E1DD0AC6500FF2AA8 /* Products */;
- ProjectRef = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */;
- },
- {
- ProductGroup = ADBDB9201DFEBF0600ED6528 /* Products */;
- ProjectRef = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */;
- },
- {
- ProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */;
- ProjectRef = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */;
- },
- {
- ProductGroup = B40FE54521FAD229005D5578 /* Products */;
- ProjectRef = E432C66239704518B4C8719B /* RCTGoogleAnalyticsBridge.xcodeproj */;
- },
- {
- ProductGroup = 00C302BC1ABCB91800DB3ED1 /* Products */;
- ProjectRef = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;
- },
- {
- ProductGroup = 78C398B11ACF4ADC00677621 /* Products */;
- ProjectRef = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;
- },
- {
- ProductGroup = 00C302D41ABCB9D200DB3ED1 /* Products */;
- ProjectRef = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */;
- },
- {
- ProductGroup = B4442B9922276A3100009CC0 /* Products */;
- ProjectRef = CEF75317A8A047AB85BF0FC9 /* RCTPrivacySnapshot.xcodeproj */;
- },
- {
- ProductGroup = B4327F4D21FC1B9300F7ADFA /* Products */;
- ProjectRef = 7EA61BC8FF6E4AD2A67F1557 /* RCTQRCodeLocalImage.xcodeproj */;
- },
- {
- ProductGroup = 139105B71AF99BAD00B5F7CC /* Products */;
- ProjectRef = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */;
- },
- {
- ProductGroup = 832341B11AAA6A8300B99B32 /* Products */;
- ProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;
- },
- {
- ProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */;
- ProjectRef = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */;
- },
- {
- ProductGroup = 139FDEE71B06529A00C62182 /* Products */;
- ProjectRef = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
- },
- {
- ProductGroup = 146834001AC3E56700842450 /* Products */;
- ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */;
- },
- {
- ProductGroup = B40FE54721FAD229005D5578 /* Products */;
- ProjectRef = C0B8F0536B07482281FA173E /* ReactNativePermissions.xcodeproj */;
- },
- {
- ProductGroup = B40FE53D21FAD229005D5578 /* Products */;
- ProjectRef = BCBEC3BDE968405183D1ABAD /* RNCamera.xcodeproj */;
- },
- {
- ProductGroup = B4E923D22251B1CF00ABC850 /* Products */;
- ProjectRef = C41AE1DD23384D5CA09A0F90 /* RNCSlider.xcodeproj */;
- },
- {
- ProductGroup = B40FE67F21FAD78F005D5578 /* Products */;
- ProjectRef = 2509F6D4DBD14FECBAD3EAC6 /* RNCWebView.xcodeproj */;
- },
- {
- ProductGroup = B40FE53F21FAD229005D5578 /* Products */;
- ProjectRef = 27BE229DC43A4EA99F634668 /* RNDeviceInfo.xcodeproj */;
- },
- {
- ProductGroup = B40FE54121FAD229005D5578 /* Products */;
- ProjectRef = A71D2FDE64CF4F729C7298EA /* RNFS.xcodeproj */;
- },
- {
- ProductGroup = B40FE54321FAD229005D5578 /* Products */;
- ProjectRef = 178483985D8A4250A4794DA7 /* RNGestureHandler.xcodeproj */;
- },
- {
- ProductGroup = B4327EEF21FC137D00F7ADFA /* Products */;
- ProjectRef = 1A03CFBC35DD4AC28FA4A619 /* RNImagePicker.xcodeproj */;
- },
- {
- ProductGroup = B40FE54921FAD229005D5578 /* Products */;
- ProjectRef = CF31BCB5E13A4A01B889CEA8 /* RNRandomBytes.xcodeproj */;
- },
- {
- ProductGroup = B40FE54B21FAD229005D5578 /* Products */;
- ProjectRef = EAEF0F27730C4742B0F3AB99 /* RNRate.xcodeproj */;
- },
- {
- ProductGroup = B40FE53B21FAD229005D5578 /* Products */;
- ProjectRef = 70AC6B8B493046D2BA1B918F /* RNReactNativeHapticFeedback.xcodeproj */;
- },
- {
- ProductGroup = B40FE54D21FAD229005D5578 /* Products */;
- ProjectRef = D05F77F9CA2C45CE99A32D48 /* RNSentry.xcodeproj */;
- },
- {
- ProductGroup = B40FE62421FAD2BF005D5578 /* Products */;
- ProjectRef = 3BC85BBCB16D42A4BAC73161 /* RNSVG.xcodeproj */;
- },
- {
- ProductGroup = B40FE5CC21FAD27D005D5578 /* Products */;
- ProjectRef = 9EA3788F4C6643B7B0182587 /* RNVectorIcons.xcodeproj */;
- },
- {
- ProductGroup = B47720622202510900DD0E81 /* Products */;
- ProjectRef = 910283A2A9EB4D00902DE78E /* TcpSockets.xcodeproj */;
- },
- {
- ProductGroup = 8D7BFFEE2220799B00B5E522 /* Products */;
- ProjectRef = 151034F9C66E464B8A6581DA /* ToolTipMenu.xcodeproj */;
- },
- );
projectRoot = "";
targets = (
13B07F861A680F5B00A75B9A /* BlueWallet */,
00E356ED1AD99517003FC87E /* BlueWalletTests */,
2D02E47A1E0B4A5D006451C7 /* BlueWallet-tvOS */,
2D02E48F1E0B4A5D006451C7 /* BlueWallet-tvOSTests */,
+ B40D4E2F225841EC00428FCC /* BlueWalletWatch */,
+ B40D4E3B225841ED00428FCC /* BlueWalletWatch Extension */,
);
};
/* End PBXProject section */
-/* Begin PBXReferenceProxy section */
- 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTActionSheet.a;
- remoteRef = 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTGeolocation.a;
- remoteRef = 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTImage.a;
- remoteRef = 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTNetwork.a;
- remoteRef = 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTVibration.a;
- remoteRef = 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTSettings.a;
- remoteRef = 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTWebSocket.a;
- remoteRef = 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 146834041AC3E56700842450 /* libReact.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libReact.a;
- remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 2D16E6721FA4F8DC00B85C8A /* libRCTBlob-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libRCTBlob-tvOS.a";
- remoteRef = 2D16E6711FA4F8DC00B85C8A /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 2D16E6841FA4F8DC00B85C8A /* libfishhook.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libfishhook.a;
- remoteRef = 2D16E6831FA4F8DC00B85C8A /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 2D16E6861FA4F8DC00B85C8A /* libfishhook-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libfishhook-tvOS.a";
- remoteRef = 2D16E6851FA4F8DC00B85C8A /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 2DF0FFDF2056DD460020B375 /* libjsinspector.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libjsinspector.a;
- remoteRef = 2DF0FFDE2056DD460020B375 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 2DF0FFE12056DD460020B375 /* libjsinspector-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libjsinspector-tvOS.a";
- remoteRef = 2DF0FFE02056DD460020B375 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 2DF0FFE32056DD460020B375 /* libthird-party.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libthird-party.a";
- remoteRef = 2DF0FFE22056DD460020B375 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 2DF0FFE52056DD460020B375 /* libthird-party.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libthird-party.a";
- remoteRef = 2DF0FFE42056DD460020B375 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 2DF0FFE72056DD460020B375 /* libdouble-conversion.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libdouble-conversion.a";
- remoteRef = 2DF0FFE62056DD460020B375 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 2DF0FFE92056DD460020B375 /* libdouble-conversion.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libdouble-conversion.a";
- remoteRef = 2DF0FFE82056DD460020B375 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libRCTImage-tvOS.a";
- remoteRef = 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libRCTLinking-tvOS.a";
- remoteRef = 3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libRCTNetwork-tvOS.a";
- remoteRef = 3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libRCTSettings-tvOS.a";
- remoteRef = 3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libRCTText-tvOS.a";
- remoteRef = 3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libRCTWebSocket-tvOS.a";
- remoteRef = 3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 3DAD3EA31DF850E9000B6D8A /* libReact.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libReact.a;
- remoteRef = 3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 3DAD3EA51DF850E9000B6D8A /* libyoga.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libyoga.a;
- remoteRef = 3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 3DAD3EA71DF850E9000B6D8A /* libyoga.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libyoga.a;
- remoteRef = 3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libcxxreact.a;
- remoteRef = 3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libcxxreact.a;
- remoteRef = 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTAnimation.a;
- remoteRef = 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTAnimation.a;
- remoteRef = 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTLinking.a;
- remoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 832341B51AAA6A8300B99B32 /* libRCTText.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTText.a;
- remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 8D7B00302220799B00B5E522 /* libToolTipMenu.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libToolTipMenu.a;
- remoteRef = 8D7B002F2220799B00B5E522 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTBlob.a;
- remoteRef = ADBDB9261DFEBF0700ED6528 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE53221FAD229005D5578 /* libjsi.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libjsi.a;
- remoteRef = B40FE53121FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE53421FAD229005D5578 /* libjsiexecutor.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libjsiexecutor.a;
- remoteRef = B40FE53321FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE53621FAD229005D5578 /* libjsi-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libjsi-tvOS.a";
- remoteRef = B40FE53521FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE53821FAD229005D5578 /* libjsiexecutor-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libjsiexecutor-tvOS.a";
- remoteRef = B40FE53721FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE55221FAD229005D5578 /* libBVLinearGradient.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libBVLinearGradient.a;
- remoteRef = B40FE55121FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE55421FAD229005D5578 /* libBVLinearGradient.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libBVLinearGradient.a;
- remoteRef = B40FE55321FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE55721FAD229005D5578 /* libRCTGoogleAnalyticsBridge.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTGoogleAnalyticsBridge.a;
- remoteRef = B40FE55621FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE55A21FAD229005D5578 /* libReactNativePermissions.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libReactNativePermissions.a;
- remoteRef = B40FE55921FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE55D21FAD229005D5578 /* libRNCamera.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRNCamera.a;
- remoteRef = B40FE55C21FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE56121FAD229005D5578 /* libRNDeviceInfo.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRNDeviceInfo.a;
- remoteRef = B40FE56021FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE56321FAD229005D5578 /* libRNDeviceInfo-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libRNDeviceInfo-tvOS.a";
- remoteRef = B40FE56221FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE56721FAD229005D5578 /* libRNFS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRNFS.a;
- remoteRef = B40FE56621FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE56921FAD229005D5578 /* libRNFS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRNFS.a;
- remoteRef = B40FE56821FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE56C21FAD229005D5578 /* libRNGestureHandler.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRNGestureHandler.a;
- remoteRef = B40FE56B21FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE57021FAD229005D5578 /* libRNRandomBytes.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRNRandomBytes.a;
- remoteRef = B40FE56F21FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE57221FAD229005D5578 /* libRNRandomBytes-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libRNRandomBytes-tvOS.a";
- remoteRef = B40FE57121FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE57521FAD229005D5578 /* libRNRate.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRNRate.a;
- remoteRef = B40FE57421FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE57821FAD229005D5578 /* libRNReactNativeHapticFeedback.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRNReactNativeHapticFeedback.a;
- remoteRef = B40FE57721FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE57C21FAD229005D5578 /* libRNSentry.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRNSentry.a;
- remoteRef = B40FE57B21FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE57E21FAD229005D5578 /* libRNSentry-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libRNSentry-tvOS.a";
- remoteRef = B40FE57D21FAD229005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE5D121FAD27D005D5578 /* libRNVectorIcons.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRNVectorIcons.a;
- remoteRef = B40FE5D021FAD27D005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE5D321FAD27D005D5578 /* libRNVectorIcons-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libRNVectorIcons-tvOS.a";
- remoteRef = B40FE5D221FAD27D005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE62921FAD2BF005D5578 /* libRNSVG.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRNSVG.a;
- remoteRef = B40FE62821FAD2BF005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE62B21FAD2BF005D5578 /* libRNSVG-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libRNSVG-tvOS.a";
- remoteRef = B40FE62A21FAD2BF005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B40FE68321FAD78F005D5578 /* libRNCWebView.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRNCWebView.a;
- remoteRef = B40FE68221FAD78F005D5578 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B4327EF321FC137D00F7ADFA /* libRNImagePicker.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRNImagePicker.a;
- remoteRef = B4327EF221FC137D00F7ADFA /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B4327F5121FC1B9300F7ADFA /* libRCTQRCodeLocalImage.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTQRCodeLocalImage.a;
- remoteRef = B4327F5021FC1B9300F7ADFA /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B4442B9D22276A3200009CC0 /* libRCTPrivacySnapshot.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRCTPrivacySnapshot.a;
- remoteRef = B4442B9C22276A3200009CC0 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B47720662202510900DD0E81 /* libTcpSockets.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libTcpSockets.a;
- remoteRef = B47720652202510900DD0E81 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B4E923C42251B1CF00ABC850 /* libRNGestureHandler-tvOS.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libRNGestureHandler-tvOS.a";
- remoteRef = B4E923C32251B1CF00ABC850 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- B4E923D62251B1CF00ABC850 /* libRNCSlider.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libRNCSlider.a;
- remoteRef = B4E923D52251B1CF00ABC850 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
-/* End PBXReferenceProxy section */
-
/* Begin PBXResourcesBuildPhase section */
00E356EC1AD99517003FC87E /* Resources */ = {
isa = PBXResourcesBuildPhase;
@@ -1958,6 +710,23 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ B40D4E2E225841EC00428FCC /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ B40D4E36225841ED00428FCC /* Assets.xcassets in Resources */,
+ B40D4E34225841EC00428FCC /* Interface.storyboard in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ B40D4E3A225841ED00428FCC /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ B4EE583C226703320003363C /* Assets.xcassets in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
@@ -1975,6 +744,28 @@
shellPath = /bin/sh;
shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh\n";
};
+ 0E6D0FA885BDBE9988699506 /* [CP] Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ );
+ inputPaths = (
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputFileListPaths = (
+ );
+ outputPaths = (
+ "$(DERIVED_FILE_DIR)/Pods-BlueWalletTests-checkManifestLockResult.txt",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ showEnvVarsInLog = 0;
+ };
2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@@ -1989,6 +780,122 @@
shellPath = /bin/sh;
shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh";
};
+ 310D9B5C1860199135C315EC /* [CP] Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ );
+ inputPaths = (
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputFileListPaths = (
+ );
+ outputPaths = (
+ "$(DERIVED_FILE_DIR)/Pods-BlueWalletWatch-checkManifestLockResult.txt",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 6F7747C31A9EE6DDC5108476 /* [CP] Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ );
+ inputPaths = (
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputFileListPaths = (
+ );
+ outputPaths = (
+ "$(DERIVED_FILE_DIR)/Pods-BlueWallet-checkManifestLockResult.txt",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 791C03B6EF06B63A39F55115 /* [CP] Copy Pods Resources */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ );
+ inputPaths = (
+ "${SRCROOT}/Pods/Target Support Files/Pods-BlueWallet/Pods-BlueWallet-resources.sh",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Feather.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf",
+ );
+ name = "[CP] Copy Pods Resources";
+ outputFileListPaths = (
+ );
+ outputPaths = (
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AntDesign.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Entypo.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EvilIcons.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Feather.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Brands.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Regular.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Solid.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Foundation.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Ionicons.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialCommunityIcons.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialIcons.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-BlueWallet/Pods-BlueWallet-resources.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 910F5F6DC7F7ADF3C6EE8653 /* [CP] Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ );
+ inputPaths = (
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputFileListPaths = (
+ );
+ outputPaths = (
+ "$(DERIVED_FILE_DIR)/Pods-BlueWalletWatch Extension-checkManifestLockResult.txt",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ showEnvVarsInLog = 0;
+ };
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
@@ -2026,6 +933,27 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ B40D4E38225841ED00428FCC /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ B43D037C225847C500FBAA95 /* Wallet.swift in Sources */,
+ B43D037A225847C500FBAA95 /* Transaction.swift in Sources */,
+ B40D4E602258425500428FCC /* SpecifyInterfaceController.swift in Sources */,
+ B43D0379225847C500FBAA95 /* WatchDataSource.swift in Sources */,
+ B40D4E46225841ED00428FCC /* NotificationController.swift in Sources */,
+ B40D4E5D2258425500428FCC /* InterfaceController.swift in Sources */,
+ B43D037B225847C500FBAA95 /* TransactionTableRow.swift in Sources */,
+ B43D037D225847C500FBAA95 /* WalletInformation.swift in Sources */,
+ B40D4E642258425500428FCC /* WalletDetailsInterfaceController.swift in Sources */,
+ B40D4E44225841ED00428FCC /* ExtensionDelegate.swift in Sources */,
+ B40D4E682258426B00428FCC /* KeychainSwiftDistrib.swift in Sources */,
+ B40D4E632258425500428FCC /* ReceiveInterfaceController.swift in Sources */,
+ B43D0378225847C500FBAA95 /* WalletGradient.swift in Sources */,
+ B40D4E5E2258425500428FCC /* NumericKeypadInterfaceController.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
@@ -2039,6 +967,16 @@
target = 2D02E47A1E0B4A5D006451C7 /* BlueWallet-tvOS */;
targetProxy = 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */;
};
+ B40D4E3F225841ED00428FCC /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = B40D4E3B225841ED00428FCC /* BlueWalletWatch Extension */;
+ targetProxy = B40D4E3E225841ED00428FCC /* PBXContainerItemProxy */;
+ };
+ B40D4E4C225841ED00428FCC /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = B40D4E2F225841EC00428FCC /* BlueWalletWatch */;
+ targetProxy = B40D4E4B225841ED00428FCC /* PBXContainerItemProxy */;
+ };
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
@@ -2051,11 +989,20 @@
path = BlueWallet;
sourceTree = "";
};
+ B40D4E32225841EC00428FCC /* Interface.storyboard */ = {
+ isa = PBXVariantGroup;
+ children = (
+ B40D4E33225841EC00428FCC /* Base */,
+ );
+ name = Interface.storyboard;
+ sourceTree = "";
+ };
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
00E356F61AD99517003FC87E /* Debug */ = {
isa = XCBuildConfiguration;
+ baseConfigurationReference = A1B6AA2DE9A6E425682F4F3C /* Pods-BlueWalletTests.debug.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
DEVELOPMENT_TEAM = A7W54YZ4WU;
@@ -2085,6 +1032,9 @@
"$(SRCROOT)/../node_modules/react-native-tooltip/ToolTipMenu",
"$(SRCROOT)/../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot",
"$(SRCROOT)/../node_modules/@react-native-community/slider/ios",
+ "$(SRCROOT)/../node_modules/react-native-rate/ios",
+ "$(SRCROOT)/../node_modules/react-native-rate/ios",
+ "$(SRCROOT)/../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot",
);
INFOPLIST_FILE = BlueWalletTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
@@ -2102,6 +1052,7 @@
};
00E356F71AD99517003FC87E /* Release */ = {
isa = XCBuildConfiguration;
+ baseConfigurationReference = 6AB6574CC4ECAAA359683D0F /* Pods-BlueWalletTests.release.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
COPY_PHASE_STRIP = NO;
@@ -2128,6 +1079,9 @@
"$(SRCROOT)/../node_modules/react-native-tooltip/ToolTipMenu",
"$(SRCROOT)/../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot",
"$(SRCROOT)/../node_modules/@react-native-community/slider/ios",
+ "$(SRCROOT)/../node_modules/react-native-rate/ios",
+ "$(SRCROOT)/../node_modules/react-native-rate/ios",
+ "$(SRCROOT)/../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot",
);
INFOPLIST_FILE = BlueWalletTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
@@ -2145,37 +1099,22 @@
};
13B07F941A680F5B00A75B9A /* Debug */ = {
isa = XCBuildConfiguration;
+ baseConfigurationReference = 9B3A324B70BC8C6D9314FD4F /* Pods-BlueWallet.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CODE_SIGN_IDENTITY = "iPhone Distribution";
+ CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 1;
DEAD_CODE_STRIPPING = NO;
DEVELOPMENT_TEAM = A7W54YZ4WU;
- HEADER_SEARCH_PATHS = (
- "$(inherited)",
- "$(SRCROOT)/../node_modules/react-native-camera/ios/**",
- "$(SRCROOT)/../node_modules/react-native-device-info/ios/RNDeviceInfo",
- "$(SRCROOT)/../node_modules/react-native-fs/**",
- "$(SRCROOT)/../node_modules/react-native-gesture-handler/ios/**",
- "$(SRCROOT)/../node_modules/react-native-google-analytics-bridge/ios/RCTGoogleAnalyticsBridge/**",
- "$(SRCROOT)/../node_modules/react-native-haptic-feedback/ios",
- "$(SRCROOT)/../node_modules/react-native-linear-gradient/BVLinearGradient",
- "$(SRCROOT)/../node_modules/react-native-permissions/ios/**",
- "$(SRCROOT)/../node_modules/react-native-randombytes",
- "$(SRCROOT)/../node_modules/react-native-rate/ios",
- "$(SRCROOT)/../node_modules/react-native-sentry/ios/**",
- "$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager",
- "$(SRCROOT)/../node_modules/react-native-svg/ios/**",
- "$(SRCROOT)/../node_modules/react-native-webview/ios",
- "$(SRCROOT)/../node_modules/react-native-image-picker/ios",
- "$(SRCROOT)/../node_modules/@remobile/react-native-qrcode-local-image/ios/RCTQRCodeLocalImage",
- "$(SRCROOT)/../node_modules/react-native-tcp/ios/**",
- "$(SRCROOT)/../node_modules/react-native-tooltip/ToolTipMenu",
- "$(SRCROOT)/../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot",
- "$(SRCROOT)/../node_modules/@react-native-community/slider/ios",
- );
+ HEADER_SEARCH_PATHS = "$(inherited)";
INFOPLIST_FILE = BlueWallet/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)",
+ );
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -2183,6 +1122,7 @@
);
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet;
PRODUCT_NAME = BlueWallet;
+ PROVISIONING_PROFILE_SPECIFIER = "io.bluewallet.bluewallet AppStore";
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
@@ -2190,36 +1130,21 @@
};
13B07F951A680F5B00A75B9A /* Release */ = {
isa = XCBuildConfiguration;
+ baseConfigurationReference = B459EE96941AE09BCB547DC0 /* Pods-BlueWallet.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CODE_SIGN_IDENTITY = "iPhone Distribution";
+ CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = A7W54YZ4WU;
- HEADER_SEARCH_PATHS = (
- "$(inherited)",
- "$(SRCROOT)/../node_modules/react-native-camera/ios/**",
- "$(SRCROOT)/../node_modules/react-native-device-info/ios/RNDeviceInfo",
- "$(SRCROOT)/../node_modules/react-native-fs/**",
- "$(SRCROOT)/../node_modules/react-native-gesture-handler/ios/**",
- "$(SRCROOT)/../node_modules/react-native-google-analytics-bridge/ios/RCTGoogleAnalyticsBridge/**",
- "$(SRCROOT)/../node_modules/react-native-haptic-feedback/ios",
- "$(SRCROOT)/../node_modules/react-native-linear-gradient/BVLinearGradient",
- "$(SRCROOT)/../node_modules/react-native-permissions/ios/**",
- "$(SRCROOT)/../node_modules/react-native-randombytes",
- "$(SRCROOT)/../node_modules/react-native-rate/ios",
- "$(SRCROOT)/../node_modules/react-native-sentry/ios/**",
- "$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager",
- "$(SRCROOT)/../node_modules/react-native-svg/ios/**",
- "$(SRCROOT)/../node_modules/react-native-webview/ios",
- "$(SRCROOT)/../node_modules/react-native-image-picker/ios",
- "$(SRCROOT)/../node_modules/@remobile/react-native-qrcode-local-image/ios/RCTQRCodeLocalImage",
- "$(SRCROOT)/../node_modules/react-native-tcp/ios/**",
- "$(SRCROOT)/../node_modules/react-native-tooltip/ToolTipMenu",
- "$(SRCROOT)/../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot",
- "$(SRCROOT)/../node_modules/@react-native-community/slider/ios",
- );
+ HEADER_SEARCH_PATHS = "$(inherited)";
INFOPLIST_FILE = BlueWallet/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(PROJECT_DIR)",
+ );
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -2227,6 +1152,7 @@
);
PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet;
PRODUCT_NAME = BlueWallet;
+ PROVISIONING_PROFILE_SPECIFIER = "io.bluewallet.bluewallet AppStore";
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
@@ -2267,6 +1193,9 @@
"$(SRCROOT)/../node_modules/react-native-tooltip/ToolTipMenu",
"$(SRCROOT)/../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot",
"$(SRCROOT)/../node_modules/@react-native-community/slider/ios",
+ "$(SRCROOT)/../node_modules/react-native-rate/ios",
+ "$(SRCROOT)/../node_modules/react-native-rate/ios",
+ "$(SRCROOT)/../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot",
);
INFOPLIST_FILE = "BlueWallet-tvOS/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
@@ -2318,6 +1247,9 @@
"$(SRCROOT)/../node_modules/react-native-tooltip/ToolTipMenu",
"$(SRCROOT)/../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot",
"$(SRCROOT)/../node_modules/@react-native-community/slider/ios",
+ "$(SRCROOT)/../node_modules/react-native-rate/ios",
+ "$(SRCROOT)/../node_modules/react-native-rate/ios",
+ "$(SRCROOT)/../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot",
);
INFOPLIST_FILE = "BlueWallet-tvOS/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
@@ -2368,6 +1300,9 @@
"$(SRCROOT)/../node_modules/react-native-tooltip/ToolTipMenu",
"$(SRCROOT)/../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot",
"$(SRCROOT)/../node_modules/@react-native-community/slider/ios",
+ "$(SRCROOT)/../node_modules/react-native-rate/ios",
+ "$(SRCROOT)/../node_modules/react-native-rate/ios",
+ "$(SRCROOT)/../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot",
);
INFOPLIST_FILE = "BlueWallet-tvOSTests/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
@@ -2418,6 +1353,9 @@
"$(SRCROOT)/../node_modules/react-native-tooltip/ToolTipMenu",
"$(SRCROOT)/../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot",
"$(SRCROOT)/../node_modules/@react-native-community/slider/ios",
+ "$(SRCROOT)/../node_modules/react-native-rate/ios",
+ "$(SRCROOT)/../node_modules/react-native-rate/ios",
+ "$(SRCROOT)/../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot",
);
INFOPLIST_FILE = "BlueWallet-tvOSTests/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
@@ -2438,6 +1376,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
@@ -2484,6 +1423,7 @@
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
+ SWIFT_VERSION = 5.0;
};
name = Debug;
};
@@ -2491,6 +1431,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
@@ -2529,10 +1470,144 @@
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
+ SWIFT_COMPILATION_MODE = wholemodule;
+ SWIFT_VERSION = 5.0;
VALIDATE_PRODUCT = YES;
};
name = Release;
};
+ B40D4E4F225841ED00428FCC /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 71F73CBD557D8D7D24C51906 /* Pods-BlueWalletWatch Extension.debug.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CODE_SIGN_IDENTITY = "iPhone Distribution";
+ CODE_SIGN_STYLE = Manual;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ DEVELOPMENT_TEAM = A7W54YZ4WU;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ INFOPLIST_FILE = "BlueWalletWatch Extension/Info.plist";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
+ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+ MTL_FAST_MATH = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.watch.extension;
+ PRODUCT_NAME = "${TARGET_NAME}";
+ PROVISIONING_PROFILE_SPECIFIER = "BlueWallet for Apple Watch Extension Dist";
+ SDKROOT = watchos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 4.2;
+ TARGETED_DEVICE_FAMILY = 4;
+ WATCHOS_DEPLOYMENT_TARGET = 5.1;
+ };
+ name = Debug;
+ };
+ B40D4E50225841ED00428FCC /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 088886638C6267895C91FFF1 /* Pods-BlueWalletWatch Extension.release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CODE_SIGN_IDENTITY = "iPhone Distribution";
+ CODE_SIGN_STYLE = Manual;
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DEVELOPMENT_TEAM = A7W54YZ4WU;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ INFOPLIST_FILE = "BlueWalletWatch Extension/Info.plist";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
+ MTL_FAST_MATH = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.watch.extension;
+ PRODUCT_NAME = "${TARGET_NAME}";
+ PROVISIONING_PROFILE_SPECIFIER = "BlueWallet for Apple Watch Extension Dist";
+ SDKROOT = watchos;
+ SKIP_INSTALL = YES;
+ SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
+ SWIFT_VERSION = 4.2;
+ TARGETED_DEVICE_FAMILY = 4;
+ WATCHOS_DEPLOYMENT_TARGET = 5.1;
+ };
+ name = Release;
+ };
+ B40D4E53225841ED00428FCC /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 4E1F367C901694701E7BAB77 /* Pods-BlueWalletWatch.debug.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CODE_SIGN_IDENTITY = "iPhone Distribution";
+ CODE_SIGN_STYLE = Manual;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ DEVELOPMENT_TEAM = A7W54YZ4WU;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ IBSC_MODULE = BlueWalletWatch_Extension;
+ INFOPLIST_FILE = BlueWalletWatch/Info.plist;
+ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+ MTL_FAST_MATH = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.watch;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE_SPECIFIER = "BlueWallet for Apple Watch Distribution";
+ SDKROOT = watchos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ TARGETED_DEVICE_FAMILY = 4;
+ WATCHOS_DEPLOYMENT_TARGET = 5.1;
+ };
+ name = Debug;
+ };
+ B40D4E54225841ED00428FCC /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 50C1C9332FCD3F4DB88A0BB0 /* Pods-BlueWalletWatch.release.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CODE_SIGN_IDENTITY = "iPhone Distribution";
+ CODE_SIGN_STYLE = Manual;
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DEVELOPMENT_TEAM = A7W54YZ4WU;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ IBSC_MODULE = BlueWalletWatch_Extension;
+ INFOPLIST_FILE = BlueWalletWatch/Info.plist;
+ MTL_FAST_MATH = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = io.bluewallet.bluewallet.watch;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE_SPECIFIER = "BlueWallet for Apple Watch Distribution";
+ SDKROOT = watchos;
+ SKIP_INSTALL = YES;
+ SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
+ SWIFT_VERSION = 5.0;
+ TARGETED_DEVICE_FAMILY = 4;
+ WATCHOS_DEPLOYMENT_TARGET = 5.1;
+ };
+ name = Release;
+ };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
@@ -2581,6 +1656,24 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
+ B40D4E4E225841ED00428FCC /* Build configuration list for PBXNativeTarget "BlueWalletWatch Extension" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ B40D4E4F225841ED00428FCC /* Debug */,
+ B40D4E50225841ED00428FCC /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ B40D4E52225841ED00428FCC /* Build configuration list for PBXNativeTarget "BlueWalletWatch" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ B40D4E53225841ED00428FCC /* Debug */,
+ B40D4E54225841ED00428FCC /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
/* End XCConfigurationList section */
};
rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */;
diff --git a/ios/BlueWallet.xcodeproj/xcshareddata/xcschemes/BlueWallet-tvOS.xcscheme b/ios/BlueWallet.xcodeproj/xcshareddata/xcschemes/BlueWallet-tvOS.xcscheme
index 545210b7..147e3b95 100644
--- a/ios/BlueWallet.xcodeproj/xcshareddata/xcschemes/BlueWallet-tvOS.xcscheme
+++ b/ios/BlueWallet.xcodeproj/xcshareddata/xcschemes/BlueWallet-tvOS.xcscheme
@@ -1,6 +1,6 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ios/BlueWallet.xcodeproj/xcshareddata/xcschemes/BlueWalletWatch.xcscheme b/ios/BlueWallet.xcodeproj/xcshareddata/xcschemes/BlueWalletWatch.xcscheme
new file mode 100644
index 00000000..a3d81b88
--- /dev/null
+++ b/ios/BlueWallet.xcodeproj/xcshareddata/xcschemes/BlueWalletWatch.xcscheme
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ios/BlueWallet.xcodeproj/xcuserdata/marcosrodriguez.xcuserdatad/xcschemes/xcschememanagement.plist b/ios/BlueWallet.xcodeproj/xcuserdata/marcosrodriguez.xcuserdatad/xcschemes/xcschememanagement.plist
index 3e41ea8a..532d5344 100644
--- a/ios/BlueWallet.xcodeproj/xcuserdata/marcosrodriguez.xcuserdatad/xcschemes/xcschememanagement.plist
+++ b/ios/BlueWallet.xcodeproj/xcuserdata/marcosrodriguez.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -4,15 +4,58 @@
SchemeUserState
+ BlueWallet for Apple Watch (Notification).xcscheme_^#shared#^_
+
+ orderHint
+ 78
+
+ BlueWallet for Apple Watch.xcscheme_^#shared#^_
+
+ orderHint
+ 71
+
BlueWallet-tvOS.xcscheme_^#shared#^_
orderHint
- 1
+ 0
BlueWallet.xcscheme_^#shared#^_
orderHint
- 0
+ 1
+
+ BlueWalletWatch (Glance).xcscheme_^#shared#^_
+
+ orderHint
+ 14
+
+ BlueWalletWatch (Notification).xcscheme_^#shared#^_
+
+ orderHint
+ 3
+
+ BlueWalletWatch.xcscheme_^#shared#^_
+
+ orderHint
+ 2
+
+
+ SuppressBuildableAutocreation
+
+ 00E356ED1AD99517003FC87E
+
+ primary
+
+
+ 13B07F861A680F5B00A75B9A
+
+ primary
+
+
+ B40D4E2F225841EC00428FCC
+
+ primary
+
diff --git a/ios/BlueWallet.xcworkspace/contents.xcworkspacedata b/ios/BlueWallet.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 00000000..8b433e9f
--- /dev/null
+++ b/ios/BlueWallet.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ios/BlueWallet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/BlueWallet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 00000000..18d98100
--- /dev/null
+++ b/ios/BlueWallet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/ios/BlueWallet/AppDelegate.h b/ios/BlueWallet/AppDelegate.h
index 4b5644f2..23533e64 100644
--- a/ios/BlueWallet/AppDelegate.h
+++ b/ios/BlueWallet/AppDelegate.h
@@ -6,9 +6,13 @@
*/
#import
+@import WatchConnectivity;
+@class WatchBridge;
-@interface AppDelegate : UIResponder
+@interface AppDelegate : UIResponder
@property (nonatomic, strong) UIWindow *window;
+@property(nonatomic, strong) WatchBridge *watchBridge;
+@property(nonatomic, strong) WCSession *session;
@end
diff --git a/ios/BlueWallet/AppDelegate.m b/ios/BlueWallet/AppDelegate.m
index 4c27825f..e55a6ea2 100644
--- a/ios/BlueWallet/AppDelegate.m
+++ b/ios/BlueWallet/AppDelegate.m
@@ -15,6 +15,7 @@
#else
#import "RNSentry.h" // This is used for versions of react < 0.40
#endif
+#import "WatchBridge.h"
@implementation AppDelegate
@@ -35,6 +36,11 @@
rootViewController.view = rootView;
self.window.rootViewController = rootViewController;
[self.window makeKeyAndVisible];
+ self.watchBridge = [WatchBridge shared];
+ self.session = self.watchBridge.session;
+ [self.session activateSession];
+ self.session.delegate = self;
+
return YES;
}
@@ -46,4 +52,18 @@
return NO;
}
+- (void)sessionDidDeactivate:(WCSession *)session {
+ [session activateSession];
+}
+
+- (void)session:(nonnull WCSession *)session activationDidCompleteWithState:(WCSessionActivationState)activationState error:(nullable NSError *)error {
+
+}
+
+
+- (void)sessionDidBecomeInactive:(nonnull WCSession *)session {
+
+}
+
+
@end
diff --git a/ios/BlueWallet/Info.plist b/ios/BlueWallet/Info.plist
index d3c28802..32af56e0 100644
--- a/ios/BlueWallet/Info.plist
+++ b/ios/BlueWallet/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 3.9.7
+ 3.9.8
CFBundleSignature
????
CFBundleURLTypes
diff --git a/ios/BlueWalletWatch Extension/ExtensionDelegate.swift b/ios/BlueWalletWatch Extension/ExtensionDelegate.swift
new file mode 100644
index 00000000..ae69644a
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/ExtensionDelegate.swift
@@ -0,0 +1,56 @@
+//
+// ExtensionDelegate.swift
+// BlueWalletWatch Extension
+//
+// Created by Marcos Rodriguez on 3/6/19.
+// Copyright © 2019 Facebook. All rights reserved.
+//
+
+import WatchKit
+
+class ExtensionDelegate: NSObject, WKExtensionDelegate {
+
+ func applicationDidFinishLaunching() {
+ // Perform any final initialization of your application.
+ }
+
+ func applicationDidBecomeActive() {
+ // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
+ }
+
+ func applicationWillResignActive() {
+ // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
+ // Use this method to pause ongoing tasks, disable timers, etc.
+ }
+
+ func handle(_ backgroundTasks: Set) {
+ // Sent when the system needs to launch the application in the background to process tasks. Tasks arrive in a set, so loop through and process each one.
+ for task in backgroundTasks {
+ // Use a switch statement to check the task type
+ switch task {
+ case let backgroundTask as WKApplicationRefreshBackgroundTask:
+ // Be sure to complete the background task once you’re done.
+ backgroundTask.setTaskCompletedWithSnapshot(false)
+ case let snapshotTask as WKSnapshotRefreshBackgroundTask:
+ // Snapshot tasks have a unique completion call, make sure to set your expiration date
+ snapshotTask.setTaskCompleted(restoredDefaultState: true, estimatedSnapshotExpiration: Date.distantFuture, userInfo: nil)
+ case let connectivityTask as WKWatchConnectivityRefreshBackgroundTask:
+ // Be sure to complete the connectivity task once you’re done.
+ connectivityTask.setTaskCompletedWithSnapshot(false)
+ case let urlSessionTask as WKURLSessionRefreshBackgroundTask:
+ // Be sure to complete the URL session task once you’re done.
+ urlSessionTask.setTaskCompletedWithSnapshot(false)
+ case let relevantShortcutTask as WKRelevantShortcutRefreshBackgroundTask:
+ // Be sure to complete the relevant-shortcut task once you're done.
+ relevantShortcutTask.setTaskCompletedWithSnapshot(false)
+ case let intentDidRunTask as WKIntentDidRunRefreshBackgroundTask:
+ // Be sure to complete the intent-did-run task once you're done.
+ intentDidRunTask.setTaskCompletedWithSnapshot(false)
+ default:
+ // make sure to complete unhandled task types
+ task.setTaskCompletedWithSnapshot(false)
+ }
+ }
+ }
+
+}
diff --git a/ios/BlueWalletWatch Extension/Info.plist b/ios/BlueWalletWatch Extension/Info.plist
new file mode 100644
index 00000000..37616951
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/Info.plist
@@ -0,0 +1,38 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleDisplayName
+ BlueWalletWatch Extension
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ XPC!
+ CFBundleShortVersionString
+ 3.9.8
+ CFBundleVersion
+ 239
+ LSApplicationCategoryType
+
+ NSExtension
+
+ NSExtensionAttributes
+
+ WKAppBundleIdentifier
+ io.bluewallet.bluewallet.watch
+
+ NSExtensionPointIdentifier
+ com.apple.watchkit
+
+ WKExtensionDelegateClassName
+ $(PRODUCT_MODULE_NAME).ExtensionDelegate
+
+
diff --git a/ios/BlueWalletWatch Extension/InterfaceController.swift b/ios/BlueWalletWatch Extension/InterfaceController.swift
new file mode 100644
index 00000000..ce715a16
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/InterfaceController.swift
@@ -0,0 +1,57 @@
+//
+// InterfaceController.swift
+// BlueWalletWatch Extension
+//
+// Created by Marcos Rodriguez on 3/6/19.
+// Copyright © 2019 Facebook. All rights reserved.
+//
+
+import WatchKit
+import WatchConnectivity
+import Foundation
+
+class InterfaceController: WKInterfaceController {
+
+ @IBOutlet weak var walletsTable: WKInterfaceTable!
+ @IBOutlet weak var loadingIndicatorGroup: WKInterfaceGroup!
+ @IBOutlet weak var noWalletsAvailableLabel: WKInterfaceLabel!
+
+ override func willActivate() {
+ // This method is called when watch view controller is about to be visible to user
+ super.willActivate()
+ WCSession.default.sendMessage(["message" : "sendApplicationContext"], replyHandler: nil, errorHandler: nil)
+
+ if (WatchDataSource.shared.wallets.isEmpty) {
+ loadingIndicatorGroup.setHidden(true)
+ noWalletsAvailableLabel.setHidden(false)
+ } else {
+ processWalletsTable()
+ }
+ NotificationCenter.default.addObserver(self, selector: #selector(processWalletsTable), name: WatchDataSource.NotificationName.dataUpdated, object: nil)
+ }
+
+ @objc private func processWalletsTable() {
+ loadingIndicatorGroup.setHidden(false)
+ walletsTable.setHidden(true)
+ walletsTable.setNumberOfRows(WatchDataSource.shared.wallets.count, withRowType: WalletInformation.identifier)
+
+ for index in 0.. Any? {
+ return rowIndex;
+ }
+
+}
diff --git a/ios/BlueWalletWatch Extension/NotificationController.swift b/ios/BlueWalletWatch Extension/NotificationController.swift
new file mode 100644
index 00000000..c9b649e1
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/NotificationController.swift
@@ -0,0 +1,38 @@
+//
+// NotificationController.swift
+// BlueWalletWatch Extension
+//
+// Created by Marcos Rodriguez on 3/6/19.
+// Copyright © 2019 Facebook. All rights reserved.
+//
+
+import WatchKit
+import Foundation
+import UserNotifications
+
+
+class NotificationController: WKUserNotificationInterfaceController {
+
+ override init() {
+ // Initialize variables here.
+ super.init()
+
+ // Configure interface objects here.
+ }
+
+ override func willActivate() {
+ // This method is called when watch view controller is about to be visible to user
+ super.willActivate()
+ }
+
+ override func didDeactivate() {
+ // This method is called when watch view controller is no longer visible
+ super.didDeactivate()
+ }
+
+ override func didReceive(_ notification: UNNotification) {
+ // This method is called when a notification needs to be presented.
+ // Implement it if you use a dynamic notification interface.
+ // Populate your dynamic notification interface as quickly as possible.
+ }
+}
diff --git a/ios/BlueWalletWatch Extension/NumericKeypadInterfaceController.swift b/ios/BlueWalletWatch Extension/NumericKeypadInterfaceController.swift
new file mode 100644
index 00000000..1a78fddf
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/NumericKeypadInterfaceController.swift
@@ -0,0 +1,155 @@
+//
+// NumericKeypadInterfaceController.swift
+// BlueWalletWatch Extension
+//
+// Created by Marcos Rodriguez on 3/23/19.
+// Copyright © 2019 Facebook. All rights reserved.
+//
+
+import WatchKit
+import Foundation
+
+
+class NumericKeypadInterfaceController: WKInterfaceController {
+
+ static let identifier = "NumericKeypadInterfaceController"
+ private var amount: [String] = ["0"]
+ var keyPadType: NumericKeypadType = .BTC
+ struct NotificationName {
+ static let keypadDataChanged = Notification.Name(rawValue: "Notification.NumericKeypadInterfaceController.keypadDataChanged")
+ }
+ struct Notifications {
+ static let keypadDataChanged = Notification(name: NotificationName.keypadDataChanged)
+ }
+ enum NumericKeypadType: String {
+ case BTC = "BTC"
+ case SATS = "sats"
+ }
+
+ @IBOutlet weak var periodButton: WKInterfaceButton!
+
+ override func awake(withContext context: Any?) {
+ super.awake(withContext: context)
+ if let context = context as? SpecifyInterfaceController.SpecificQRCodeContent {
+ amount = context.amountStringArray
+ keyPadType = context.bitcoinUnit
+ }
+ periodButton.setEnabled(keyPadType == .SATS)
+ }
+
+ override func willActivate() {
+ // This method is called when watch view controller is about to be visible to user
+ super.willActivate()
+ updateTitle()
+ }
+
+ private func updateTitle() {
+ var title = ""
+ for amount in self.amount {
+ let isValid = Double(amount)
+ if amount == "." || isValid != nil {
+ title.append(String(amount))
+ }
+ }
+ if title.isEmpty {
+ title = "0"
+ }
+ setTitle("< \(title) \(keyPadType)")
+ NotificationCenter.default.post(name: NotificationName.keypadDataChanged, object: amount)
+ }
+
+ private func append(value: String) {
+ guard amount.filter({$0 != "."}).count <= 9 && !(amount.contains(".") && value == ".") else {
+ return
+ }
+ switch keyPadType {
+ case .SATS:
+ if amount.first == "0" {
+ if value == "0" {
+ return
+ }
+ amount[0] = value
+ } else {
+ amount.append(value)
+ }
+ case .BTC:
+ if amount.isEmpty {
+ if (value == "0") {
+ amount.append("0")
+ } else if value == "." && !amount.contains(".") {
+ amount.append("0")
+ amount.append(".")
+ } else {
+ amount.append(value)
+ }
+ } else if let first = amount.first, first == "0" {
+ if amount.count > 1, amount[1] != "." {
+ amount.insert(".", at: 1)
+ } else if amount.count == 1, amount.first == "0" && value != "." {
+ amount.append(".")
+ amount.append(value)
+ } else {
+ amount.append(value)
+ }
+ } else {
+ amount.append(value)
+ }
+ }
+ updateTitle()
+ }
+
+ @IBAction func keypadNumberOneTapped() {
+ append(value: "1")
+ }
+
+ @IBAction func keypadNumberTwoTapped() {
+ append(value: "2")
+ }
+
+ @IBAction func keypadNumberThreeTapped() {
+ append(value: "3")
+ }
+
+ @IBAction func keypadNumberFourTapped() {
+ append(value: "4")
+ }
+
+ @IBAction func keypadNumberFiveTapped() {
+ append(value: "5")
+ }
+
+ @IBAction func keypadNumberSixTapped() {
+ append(value: "6")
+ }
+
+ @IBAction func keypadNumberSevenTapped() {
+ append(value: "7")
+ }
+
+ @IBAction func keypadNumberEightTapped() {
+ append(value: "8")
+ }
+
+ @IBAction func keypadNumberNineTapped() {
+ append(value: "9")
+ }
+
+ @IBAction func keypadNumberZeroTapped() {
+ append(value: "0")
+ }
+
+ @IBAction func keypadNumberDotTapped() {
+ guard !amount.contains("."), keyPadType == .BTC else { return }
+ append(value: ".")
+ }
+
+ @IBAction func keypadNumberRemoveTapped() {
+ guard !amount.isEmpty else {
+ setTitle("< 0 \(keyPadType)")
+ return
+ }
+ amount.removeLast()
+ updateTitle()
+ }
+
+}
diff --git a/ios/BlueWalletWatch Extension/Objects/Transaction.swift b/ios/BlueWalletWatch Extension/Objects/Transaction.swift
new file mode 100644
index 00000000..d7fca13a
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/Objects/Transaction.swift
@@ -0,0 +1,39 @@
+//
+// Wallet.swift
+// BlueWalletWatch Extension
+//
+// Created by Marcos Rodriguez on 3/13/19.
+// Copyright © 2019 Facebook. All rights reserved.
+//
+
+import Foundation
+
+class Transaction: NSObject, NSCoding {
+ static let identifier: String = "Transaction"
+
+ let time: String
+ let memo: String
+ let amount: String
+ let type: String
+
+ init(time: String, memo: String, type: String, amount: String) {
+ self.time = time
+ self.memo = memo
+ self.type = type
+ self.amount = amount
+ }
+
+ func encode(with aCoder: NSCoder) {
+ aCoder.encode(time, forKey: "time")
+ aCoder.encode(memo, forKey: "memo")
+ aCoder.encode(type, forKey: "type")
+ aCoder.encode(amount, forKey: "amount")
+ }
+
+ required init?(coder aDecoder: NSCoder) {
+ time = aDecoder.decodeObject(forKey: "time") as! String
+ memo = aDecoder.decodeObject(forKey: "memo") as! String
+ amount = aDecoder.decodeObject(forKey: "amount") as! String
+ type = aDecoder.decodeObject(forKey: "type") as! String
+ }
+}
diff --git a/ios/BlueWalletWatch Extension/Objects/TransactionTableRow.swift b/ios/BlueWalletWatch Extension/Objects/TransactionTableRow.swift
new file mode 100644
index 00000000..ca798901
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/Objects/TransactionTableRow.swift
@@ -0,0 +1,52 @@
+//
+// TransactionTableRow.swift
+// BlueWalletWatch Extension
+//
+// Created by Marcos Rodriguez on 3/10/19.
+// Copyright © 2019 Facebook. All rights reserved.
+//
+
+import WatchKit
+
+class TransactionTableRow: NSObject {
+
+ @IBOutlet private weak var transactionAmountLabel: WKInterfaceLabel!
+ @IBOutlet private weak var transactionMemoLabel: WKInterfaceLabel!
+ @IBOutlet private weak var transactionTimeLabel: WKInterfaceLabel!
+ @IBOutlet private weak var transactionTypeImage: WKInterfaceImage!
+
+ static let identifier: String = "TransactionTableRow"
+
+ var amount: String = "" {
+ willSet {
+ transactionAmountLabel.setText(newValue)
+ }
+ }
+
+ var memo: String = "" {
+ willSet {
+ transactionMemoLabel.setText(newValue)
+ }
+ }
+
+ var time: String = "" {
+ willSet {
+ transactionTimeLabel.setText(newValue)
+ }
+ }
+
+ var type: String = "" {
+ willSet {
+ if (newValue == "pendingConfirmation") {
+ transactionTypeImage.setImage(UIImage(named: "pendingConfirmation"))
+ } else if (newValue == "received") {
+ transactionTypeImage.setImage(UIImage(named: "receivedArrow"))
+ } else if (newValue == "sent") {
+ transactionTypeImage.setImage(UIImage(named: "sentArrow"))
+ } else {
+ transactionTypeImage.setImage(nil)
+ }
+ }
+ }
+
+}
diff --git a/ios/BlueWalletWatch Extension/Objects/Wallet.swift b/ios/BlueWalletWatch Extension/Objects/Wallet.swift
new file mode 100644
index 00000000..cbbea850
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/Objects/Wallet.swift
@@ -0,0 +1,51 @@
+//
+// Wallet.swift
+// BlueWalletWatch Extension
+//
+// Created by Marcos Rodriguez on 3/13/19.
+// Copyright © 2019 Facebook. All rights reserved.
+//
+
+import Foundation
+
+class Wallet: NSObject, NSCoding {
+ static let identifier: String = "Wallet"
+
+ var identifier: Int?
+ let label: String
+ let balance: String
+ let type: String
+ let preferredBalanceUnit: String
+ let receiveAddress: String
+ let transactions: [Transaction]
+
+ init(label: String, balance: String, type: String, preferredBalanceUnit: String, receiveAddress: String, transactions: [Transaction], identifier: Int) {
+ self.label = label
+ self.balance = balance
+ self.type = type
+ self.preferredBalanceUnit = preferredBalanceUnit
+ self.receiveAddress = receiveAddress
+ self.transactions = transactions
+ self.identifier = identifier
+ }
+
+ func encode(with aCoder: NSCoder) {
+ aCoder.encode(label, forKey: "label")
+ aCoder.encode(balance, forKey: "balance")
+ aCoder.encode(type, forKey: "type")
+ aCoder.encode(receiveAddress, forKey: "receiveAddress")
+ aCoder.encode(preferredBalanceUnit, forKey: "preferredBalanceUnit")
+ aCoder.encode(transactions, forKey: "transactions")
+ aCoder.encode(identifier, forKey: "identifier")
+ }
+
+ required init?(coder aDecoder: NSCoder) {
+ label = aDecoder.decodeObject(forKey: "label") as! String
+ balance = aDecoder.decodeObject(forKey: "balance") as! String
+ type = aDecoder.decodeObject(forKey: "type") as! String
+ preferredBalanceUnit = aDecoder.decodeObject(forKey: "preferredBalanceUnit") as! String
+ receiveAddress = aDecoder.decodeObject(forKey: "receiveAddress") as! String
+ transactions = aDecoder.decodeObject(forKey: "transactions") as? [Transaction] ?? [Transaction]()
+ }
+
+}
diff --git a/ios/BlueWalletWatch Extension/Objects/WalletGradient.swift b/ios/BlueWalletWatch Extension/Objects/WalletGradient.swift
new file mode 100644
index 00000000..2cd03715
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/Objects/WalletGradient.swift
@@ -0,0 +1,32 @@
+//
+// WalletGradient.swift
+// BlueWalletWatch Extension
+//
+// Created by Marcos Rodriguez on 3/23/19.
+// Copyright © 2019 Facebook. All rights reserved.
+//
+
+import Foundation
+
+enum WalletGradient: String {
+ case SegwitHD = "HDsegwitP2SH"
+ case Segwit = "segwitP2SH"
+ case LightningCustodial = "lightningCustodianWallet"
+ case ACINQStrike = "LightningACINQ"
+ case WatchOnly = "watchOnly"
+
+ var imageString: String{
+ switch self {
+ case .Segwit:
+ return "wallet"
+ case .ACINQStrike:
+ return "walletACINQ"
+ case .SegwitHD:
+ return "walletHD"
+ case .WatchOnly:
+ return "walletWatchOnly"
+ case .LightningCustodial:
+ return "walletLightningCustodial"
+ }
+ }
+}
diff --git a/ios/BlueWalletWatch Extension/Objects/WalletInformation.swift b/ios/BlueWalletWatch Extension/Objects/WalletInformation.swift
new file mode 100644
index 00000000..fd30d99a
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/Objects/WalletInformation.swift
@@ -0,0 +1,36 @@
+//
+// WalletInformation.swift
+// BlueWalletWatch Extension
+//
+// Created by Marcos Rodriguez on 3/10/19.
+// Copyright © 2019 Facebook. All rights reserved.
+//
+
+import WatchKit
+
+class WalletInformation: NSObject {
+
+ @IBOutlet private weak var walletBalanceLabel: WKInterfaceLabel!
+ @IBOutlet private weak var walletNameLabel: WKInterfaceLabel!
+ @IBOutlet private weak var walletGroup: WKInterfaceGroup!
+ static let identifier: String = "WalletInformation"
+
+ var name: String = "" {
+ willSet {
+ walletNameLabel.setText(newValue)
+ }
+ }
+
+ var balance: String = "" {
+ willSet {
+ walletBalanceLabel.setText(newValue)
+ }
+ }
+
+ var type: WalletGradient = .SegwitHD {
+ willSet {
+ walletGroup.setBackgroundImageNamed(newValue.imageString)
+ }
+ }
+
+}
diff --git a/ios/BlueWalletWatch Extension/Objects/WatchDataSource.swift b/ios/BlueWalletWatch Extension/Objects/WatchDataSource.swift
new file mode 100644
index 00000000..357ca6f6
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/Objects/WatchDataSource.swift
@@ -0,0 +1,103 @@
+//
+// WatchDataSource.swift
+// BlueWalletWatch Extension
+//
+// Created by Marcos Rodriguez on 3/20/19.
+// Copyright © 2019 Facebook. All rights reserved.
+//
+
+
+import Foundation
+import WatchConnectivity
+
+class WatchDataSource: NSObject, WCSessionDelegate {
+ struct NotificationName {
+ static let dataUpdated = Notification.Name(rawValue: "Notification.WalletDataSource.Updated")
+ }
+ struct Notifications {
+ static let dataUpdated = Notification(name: NotificationName.dataUpdated)
+ }
+
+ static let shared = WatchDataSource()
+ var wallets: [Wallet] = [Wallet]()
+ private let keychain = KeychainSwift()
+
+ override init() {
+ super.init()
+ if WCSession.isSupported() {
+ print("Activating watch session")
+ WCSession.default.delegate = self
+ WCSession.default.activate()
+ }
+ }
+
+ func processWalletsData(walletsInfo: [String: Any]) {
+ if let walletsToProcess = walletsInfo["wallets"] as? [[String: Any]] {
+ wallets.removeAll();
+ for (index, entry) in walletsToProcess.enumerated() {
+ guard let label = entry["label"] as? String, let balance = entry["balance"] as? String, let type = entry["type"] as? String, let preferredBalanceUnit = entry["preferredBalanceUnit"] as? String, let receiveAddress = entry["receiveAddress"] as? String, let transactions = entry["transactions"] as? [[String: Any]] else {
+ continue
+ }
+ var transactionsProcessed = [Transaction]()
+ for transactionEntry in transactions {
+ guard let time = transactionEntry["time"] as? String, let memo = transactionEntry["memo"] as? String, let amount = transactionEntry["amount"] as? String, let type = transactionEntry["type"] as? String else { continue }
+ let transaction = Transaction(time: time, memo: memo, type: type, amount: amount)
+ transactionsProcessed.append(transaction)
+ }
+ let wallet = Wallet(label: label, balance: balance, type: type, preferredBalanceUnit: preferredBalanceUnit, receiveAddress: receiveAddress, transactions: transactionsProcessed, identifier: index)
+ wallets.append(wallet)
+ }
+
+ if let walletsArchived = try? NSKeyedArchiver.archivedData(withRootObject: wallets, requiringSecureCoding: false) {
+ keychain.set(walletsArchived, forKey: Wallet.identifier)
+ }
+ WatchDataSource.postDataUpdatedNotification()
+ }
+ }
+
+ static func postDataUpdatedNotification() {
+ NotificationCenter.default.post(Notifications.dataUpdated)
+ }
+
+ static func requestLightningInvoice(walletIdentifier: Int, amount: Double, description: String?, responseHandler: @escaping (_ invoice: String) -> Void) {
+ guard WatchDataSource.shared.wallets.count > walletIdentifier else {
+ responseHandler("")
+ return
+ }
+ WCSession.default.sendMessage(["request": "createInvoice", "walletIndex": walletIdentifier, "amount": amount, "description": description ?? ""], replyHandler: { (reply: [String : Any]) in
+ if let invoicePaymentRequest = reply["invoicePaymentRequest"] as? String, !invoicePaymentRequest.isEmpty {
+ responseHandler(invoicePaymentRequest)
+ } else {
+ responseHandler("")
+ }
+ }) { (error) in
+ print(error)
+ responseHandler("")
+
+ }
+ }
+
+ func session(_ session: WCSession, didReceiveApplicationContext applicationContext: [String : Any], replyHandler: @escaping ([String : Any]) -> Void) {
+ WatchDataSource.shared.processWalletsData(walletsInfo: applicationContext)
+ }
+
+ func session(_ session: WCSession, didReceiveApplicationContext applicationContext: [String : Any]) {
+ WatchDataSource.shared.processWalletsData(walletsInfo: applicationContext)
+ }
+
+ func session(_ session: WCSession, didReceiveUserInfo userInfo: [String : Any] = [:]) {
+ // WatchDataSource.shared.processWalletsData(walletsInfo: userInfo)
+ }
+
+ func session(_ session: WCSession, activationDidCompleteWith activationState: WCSessionActivationState, error: Error?) {
+ if activationState == .activated {
+ WCSession.default.sendMessage([:], replyHandler: nil, errorHandler: nil)
+ if let existingData = keychain.getData(Wallet.identifier), let walletData = try? NSKeyedUnarchiver.unarchiveTopLevelObjectWithData(existingData) as? [Wallet] {
+ guard let walletData = walletData, walletData != self.wallets else { return }
+ wallets = walletData
+ WatchDataSource.postDataUpdatedNotification()
+ }
+ }
+ }
+
+}
diff --git a/ios/BlueWalletWatch Extension/PushNotificationPayload.apns b/ios/BlueWalletWatch Extension/PushNotificationPayload.apns
new file mode 100644
index 00000000..5ac55268
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/PushNotificationPayload.apns
@@ -0,0 +1,20 @@
+{
+ "aps": {
+ "alert": {
+ "body": "Test message",
+ "title": "Optional title",
+ "subtitle": "Optional subtitle"
+ },
+ "category": "myCategory",
+ "thread-id":"5280"
+ },
+
+ "WatchKit Simulator Actions": [
+ {
+ "title": "First Button",
+ "identifier": "firstButtonAction"
+ }
+ ],
+
+ "customKey": "Use this file to define a testing payload for your notifications. The aps dictionary specifies the category, alert text and title. The WatchKit Simulator Actions array can provide info for one or more action buttons in addition to the standard Dismiss button. Any other top level keys are custom payload. If you have multiple such JSON files in your project, you'll be able to select them when choosing to debug the notification interface of your Watch App."
+}
diff --git a/ios/BlueWalletWatch Extension/ReceiveInterfaceController.swift b/ios/BlueWalletWatch Extension/ReceiveInterfaceController.swift
new file mode 100644
index 00000000..202f3e2a
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/ReceiveInterfaceController.swift
@@ -0,0 +1,115 @@
+//
+// ReceiveInterfaceController.swift
+// BlueWalletWatch Extension
+//
+// Created by Marcos Rodriguez on 3/12/19.
+// Copyright © 2019 Facebook. All rights reserved.
+//
+
+import WatchKit
+import Foundation
+import EFQRCode
+
+class ReceiveInterfaceController: WKInterfaceController {
+
+ static let identifier = "ReceiveInterfaceController"
+ @IBOutlet weak var imageInterface: WKInterfaceImage!
+ private var wallet: Wallet?
+ private var isRenderingQRCode: Bool?
+ @IBOutlet weak var loadingIndicator: WKInterfaceGroup!
+
+ override func awake(withContext context: Any?) {
+ super.awake(withContext: context)
+ guard let identifier = context as? Int, WatchDataSource.shared.wallets.count > identifier else {
+ pop()
+ return
+ }
+ let wallet = WatchDataSource.shared.wallets[identifier]
+ self.wallet = wallet
+ NotificationCenter.default.addObserver(forName: SpecifyInterfaceController.NotificationName.createQRCode, object: nil, queue: nil) { [weak self] (notification) in
+ self?.isRenderingQRCode = true
+ if let wallet = self?.wallet, wallet.type == "lightningCustodianWallet", let object = notification.object as? SpecifyInterfaceController.SpecificQRCodeContent, let amount = object.amount {
+ self?.imageInterface.setHidden(true)
+ self?.loadingIndicator.setHidden(false)
+ WatchDataSource.requestLightningInvoice(walletIdentifier: identifier, amount: amount, description: object.description, responseHandler: { (invoice) in
+ DispatchQueue.main.async {
+ if (!invoice.isEmpty) {
+ guard let cgImage = EFQRCode.generate(
+ content: "lightning:\(invoice)") else {
+ return
+ }
+ let image = UIImage(cgImage: cgImage)
+ self?.loadingIndicator.setHidden(true)
+ self?.imageInterface.setHidden(false)
+ self?.imageInterface.setImage(nil)
+ self?.imageInterface.setImage(image)
+ } else {
+ self?.pop()
+ self?.presentAlert(withTitle: "Error", message: "Unable to create invoice. Please, make sure your iPhone is paired and nearby.", preferredStyle: .alert, actions: [WKAlertAction(title: "OK", style: .default, handler: { [weak self] in
+ self?.dismiss()
+ })])
+ }
+ }
+ })
+ } else {
+ guard let notificationObject = notification.object as? SpecifyInterfaceController.SpecificQRCodeContent, let walletContext = self?.wallet, !walletContext.receiveAddress.isEmpty, let receiveAddress = self?.wallet?.receiveAddress else { return }
+ var address = "bitcoin:\(receiveAddress)"
+
+ var hasAmount = false
+ if let amount = notificationObject.amount {
+ address.append("?amount=\(amount)&")
+ hasAmount = true
+ }
+ if let description = notificationObject.description {
+ if (!hasAmount) {
+ address.append("?")
+ }
+ address.append("label=\(description)")
+ }
+
+ DispatchQueue.main.async {
+ guard let cgImage = EFQRCode.generate(
+ content: address) else {
+ return
+ }
+ let image = UIImage(cgImage: cgImage)
+ self?.imageInterface.setImage(nil)
+ self?.imageInterface.setImage(image)
+ self?.imageInterface.setHidden(false)
+ self?.loadingIndicator.setHidden(true)
+ self?.isRenderingQRCode = false
+ }
+ }
+ }
+
+ guard !wallet.receiveAddress.isEmpty, let cgImage = EFQRCode.generate(
+ content: wallet.receiveAddress) else {
+ return
+ }
+
+ let image = UIImage(cgImage: cgImage)
+ imageInterface.setImage(image)
+ }
+
+ override func didAppear() {
+ super.didAppear()
+ if wallet?.type == "lightningCustodianWallet" {
+ if isRenderingQRCode == nil {
+ presentController(withName: SpecifyInterfaceController.identifier, context: wallet?.identifier)
+ isRenderingQRCode = false
+ } else if isRenderingQRCode == false {
+ pop()
+ }
+ }
+ }
+
+ override func didDeactivate() {
+ super.didDeactivate()
+ NotificationCenter.default.removeObserver(self, name: SpecifyInterfaceController.NotificationName.createQRCode, object: nil)
+ }
+
+ @IBAction func specifyMenuItemTapped() {
+ presentController(withName: SpecifyInterfaceController.identifier, context: wallet?.identifier)
+ }
+
+}
diff --git a/ios/BlueWalletWatch Extension/SpecifyInterfaceController.swift b/ios/BlueWalletWatch Extension/SpecifyInterfaceController.swift
new file mode 100644
index 00000000..50c4facc
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/SpecifyInterfaceController.swift
@@ -0,0 +1,90 @@
+//
+// SpecifyInterfaceController.swift
+// BlueWalletWatch Extension
+//
+// Created by Marcos Rodriguez on 3/23/19.
+// Copyright © 2019 Facebook. All rights reserved.
+//
+
+import WatchKit
+import Foundation
+
+class SpecifyInterfaceController: WKInterfaceController {
+
+ static let identifier = "SpecifyInterfaceController"
+ @IBOutlet weak var descriptionButton: WKInterfaceButton!
+ @IBOutlet weak var amountButton: WKInterfaceButton!
+ struct SpecificQRCodeContent {
+ var amount: Double?
+ var description: String?
+ var amountStringArray: [String] = ["0"]
+ var bitcoinUnit: NumericKeypadInterfaceController.NumericKeypadType = .BTC
+ }
+ var specifiedQRContent: SpecificQRCodeContent = SpecificQRCodeContent(amount: nil, description: nil, amountStringArray: ["0"], bitcoinUnit: .BTC)
+ var wallet: Wallet?
+ struct NotificationName {
+ static let createQRCode = Notification.Name(rawValue: "Notification.SpecifyInterfaceController.createQRCode")
+ }
+ struct Notifications {
+ static let createQRCode = Notification(name: NotificationName.createQRCode)
+ }
+
+ override func awake(withContext context: Any?) {
+ super.awake(withContext: context)
+ guard let identifier = context as? Int, WatchDataSource.shared.wallets.count > identifier else {
+ return
+ }
+ let wallet = WatchDataSource.shared.wallets[identifier]
+ self.wallet = wallet
+ self.specifiedQRContent.bitcoinUnit = wallet.type == "lightningCustodianWallet" ? .SATS : .BTC
+ NotificationCenter.default.addObserver(forName: NumericKeypadInterfaceController.NotificationName.keypadDataChanged, object: nil, queue: nil) { [weak self] (notification) in
+ guard let amountObject = notification.object as? [String], !amountObject.isEmpty else { return }
+ if amountObject.count == 1 && (amountObject.first == "." || amountObject.first == "0") {
+ return
+ }
+ var title = ""
+ for amount in amountObject {
+ let isValid = Double(amount)
+ if amount == "." || isValid != nil {
+ title.append(String(amount))
+ }
+ }
+ self?.specifiedQRContent.amountStringArray = amountObject
+ if let amountDouble = Double(title), let keyPadType = self?.specifiedQRContent.bitcoinUnit {
+ self?.specifiedQRContent.amount = amountDouble
+ self?.amountButton.setTitle("\(title) \(keyPadType)")
+ }
+ }
+ }
+
+ override func didDeactivate() {
+ // This method is called when watch view controller is no longer visible
+ super.didDeactivate()
+ NotificationCenter.default.removeObserver(self, name: NumericKeypadInterfaceController.NotificationName.keypadDataChanged, object: nil)
+ }
+
+ @IBAction func descriptionButtonTapped() {
+ presentTextInputController(withSuggestions: nil, allowedInputMode: .allowEmoji) { [weak self] (result: [Any]?) in
+ DispatchQueue.main.async {
+ if let result = result, let text = result.first as? String {
+ self?.specifiedQRContent.description = text
+ self?.descriptionButton.setTitle(nil)
+ self?.descriptionButton.setTitle(text)
+ }
+ }
+ }
+ }
+
+ @IBAction func createButtonTapped() {
+ NotificationCenter.default.post(name: NotificationName.createQRCode, object: specifiedQRContent)
+ dismiss()
+ }
+
+ override func contextForSegue(withIdentifier segueIdentifier: String) -> Any? {
+ if segueIdentifier == NumericKeypadInterfaceController.identifier {
+ return specifiedQRContent
+ }
+ return nil
+ }
+
+}
diff --git a/ios/BlueWalletWatch Extension/WalletDetailsInterfaceController.swift b/ios/BlueWalletWatch Extension/WalletDetailsInterfaceController.swift
new file mode 100644
index 00000000..aedd0107
--- /dev/null
+++ b/ios/BlueWalletWatch Extension/WalletDetailsInterfaceController.swift
@@ -0,0 +1,68 @@
+//
+// WalletDetailsInterfaceController.swift
+// BlueWalletWatch Extension
+//
+// Created by Marcos Rodriguez on 3/11/19.
+// Copyright © 2019 Facebook. All rights reserved.
+//
+
+import WatchKit
+import Foundation
+
+
+class WalletDetailsInterfaceController: WKInterfaceController {
+
+ var wallet: Wallet?
+ static let identifier = "WalletDetailsInterfaceController"
+ @IBOutlet weak var walletBasicsGroup: WKInterfaceGroup!
+ @IBOutlet weak var walletBalanceLabel: WKInterfaceLabel!
+ @IBOutlet weak var walletNameLabel: WKInterfaceLabel!
+ @IBOutlet weak var receiveButton: WKInterfaceButton!
+ @IBOutlet weak var noTransactionsLabel: WKInterfaceLabel!
+ @IBOutlet weak var transactionsTable: WKInterfaceTable!
+
+ override func awake(withContext context: Any?) {
+ super.awake(withContext: context)
+ guard let identifier = context as? Int else {
+ pop()
+ return
+ }
+ let wallet = WatchDataSource.shared.wallets[identifier]
+ self.wallet = wallet
+ walletBalanceLabel.setText(wallet.balance)
+ walletNameLabel.setText(wallet.label)
+ walletBasicsGroup.setBackgroundImageNamed(WalletGradient(rawValue: wallet.type)?.imageString)
+
+ processWalletsTable()
+ }
+
+ override func willActivate() {
+ super.willActivate()
+ transactionsTable.setHidden(wallet?.transactions.isEmpty ?? true)
+ noTransactionsLabel.setHidden(!(wallet?.transactions.isEmpty ?? false))
+ }
+
+ @IBAction func receiveMenuItemTapped() {
+ presentController(withName: ReceiveInterfaceController.identifier, context: wallet)
+ }
+
+ @objc private func processWalletsTable() {
+ transactionsTable.setNumberOfRows(wallet?.transactions.count ?? 0, withRowType: TransactionTableRow.identifier)
+
+ for index in 0.. Any? {
+ return wallet?.identifier
+ }
+
+}
diff --git a/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/1024.png b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/1024.png
new file mode 100644
index 00000000..94ff2181
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/1024.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/58.png b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/58.png
new file mode 100644
index 00000000..daedd5ce
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/58.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/87.png b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/87.png
new file mode 100644
index 00000000..1689795e
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/87.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 00000000..4bc91346
--- /dev/null
+++ b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,92 @@
+{
+ "images" : [
+ {
+ "size" : "24x24",
+ "idiom" : "watch",
+ "filename" : "Icon-48.png",
+ "scale" : "2x",
+ "role" : "notificationCenter",
+ "subtype" : "38mm"
+ },
+ {
+ "size" : "27.5x27.5",
+ "idiom" : "watch",
+ "filename" : "Icon-55.png",
+ "scale" : "2x",
+ "role" : "notificationCenter",
+ "subtype" : "42mm"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "watch",
+ "filename" : "58.png",
+ "role" : "companionSettings",
+ "scale" : "2x"
+ },
+ {
+ "size" : "29x29",
+ "idiom" : "watch",
+ "filename" : "87.png",
+ "role" : "companionSettings",
+ "scale" : "3x"
+ },
+ {
+ "size" : "40x40",
+ "idiom" : "watch",
+ "filename" : "watch.png",
+ "scale" : "2x",
+ "role" : "appLauncher",
+ "subtype" : "38mm"
+ },
+ {
+ "size" : "44x44",
+ "idiom" : "watch",
+ "filename" : "Icon-88.png",
+ "scale" : "2x",
+ "role" : "appLauncher",
+ "subtype" : "40mm"
+ },
+ {
+ "size" : "50x50",
+ "idiom" : "watch",
+ "filename" : "Icon-173.png",
+ "scale" : "2x",
+ "role" : "appLauncher",
+ "subtype" : "44mm"
+ },
+ {
+ "size" : "86x86",
+ "idiom" : "watch",
+ "filename" : "Icon-172.png",
+ "scale" : "2x",
+ "role" : "quickLook",
+ "subtype" : "38mm"
+ },
+ {
+ "size" : "98x98",
+ "idiom" : "watch",
+ "filename" : "Icon-196.png",
+ "scale" : "2x",
+ "role" : "quickLook",
+ "subtype" : "42mm"
+ },
+ {
+ "size" : "108x108",
+ "idiom" : "watch",
+ "filename" : "group-copy-2@3x.png",
+ "scale" : "2x",
+ "role" : "quickLook",
+ "subtype" : "44mm"
+ },
+ {
+ "size" : "1024x1024",
+ "idiom" : "watch-marketing",
+ "filename" : "1024.png",
+ "scale" : "1x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-172.png b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-172.png
new file mode 100644
index 00000000..3b0c5fc7
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-172.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-173.png b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-173.png
new file mode 100644
index 00000000..7d500f24
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-173.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-196.png b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-196.png
new file mode 100644
index 00000000..fae20c7e
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-196.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-48.png b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-48.png
new file mode 100644
index 00000000..8aad3188
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-48.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-55.png b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-55.png
new file mode 100644
index 00000000..fb277c8c
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-55.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-88.png b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-88.png
new file mode 100644
index 00000000..57e72637
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/Icon-88.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/group-copy-2@3x.png b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/group-copy-2@3x.png
new file mode 100644
index 00000000..e09536ad
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/group-copy-2@3x.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/watch.png b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/watch.png
new file mode 100644
index 00000000..996e08ed
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/AppIcon.appiconset/watch.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/Contents.json b/ios/BlueWalletWatch/Assets.xcassets/Contents.json
new file mode 100644
index 00000000..da4a164c
--- /dev/null
+++ b/ios/BlueWalletWatch/Assets.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/ios/BlueWalletWatch/Assets.xcassets/loadingIndicator.imageset/Contents.json b/ios/BlueWalletWatch/Assets.xcassets/loadingIndicator.imageset/Contents.json
new file mode 100644
index 00000000..9bf9642b
--- /dev/null
+++ b/ios/BlueWalletWatch/Assets.xcassets/loadingIndicator.imageset/Contents.json
@@ -0,0 +1,13 @@
+{
+ "images" : [
+ {
+ "idiom" : "watch",
+ "filename" : "group-copy-2@3x.png",
+ "scale" : "2x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/ios/BlueWalletWatch/Assets.xcassets/loadingIndicator.imageset/group-copy-2@3x.png b/ios/BlueWalletWatch/Assets.xcassets/loadingIndicator.imageset/group-copy-2@3x.png
new file mode 100644
index 00000000..6fd7d4f9
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/loadingIndicator.imageset/group-copy-2@3x.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/pendingConfirmation.imageset/Contents.json b/ios/BlueWalletWatch/Assets.xcassets/pendingConfirmation.imageset/Contents.json
new file mode 100644
index 00000000..44952fef
--- /dev/null
+++ b/ios/BlueWalletWatch/Assets.xcassets/pendingConfirmation.imageset/Contents.json
@@ -0,0 +1,13 @@
+{
+ "images" : [
+ {
+ "idiom" : "watch",
+ "filename" : "shape@3x.png",
+ "scale" : "2x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/ios/BlueWalletWatch/Assets.xcassets/pendingConfirmation.imageset/shape@3x.png b/ios/BlueWalletWatch/Assets.xcassets/pendingConfirmation.imageset/shape@3x.png
new file mode 100644
index 00000000..331ce40d
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/pendingConfirmation.imageset/shape@3x.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/qr-code.imageset/Contents.json b/ios/BlueWalletWatch/Assets.xcassets/qr-code.imageset/Contents.json
new file mode 100644
index 00000000..d0bec2ab
--- /dev/null
+++ b/ios/BlueWalletWatch/Assets.xcassets/qr-code.imageset/Contents.json
@@ -0,0 +1,13 @@
+{
+ "images" : [
+ {
+ "idiom" : "watch",
+ "filename" : "qr-code@3x.png",
+ "scale" : "2x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/ios/BlueWalletWatch/Assets.xcassets/qr-code.imageset/qr-code@3x.png b/ios/BlueWalletWatch/Assets.xcassets/qr-code.imageset/qr-code@3x.png
new file mode 100644
index 00000000..b55d46bd
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/qr-code.imageset/qr-code@3x.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/receivedArrow.imageset/Contents.json b/ios/BlueWalletWatch/Assets.xcassets/receivedArrow.imageset/Contents.json
new file mode 100644
index 00000000..873216a5
--- /dev/null
+++ b/ios/BlueWalletWatch/Assets.xcassets/receivedArrow.imageset/Contents.json
@@ -0,0 +1,13 @@
+{
+ "images" : [
+ {
+ "idiom" : "watch",
+ "filename" : "path-copy-3@2x.png",
+ "scale" : "2x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/ios/BlueWalletWatch/Assets.xcassets/receivedArrow.imageset/path-copy-3@2x.png b/ios/BlueWalletWatch/Assets.xcassets/receivedArrow.imageset/path-copy-3@2x.png
new file mode 100644
index 00000000..c7bc367c
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/receivedArrow.imageset/path-copy-3@2x.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/sentArrow.imageset/Contents.json b/ios/BlueWalletWatch/Assets.xcassets/sentArrow.imageset/Contents.json
new file mode 100644
index 00000000..f7c919b9
--- /dev/null
+++ b/ios/BlueWalletWatch/Assets.xcassets/sentArrow.imageset/Contents.json
@@ -0,0 +1,13 @@
+{
+ "images" : [
+ {
+ "idiom" : "watch",
+ "filename" : "path-copy@2x.png",
+ "scale" : "2x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/ios/BlueWalletWatch/Assets.xcassets/sentArrow.imageset/path-copy@2x.png b/ios/BlueWalletWatch/Assets.xcassets/sentArrow.imageset/path-copy@2x.png
new file mode 100644
index 00000000..1c8f0424
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/sentArrow.imageset/path-copy@2x.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/wallet.imageset/Contents.json b/ios/BlueWalletWatch/Assets.xcassets/wallet.imageset/Contents.json
new file mode 100644
index 00000000..f3926999
--- /dev/null
+++ b/ios/BlueWalletWatch/Assets.xcassets/wallet.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images" : [
+ {
+ "idiom" : "universal",
+ "filename" : "mask.png",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "mask@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "mask@3x.png",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/ios/BlueWalletWatch/Assets.xcassets/wallet.imageset/mask.png b/ios/BlueWalletWatch/Assets.xcassets/wallet.imageset/mask.png
new file mode 100644
index 00000000..e3ee0e7a
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/wallet.imageset/mask.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/wallet.imageset/mask@2x.png b/ios/BlueWalletWatch/Assets.xcassets/wallet.imageset/mask@2x.png
new file mode 100644
index 00000000..3a50d0f5
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/wallet.imageset/mask@2x.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/wallet.imageset/mask@3x.png b/ios/BlueWalletWatch/Assets.xcassets/wallet.imageset/mask@3x.png
new file mode 100644
index 00000000..08c8699a
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/wallet.imageset/mask@3x.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/walletACINQ.imageset/Contents.json b/ios/BlueWalletWatch/Assets.xcassets/walletACINQ.imageset/Contents.json
new file mode 100644
index 00000000..f3926999
--- /dev/null
+++ b/ios/BlueWalletWatch/Assets.xcassets/walletACINQ.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images" : [
+ {
+ "idiom" : "universal",
+ "filename" : "mask.png",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "mask@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "mask@3x.png",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/ios/BlueWalletWatch/Assets.xcassets/walletACINQ.imageset/mask.png b/ios/BlueWalletWatch/Assets.xcassets/walletACINQ.imageset/mask.png
new file mode 100644
index 00000000..0433aa41
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/walletACINQ.imageset/mask.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/walletACINQ.imageset/mask@2x.png b/ios/BlueWalletWatch/Assets.xcassets/walletACINQ.imageset/mask@2x.png
new file mode 100644
index 00000000..3507ef17
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/walletACINQ.imageset/mask@2x.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/walletACINQ.imageset/mask@3x.png b/ios/BlueWalletWatch/Assets.xcassets/walletACINQ.imageset/mask@3x.png
new file mode 100644
index 00000000..0101ff35
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/walletACINQ.imageset/mask@3x.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/walletHD.imageset/Contents.json b/ios/BlueWalletWatch/Assets.xcassets/walletHD.imageset/Contents.json
new file mode 100644
index 00000000..5ebd7347
--- /dev/null
+++ b/ios/BlueWalletWatch/Assets.xcassets/walletHD.imageset/Contents.json
@@ -0,0 +1,13 @@
+{
+ "images" : [
+ {
+ "idiom" : "watch",
+ "filename" : "mask@3x.png",
+ "scale" : "2x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/ios/BlueWalletWatch/Assets.xcassets/walletHD.imageset/mask@3x.png b/ios/BlueWalletWatch/Assets.xcassets/walletHD.imageset/mask@3x.png
new file mode 100644
index 00000000..49a027f7
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/walletHD.imageset/mask@3x.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/walletLightningCustodial.imageset/Contents.json b/ios/BlueWalletWatch/Assets.xcassets/walletLightningCustodial.imageset/Contents.json
new file mode 100644
index 00000000..5ebd7347
--- /dev/null
+++ b/ios/BlueWalletWatch/Assets.xcassets/walletLightningCustodial.imageset/Contents.json
@@ -0,0 +1,13 @@
+{
+ "images" : [
+ {
+ "idiom" : "watch",
+ "filename" : "mask@3x.png",
+ "scale" : "2x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/ios/BlueWalletWatch/Assets.xcassets/walletLightningCustodial.imageset/mask@3x.png b/ios/BlueWalletWatch/Assets.xcassets/walletLightningCustodial.imageset/mask@3x.png
new file mode 100644
index 00000000..6a68178f
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/walletLightningCustodial.imageset/mask@3x.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/walletWatchOnly.imageset/Contents.json b/ios/BlueWalletWatch/Assets.xcassets/walletWatchOnly.imageset/Contents.json
new file mode 100644
index 00000000..f3926999
--- /dev/null
+++ b/ios/BlueWalletWatch/Assets.xcassets/walletWatchOnly.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images" : [
+ {
+ "idiom" : "universal",
+ "filename" : "mask.png",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "mask@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "mask@3x.png",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/ios/BlueWalletWatch/Assets.xcassets/walletWatchOnly.imageset/mask.png b/ios/BlueWalletWatch/Assets.xcassets/walletWatchOnly.imageset/mask.png
new file mode 100644
index 00000000..02589174
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/walletWatchOnly.imageset/mask.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/walletWatchOnly.imageset/mask@2x.png b/ios/BlueWalletWatch/Assets.xcassets/walletWatchOnly.imageset/mask@2x.png
new file mode 100644
index 00000000..e6e7199b
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/walletWatchOnly.imageset/mask@2x.png differ
diff --git a/ios/BlueWalletWatch/Assets.xcassets/walletWatchOnly.imageset/mask@3x.png b/ios/BlueWalletWatch/Assets.xcassets/walletWatchOnly.imageset/mask@3x.png
new file mode 100644
index 00000000..81960905
Binary files /dev/null and b/ios/BlueWalletWatch/Assets.xcassets/walletWatchOnly.imageset/mask@3x.png differ
diff --git a/ios/BlueWalletWatch/Base.lproj/Interface.storyboard b/ios/BlueWalletWatch/Base.lproj/Interface.storyboard
new file mode 100644
index 00000000..14d93cbc
--- /dev/null
+++ b/ios/BlueWalletWatch/Base.lproj/Interface.storyboard
@@ -0,0 +1,339 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ios/BlueWalletWatch/Info.plist b/ios/BlueWalletWatch/Info.plist
new file mode 100644
index 00000000..19acbaa8
--- /dev/null
+++ b/ios/BlueWalletWatch/Info.plist
@@ -0,0 +1,33 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleDisplayName
+ BlueWallet
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 3.9.8
+ CFBundleVersion
+ 239
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+
+ WKCompanionAppBundleIdentifier
+ io.bluewallet.bluewallet
+ WKWatchKitApp
+
+
+
diff --git a/ios/KeychainSwiftDistrib.swift b/ios/KeychainSwiftDistrib.swift
new file mode 100644
index 00000000..6287bcf8
--- /dev/null
+++ b/ios/KeychainSwiftDistrib.swift
@@ -0,0 +1,454 @@
+//
+// Keychain helper for iOS/Swift.
+//
+// https://github.com/evgenyneu/keychain-swift
+//
+// This file was automatically generated by combining multiple Swift source files.
+//
+
+
+// ----------------------------
+//
+// KeychainSwift.swift
+//
+// ----------------------------
+
+import Security
+import Foundation
+
+/**
+
+A collection of helper functions for saving text and data in the keychain.
+
+*/
+open class KeychainSwift {
+
+ var lastQueryParameters: [String: Any]? // Used by the unit tests
+
+ /// Contains result code from the last operation. Value is noErr (0) for a successful result.
+ open var lastResultCode: OSStatus = noErr
+
+ var keyPrefix = "" // Can be useful in test.
+
+ /**
+
+ Specify an access group that will be used to access keychain items. Access groups can be used to share keychain items between applications. When access group value is nil all application access groups are being accessed. Access group name is used by all functions: set, get, delete and clear.
+
+ */
+ open var accessGroup: String?
+
+
+ /**
+
+ Specifies whether the items can be synchronized with other devices through iCloud. Setting this property to true will
+ add the item to other devices with the `set` method and obtain synchronizable items with the `get` command. Deleting synchronizable items will remove them from all devices. In order for keychain synchronization to work the user must enable "Keychain" in iCloud settings.
+
+ Does not work on macOS.
+
+ */
+ open var synchronizable: Bool = false
+
+ private let readLock = NSLock()
+
+ /// Instantiate a KeychainSwift object
+ public init() { }
+
+ /**
+
+ - parameter keyPrefix: a prefix that is added before the key in get/set methods. Note that `clear` method still clears everything from the Keychain.
+
+ */
+ public init(keyPrefix: String) {
+ self.keyPrefix = keyPrefix
+ }
+
+ /**
+
+ Stores the text value in the keychain item under the given key.
+
+ - parameter key: Key under which the text value is stored in the keychain.
+ - parameter value: Text string to be written to the keychain.
+ - parameter withAccess: Value that indicates when your app needs access to the text in the keychain item. By default the .AccessibleWhenUnlocked option is used that permits the data to be accessed only while the device is unlocked by the user.
+
+ - returns: True if the text was successfully written to the keychain.
+
+ */
+ @discardableResult
+ open func set(_ value: String, forKey key: String,
+ withAccess access: KeychainSwiftAccessOptions? = nil) -> Bool {
+
+ if let value = value.data(using: String.Encoding.utf8) {
+ return set(value, forKey: key, withAccess: access)
+ }
+
+ return false
+ }
+
+ /**
+
+ Stores the data in the keychain item under the given key.
+
+ - parameter key: Key under which the data is stored in the keychain.
+ - parameter value: Data to be written to the keychain.
+ - parameter withAccess: Value that indicates when your app needs access to the text in the keychain item. By default the .AccessibleWhenUnlocked option is used that permits the data to be accessed only while the device is unlocked by the user.
+
+ - returns: True if the text was successfully written to the keychain.
+
+ */
+ @discardableResult
+ open func set(_ value: Data, forKey key: String,
+ withAccess access: KeychainSwiftAccessOptions? = nil) -> Bool {
+
+ delete(key) // Delete any existing key before saving it
+
+ let accessible = access?.value ?? KeychainSwiftAccessOptions.defaultOption.value
+
+ let prefixedKey = keyWithPrefix(key)
+
+ var query: [String : Any] = [
+ KeychainSwiftConstants.klass : kSecClassGenericPassword,
+ KeychainSwiftConstants.attrAccount : prefixedKey,
+ KeychainSwiftConstants.valueData : value,
+ KeychainSwiftConstants.accessible : accessible
+ ]
+
+ query = addAccessGroupWhenPresent(query)
+ query = addSynchronizableIfRequired(query, addingItems: true)
+ lastQueryParameters = query
+
+ lastResultCode = SecItemAdd(query as CFDictionary, nil)
+
+ return lastResultCode == noErr
+ }
+
+ /**
+
+ Stores the boolean value in the keychain item under the given key.
+
+ - parameter key: Key under which the value is stored in the keychain.
+ - parameter value: Boolean to be written to the keychain.
+ - parameter withAccess: Value that indicates when your app needs access to the value in the keychain item. By default the .AccessibleWhenUnlocked option is used that permits the data to be accessed only while the device is unlocked by the user.
+
+ - returns: True if the value was successfully written to the keychain.
+
+ */
+ @discardableResult
+ open func set(_ value: Bool, forKey key: String,
+ withAccess access: KeychainSwiftAccessOptions? = nil) -> Bool {
+
+ let bytes: [UInt8] = value ? [1] : [0]
+ let data = Data(bytes)
+
+ return set(data, forKey: key, withAccess: access)
+ }
+
+ /**
+
+ Retrieves the text value from the keychain that corresponds to the given key.
+
+ - parameter key: The key that is used to read the keychain item.
+ - returns: The text value from the keychain. Returns nil if unable to read the item.
+
+ */
+ open func get(_ key: String) -> String? {
+ if let data = getData(key) {
+
+ if let currentString = String(data: data, encoding: .utf8) {
+ return currentString
+ }
+
+ lastResultCode = -67853 // errSecInvalidEncoding
+ }
+
+ return nil
+ }
+
+ /**
+
+ Retrieves the data from the keychain that corresponds to the given key.
+
+ - parameter key: The key that is used to read the keychain item.
+ - returns: The text value from the keychain. Returns nil if unable to read the item.
+
+ */
+ open func getData(_ key: String) -> Data? {
+ // The lock prevents the code to be run simlultaneously
+ // from multiple threads which may result in crashing
+ readLock.lock()
+ defer { readLock.unlock() }
+
+ let prefixedKey = keyWithPrefix(key)
+
+ var query: [String: Any] = [
+ KeychainSwiftConstants.klass : kSecClassGenericPassword,
+ KeychainSwiftConstants.attrAccount : prefixedKey,
+ KeychainSwiftConstants.returnData : kCFBooleanTrue!,
+ KeychainSwiftConstants.matchLimit : kSecMatchLimitOne
+ ]
+
+ query = addAccessGroupWhenPresent(query)
+ query = addSynchronizableIfRequired(query, addingItems: false)
+ lastQueryParameters = query
+
+ var result: AnyObject?
+
+ lastResultCode = withUnsafeMutablePointer(to: &result) {
+ SecItemCopyMatching(query as CFDictionary, UnsafeMutablePointer($0))
+ }
+
+ if lastResultCode == noErr { return result as? Data }
+
+ return nil
+ }
+
+ /**
+
+ Retrieves the boolean value from the keychain that corresponds to the given key.
+
+ - parameter key: The key that is used to read the keychain item.
+ - returns: The boolean value from the keychain. Returns nil if unable to read the item.
+
+ */
+ open func getBool(_ key: String) -> Bool? {
+ guard let data = getData(key) else { return nil }
+ guard let firstBit = data.first else { return nil }
+ return firstBit == 1
+ }
+
+ /**
+
+ Deletes the single keychain item specified by the key.
+
+ - parameter key: The key that is used to delete the keychain item.
+ - returns: True if the item was successfully deleted.
+
+ */
+ @discardableResult
+ open func delete(_ key: String) -> Bool {
+ let prefixedKey = keyWithPrefix(key)
+
+ var query: [String: Any] = [
+ KeychainSwiftConstants.klass : kSecClassGenericPassword,
+ KeychainSwiftConstants.attrAccount : prefixedKey
+ ]
+
+ query = addAccessGroupWhenPresent(query)
+ query = addSynchronizableIfRequired(query, addingItems: false)
+ lastQueryParameters = query
+
+ lastResultCode = SecItemDelete(query as CFDictionary)
+
+ return lastResultCode == noErr
+ }
+
+ /**
+
+ Deletes all Keychain items used by the app. Note that this method deletes all items regardless of the prefix settings used for initializing the class.
+
+ - returns: True if the keychain items were successfully deleted.
+
+ */
+ @discardableResult
+ open func clear() -> Bool {
+ var query: [String: Any] = [ kSecClass as String : kSecClassGenericPassword ]
+ query = addAccessGroupWhenPresent(query)
+ query = addSynchronizableIfRequired(query, addingItems: false)
+ lastQueryParameters = query
+
+ lastResultCode = SecItemDelete(query as CFDictionary)
+
+ return lastResultCode == noErr
+ }
+
+ /// Returns the key with currently set prefix.
+ func keyWithPrefix(_ key: String) -> String {
+ return "\(keyPrefix)\(key)"
+ }
+
+ func addAccessGroupWhenPresent(_ items: [String: Any]) -> [String: Any] {
+ guard let accessGroup = accessGroup else { return items }
+
+ var result: [String: Any] = items
+ result[KeychainSwiftConstants.accessGroup] = accessGroup
+ return result
+ }
+
+ /**
+
+ Adds kSecAttrSynchronizable: kSecAttrSynchronizableAny` item to the dictionary when the `synchronizable` property is true.
+
+ - parameter items: The dictionary where the kSecAttrSynchronizable items will be added when requested.
+ - parameter addingItems: Use `true` when the dictionary will be used with `SecItemAdd` method (adding a keychain item). For getting and deleting items, use `false`.
+
+ - returns: the dictionary with kSecAttrSynchronizable item added if it was requested. Otherwise, it returns the original dictionary.
+
+ */
+ func addSynchronizableIfRequired(_ items: [String: Any], addingItems: Bool) -> [String: Any] {
+ if !synchronizable { return items }
+ var result: [String: Any] = items
+ result[KeychainSwiftConstants.attrSynchronizable] = addingItems == true ? true : kSecAttrSynchronizableAny
+ return result
+ }
+}
+
+
+// ----------------------------
+//
+// TegKeychainConstants.swift
+//
+// ----------------------------
+
+import Foundation
+import Security
+
+/// Constants used by the library
+public struct KeychainSwiftConstants {
+ /// Specifies a Keychain access group. Used for sharing Keychain items between apps.
+ public static var accessGroup: String { return toString(kSecAttrAccessGroup) }
+
+ /**
+
+ A value that indicates when your app needs access to the data in a keychain item. The default value is AccessibleWhenUnlocked. For a list of possible values, see KeychainSwiftAccessOptions.
+
+ */
+ public static var accessible: String { return toString(kSecAttrAccessible) }
+
+ /// Used for specifying a String key when setting/getting a Keychain value.
+ public static var attrAccount: String { return toString(kSecAttrAccount) }
+
+ /// Used for specifying synchronization of keychain items between devices.
+ public static var attrSynchronizable: String { return toString(kSecAttrSynchronizable) }
+
+ /// An item class key used to construct a Keychain search dictionary.
+ public static var klass: String { return toString(kSecClass) }
+
+ /// Specifies the number of values returned from the keychain. The library only supports single values.
+ public static var matchLimit: String { return toString(kSecMatchLimit) }
+
+ /// A return data type used to get the data from the Keychain.
+ public static var returnData: String { return toString(kSecReturnData) }
+
+ /// Used for specifying a value when setting a Keychain value.
+ public static var valueData: String { return toString(kSecValueData) }
+
+ static func toString(_ value: CFString) -> String {
+ return value as String
+ }
+}
+
+
+// ----------------------------
+//
+// KeychainSwiftAccessOptions.swift
+//
+// ----------------------------
+
+import Security
+
+/**
+
+These options are used to determine when a keychain item should be readable. The default value is AccessibleWhenUnlocked.
+
+*/
+public enum KeychainSwiftAccessOptions {
+
+ /**
+
+ The data in the keychain item can be accessed only while the device is unlocked by the user.
+
+ This is recommended for items that need to be accessible only while the application is in the foreground. Items with this attribute migrate to a new device when using encrypted backups.
+
+ This is the default value for keychain items added without explicitly setting an accessibility constant.
+
+ */
+ case accessibleWhenUnlocked
+
+ /**
+
+ The data in the keychain item can be accessed only while the device is unlocked by the user.
+
+ This is recommended for items that need to be accessible only while the application is in the foreground. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
+
+ */
+ case accessibleWhenUnlockedThisDeviceOnly
+
+ /**
+
+ The data in the keychain item cannot be accessed after a restart until the device has been unlocked once by the user.
+
+ After the first unlock, the data remains accessible until the next restart. This is recommended for items that need to be accessed by background applications. Items with this attribute migrate to a new device when using encrypted backups.
+
+ */
+ case accessibleAfterFirstUnlock
+
+ /**
+
+ The data in the keychain item cannot be accessed after a restart until the device has been unlocked once by the user.
+
+ After the first unlock, the data remains accessible until the next restart. This is recommended for items that need to be accessed by background applications. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
+
+ */
+ case accessibleAfterFirstUnlockThisDeviceOnly
+
+ /**
+
+ The data in the keychain item can always be accessed regardless of whether the device is locked.
+
+ This is not recommended for application use. Items with this attribute migrate to a new device when using encrypted backups.
+
+ */
+ case accessibleAlways
+
+ /**
+
+ The data in the keychain can only be accessed when the device is unlocked. Only available if a passcode is set on the device.
+
+ This is recommended for items that only need to be accessible while the application is in the foreground. Items with this attribute never migrate to a new device. After a backup is restored to a new device, these items are missing. No items can be stored in this class on devices without a passcode. Disabling the device passcode causes all items in this class to be deleted.
+
+ */
+ case accessibleWhenPasscodeSetThisDeviceOnly
+
+ /**
+
+ The data in the keychain item can always be accessed regardless of whether the device is locked.
+
+ This is not recommended for application use. Items with this attribute do not migrate to a new device. Thus, after restoring from a backup of a different device, these items will not be present.
+
+ */
+ case accessibleAlwaysThisDeviceOnly
+
+ static var defaultOption: KeychainSwiftAccessOptions {
+ return .accessibleWhenUnlocked
+ }
+
+ var value: String {
+ switch self {
+ case .accessibleWhenUnlocked:
+ return toString(kSecAttrAccessibleWhenUnlocked)
+
+ case .accessibleWhenUnlockedThisDeviceOnly:
+ return toString(kSecAttrAccessibleWhenUnlockedThisDeviceOnly)
+
+ case .accessibleAfterFirstUnlock:
+ return toString(kSecAttrAccessibleAfterFirstUnlock)
+
+ case .accessibleAfterFirstUnlockThisDeviceOnly:
+ return toString(kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly)
+
+ case .accessibleAlways:
+ return toString(kSecAttrAccessibleAlways)
+
+ case .accessibleWhenPasscodeSetThisDeviceOnly:
+ return toString(kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly)
+
+ case .accessibleAlwaysThisDeviceOnly:
+ return toString(kSecAttrAccessibleAlwaysThisDeviceOnly)
+ }
+ }
+
+ func toString(_ value: CFString) -> String {
+ return KeychainSwiftConstants.toString(value)
+ }
+}
+
+
diff --git a/ios/Podfile b/ios/Podfile
new file mode 100644
index 00000000..e225c4de
--- /dev/null
+++ b/ios/Podfile
@@ -0,0 +1,127 @@
+
+# Uncomment the next line to define a global platform for your project
+# platform :ios, '9.0'
+platform :ios, '10.0'
+workspace 'BlueWallet'
+post_install do |installer|
+ installer.pods_project.targets.each do |target|
+ target.build_configurations.each do |config|
+ puts "Setting Swift Version setting for #{target.name}..."
+ config.build_settings['SWIFT_VERSION'] = '4.2'
+ end
+ end
+end
+
+
+def sharedPods
+ # Explicitly include Yoga if you are using RN >= 0.42.0
+ pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
+
+ # Third party deps podspec link
+ pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
+ pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
+ pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'
+ pod 'React', :path => '../node_modules/react-native', :subspecs => [
+ 'Core',
+ 'CxxBridge', # Include this for RN >= 0.47
+ 'DevSupport', # Include this to enable In-App Devmenu if RN >= 0.43
+ 'RCTText',
+ 'RCTImage', # <-- Add RCTImage
+ 'RCTNetwork',
+ 'RCTActionSheet',
+ 'RCTLinkingIOS',
+ 'RCTWebSocket', # Needed for debugging
+ 'RCTAnimation', # Needed for FlatList and animations running on native UI thread
+ # Add any other subspecs you want to use in your project
+ ]
+end
+
+target 'BlueWallet' do
+ # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
+ # use_frameworks!
+ project 'BlueWallet.xcodeproj'
+ platform :ios, '10.0'
+ # Pods for BlueWallet
+ # React Native requirements
+
+ sharedPods
+ pod 'RNWatch', :path => '../node_modules/react-native-watch-connectivity'
+
+ pod 'react-native-webview', :path => '../node_modules/react-native-webview'
+
+ pod 'react-native-camera', :path => '../node_modules/react-native-camera'
+
+ pod 'RNDeviceInfo', :path => '../node_modules/react-native-device-info'
+
+ pod 'RNGestureHandler', :path => '../node_modules/react-native-gesture-handler'
+
+ pod 'RNFS', :path => '../node_modules/react-native-fs'
+
+ pod 'react-native-google-analytics-bridge', :path => '../node_modules/react-native-google-analytics-bridge'
+
+ pod 'react-native-haptic-feedback', :path => '../node_modules/react-native-haptic-feedback'
+
+ pod 'BVLinearGradient', :path => '../node_modules/react-native-linear-gradient'
+
+ pod 'RNRate', :path => '../node_modules/react-native-rate/ios'
+
+ pod 'react-native-image-picker', :path => '../node_modules/react-native-image-picker'
+
+ pod 'RNSVG', :path => '../node_modules/react-native-svg'
+
+ pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'
+
+ pod 'react-native-randombytes', :path => '../node_modules/react-native-randombytes'
+
+ pod 'react-native-slider', :path => '../node_modules/@react-native-community/slider'
+
+ pod 'SentryReactNative', :path => '../node_modules/react-native-sentry'
+
+ pod 'ToolTipMenu', :path => '../node_modules/react-native-tooltip'
+
+ pod 'RNCAsyncStorage', :path => '../node_modules/@react-native-community/async-storage'
+
+end
+
+target 'BlueWalletTests' do
+ inherit! :search_paths
+ # Pods for testing
+
+end
+
+target 'BlueWalletWatch' do
+ # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
+ # use_frameworks!
+ # Pods for BlueWalletWatch
+ platform :watchos, '5.1'
+end
+
+target 'BlueWalletWatch Extension' do
+ # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
+ # use_frameworks!
+ platform :watchos, '5.1'
+ pod 'EFQRCode', '~> 5.0.0'
+ # Pods for BlueWalletWatch Extension
+end
+
+
+target 'TcpSockets' do
+ # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
+ # use_frameworks!
+ project '../node_modules/react-native-tcp/ios/TcpSockets.xcodeproj'
+ sharedPods
+end
+
+target 'RCTQRCodeLocalImage' do
+ # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
+ # use_frameworks!
+ project '../node_modules/@remobile/react-native-qrcode-local-image/ios/RCTQRCodeLocalImage.xcodeproj'
+ sharedPods
+end
+
+target 'RCTPrivacySnapshot' do
+ # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
+ # use_frameworks!
+ project '../node_modules/react-native-privacy-snapshot/RCTPrivacySnapshot.xcodeproj'
+ sharedPods
+end
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
new file mode 100644
index 00000000..7f9213cb
--- /dev/null
+++ b/ios/Podfile.lock
@@ -0,0 +1,232 @@
+PODS:
+ - boost-for-react-native (1.63.0)
+ - BVLinearGradient (2.5.4):
+ - React
+ - DoubleConversion (1.1.6)
+ - EFQRCode (5.0.0):
+ - swift_qrcodejs (~> 1.1.1)
+ - Folly (2018.10.22.00):
+ - boost-for-react-native
+ - DoubleConversion
+ - glog
+ - glog (0.3.5)
+ - React (0.59.6):
+ - React/Core (= 0.59.6)
+ - react-native-camera (2.6.0):
+ - React
+ - react-native-camera/RCT (= 2.6.0)
+ - react-native-camera/RN (= 2.6.0)
+ - react-native-camera/RCT (2.6.0):
+ - React
+ - react-native-camera/RN (2.6.0):
+ - React
+ - react-native-google-analytics-bridge (7.1.0):
+ - react-native-google-analytics-bridge/Core (= 7.1.0)
+ - react-native-google-analytics-bridge/Core (7.1.0):
+ - React
+ - react-native-haptic-feedback (1.7.1):
+ - React
+ - react-native-image-picker (0.28.1):
+ - React
+ - react-native-randombytes (3.5.2):
+ - React
+ - react-native-slider (1.1.0):
+ - React
+ - react-native-webview (5.8.1):
+ - React
+ - React/Core (0.59.6):
+ - yoga (= 0.59.6.React)
+ - React/CxxBridge (0.59.6):
+ - Folly (= 2018.10.22.00)
+ - React/Core
+ - React/cxxreact
+ - React/jsiexecutor
+ - React/cxxreact (0.59.6):
+ - boost-for-react-native (= 1.63.0)
+ - DoubleConversion
+ - Folly (= 2018.10.22.00)
+ - glog
+ - React/jsinspector
+ - React/DevSupport (0.59.6):
+ - React/Core
+ - React/RCTWebSocket
+ - React/fishhook (0.59.6)
+ - React/jsi (0.59.6):
+ - DoubleConversion
+ - Folly (= 2018.10.22.00)
+ - glog
+ - React/jsiexecutor (0.59.6):
+ - DoubleConversion
+ - Folly (= 2018.10.22.00)
+ - glog
+ - React/cxxreact
+ - React/jsi
+ - React/jsinspector (0.59.6)
+ - React/RCTActionSheet (0.59.6):
+ - React/Core
+ - React/RCTAnimation (0.59.6):
+ - React/Core
+ - React/RCTBlob (0.59.6):
+ - React/Core
+ - React/RCTImage (0.59.6):
+ - React/Core
+ - React/RCTNetwork
+ - React/RCTLinkingIOS (0.59.6):
+ - React/Core
+ - React/RCTNetwork (0.59.6):
+ - React/Core
+ - React/RCTText (0.59.6):
+ - React/Core
+ - React/RCTWebSocket (0.59.6):
+ - React/Core
+ - React/fishhook
+ - React/RCTBlob
+ - RNCAsyncStorage (1.3.3):
+ - React
+ - RNDeviceInfo (1.6.0):
+ - React
+ - RNFS (2.13.3):
+ - React
+ - RNGestureHandler (1.2.0):
+ - React
+ - RNRate (1.0.1):
+ - React
+ - RNSVG (9.4.0):
+ - React
+ - RNVectorIcons (6.4.2):
+ - React
+ - RNWatch (0.2.0):
+ - React
+ - Sentry (4.1.3):
+ - Sentry/Core (= 4.1.3)
+ - Sentry/Core (4.1.3)
+ - SentryReactNative (0.42.0):
+ - React
+ - Sentry (~> 4.1.3)
+ - swift_qrcodejs (1.1.1)
+ - ToolTipMenu (5.2.1):
+ - React
+ - yoga (0.59.6.React)
+
+DEPENDENCIES:
+ - BVLinearGradient (from `../node_modules/react-native-linear-gradient`)
+ - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
+ - EFQRCode (~> 5.0.0)
+ - Folly (from `../node_modules/react-native/third-party-podspecs/Folly.podspec`)
+ - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
+ - react-native-camera (from `../node_modules/react-native-camera`)
+ - react-native-google-analytics-bridge (from `../node_modules/react-native-google-analytics-bridge`)
+ - react-native-haptic-feedback (from `../node_modules/react-native-haptic-feedback`)
+ - react-native-image-picker (from `../node_modules/react-native-image-picker`)
+ - react-native-randombytes (from `../node_modules/react-native-randombytes`)
+ - "react-native-slider (from `../node_modules/@react-native-community/slider`)"
+ - react-native-webview (from `../node_modules/react-native-webview`)
+ - React/Core (from `../node_modules/react-native`)
+ - React/CxxBridge (from `../node_modules/react-native`)
+ - React/DevSupport (from `../node_modules/react-native`)
+ - React/RCTActionSheet (from `../node_modules/react-native`)
+ - React/RCTAnimation (from `../node_modules/react-native`)
+ - React/RCTImage (from `../node_modules/react-native`)
+ - React/RCTLinkingIOS (from `../node_modules/react-native`)
+ - React/RCTNetwork (from `../node_modules/react-native`)
+ - React/RCTText (from `../node_modules/react-native`)
+ - React/RCTWebSocket (from `../node_modules/react-native`)
+ - "RNCAsyncStorage (from `../node_modules/@react-native-community/async-storage`)"
+ - RNDeviceInfo (from `../node_modules/react-native-device-info`)
+ - RNFS (from `../node_modules/react-native-fs`)
+ - RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
+ - RNRate (from `../node_modules/react-native-rate/ios`)
+ - RNSVG (from `../node_modules/react-native-svg`)
+ - RNVectorIcons (from `../node_modules/react-native-vector-icons`)
+ - RNWatch (from `../node_modules/react-native-watch-connectivity`)
+ - SentryReactNative (from `../node_modules/react-native-sentry`)
+ - ToolTipMenu (from `../node_modules/react-native-tooltip`)
+ - yoga (from `../node_modules/react-native/ReactCommon/yoga`)
+
+SPEC REPOS:
+ https://github.com/cocoapods/specs.git:
+ - boost-for-react-native
+ - EFQRCode
+ - Sentry
+ - swift_qrcodejs
+
+EXTERNAL SOURCES:
+ BVLinearGradient:
+ :path: "../node_modules/react-native-linear-gradient"
+ DoubleConversion:
+ :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
+ Folly:
+ :podspec: "../node_modules/react-native/third-party-podspecs/Folly.podspec"
+ glog:
+ :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
+ React:
+ :path: "../node_modules/react-native"
+ react-native-camera:
+ :path: "../node_modules/react-native-camera"
+ react-native-google-analytics-bridge:
+ :path: "../node_modules/react-native-google-analytics-bridge"
+ react-native-haptic-feedback:
+ :path: "../node_modules/react-native-haptic-feedback"
+ react-native-image-picker:
+ :path: "../node_modules/react-native-image-picker"
+ react-native-randombytes:
+ :path: "../node_modules/react-native-randombytes"
+ react-native-slider:
+ :path: "../node_modules/@react-native-community/slider"
+ react-native-webview:
+ :path: "../node_modules/react-native-webview"
+ RNCAsyncStorage:
+ :path: "../node_modules/@react-native-community/async-storage"
+ RNDeviceInfo:
+ :path: "../node_modules/react-native-device-info"
+ RNFS:
+ :path: "../node_modules/react-native-fs"
+ RNGestureHandler:
+ :path: "../node_modules/react-native-gesture-handler"
+ RNRate:
+ :path: "../node_modules/react-native-rate/ios"
+ RNSVG:
+ :path: "../node_modules/react-native-svg"
+ RNVectorIcons:
+ :path: "../node_modules/react-native-vector-icons"
+ RNWatch:
+ :path: "../node_modules/react-native-watch-connectivity"
+ SentryReactNative:
+ :path: "../node_modules/react-native-sentry"
+ ToolTipMenu:
+ :path: "../node_modules/react-native-tooltip"
+ yoga:
+ :path: "../node_modules/react-native/ReactCommon/yoga"
+
+SPEC CHECKSUMS:
+ boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
+ BVLinearGradient: b0b70acf63ee888829b7c2ebbf6b50e227396e55
+ DoubleConversion: bb338842f62ab1d708ceb63ec3d999f0f3d98ecd
+ EFQRCode: 07437cfbce3a1e497397a4f3d766c980d8972608
+ Folly: de497beb10f102453a1afa9edbf8cf8a251890de
+ glog: aefd1eb5dda2ab95ba0938556f34b98e2da3a60d
+ React: 1d605e098d69bdf08960787f3446f0a9dc2e2ccf
+ react-native-camera: 9c50d7def800895e7991ccda6203929553ceec9c
+ react-native-google-analytics-bridge: 0a86be2860b81a3562fe60ac40c0ad732340046f
+ react-native-haptic-feedback: f675486e3889e3229272158943c1e9e075247e5a
+ react-native-image-picker: f42de90075c5b1af53417af927631d909a1a746e
+ react-native-randombytes: d3184d351604f78e019535178766590188bbc133
+ react-native-slider: 743940825f1fa1b37e8396ffd8cebe41f4967e1f
+ react-native-webview: a42108b827082f8f0333529b0772102031d5960d
+ RNCAsyncStorage: 289488409d0c42f30e12535e3f45c5bd3cfc73d2
+ RNDeviceInfo: 08dd79c5adef48b6dc103bf3ddf208039aa78664
+ RNFS: bbb1a64eb245763daf34aea86f97c97c4e85f74c
+ RNGestureHandler: 7ccf2f3f60458e084f9ada01fbaf610f6fef073c
+ RNRate: 72b5c9c2e62de9a01710918eb83d75fb99b44c7b
+ RNSVG: 4834be1d644eb77f0e3f6de851881b83758a3124
+ RNVectorIcons: 8c52e1e8da1153613fdef44748e865c25556cb9c
+ RNWatch: 394c44f35352309ab414daaadfa3c55a4a5224ee
+ Sentry: 4e8a17b61ddd116f89536cc81d567fdee1ebca96
+ SentryReactNative: fc630be25b30c1a494b478ba1fa38f761cc6da20
+ swift_qrcodejs: 0bacbfe321a99954c7b8e04c75562007ea4e4f7c
+ ToolTipMenu: a01f5df49eb1a1ffbc5e1e81d2ec42b832436421
+ yoga: 128daf064cacaede0c3bb27424b6b4c71052e6cd
+
+PODFILE CHECKSUM: 40fe32f25e14511848fc633565a8030139a972fa
+
+COCOAPODS: 1.5.3
diff --git a/ios/Pods/Local Podspecs/RNDeviceInfo.podspec.json b/ios/Pods/Local Podspecs/RNDeviceInfo.podspec.json
new file mode 100644
index 00000000..0e5cb3d6
--- /dev/null
+++ b/ios/Pods/Local Podspecs/RNDeviceInfo.podspec.json
@@ -0,0 +1,26 @@
+{
+ "name": "RNDeviceInfo",
+ "version": "1.6.0",
+ "summary": "Get device information using react-native",
+ "license": "MIT",
+ "authors": {
+ "name": "Rebecca Hughes",
+ "email": "rebecca@learnium.net",
+ "url": "https://github.com/rebeccahughes"
+ },
+ "homepage": "git+https://github.com/react-native-community/react-native-device-info.git",
+ "platforms": {
+ "ios": "9.0",
+ "tvos": "10.0"
+ },
+ "source": {
+ "git": "https://github.com/react-native-community/react-native-device-info.git",
+ "tag": "1.6.0"
+ },
+ "source_files": "ios/**/*.{h,m}",
+ "dependencies": {
+ "React": [
+
+ ]
+ }
+}
diff --git a/ios/Pods/Local Podspecs/RNSVG.podspec.json b/ios/Pods/Local Podspecs/RNSVG.podspec.json
new file mode 100644
index 00000000..9b8f4b4e
--- /dev/null
+++ b/ios/Pods/Local Podspecs/RNSVG.podspec.json
@@ -0,0 +1,23 @@
+{
+ "name": "RNSVG",
+ "version": "9.4.0",
+ "summary": "SVG library for react-native",
+ "license": "MIT",
+ "homepage": "https://github.com/react-native-community/react-native-svg",
+ "authors": "Horcrux Chen",
+ "source": {
+ "git": "https://github.com/react-native-community/react-native-svg.git",
+ "tag": "9.4.0"
+ },
+ "source_files": "ios/**/*.{h,m}",
+ "requires_arc": true,
+ "platforms": {
+ "ios": "8.0",
+ "tvos": "9.2"
+ },
+ "dependencies": {
+ "React": [
+
+ ]
+ }
+}
diff --git a/ios/Pods/Local Podspecs/React.podspec.json b/ios/Pods/Local Podspecs/React.podspec.json
new file mode 100644
index 00000000..e8fc6334
--- /dev/null
+++ b/ios/Pods/Local Podspecs/React.podspec.json
@@ -0,0 +1,565 @@
+{
+ "name": "React",
+ "version": "0.59.6",
+ "summary": "A framework for building native apps using React",
+ "description": "React Native apps are built using the React JS\nframework, and render directly to native UIKit\nelements using a fully asynchronous architecture.\nThere is no browser and no HTML. We have picked what\nwe think is the best set of features from these and\nother technologies to build what we hope to become\nthe best product development framework available,\nwith an emphasis on iteration speed, developer\ndelight, continuity of technology, and absolutely\nbeautiful and fast products with no compromises in\nquality or capability.",
+ "homepage": "http://facebook.github.io/react-native/",
+ "license": "MIT",
+ "authors": "Facebook",
+ "source": {
+ "git": "https://github.com/facebook/react-native.git",
+ "tag": "v0.59.6"
+ },
+ "default_subspecs": "Core",
+ "requires_arc": true,
+ "platforms": {
+ "ios": "9.0",
+ "tvos": "9.2"
+ },
+ "pod_target_xcconfig": {
+ "CLANG_CXX_LANGUAGE_STANDARD": "c++14"
+ },
+ "preserve_paths": [
+ "package.json",
+ "LICENSE",
+ "LICENSE-docs"
+ ],
+ "cocoapods_version": ">= 1.2.0",
+ "subspecs": [
+ {
+ "name": "Core",
+ "dependencies": {
+ "yoga": [
+ "0.59.6.React"
+ ]
+ },
+ "source_files": "React/**/*.{c,h,m,mm,S,cpp}",
+ "exclude_files": [
+ "**/__tests__/*",
+ "IntegrationTests/*",
+ "React/DevSupport/*",
+ "React/Inspector/*",
+ "ReactCommon/yoga/*",
+ "React/Cxx*/*",
+ "React/Fabric/**/*"
+ ],
+ "ios": {
+ "exclude_files": "React/**/RCTTV*.*"
+ },
+ "tvos": {
+ "exclude_files": [
+ "React/Modules/RCTClipboard*",
+ "React/Views/RCTDatePicker*",
+ "React/Views/RCTPicker*",
+ "React/Views/RCTRefreshControl*",
+ "React/Views/RCTSlider*",
+ "React/Views/RCTSwitch*",
+ "React/Views/RCTWebView*"
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "header_dir": "React",
+ "frameworks": "JavaScriptCore",
+ "libraries": "stdc++",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\""
+ }
+ },
+ {
+ "name": "CxxBridge",
+ "dependencies": {
+ "Folly": [
+ "2018.10.22.00"
+ ],
+ "React/Core": [
+
+ ],
+ "React/cxxreact": [
+
+ ],
+ "React/jsiexecutor": [
+
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "private_header_files": "React/Cxx*/*.h",
+ "source_files": "React/Cxx*/*.{h,m,mm}"
+ },
+ {
+ "name": "DevSupport",
+ "dependencies": {
+ "React/Core": [
+
+ ],
+ "React/RCTWebSocket": [
+
+ ]
+ },
+ "source_files": [
+ "React/DevSupport/*",
+ "React/Inspector/*"
+ ]
+ },
+ {
+ "name": "RCTFabric",
+ "dependencies": {
+ "Folly": [
+ "2018.10.22.00"
+ ],
+ "React/Core": [
+
+ ],
+ "React/fabric": [
+
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "React/Fabric/**/*.{c,h,m,mm,S,cpp}",
+ "exclude_files": "**/tests/*",
+ "header_dir": "React",
+ "frameworks": "JavaScriptCore",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\""
+ }
+ },
+ {
+ "name": "tvOS",
+ "dependencies": {
+ "React/Core": [
+
+ ]
+ },
+ "source_files": "React/**/RCTTV*.{h,m}"
+ },
+ {
+ "name": "jsinspector",
+ "source_files": "ReactCommon/jsinspector/*.{cpp,h}",
+ "private_header_files": "ReactCommon/jsinspector/*.h",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\""
+ }
+ },
+ {
+ "name": "jsiexecutor",
+ "dependencies": {
+ "React/cxxreact": [
+
+ ],
+ "React/jsi": [
+
+ ],
+ "Folly": [
+ "2018.10.22.00"
+ ],
+ "DoubleConversion": [
+
+ ],
+ "glog": [
+
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "ReactCommon/jsiexecutor/jsireact/*.{cpp,h}",
+ "private_header_files": "ReactCommon/jsiexecutor/jsireact/*.h",
+ "header_dir": "jsireact",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\", \"$(PODS_TARGET_SRCROOT)/ReactCommon/jsiexecutor\""
+ }
+ },
+ {
+ "name": "jsi",
+ "dependencies": {
+ "Folly": [
+ "2018.10.22.00"
+ ],
+ "DoubleConversion": [
+
+ ],
+ "glog": [
+
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "ReactCommon/jsi/*.{cpp,h}",
+ "private_header_files": "ReactCommon/jsi/*.h",
+ "frameworks": "JavaScriptCore",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\""
+ }
+ },
+ {
+ "name": "PrivateDatabase",
+ "source_files": "ReactCommon/privatedata/*.{cpp,h}",
+ "private_header_files": "ReactCommon/privatedata/*.h",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\""
+ }
+ },
+ {
+ "name": "cxxreact",
+ "dependencies": {
+ "React/jsinspector": [
+
+ ],
+ "boost-for-react-native": [
+ "1.63.0"
+ ],
+ "Folly": [
+ "2018.10.22.00"
+ ],
+ "DoubleConversion": [
+
+ ],
+ "glog": [
+
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "ReactCommon/cxxreact/*.{cpp,h}",
+ "exclude_files": "ReactCommon/cxxreact/SampleCxxModule.*",
+ "private_header_files": "ReactCommon/cxxreact/*.h",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/Folly\""
+ }
+ },
+ {
+ "name": "fabric",
+ "subspecs": [
+ {
+ "name": "activityindicator",
+ "dependencies": {
+ "Folly": [
+ "2018.10.22.00"
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "ReactCommon/fabric/activityindicator/**/*.{cpp,h}",
+ "exclude_files": "**/tests/*",
+ "header_dir": "fabric/activityindicator",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\""
+ }
+ },
+ {
+ "name": "attributedstring",
+ "dependencies": {
+ "Folly": [
+ "2018.10.22.00"
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "ReactCommon/fabric/attributedstring/**/*.{cpp,h}",
+ "exclude_files": "**/tests/*",
+ "header_dir": "fabric/attributedstring",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\""
+ }
+ },
+ {
+ "name": "core",
+ "dependencies": {
+ "Folly": [
+ "2018.10.22.00"
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "ReactCommon/fabric/core/**/*.{cpp,h}",
+ "exclude_files": "**/tests/*",
+ "header_dir": "fabric/core",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\""
+ }
+ },
+ {
+ "name": "debug",
+ "dependencies": {
+ "Folly": [
+ "2018.10.22.00"
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "ReactCommon/fabric/debug/**/*.{cpp,h}",
+ "exclude_files": "**/tests/*",
+ "header_dir": "fabric/debug",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\""
+ }
+ },
+ {
+ "name": "graphics",
+ "dependencies": {
+ "Folly": [
+ "2018.10.22.00"
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "ReactCommon/fabric/graphics/**/*.{cpp,h}",
+ "exclude_files": "**/tests/*",
+ "header_dir": "fabric/graphics",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\""
+ }
+ },
+ {
+ "name": "scrollview",
+ "dependencies": {
+ "Folly": [
+ "2018.10.22.00"
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "ReactCommon/fabric/scrollview/**/*.{cpp,h}",
+ "exclude_files": "**/tests/*",
+ "header_dir": "fabric/scrollview",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\""
+ }
+ },
+ {
+ "name": "text",
+ "dependencies": {
+ "Folly": [
+ "2018.10.22.00"
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "ReactCommon/fabric/text/**/*.{cpp,h}",
+ "exclude_files": "**/tests/*",
+ "header_dir": "fabric/text",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\""
+ }
+ },
+ {
+ "name": "textlayoutmanager",
+ "dependencies": {
+ "Folly": [
+ "2018.10.22.00"
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "ReactCommon/fabric/textlayoutmanager/**/*.{cpp,h,mm}",
+ "exclude_files": "**/tests/*",
+ "header_dir": "fabric/textlayoutmanager",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\""
+ }
+ },
+ {
+ "name": "uimanager",
+ "dependencies": {
+ "Folly": [
+ "2018.10.22.00"
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "ReactCommon/fabric/uimanager/**/*.{cpp,h}",
+ "exclude_files": "**/tests/*",
+ "header_dir": "fabric/uimanager",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\""
+ }
+ },
+ {
+ "name": "view",
+ "dependencies": {
+ "Folly": [
+ "2018.10.22.00"
+ ],
+ "yoga": [
+
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "ReactCommon/fabric/view/**/*.{cpp,h}",
+ "exclude_files": "**/tests/*",
+ "header_dir": "fabric/view",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\""
+ }
+ }
+ ]
+ },
+ {
+ "name": "RCTFabricSample",
+ "dependencies": {
+ "Folly": [
+ "2018.10.22.00"
+ ]
+ },
+ "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
+ "source_files": "ReactCommon/fabric/sample/**/*.{cpp,h}",
+ "exclude_files": "**/tests/*",
+ "header_dir": "fabric/sample",
+ "pod_target_xcconfig": {
+ "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\""
+ }
+ },
+ {
+ "name": "ART",
+ "dependencies": {
+ "React/Core": [
+
+ ]
+ },
+ "source_files": "Libraries/ART/**/*.{h,m}"
+ },
+ {
+ "name": "RCTActionSheet",
+ "dependencies": {
+ "React/Core": [
+
+ ]
+ },
+ "source_files": "Libraries/ActionSheetIOS/*.{h,m}"
+ },
+ {
+ "name": "RCTAnimation",
+ "dependencies": {
+ "React/Core": [
+
+ ]
+ },
+ "source_files": "Libraries/NativeAnimation/{Drivers/*,Nodes/*,*}.{h,m}",
+ "header_dir": "RCTAnimation"
+ },
+ {
+ "name": "RCTBlob",
+ "dependencies": {
+ "React/Core": [
+
+ ]
+ },
+ "source_files": "Libraries/Blob/*.{h,m,mm}",
+ "preserve_paths": "Libraries/Blob/*.js"
+ },
+ {
+ "name": "RCTCameraRoll",
+ "dependencies": {
+ "React/Core": [
+
+ ],
+ "React/RCTImage": [
+
+ ]
+ },
+ "source_files": "Libraries/CameraRoll/*.{h,m}"
+ },
+ {
+ "name": "RCTGeolocation",
+ "dependencies": {
+ "React/Core": [
+
+ ]
+ },
+ "source_files": "Libraries/Geolocation/*.{h,m}"
+ },
+ {
+ "name": "RCTImage",
+ "dependencies": {
+ "React/Core": [
+
+ ],
+ "React/RCTNetwork": [
+
+ ]
+ },
+ "source_files": "Libraries/Image/*.{h,m}"
+ },
+ {
+ "name": "RCTNetwork",
+ "dependencies": {
+ "React/Core": [
+
+ ]
+ },
+ "source_files": "Libraries/Network/*.{h,m,mm}"
+ },
+ {
+ "name": "RCTPushNotification",
+ "dependencies": {
+ "React/Core": [
+
+ ]
+ },
+ "source_files": "Libraries/PushNotificationIOS/*.{h,m}"
+ },
+ {
+ "name": "RCTSettings",
+ "dependencies": {
+ "React/Core": [
+
+ ]
+ },
+ "source_files": "Libraries/Settings/*.{h,m}"
+ },
+ {
+ "name": "RCTText",
+ "dependencies": {
+ "React/Core": [
+
+ ]
+ },
+ "source_files": "Libraries/Text/**/*.{h,m}"
+ },
+ {
+ "name": "RCTVibration",
+ "dependencies": {
+ "React/Core": [
+
+ ]
+ },
+ "source_files": "Libraries/Vibration/*.{h,m}"
+ },
+ {
+ "name": "RCTWebSocket",
+ "dependencies": {
+ "React/Core": [
+
+ ],
+ "React/RCTBlob": [
+
+ ],
+ "React/fishhook": [
+
+ ]
+ },
+ "source_files": "Libraries/WebSocket/*.{h,m}"
+ },
+ {
+ "name": "fishhook",
+ "header_dir": "fishhook",
+ "source_files": "Libraries/fishhook/*.{h,c}"
+ },
+ {
+ "name": "RCTLinkingIOS",
+ "dependencies": {
+ "React/Core": [
+
+ ]
+ },
+ "source_files": "Libraries/LinkingIOS/*.{h,m}"
+ },
+ {
+ "name": "RCTTest",
+ "dependencies": {
+ "React/Core": [
+
+ ]
+ },
+ "source_files": "Libraries/RCTTest/**/*.{h,m}",
+ "frameworks": "XCTest"
+ },
+ {
+ "name": "_ignore_me_subspec_for_linting_",
+ "dependencies": {
+ "React/Core": [
+
+ ],
+ "React/CxxBridge": [
+
+ ]
+ }
+ }
+ ]
+}
diff --git a/ios/Pods/Local Podspecs/react-native-camera.podspec.json b/ios/Pods/Local Podspecs/react-native-camera.podspec.json
new file mode 100644
index 00000000..0da8f85e
--- /dev/null
+++ b/ios/Pods/Local Podspecs/react-native-camera.podspec.json
@@ -0,0 +1,97 @@
+{
+ "name": "react-native-camera",
+ "version": "2.6.0",
+ "summary": "A Camera component for React Native. Also reads barcodes.",
+ "description": "A Camera component for React Native. Also reads barcodes.",
+ "license": "MIT AND Apache-2.0 AND BSD-3-Clause",
+ "authors": {
+ "name": "Lochlan Wansbrough",
+ "email": "lochie@live.com",
+ "url": "http://lwansbrough.com"
+ },
+ "homepage": "https://github.com/react-native-community/react-native-camera",
+ "source": {
+ "git": "https://github.com/react-native-community/react-native-camera",
+ "tag": "v2.6.0"
+ },
+ "requires_arc": true,
+ "platforms": {
+ "ios": "9.0"
+ },
+ "default_subspecs": [
+ "RN",
+ "RCT"
+ ],
+ "preserve_paths": [
+ "LICENSE",
+ "README.md",
+ "package.json",
+ "index.js"
+ ],
+ "dependencies": {
+ "React": [
+
+ ]
+ },
+ "subspecs": [
+ {
+ "name": "RCT",
+ "source_files": "ios/RCT/**/*.{h,m}"
+ },
+ {
+ "name": "RN",
+ "source_files": "ios/RN/**/*.{h,m}"
+ },
+ {
+ "name": "TextDetector",
+ "dependencies": {
+ "react-native-camera/RN": [
+
+ ],
+ "react-native-camera/RCT": [
+
+ ],
+ "Firebase/MLVision": [
+
+ ],
+ "Firebase/MLVisionTextModel": [
+
+ ]
+ }
+ },
+ {
+ "name": "FaceDetectorMLKit",
+ "dependencies": {
+ "react-native-camera/RN": [
+
+ ],
+ "react-native-camera/RCT": [
+
+ ],
+ "Firebase/MLVision": [
+
+ ],
+ "Firebase/MLVisionFaceModel": [
+
+ ]
+ }
+ },
+ {
+ "name": "BarcodeDetectorMLKit",
+ "dependencies": {
+ "react-native-camera/RN": [
+
+ ],
+ "react-native-camera/RCT": [
+
+ ],
+ "Firebase/MLVision": [
+
+ ],
+ "Firebase/MLVisionBarcodeModel": [
+
+ ]
+ }
+ }
+ ]
+}
diff --git a/ios/Pods/Local Podspecs/react-native-haptic-feedback.podspec.json b/ios/Pods/Local Podspecs/react-native-haptic-feedback.podspec.json
new file mode 100644
index 00000000..f7cd407a
--- /dev/null
+++ b/ios/Pods/Local Podspecs/react-native-haptic-feedback.podspec.json
@@ -0,0 +1,25 @@
+{
+ "name": "react-native-haptic-feedback",
+ "version": "1.7.1",
+ "summary": "react-native-haptic-feedback",
+ "description": "react-native-haptic-feedback",
+ "homepage": "https://github.com/mkuczera/react-native-haptic-feedback",
+ "license": "MIT",
+ "authors": {
+ "author": "m.kuczera@gmail.com"
+ },
+ "platforms": {
+ "ios": "7.0"
+ },
+ "source": {
+ "git": "https://github.com/author/RNReactNativeHapticFeedback.git",
+ "tag": "master"
+ },
+ "source_files": "ios/*.{h,m}",
+ "requires_arc": true,
+ "dependencies": {
+ "React": [
+
+ ]
+ }
+}
diff --git a/ios/Pods/Local Podspecs/react-native-webview.podspec.json b/ios/Pods/Local Podspecs/react-native-webview.podspec.json
new file mode 100644
index 00000000..8e6f480f
--- /dev/null
+++ b/ios/Pods/Local Podspecs/react-native-webview.podspec.json
@@ -0,0 +1,23 @@
+{
+ "name": "react-native-webview",
+ "version": "5.8.1",
+ "summary": "React Native WebView component for iOS, Android, and Windows 10 (coming soon)",
+ "license": "MIT",
+ "authors": {
+ "name": "Jamon Holmgren",
+ "email": "jamon@infinite.red"
+ },
+ "homepage": "https://github.com/react-native-community/react-native-webview#readme",
+ "platforms": {
+ "ios": "9.0"
+ },
+ "source": {
+ "git": "https://github.com/react-native-community/react-native-webview.git"
+ },
+ "source_files": "ios/**/*.{h,m}",
+ "dependencies": {
+ "React": [
+
+ ]
+ }
+}
diff --git a/ios/Pods/Local Podspecs/yoga.podspec.json b/ios/Pods/Local Podspecs/yoga.podspec.json
new file mode 100644
index 00000000..15bb5969
--- /dev/null
+++ b/ios/Pods/Local Podspecs/yoga.podspec.json
@@ -0,0 +1,32 @@
+{
+ "name": "yoga",
+ "version": "0.59.6.React",
+ "license": {
+ "type": "MIT"
+ },
+ "homepage": "https://facebook.github.io/yoga/",
+ "documentation_url": "https://facebook.github.io/yoga/docs/api/c/",
+ "summary": "Yoga is a cross-platform layout engine which implements Flexbox.",
+ "description": "Yoga is a cross-platform layout engine enabling maximum collaboration within your team by implementing an API many designers are familiar with, and opening it up to developers across different platforms.",
+ "authors": "Facebook",
+ "source": {
+ "git": "https://github.com/facebook/react-native.git",
+ "tag": "v0.59.6"
+ },
+ "module_name": "yoga",
+ "requires_arc": false,
+ "compiler_flags": [
+ "-fno-omit-frame-pointer",
+ "-fexceptions",
+ "-Wall",
+ "-Werror",
+ "-std=c++1y",
+ "-fPIC"
+ ],
+ "platforms": {
+ "ios": "9.0",
+ "tvos": "9.2"
+ },
+ "source_files": "yoga/**/*.{cpp,h}",
+ "public_header_files": "yoga/{Yoga,YGEnums,YGMacros,YGValue}.h"
+}
diff --git a/ios/Pods/Manifest.lock b/ios/Pods/Manifest.lock
new file mode 100644
index 00000000..7f9213cb
--- /dev/null
+++ b/ios/Pods/Manifest.lock
@@ -0,0 +1,232 @@
+PODS:
+ - boost-for-react-native (1.63.0)
+ - BVLinearGradient (2.5.4):
+ - React
+ - DoubleConversion (1.1.6)
+ - EFQRCode (5.0.0):
+ - swift_qrcodejs (~> 1.1.1)
+ - Folly (2018.10.22.00):
+ - boost-for-react-native
+ - DoubleConversion
+ - glog
+ - glog (0.3.5)
+ - React (0.59.6):
+ - React/Core (= 0.59.6)
+ - react-native-camera (2.6.0):
+ - React
+ - react-native-camera/RCT (= 2.6.0)
+ - react-native-camera/RN (= 2.6.0)
+ - react-native-camera/RCT (2.6.0):
+ - React
+ - react-native-camera/RN (2.6.0):
+ - React
+ - react-native-google-analytics-bridge (7.1.0):
+ - react-native-google-analytics-bridge/Core (= 7.1.0)
+ - react-native-google-analytics-bridge/Core (7.1.0):
+ - React
+ - react-native-haptic-feedback (1.7.1):
+ - React
+ - react-native-image-picker (0.28.1):
+ - React
+ - react-native-randombytes (3.5.2):
+ - React
+ - react-native-slider (1.1.0):
+ - React
+ - react-native-webview (5.8.1):
+ - React
+ - React/Core (0.59.6):
+ - yoga (= 0.59.6.React)
+ - React/CxxBridge (0.59.6):
+ - Folly (= 2018.10.22.00)
+ - React/Core
+ - React/cxxreact
+ - React/jsiexecutor
+ - React/cxxreact (0.59.6):
+ - boost-for-react-native (= 1.63.0)
+ - DoubleConversion
+ - Folly (= 2018.10.22.00)
+ - glog
+ - React/jsinspector
+ - React/DevSupport (0.59.6):
+ - React/Core
+ - React/RCTWebSocket
+ - React/fishhook (0.59.6)
+ - React/jsi (0.59.6):
+ - DoubleConversion
+ - Folly (= 2018.10.22.00)
+ - glog
+ - React/jsiexecutor (0.59.6):
+ - DoubleConversion
+ - Folly (= 2018.10.22.00)
+ - glog
+ - React/cxxreact
+ - React/jsi
+ - React/jsinspector (0.59.6)
+ - React/RCTActionSheet (0.59.6):
+ - React/Core
+ - React/RCTAnimation (0.59.6):
+ - React/Core
+ - React/RCTBlob (0.59.6):
+ - React/Core
+ - React/RCTImage (0.59.6):
+ - React/Core
+ - React/RCTNetwork
+ - React/RCTLinkingIOS (0.59.6):
+ - React/Core
+ - React/RCTNetwork (0.59.6):
+ - React/Core
+ - React/RCTText (0.59.6):
+ - React/Core
+ - React/RCTWebSocket (0.59.6):
+ - React/Core
+ - React/fishhook
+ - React/RCTBlob
+ - RNCAsyncStorage (1.3.3):
+ - React
+ - RNDeviceInfo (1.6.0):
+ - React
+ - RNFS (2.13.3):
+ - React
+ - RNGestureHandler (1.2.0):
+ - React
+ - RNRate (1.0.1):
+ - React
+ - RNSVG (9.4.0):
+ - React
+ - RNVectorIcons (6.4.2):
+ - React
+ - RNWatch (0.2.0):
+ - React
+ - Sentry (4.1.3):
+ - Sentry/Core (= 4.1.3)
+ - Sentry/Core (4.1.3)
+ - SentryReactNative (0.42.0):
+ - React
+ - Sentry (~> 4.1.3)
+ - swift_qrcodejs (1.1.1)
+ - ToolTipMenu (5.2.1):
+ - React
+ - yoga (0.59.6.React)
+
+DEPENDENCIES:
+ - BVLinearGradient (from `../node_modules/react-native-linear-gradient`)
+ - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
+ - EFQRCode (~> 5.0.0)
+ - Folly (from `../node_modules/react-native/third-party-podspecs/Folly.podspec`)
+ - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
+ - react-native-camera (from `../node_modules/react-native-camera`)
+ - react-native-google-analytics-bridge (from `../node_modules/react-native-google-analytics-bridge`)
+ - react-native-haptic-feedback (from `../node_modules/react-native-haptic-feedback`)
+ - react-native-image-picker (from `../node_modules/react-native-image-picker`)
+ - react-native-randombytes (from `../node_modules/react-native-randombytes`)
+ - "react-native-slider (from `../node_modules/@react-native-community/slider`)"
+ - react-native-webview (from `../node_modules/react-native-webview`)
+ - React/Core (from `../node_modules/react-native`)
+ - React/CxxBridge (from `../node_modules/react-native`)
+ - React/DevSupport (from `../node_modules/react-native`)
+ - React/RCTActionSheet (from `../node_modules/react-native`)
+ - React/RCTAnimation (from `../node_modules/react-native`)
+ - React/RCTImage (from `../node_modules/react-native`)
+ - React/RCTLinkingIOS (from `../node_modules/react-native`)
+ - React/RCTNetwork (from `../node_modules/react-native`)
+ - React/RCTText (from `../node_modules/react-native`)
+ - React/RCTWebSocket (from `../node_modules/react-native`)
+ - "RNCAsyncStorage (from `../node_modules/@react-native-community/async-storage`)"
+ - RNDeviceInfo (from `../node_modules/react-native-device-info`)
+ - RNFS (from `../node_modules/react-native-fs`)
+ - RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
+ - RNRate (from `../node_modules/react-native-rate/ios`)
+ - RNSVG (from `../node_modules/react-native-svg`)
+ - RNVectorIcons (from `../node_modules/react-native-vector-icons`)
+ - RNWatch (from `../node_modules/react-native-watch-connectivity`)
+ - SentryReactNative (from `../node_modules/react-native-sentry`)
+ - ToolTipMenu (from `../node_modules/react-native-tooltip`)
+ - yoga (from `../node_modules/react-native/ReactCommon/yoga`)
+
+SPEC REPOS:
+ https://github.com/cocoapods/specs.git:
+ - boost-for-react-native
+ - EFQRCode
+ - Sentry
+ - swift_qrcodejs
+
+EXTERNAL SOURCES:
+ BVLinearGradient:
+ :path: "../node_modules/react-native-linear-gradient"
+ DoubleConversion:
+ :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
+ Folly:
+ :podspec: "../node_modules/react-native/third-party-podspecs/Folly.podspec"
+ glog:
+ :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
+ React:
+ :path: "../node_modules/react-native"
+ react-native-camera:
+ :path: "../node_modules/react-native-camera"
+ react-native-google-analytics-bridge:
+ :path: "../node_modules/react-native-google-analytics-bridge"
+ react-native-haptic-feedback:
+ :path: "../node_modules/react-native-haptic-feedback"
+ react-native-image-picker:
+ :path: "../node_modules/react-native-image-picker"
+ react-native-randombytes:
+ :path: "../node_modules/react-native-randombytes"
+ react-native-slider:
+ :path: "../node_modules/@react-native-community/slider"
+ react-native-webview:
+ :path: "../node_modules/react-native-webview"
+ RNCAsyncStorage:
+ :path: "../node_modules/@react-native-community/async-storage"
+ RNDeviceInfo:
+ :path: "../node_modules/react-native-device-info"
+ RNFS:
+ :path: "../node_modules/react-native-fs"
+ RNGestureHandler:
+ :path: "../node_modules/react-native-gesture-handler"
+ RNRate:
+ :path: "../node_modules/react-native-rate/ios"
+ RNSVG:
+ :path: "../node_modules/react-native-svg"
+ RNVectorIcons:
+ :path: "../node_modules/react-native-vector-icons"
+ RNWatch:
+ :path: "../node_modules/react-native-watch-connectivity"
+ SentryReactNative:
+ :path: "../node_modules/react-native-sentry"
+ ToolTipMenu:
+ :path: "../node_modules/react-native-tooltip"
+ yoga:
+ :path: "../node_modules/react-native/ReactCommon/yoga"
+
+SPEC CHECKSUMS:
+ boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
+ BVLinearGradient: b0b70acf63ee888829b7c2ebbf6b50e227396e55
+ DoubleConversion: bb338842f62ab1d708ceb63ec3d999f0f3d98ecd
+ EFQRCode: 07437cfbce3a1e497397a4f3d766c980d8972608
+ Folly: de497beb10f102453a1afa9edbf8cf8a251890de
+ glog: aefd1eb5dda2ab95ba0938556f34b98e2da3a60d
+ React: 1d605e098d69bdf08960787f3446f0a9dc2e2ccf
+ react-native-camera: 9c50d7def800895e7991ccda6203929553ceec9c
+ react-native-google-analytics-bridge: 0a86be2860b81a3562fe60ac40c0ad732340046f
+ react-native-haptic-feedback: f675486e3889e3229272158943c1e9e075247e5a
+ react-native-image-picker: f42de90075c5b1af53417af927631d909a1a746e
+ react-native-randombytes: d3184d351604f78e019535178766590188bbc133
+ react-native-slider: 743940825f1fa1b37e8396ffd8cebe41f4967e1f
+ react-native-webview: a42108b827082f8f0333529b0772102031d5960d
+ RNCAsyncStorage: 289488409d0c42f30e12535e3f45c5bd3cfc73d2
+ RNDeviceInfo: 08dd79c5adef48b6dc103bf3ddf208039aa78664
+ RNFS: bbb1a64eb245763daf34aea86f97c97c4e85f74c
+ RNGestureHandler: 7ccf2f3f60458e084f9ada01fbaf610f6fef073c
+ RNRate: 72b5c9c2e62de9a01710918eb83d75fb99b44c7b
+ RNSVG: 4834be1d644eb77f0e3f6de851881b83758a3124
+ RNVectorIcons: 8c52e1e8da1153613fdef44748e865c25556cb9c
+ RNWatch: 394c44f35352309ab414daaadfa3c55a4a5224ee
+ Sentry: 4e8a17b61ddd116f89536cc81d567fdee1ebca96
+ SentryReactNative: fc630be25b30c1a494b478ba1fa38f761cc6da20
+ swift_qrcodejs: 0bacbfe321a99954c7b8e04c75562007ea4e4f7c
+ ToolTipMenu: a01f5df49eb1a1ffbc5e1e81d2ec42b832436421
+ yoga: 128daf064cacaede0c3bb27424b6b4c71052e6cd
+
+PODFILE CHECKSUM: 40fe32f25e14511848fc633565a8030139a972fa
+
+COCOAPODS: 1.5.3
diff --git a/ios/Pods/Pods.xcodeproj/project.pbxproj b/ios/Pods/Pods.xcodeproj/project.pbxproj
new file mode 100644
index 00000000..ac2f3da1
--- /dev/null
+++ b/ios/Pods/Pods.xcodeproj/project.pbxproj
@@ -0,0 +1,11426 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 003B94B025EE8C0D0CD7E89285D45DDD /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD4A7B9484B172552042D3FFA52AC7E /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 00729D82735A7E20844D7302469E7ED7 /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A326D9EC72B4841F52764DCD48766E5 /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 008E32C7A2D0FC1DBC8263C9981F54BC /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7D3828044656FD7B74CF4634BABE8B55 /* RCTBlobManager.mm */; };
+ 00D4F0F2020D5C0B42107E1412A4A361 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = A312DD423A830BA23F031F8DA0F547F1 /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 00EC196A6C98B0F735820550AE119FE9 /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B3C7ED57C6185578C9BF09517D3FBF6 /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 00EDBEDF1D4BD6A6B7D00368FF9D4021 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D3F12CB8929F20331B0705CA715DA1F /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 011E3F5A1168B7AE2EE8AC47818CBC56 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D8D6384F4D2DF6C13994965850BCF13 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 01349738D6277D699F8AF344B8199C29 /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 40EEE47BCF0BDE22F2840634D3D46C04 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 01D458725D41F408BD3DC9E61A67FC34 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 17AF776A484B8DA84787A73D4B0123CD /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 01DE3C744E9613534AD500C3AF10DB7D /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = A0D22A6FA80B3387C4077EDBE4EBB57D /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0283EFA2362B01CE92C02220F73A50BE /* RCTWKWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C459CD95DD2251A4E46B270C78BCA40A /* RCTWKWebViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 02B3AF56A8475BF4F9D6F59AAACE9CDD /* SentryCrashString.c in Sources */ = {isa = PBXBuildFile; fileRef = 47975F13E39CC6F0BBEFABCB87769A25 /* SentryCrashString.c */; };
+ 02F2C84BDF92C0F8C12A2E3EC4B8BBCB /* TextDetectorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CDDA1A14D611766156C0EE818BFAA23 /* TextDetectorManager.m */; };
+ 03736F33A06666A16309860BA47BE6BE /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F7118B520B9D6CB1124353900B967B /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0446D1C7ACD5FAEB6C53367E0D19098B /* FaceDetectorManagerMlkit.m in Sources */ = {isa = PBXBuildFile; fileRef = F6BD825B9F6B76F7E1EE5A565A32D2A5 /* FaceDetectorManagerMlkit.m */; };
+ 045268A726BA6274C61DE8B17937A56E /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BC79F812D65409AE08BCF98E9C4B4BAF /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 047CDA5A58AD755DB99C89B062D61367 /* GAITracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 61938B2B96E4AA460CA4AF8FE5A25CA3 /* GAITracker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 04CDD1A27F00D8D49E4419998B40C71A /* RCTRedBox.m in Sources */ = {isa = PBXBuildFile; fileRef = 65F256F4FD6D6E194C3EF8189EA6A08D /* RCTRedBox.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 04D43289A0AC6C3C3019545EBA7D43F6 /* SentryCrashJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = 06E05FB265DD254A5459233429F45B04 /* SentryCrashJSONCodec.c */; };
+ 0507A48E4D835398888DB96291B45986 /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5BD8F3B7AF04AAB29731D399714F4E /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 052D29B17093D688A2DA7828E105B303 /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B90624EFF4C5962BAD6E5D629FA083B /* RCTFPSGraph.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 0559018E22DC55B7CF4369EEACFE4AF1 /* CameraFocusSquare.h in Headers */ = {isa = PBXBuildFile; fileRef = 782C5AFFB48C44F9738B4CAFACBD4F9D /* CameraFocusSquare.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 055EC357614ECE71A87652CCC0244B8C /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = BB1D19FCFB0123D0B736FF00A3AF8438 /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 05ABB6AD6132D33E5C144F04E9643B75 /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 0507D7CAEAE506038E08810362EF4A82 /* RCTProfileTrampoline-x86_64.S */; };
+ 05B4ACE703D9D8099D830EB0A09595A3 /* QRErrorCorrectLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ECD7A4C2FF3229C6C91C6C4AEC42B71 /* QRErrorCorrectLevel.swift */; };
+ 05BE8B5B11E0508D9957C00CAC563D29 /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = BEA89429622F427EE1B7B31FFB83EECE /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 05EB01A391B4A6592F19C6567C1B596E /* ToolTipMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = A620CF365132B1285AF1565DF9114C7A /* ToolTipMenu.m */; };
+ 062BB098D78E6C86756E092DC5AFE06D /* RNCameraUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 708411BE60D785F0FD1B31060FEA2BE7 /* RNCameraUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 063A71094807595BA48365705A091188 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1249D181D4108383B30273523367DAE2 /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 065B05FC24B59B872E1C0566BF9542AC /* SentryCrashCPU_Apple.h in Headers */ = {isa = PBXBuildFile; fileRef = 305703B508A08A17AA2CF5DD40FB8AB6 /* SentryCrashCPU_Apple.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 06697D38B39D55FB02C2A43A17F7B491 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = 410405FF8F4B8A13415A3E88D6F3AF71 /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 066DF41B7C823E9E5C4A748F66C040E0 /* RNSVGDefsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 918F1DA61CA5E049B56E0FF48AA672FA /* RNSVGDefsManager.m */; };
+ 069922DEC94FAE0AFEAC5441B23C220D /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5DAC4F637ABFFD089C23A50780818B /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 06E7BFD556FF93B04288F99F60553D02 /* QRBitBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F21F67026833DB544451FD28A3120BF /* QRBitBuffer.swift */; };
+ 06EB8514D3899763E955FF9A439D05C1 /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BE8E035316FC5B3BDC79E4F65C77C0C /* RNGestureHandler.m */; };
+ 06FC25E004A89FB2163844B6ED292451 /* ImagePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C1B8F39B62A2A1FC9661C62498995EC /* ImagePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 072575BBA78AC7495973E2848F3A81DF /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CDA4178E4A1EF31857B5A167A18D48D2 /* RCTRawTextViewManager.m */; };
+ 0780D850643176940D599E57E61A66C5 /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8972B79077BC8BDD51277681DC5D27BA /* RCTBaseTextViewManager.m */; };
+ 079835598648906F2C7FDBD5F53469F2 /* SentryEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EB1DC04D54F107B2ED71D6AC2FE7ACF /* SentryEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 07C09E2597D2A968EE08BFC3F6327BC8 /* SentryInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = C46440214358E27E547C44549A2A42E4 /* SentryInstallation.m */; };
+ 07C687D077AA935FF099F9E3FB605156 /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4FFBBFBA331DDB5B4B3B5A66218D963 /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 07CCDF7DBC4011CCDE9C6990536C5140 /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = FDAB8624C7C46017928BE725D7685F3B /* RCTInputAccessoryShadowView.m */; };
+ 07F47B4ED2387B4119995437BFE7FC4C /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = 8288503621032B8039FBEDB40DB08151 /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 0824375A7ABD51647E4F80A27A96C698 /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 25C816569317735F84DB3FF1042021B3 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 082DC84D3C99BD3C46700E6F27685458 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61E294A86C709225B1DEFA6E123A63AF /* UIKit.framework */; };
+ 086092CFFCF706FB984CBC10B4080E20 /* RNSVGPathManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B1FE723F114CE2C0385800DA45F6479 /* RNSVGPathManager.m */; };
+ 087781C433251334F0CAD20A3230B6EE /* SentryDebugMeta.m in Sources */ = {isa = PBXBuildFile; fileRef = D3EABB6431F6656FDE773B4091011860 /* SentryDebugMeta.m */; };
+ 087B3097672CD89AE698431DD6F9E772 /* GAIDictionaryBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D7321D0E02AB6900B994A11F06D2D83 /* GAIDictionaryBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 08AFECF932C828A06B72A8D4676F9A13 /* EFQRCodeMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3359E1533C7BDEC101C7F61D5EA937D8 /* EFQRCodeMode.swift */; };
+ 08F4E301CE1991AFBBD0D5A9101A39C7 /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8791A80D8EAA290D7CE971474299EB58 /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 091B1C7FD5139390194EC6CFDAF9EC0C /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E25AB901FA9E46271C5EBA5E5B26E8DE /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 092C7FF60F4E4626C049E2E5752072A4 /* RNSVGRect.h in Headers */ = {isa = PBXBuildFile; fileRef = 021713C30551365B39A0E54024217452 /* RNSVGRect.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 093848271343933D1E78841DC11A4B09 /* RCTActionSheetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 35CC1A06B200BCF687A932E378A17940 /* RCTActionSheetManager.m */; };
+ 094283694201353E4BE4E30EBE310DE1 /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 48A8C5C4E76C7C7EEAD955854A63A5B8 /* RCTBackedTextInputDelegateAdapter.m */; };
+ 0984CBF526E9BB308FA0BDF44F4AA341 /* Pods-BlueWalletWatch-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DABD5058C288DFB86CE374CE9757AB7 /* Pods-BlueWalletWatch-dummy.m */; };
+ 09927CFE3343A0BC80A18F8EEC0EB581 /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D9C04ECA98E939C0D6435460668BB598 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 09B00E1998994EA33B107C24AC19DC73 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = B99CA43EBFE0B87A3EA31DBE81CC65C9 /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 0A684CB4CF20051EA410ACABD9FD5A9A /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D22ED98F0E4607924D7F2C00C2E46071 /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0A74355A93836D91FA1EBDE17DFD0462 /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C42C3200FA6EF671539B92CBC3B25D9 /* RCTTextShadowView.m */; };
+ 0A8607AEACA1CF13B8173A9F413AF4BD /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BA7F629A195513132FA3C94C8C03316 /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 0AB1E94B5569FD7ADB09AAC387E83B9A /* RCTImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 86294ABFB80CCEF8EFC0E60DA0963EF0 /* RCTImageView.m */; };
+ 0ACC7FF06DED4F069B6E0AB522A29FD2 /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 3176E6362A3B14E5C2C96E89BF977835 /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0B22824A53748F0EA63E095976592DE1 /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = FDAB8624C7C46017928BE725D7685F3B /* RCTInputAccessoryShadowView.m */; };
+ 0B7523B80B5232619F6AA881BCCACD1E /* SentryFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D3BF0269A94572DE3F76C3AB0A40579 /* SentryFileManager.m */; };
+ 0B94B3FD703438A5810D100173808924 /* swift_qrcodejs-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C6BE9DB10B7C8BF996055821A4E3E67E /* swift_qrcodejs-dummy.m */; };
+ 0BB9E1306F88D6B1F9B23D6DD3E72793 /* GAIEcommerceProductAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 73D367F41F9BD5CF1F32C257DF1C3E89 /* GAIEcommerceProductAction.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0BC9E091903D18A6EE46D498B5805913 /* WatchBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = C09949D714596A3189FF0563ADE5574B /* WatchBridge.m */; };
+ 0BD0DC5060F03354ADA8F1BBBE5D9539 /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EEAE52D30E0E49778E07F0CC81BC74C /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0C0153CFFCFF4D90BA9A9B1007118929 /* UIImage+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90BD20E1D3D8F9F251BA4DD1F1DD26AF /* UIImage+.swift */; };
+ 0C021C00A785D6A64985A516EDF0336E /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 86F6F1D31535B00A1B14FD63660A8E72 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0C1FA7209E9D07E7E3E6735E7DBFE298 /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A1BDB54F5BE682C6489868F99FE7297 /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0C5A7636A4AEA5DDF7BC194E6D3E709B /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B2D761A07DF01528E3E29EA2872FDCB /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0C612AE0225EC8671B09FC2B1BDBD073 /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DD04C10BA2EADABBF042032ED56FE2C9 /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0C9FC8DFDFBA0B2E42C0BE9826B8ACA1 /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 004D9A64527A0DDF625749A77D6A1ABC /* RCTInputAccessoryViewManager.m */; };
+ 0CC4B5C6E847BA668DCC6AC5607F3ACA /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = B696BAC26F93745C23207B8B95F62ACD /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 0D3845FB1856B0EF3CD8B525B8D1D004 /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5A25A7B3D81E2E8A41A284A96E5F09D0 /* RCTInspector.mm */; };
+ 0D462F3A4624F99BC24F73753C39CDB7 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = EDC3AACD0E87F5C9A8EAC73BAB6C3FD6 /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0D97F8023FD899001FB1ECC209329601 /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 44FDB7283B110CD9FE1FEA1E613CA60E /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0DD7EDA7BBC7DEF2763786F11061EA29 /* RCTTiming.m in Sources */ = {isa = PBXBuildFile; fileRef = 87B2ADAAC6EF6EC07D573621AC88EDA6 /* RCTTiming.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 0DFC4F602637BA47F3721DE781B17C35 /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D21028594AFCB90BEBED0A8CA0051A5 /* RCTShadowView+Internal.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 0E08237E724C863AFB548DAB395C49F9 /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C20476AA42E7B580AD8096BDA05757D5 /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+ 0E28CEC5FB5B553B97A2C2318E9A5DBF /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8120C909864470639497846F59C66F3B /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0E55AA9D0D7CD582264C6A52BF4E41DE /* SentryCrashMonitor_AppState.c in Sources */ = {isa = PBXBuildFile; fileRef = 828C78879EECE32574A657F67E92862F /* SentryCrashMonitor_AppState.c */; };
+ 0E6EF81E332865946FD017127166697A /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7B224F69E7B3EDB113D6C1F6F1ED5D10 /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 0E93985716FFC6C3B7CFC989ECCFD4E0 /* SentryCrashVarArgs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F1B8B79C9C90865F9D7EBEA7DC1F132 /* SentryCrashVarArgs.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0EACC4D960812E388BCA97D14FC841DD /* RCTPerfMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = EA779782D469512C36752B299C9F4C68 /* RCTPerfMonitor.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 0EB8931A2A244B64E452C953F70F8223 /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A7781AEF9C2EF71413BA7ACCBCEC62A /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 0EC08ADB193E391872D8F02A37845315 /* RNSVGContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = E4A900E24535F5B60039418B11526E58 /* RNSVGContainer.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0ED3F7464EAA98980D7FEF16460A502A /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = A4A74DD7ADA4CB2FB75927CD3CA80F8D /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 0EDD60E433505072E9E66DEBF365CD71 /* RNSVGGroupManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 746DE1AB39D31401E43ED3CC9D783EC7 /* RNSVGGroupManager.m */; };
+ 0EEB8E5CC45AB45AABCCF697A380AD7F /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92F393A40CFB4241209F972EC0F633FB /* InspectorInterfaces.cpp */; };
+ 0EF1C975CC2C4ED88614904F5C69C6FF /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AFD4AAE37DBB55D83420C4AEE6B87AB /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0F1B8B9165267D8393CC85934C6CCF7D /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 74A38658370C58FCA8A833AD66A55B6C /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0F3AA11D12144084CE2CBE3A5DAB5835 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ED0B35FD5D110897A20ECDE6E36F7E7 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0F99583658BCF2DE914E2690FDAE2355 /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = BBDD86F2A095BA70514BC75BA2BCB366 /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 0FA92D72ECA12256AD8CE04DB00AB854 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = E18B4A6D7426A96FCC92D4533B290404 /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0FAE9086F43672678CE7476F1C6E8AA4 /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = E56D1CCB367A99BE6FCA33A8CBDD8F7A /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 0FC0D1CF4C7C86F85D8D9BFBDDABD780 /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = AD04825CF9467E7330D277541B5B180C /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1032A21D04D2DB0E340C25A9E0F18AFD /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 650EA8BCAA2DCF9F901A24B943E1146C /* RCTImageUtils.m */; };
+ 1075D3CD028068E73C2437537FB71068 /* RNFaceDetectorModuleMLKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 5348F0AA16B9C5339A4AAE1B95190D62 /* RNFaceDetectorModuleMLKit.m */; };
+ 10FA069F16113115173A70C9ECD22793 /* RNSVGSvgView.m in Sources */ = {isa = PBXBuildFile; fileRef = 917605998C583F32B3A3A3B1A5965500 /* RNSVGSvgView.m */; };
+ 10FABF060AA0ECCB6DED21BCCF315B3F /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B2952C13B7004B2636B37816F921801 /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1125771F5D805FF745CF3713DF0C1C8D /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 58D59DEA36841090077099F60448BC62 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 11643F15F5EF8452929E6695C15B58EF /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F810D4E59F80E3BC22EA5872BCF77CCD /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 117B6F33791C2F2DE11F421256A28A89 /* SentryCrashMemory.h in Headers */ = {isa = PBXBuildFile; fileRef = C771645E14A10B607EE1290682F9BFAC /* SentryCrashMemory.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 11C32CB1896BE7B3EA42EFB2A15A1B3E /* GAIEcommercePromotion.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A63B1C122B8354EBB082D6F74A440D4 /* GAIEcommercePromotion.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 11EFCB0AA112665FA619ADD4034E11D7 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A4DF75F357F7BBB997E7C0431363CC93 /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 127056261FF4EBA1804C3D6AA84CF755 /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5F30FD97708F394D88E519507D6FAD1B /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+ 1279BF644B9DD58D8F9738B1F533B1B9 /* RCTDevLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = AC9A836B9E44FE9CB4C66B8164CBA6AB /* RCTDevLoadingView.m */; };
+ 12BCBCC6BF70099F9C6814B887ADAEE8 /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E2F520DB6B50030E0546CF98EBD996AE /* RCTAdditionAnimatedNode.m */; };
+ 12BECA16A00BB6BF08280C8B90EB7530 /* RNRandomBytes.h in Headers */ = {isa = PBXBuildFile; fileRef = 51B9D04F7CEEA4C11F43ABC27C70C41D /* RNRandomBytes.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 12CC3A5E39E57AA651D0C738785171D7 /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E18EB06396BA957A548929CC5DB55560 /* RCTNativeAnimatedNodesManager.m */; };
+ 12DD64573BEAB95F09A0063A44BEE551 /* SentryContext.h in Headers */ = {isa = PBXBuildFile; fileRef = F2F1A6CE7803903C34C9DDAF72F93EBB /* SentryContext.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 131B26A5087BFF5AC247133AD8DF95CE /* SentryCrashStackCursor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9D574A20FB8F00BEC60A782A43ACAF /* SentryCrashStackCursor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 135510F9335148A3E38DD57B26CC3A86 /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = C73FC65DB91237827E7F6A63E58137CE /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 135DBDBF31F70DE08DB5319D203D4819 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1515F7E1AB878ADB2403985FE5E26299 /* RCTPropsAnimatedNode.m */; };
+ 138C3E668963EEC8B97C8B9E0809C3C9 /* RNCWKWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 45D46C3AA3C551EA6EF5B080DE96159D /* RNCWKWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 13D0CBFC93FF38598CC759A02F58ABED /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A1298BA876EDF94DCD905FDF4ABE9276 /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 13F40F7F64AB0145EAA86493933B923D /* RNSVGGlyphContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 64A47EE792310BB094CF656FA3BCFC63 /* RNSVGGlyphContext.m */; };
+ 146F6D9E9E793EA22F634C2869D8084D /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = 8288503621032B8039FBEDB40DB08151 /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 149E64CE638EB96BD26596DC10781A99 /* RNSVGSvgViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 85A4923B0DC08292146389A69D6E2A3F /* RNSVGSvgViewManager.m */; };
+ 14C5B4F182D21E967E4F86DD4359C29C /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8C95347AD1BAE204E1A2A2BE93271A3 /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 14CF65D8C0D1AA2C5F6783647A670CFF /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 74A38658370C58FCA8A833AD66A55B6C /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1513723FA9754E98E0DFF076F63B3C83 /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 43EAA7FFC7ADA53FAD712C881AD1012B /* RNForceTouchHandler.m */; };
+ 151CE4E351E13594FB0F1F637C72953F /* RCTAppState.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B4C1830D058B164A60FFF0C3EBA9ABC /* RCTAppState.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 15317C11754FA3B282608853496E5881 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AF5524325CB60EF1BBA8F38077E6C65 /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1565826119CFCBC5AE7A322D1E892FDE /* BVLinearGradient.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC804B5B01C68241B4D5AA0212F2FA4 /* BVLinearGradient.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 15916FB2FFF45FDBC75136FC84ABF741 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A1610A974E8A537217E0AFD13DA52B4 /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 15BDE978EC6EE2DA05FF9A18B3B52811 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1249D181D4108383B30273523367DAE2 /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 165474BDCC75819547CE1568388236AB /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 1C54368F1192FA4D5DCB9A9FEAAC4479 /* RCTProfileTrampoline-arm.S */; };
+ 166C7EEF9006638C76624ADF5FF6E30E /* RCTSensorOrientationChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = F6DE317BB5CF485479B4C85A8088216B /* RCTSensorOrientationChecker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 17007220434F3FC4E6094FA612F3733E /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = C6768D7CC19E5A03FF3F5C0D00E2158D /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 17478A9F7198A6714C1CFB150E1DEB0E /* SentryCrashMach.h in Headers */ = {isa = PBXBuildFile; fileRef = A2F217BCE65BBFF283AE0508664F9D58 /* SentryCrashMach.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 179435A6BF8389E53A4372D987B2E892 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 69F6F6A24FB132E82281CA338C35A3F6 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 179908F7227375579AF3B9CF90557687 /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A1298BA876EDF94DCD905FDF4ABE9276 /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 183992B189FF13B1E3E1E2517278E82B /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C79B9FCDFC0DD8D26397DCF6CB3011 /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 1839A200E67F0AC8355E27B6732A193C /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = C73FC65DB91237827E7F6A63E58137CE /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1848E6FE0995954CB36FC96703B3FFEA /* SentryBreadcrumbStore.m in Sources */ = {isa = PBXBuildFile; fileRef = ADBD04BE14C0A4ADC55736DCEA1FE61B /* SentryBreadcrumbStore.m */; };
+ 188D34227A3130D1988B3E533DF9E745 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = 02552883C25EEA76A39ED7359188F636 /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 188F000A7B5955C93B886E478BEA70B8 /* RNSVGCGFCRule.h in Headers */ = {isa = PBXBuildFile; fileRef = C450C1E88E35DE79A98FD9DD4413B6AC /* RNSVGCGFCRule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 194617A7DE4E05EC012DDA92570B1E2A /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B6EE856BF5DE6B630F82C6AA5E6B986A /* RCTConvert+CoreLocation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 194D232853B81DE4704FB42A1A490684 /* SentryCrashMonitor_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = A64ED4F8FDF2EA9C3931722804C06FE3 /* SentryCrashMonitor_Signal.c */; };
+ 19DFE4C6116D8C1AE06835A58A129332 /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BED29E2587B8D60D79532F3A62F53DF /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 1A60F100615621FA55E786394C499D6F /* SentryCrashCPU.h in Headers */ = {isa = PBXBuildFile; fileRef = 931B2A1A88A4574C68B3FDBDFED403C2 /* SentryCrashCPU.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1A8CC8C92F61D7F8E888379F37EBBC33 /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C0D4F658F1FD1D4890A5750EA0C2303 /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1ACA84106C93FA0B2BC9F3006280B671 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B2D761A07DF01528E3E29EA2872FDCB /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1ADB43FB7C77AF757EDA4CAA94C5297D /* RNSVGLength.m in Sources */ = {isa = PBXBuildFile; fileRef = D4B2EBF3E38EE9BAE0F23858760193F0 /* RNSVGLength.m */; };
+ 1B79FE118B354444FFB090149BF6BA6B /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = E0C6D3DF753EC31C84384C231301CB9F /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1B7FF8C7EB854487DCD949C07FF2F600 /* RNSVGTextProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = D82732BC7399C5679C53D767CD9AA9D2 /* RNSVGTextProperties.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1B8B6000E73FBCA37383031D7B776E7D /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = FA5B1317B6DB648CDFCC1950DD52356B /* utilities.cc */; };
+ 1B926D5CEBF6C6316EE893F1A05CE93E /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 67234E1F7E76556A83B35D8C7D709F63 /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1BAD8ED33F6869EA8431027379FBD5F0 /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7D6EB1DB09CE76E12AD946363E5F5F1C /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 1C192AE82D1EC063CD7CEB30635590F0 /* RNFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = B26331809D26BBDBBAE8BA810BDAEE4E /* RNFileSystem.m */; };
+ 1C8D55C89B1BB486BC292EFBC8E896ED /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 98F270F9C65790CC1A9EF87223AED0A8 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1C9462871ED81972BDC74A0EE5F647F3 /* SentryCrashObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = B367A361720C158C290124B8178DE6D1 /* SentryCrashObjC.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1CC99C15E054E4F499E73DCA4B206548 /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C37083EAFDE25DEBB6B7A6486466D87 /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 1CE57C575D27901F78F232FB979B4BC8 /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 650EA8BCAA2DCF9F901A24B943E1146C /* RCTImageUtils.m */; };
+ 1CFDDFD972B1CD7F73B1AFF75FEEE28F /* SentryDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = B592425B904BDC88D37469C397968D35 /* SentryDefines.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1D17F50B69B1A8F6AD8568F7AA2DA829 /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = BF49FDDAB06D42B7F75F81E2574D582D /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1D5967E58B6BB446E2366D98E64915E9 /* RCTImageStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DF947140F7C51D31E2A66C6C25F6BD00 /* RCTImageStoreManager.m */; };
+ 1DE92D38760D1446AF98AF29BE1CFF58 /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AD0FC366C1578CD4A18A944588B82C7 /* RCTUITextField.m */; };
+ 1DFAFD6BA38CAF835A4264A064370574 /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AF95958927964178FEB1328AA125806F /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1E2101AE33238C2A4AD435372E339029 /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = FEF1513A1693135E7A8204E52A6CFB54 /* RCTModuloAnimatedNode.m */; };
+ 1E39139C9C2D9C308B2990DBAA6A8ECC /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D70F9836D15C16F47DF1BF792C77D8 /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1E4D93988640A36CF6AEBE2D10FD3BE1 /* RNSVGLineManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 279BD45007857C4B712A158AEC470085 /* RNSVGLineManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1E58F482FF18EDDA06CBDE75A3C412C6 /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = A8F6B738D7FFE93EF0DB78EBEAE7ED60 /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1E6D0B2D1EF7290E587ED80B9F20844E /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A1610A974E8A537217E0AFD13DA52B4 /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1E731FE528F93F772BD1B383BB02F476 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AA83429B31F5455CC3BAA5276FFD162E /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 1E737710192339404D8733A0E74A38E9 /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 3495C48AD988093A634EDC55C39C7287 /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1EA1DA1F285CFA85ED6452CD0B8EA340 /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0C31E278C7DEAC32910558388F3E43 /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 1F318760EE0A87BDA5FDFBD2F3B2D87C /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 047046FDE808384FDC614792E3A6A1B9 /* RCTSinglelineTextInputView.m */; };
+ 1F6ED275922CA3EEEF7BF9E498511F53 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A77C13422AF8DDCB17AABB1D2F5A630 /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 1FA24F22FCD0D61DC56521D3A32F3547 /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 06DF1EC99D94C23A8F62AEF63BDC9F68 /* RNCWKProcessPoolManager.m */; };
+ 2001CFB26955160E8694E1F2FCC934D3 /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E9C00A7C399ABA654C5E557D8A273FB /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 202CE19D474CBD7BEB8E428F5419D30A /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3909AF2FD3F614EBF851A51195AE80C1 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 20322D358C6BA3F388D92273CE6C7D01 /* Pods-BlueWalletWatch Extension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E7885E9FB612C968B994A357656AA0C /* Pods-BlueWalletWatch Extension-dummy.m */; };
+ 20601A521F5DA3EF67B2C298D467CE86 /* RCTWebSocketExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D692C2C9E57BFE2876DEACD1606F84F /* RCTWebSocketExecutor.m */; };
+ 2065EE940C8249C07A0923415E7B3A7D /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 80F1F84A03959C953D379FF3B0BFADD9 /* RCTDiffClampAnimatedNode.m */; };
+ 20CC255C9E817D5E3F57297E9BA37E67 /* RNSVGImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B04BAAE9DAE7181459E8C95C6B131862 /* RNSVGImageManager.m */; };
+ 20D45F9C12D3C79CAEB257C8E4C0523C /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 99CBC8A646ADD576A024E5632A0B39FF /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 20F4897AFC6A20FFAC48DB5AAE3DFAB1 /* RNSVGPercentageConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = ADB566F185688355CFE968AFD68472B4 /* RNSVGPercentageConverter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 211B31FAA9C51FD690366B3C34788782 /* SentryCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = 52755E235A5825CF8902B05D74C744D4 /* SentryCrash.m */; };
+ 212F04728596BF504F2352A481393465 /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D0EA4F3CC515C3A52849A8873E5CF753 /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 213231617DCE8371E045DA8470748FC9 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = B2D91B8FC39044E393E2378C22FB8D09 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 218CE3114B6F4C8A1569CBABEA5D49CB /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BAACADED352AC44733763210065341D5 /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 21AE14CCA587518F4985BA719DBCF840 /* RNCAsyncStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 922C6EC9F8DCCE738EFC23BC8F79FCA8 /* RNCAsyncStorage.m */; };
+ 21C9D2E5CC069D7B43EFA939F2A63753 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = FCB3077EE10A1316F4262BEBB4469B90 /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 21E0B00A21299661E9C745EBF8D54201 /* RCTNetworkTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 45078BE81E75C228D83F788E3342B260 /* RCTNetworkTask.m */; };
+ 21E2B86221D82CD26B274AC2E7EEBE31 /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 14578B92D85BD1BD44CD011C284047F3 /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 21E3352EB5A30A5CB89EE3378399826A /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0408EC4C932AE1BB5D728E36E8EAB787 /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2226EDF309AB83689CDDF088FAFB56B7 /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 66DB954A7A7FD2229B336598CB8A2232 /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 222C35105BE696878865DF93A8C471F0 /* SentryCrashMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = 025C8A2711978FDCD85DEBF0439F281D /* SentryCrashMemory.c */; };
+ 222DCE803FD1CDE93880809CDC45D66D /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 34B65BA413D4CB17B53FC89004C426FA /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2236769377810BC10E8C19EC64165B3B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E427C56308E96986E3180ABECAD7F745 /* Foundation.framework */; };
+ 223A555DC494629C680BF4C36EB6DA71 /* SentryCrashJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 1914676850C60CF4C859951D2124A021 /* SentryCrashJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 229172BA70E5DBBFC47B778ABB866AAB /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 92EF3A24541974B219DCF0995CD6FFA9 /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 22D08CE86E2D361C62BCA39963BC758F /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 95FAF88F957B6F7BC62BB5CE74A1FD73 /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2328E3FAE8980B3A3DE44AC46FE15F29 /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 364BC0AF2CFC44E17FAFC94526569F3C /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 232941A4DC0AD3B9622892DB33DB32AD /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D175BC9C0E749D28F3A54D57A9AB06D /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 233C739A4B71CBDCAE2778CD838FEBB8 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 772E0D8AE588ED04318631B8D2CBFFC8 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2342CB2BF9B93369B1EA41E3CD67525D /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BED29E2587B8D60D79532F3A62F53DF /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 236F2FE4B1D53BA50EAF598920DD86CC /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = C3AB6FA59CD411A4570CC2DD4F3A8F7F /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 23BFF3C944CF8CF21D65E5281532D965 /* RNSensorOrientationChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C3E66A31A74F8D16B3485AAE6BE0B4A /* RNSensorOrientationChecker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 23F3AA4EAEBE66461CD403285673533D /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = ED3B730D4981223B9181B1E91CA4F9E5 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 246B7792EAA8DA4893420FCE2E364A75 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 16BEEBBC8A74BE865FA7082A4C2973F8 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 247B537D2894F58EF9CB8BF613344D50 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A4DF75F357F7BBB997E7C0431363CC93 /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 249CA308F893A53BFC5CC380A10539E5 /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = EE9E0771509F1DB01FADBE81D86CD11C /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 249DB97F9B49A31500847F13886FF5E3 /* GAIEcommerceProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 0919C98F4083264139BFE84AD328F74B /* GAIEcommerceProduct.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 249FDA882B359A6271813B3669DDD95B /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C2A15B45A8B30A3C0BFC1FDCD518E7A /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 24D168F9169C7A3DB3EB00D1954EDCF7 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E3D2D5598956B5729CAAAC526A66D0 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 250B92F49A5806EFE14FDB70D252A090 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E89A4A8320B59C8652FD6A2FEBC56EF /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2535A528E31E6A22C3418F64C9246818 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = E18B4A6D7426A96FCC92D4533B290404 /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 254787E8EA0C28774B97A004D37C2972 /* RNSVGBrush.h in Headers */ = {isa = PBXBuildFile; fileRef = 93661387AED60FB708B41A2A34605291 /* RNSVGBrush.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 25C17C1CFAF5EA1D0A8348C1149CF105 /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 45F0142C0C332A3327F41C3185F37228 /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 25F2A760F09E5B8CD068F88CD6DC9054 /* RCTWebSocketModule.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8DE10BDEE8E980F4850937D67A8FB6 /* RCTWebSocketModule.m */; };
+ 265CEAA7EC645685CC3BBB1399CD2319 /* RCTImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6354AB141D31C0AF9B445399DE98A2E6 /* RCTImageViewManager.m */; };
+ 269FBDECEC97EAE18C67824F6DDE0813 /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9B52E05C2F2F41FE999ADA58B985B09 /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 26FAEC9096882BC4E8934151A4A21D8A /* QRPolynomial.swift in Sources */ = {isa = PBXBuildFile; fileRef = 298D997C50D26E33B31F209A2CC8BEAA /* QRPolynomial.swift */; };
+ 26FC0BC573D41544409B9156FF2FC8BB /* fishhook.h in Headers */ = {isa = PBXBuildFile; fileRef = 60577DE2E998810C948B16EE969E6DAF /* fishhook.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2723EBF351241D9489616914B181A674 /* RCTDataRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D5C0B166220337C30CF3CD4514C85CC /* RCTDataRequestHandler.m */; };
+ 2792CEA6265338279855229FD2244CE4 /* RCTGoogleTagManagerBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 89813885894217139BB8C13877F8F9DF /* RCTGoogleTagManagerBridge.m */; };
+ 27A849C5837F0149D1C5FD47E867BEF1 /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D12FDCA59BE21DDE9F308F027E3D2A8C /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 27EFD840F5991281EEA2ED891E5386E8 /* SentryCrashJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CE9A315FFF03B1D3D7EAE9493ECD41D /* SentryCrashJSONCodecObjC.m */; };
+ 27F1622C48415A858290D8A052B84A19 /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 9176D90FA0F40467271474E380A65822 /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 282782652E511D5CD6AFA3DEEE1FCFCE /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = E1B8D311379873C68D301E730F37A899 /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 28360E71041CA7CF9DB0A31146132653 /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 14578B92D85BD1BD44CD011C284047F3 /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2838CE6A916058E0E7CBD3ADC89A9B06 /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 1540D00D626DCB4CA1FA0DD6975152F6 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 287D5859BA0AFE45708B24858D92E6E0 /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 5436387B3FED210701E4530C495D05A9 /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 28A2B6FE737108CA69A2865A6BE7AC10 /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = AF198E788FEA411E3383F94390122B6E /* RCTAnimationUtils.m */; };
+ 28B0E79E125C2E6CF40181E6C39D802E /* SentryCrashMonitor_System.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DDD5235917131876F50723B86F97344 /* SentryCrashMonitor_System.m */; };
+ 28D65C5796B889B68FC08D8EAED0AE5B /* QRMaskPattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA2AC9EA59DC4FC83B6EDF280836F5B9 /* QRMaskPattern.swift */; };
+ 28D6BFC1B7F08B3ACD9BD9F52FD8B866 /* RNCAsyncStorage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FB8C8C568F9972DEC87C7D712130594E /* RNCAsyncStorage-dummy.m */; };
+ 28E469F4F6000236288B44D4337D459C /* RNSVGPainter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D77976BA6DCA204FC031BC0C031A41E /* RNSVGPainter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2907A7BA966AB6B740DC5FFACA642B45 /* SentryCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = B5454518E83E5CD0AF2BC24F465998BE /* SentryCrashReport.c */; };
+ 2918AC61B91D824F03298B6427A15818 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 24F2E18F8A55B1BC6B01686673F979C3 /* demangle.cc */; };
+ 291EB941C5FCB8B6035105D3938AA707 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1D748C7B19607D6E536927E499D1879B /* RCTPackagerConnection.mm */; };
+ 29500DD0D66366667A2287A8F745C03C /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AF95958927964178FEB1328AA125806F /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2979032A0D3495BA9E15347295D930F5 /* BVLinearGradientManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CFDFF8F9416F60810E41FC0B80C3093 /* BVLinearGradientManager.m */; };
+ 2982952705E58128E68447895801713D /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BD5C227C3A05A9A5110E7F6CF02F0EE /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 29F765593280172CC2AC4EEB5DDC4647 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F5A797C10598DB172B7829805C41578 /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 2A13066472826855FFE083A7ED144865 /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 43CE80C805AD5C537E172A5C95E0CA74 /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 2A1D71AF65B7B89DE518660F516E5178 /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7174FCCC76CC12B7F77AEC32BD1A00B5 /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 2A3F14968CDDBB050E0957C8DF5D3277 /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6F7B45FB40BBEA8EFF3A7C85A879C309 /* RCTInspectorDevServerHelper.mm */; };
+ 2A64EBFC5C6C467B3DA69ECE51B06EBE /* RCTDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = E560969FAEA3FBE9B3FEDE239AF8F461 /* RCTDeviceInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 2A730A2D6A0CC84CB969EE72CD22E7F3 /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = DEE6F1AA5D8BCEA5608156FEA23A33B8 /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 2AE0393BABF45E21C769C35D7E5941F2 /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = B344E0CE3C1D27BD5156DC3BFD8A4252 /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2AE1903BB461E52C7B5E746E728FB7D9 /* SentryCrashMonitor_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = 00351AB9FE4AC0A19F52FE42DF14A224 /* SentryCrashMonitor_MachException.c */; };
+ 2B22535F0FED8D739ABAE282ACF1F6D8 /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 487F815245B3DED644559CE89C9E88D2 /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2B44CCB410658306CEA3D67A78FF2F2C /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D0EA4F3CC515C3A52849A8873E5CF753 /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2B5ABD64E6F070AC02A5A06B8859FFA2 /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E34D9E34CC42C3C66BD88D956698A19 /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2B82964C690552567B3E170019245E1F /* SentryCrashString.h in Headers */ = {isa = PBXBuildFile; fileRef = 99A6D35B0906AA103E8030B712DF4386 /* SentryCrashString.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2B943561762A94A29806681F3B839330 /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5271D821A35FB9DE2BE6ED597E4CB0FB /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2B99E9048220AC6B40F3D8986C5E442C /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = D36411ED6E304B1DDD57E7CD74F426EA /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2BA6322828B39D3DF6C7A185F88FAFD5 /* RCTNetInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6788277D76B448C62D8898673F655B3A /* RCTNetInfo.m */; };
+ 2C14397C927E4283FCE7B668C6576073 /* RNSVGMask.h in Headers */ = {isa = PBXBuildFile; fileRef = 133354563CA6CD23272ED8E713ECCF5A /* RNSVGMask.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2C820DB9F6F5E218A9A6992EDC08921F /* RCTGIFImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DED103621187861FDB9078A4BB3AFA1 /* RCTGIFImageDecoder.m */; };
+ 2CC940A5C186E424D8BC90FB36D4AB17 /* SentryClient+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 14E4C16FCF0F3A722330BB18F967207C /* SentryClient+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2CF7804A536D9F98D436CE56A7B55608 /* SentryCrashReportFixer.c in Sources */ = {isa = PBXBuildFile; fileRef = 1ACC3DDE132D532271B03129AB4FAC4F /* SentryCrashReportFixer.c */; };
+ 2D113E07A3775DCAA398283D5317BF81 /* RCTImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6354AB141D31C0AF9B445399DE98A2E6 /* RCTImageViewManager.m */; };
+ 2D4CC9C1C6924A517952A06FB3EC19A3 /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F91F8BE3EF56B3D36C862ACC8A3CB6 /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2DB621D5A8C2338A550C479E31C3A34E /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 420094E4E4620E5FD6B5B9FC3D0FDEF2 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2E2ACB66EF1C56C849DD1839A3CB404C /* SentryCrashCPU_arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = D3391B38489245AFE8E3C053AA8C79AE /* SentryCrashCPU_arm64.c */; };
+ 2E2BC7D8707DE96A51AE750959AB7A3B /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5994F88DAB88640528DD6E00DAD52F27 /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2F416FC6111D58F7EF42F9A98854798D /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8F735CCDAEA0182C04A4EC848E175B2F /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 2F455645B3C1E52DBC8FF4B17201D524 /* RNCUIWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 56EC8C6493B47209C983C6317454978D /* RNCUIWebViewManager.m */; };
+ 2F75F6381391679F2D779FD6AAA9768B /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A326D9EC72B4841F52764DCD48766E5 /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 2F944878ED96DEF79493BD64BC15B70A /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BD5C227C3A05A9A5110E7F6CF02F0EE /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 2F9B22209A487F00702609A70AA6DA34 /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = E5A94BFE1607C0B65C217BFDDAB3D069 /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 2FB2E1553D7DB33A57B158D640005C5E /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CF1C9E57246191801EE1F6BD9BBF0FD /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3010E04D293D575FBE9101AA20B9604B /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 78DECF5B549AF70C5E57D297C911BF06 /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3054F6C51ADE08460DA7A64D437B3443 /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = A75625FC3A71EAD4C3365D1040069701 /* RCTTextView.m */; };
+ 309285B6F64F5615D85DF8E7DAC26FC0 /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 87F1751DF27C4860DFA8AB3DB34D66AA /* RCTDecayAnimation.m */; };
+ 309F585FB060741AC65A5C76F8EFF839 /* SentryCrashMonitor_Zombie.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A40458FC3F3F483897B9B33713CF90 /* SentryCrashMonitor_Zombie.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 30C9AE4956F8E6F62B39738E00C1D10E /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E8E352F7B3532A98CB07BD33E3CCCEE /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 30CEB7FCE5BC1F4CBA5C87181ED7D6CA /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = FB00111EEB8D8D343374B19564D73CAC /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 30D75A44F52C364882E0ADCFC8EC996D /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = D15DE65C31F1CAB7A7FE807AC2D812B1 /* fixed-dtoa.cc */; };
+ 30F431199AD881AEBD25C25892C272CE /* SentryCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B920667A26596E1E62ED14C58DE863F /* SentryCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 310A2B0C6FDD68EDB91A33147CAAFBFF /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB467311DE93C3E5E6BED0065FD98AD3 /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 3114804B758CFCAA926F0951ADBC441E /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = F459492F544DA4FCF963B08BE69FB544 /* RCTTextAttributes.m */; };
+ 311593AE422D83A1CE1BCDBD86EE568F /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BD2FE1330EEE5D0BA77D084C61650D5 /* RCTTextViewManager.m */; };
+ 311A7E1A4BA26BB4D81D466F156C4AA8 /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = A15AA56F55D5C7F594A314216992F167 /* RCTFrameAnimation.m */; };
+ 3212FB7F934915F299411E0D6EE7ED66 /* RCTLocalAssetImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 541CCABEE25300D8D0085EA630C4B50B /* RCTLocalAssetImageLoader.m */; };
+ 321843C46922834CFA6EE12B7BA5E5D1 /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = B910B6DD11831AAFDADBA72B5E294D29 /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 321FE3DE6C763C0E8897AF8C2BF80BDB /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B0E70D80275D31E9E7B8BCB4D203C8 /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 32B8FB67FCFBADA72CAAEBC17808F6E9 /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0356B1F7A1CE845B38D572A0D81D264D /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 32C19C3F5BDF13C2B8BDB6F485706DCB /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 016796BF00C8768F8397CA3A25F8E28C /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 32C594448C0AC37C16DB5E6E39A208E8 /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5994F88DAB88640528DD6E00DAD52F27 /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 32D5C84F6F63B3AB9F84E09B0CA0C3AF /* SentryCrashLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = A199A946B5D9095AE2E436024B0D9DD5 /* SentryCrashLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 33553DD811B70D315F87D7BEEB79346D /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 7318903730CD6E6EE40CF2E82499AE5E /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3364ED11F7710600AE2F03A29B38AF86 /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 032CF42C6873001730675A9A6A9F765B /* fast-dtoa.cc */; };
+ 3375DD1F6A86B8BD5A87AED4D3AD9561 /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D6B6EEF850AF9A8D9A8A6C7FD125B9 /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 33861443D7F7E8E5C0B91BC9D4772D5D /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2599A62AC0FE8938BC86B25BE4E7D8FE /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 338FA214C2E9FCA382D58E2F50946EAB /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = 847172015CA7F5842372284E3BD7EC2B /* RCTProfileTrampoline-arm64.S */; };
+ 33A3CEBCDA6F8676D70E8F641C7085EE /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 205533F6E61E2CB01971A1E098ADBD55 /* RCTInterpolationAnimatedNode.m */; };
+ 33AD8EEA6B51DD5A19E36DE1A3E396A8 /* GoogleAnalyticsPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 36B4888D76ABC66672B941BEC84171B8 /* GoogleAnalyticsPayload.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3439245457F86E5085F03EC60CBBF3A9 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = F677B45AB1993F8101E260134567E6E1 /* UIView+React.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 34C83FD2601665B4D1C4EE1E43EEF0A2 /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 98F270F9C65790CC1A9EF87223AED0A8 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 34EAD0B38F7B929F236E9732CD27BAAA /* RNSVGLength.h in Headers */ = {isa = PBXBuildFile; fileRef = 87524937B9DA9F6B0D5EF00DE401773B /* RNSVGLength.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3534F1EB70DAA87A7A961148EF0BE010 /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 816D6311D70F2E02BC32F4ED00F60E59 /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 353B5FEC158CD4689B432490C6C85EBD /* SentryContext.m in Sources */ = {isa = PBXBuildFile; fileRef = DA79381CF259302D8F42E0D550FDE05E /* SentryContext.m */; };
+ 355BC414E4CE6D819B13674A36C416FD /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A15C1826D2DB03AAF68FC29AE8AB48 /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 35827E8D818B093C41E444017AA5C271 /* SentryCrashCPU_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = 1464C6C6390491D25D6A6021D98B1DDC /* SentryCrashCPU_x86_32.c */; };
+ 358878BC27E762DCB329959677E84CC7 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 95FAF88F957B6F7BC62BB5CE74A1FD73 /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 358F1E3437FB3A6216486E45137BE5FD /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FA20F7C48595F08C59421F41F1E1C3 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 35A29D19844AABE23CBC61AFDA5A8FE0 /* EFQRCode.h in Headers */ = {isa = PBXBuildFile; fileRef = EDB4B2BA6D7041D8FFC22E234852B917 /* EFQRCode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 361B64C8A9B0BC5F37D2F52D3DA50B9E /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 480E06C20E61931F6065909040F2825E /* RCTBaseTextInputViewManager.m */; };
+ 3640A995414C2E2FE87E857DAE44BEB1 /* SentryEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 7195A5A490972BECD1B3C48797F9E064 /* SentryEvent.m */; };
+ 364D0C4C173E9ABCDA37DDECB2727130 /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = D7B069895609AE927F067820DAA55EF7 /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 368FA1B03A47681A1E40CE3FF220387A /* ColdClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A09C98AFAF192CF886F353433DBF01A /* ColdClass.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 36A61B6B73B1D12CD16BC65CFA901B90 /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 930E0459D2848CA03C391019A373FB6D /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 36B30F5E5E85549E7A3EB9C6BF121E65 /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 12A48132FB2C390FD4C55769490F31A4 /* RCTImageBlurUtils.m */; };
+ 36CB3B687B3CE639BD3916BC36135B42 /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B9A0D7DCA0945EC66DC42A84211B0C9 /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 36F9C181CB9AD03D88BF6388690CEF68 /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B3C7ED57C6185578C9BF09517D3FBF6 /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 37146AEC11D901201F17A906EFBAA150 /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = C56620E1F5481C3CB444A1F80B72BB61 /* DeviceUID.m */; };
+ 3719F4DEEEAE4D0A3F2175BCE09EA61F /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = D325F88436A946E0AB39BC5E82F47419 /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 371F958FB7847B65754962C18F6F87C7 /* RCTWKWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = DA96CBFFF962A7A9EE08A13F8B50126A /* RCTWKWebView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 374C87B38BD3DDADBBC5E68D90A79922 /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C6E8D15423802BFDE763EEC99CCA234 /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3755100AD2C937CDECD7181F43772A71 /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = BF49FDDAB06D42B7F75F81E2574D582D /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 378A6FAADB4811281EAE6813E0C626A3 /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 77036FEB59F98EB6A3F77BEA682989DE /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 378CDFE1EB328D4C290733287731385B /* SentryJavaScriptBridgeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = C36C171B3B1AB7C29C1C50AB9E495EEA /* SentryJavaScriptBridgeHelper.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3799F3EB03D73A2A7B635658B343DE06 /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 78DECF5B549AF70C5E57D297C911BF06 /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 37E42DF4223C970172CDF86D2B2EC467 /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 004D9A64527A0DDF625749A77D6A1ABC /* RCTInputAccessoryViewManager.m */; };
+ 37FED356EBBBA19B69DF90728C454C96 /* Pods-RCTQRCodeLocalImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DBA3F44F56A2EFF1B26FDA67D8A8F6DE /* Pods-RCTQRCodeLocalImage-dummy.m */; };
+ 38147E0B3497CA1F9B21FE3CAB0595B0 /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C8175D879096F1E5363D0BCEB349BB72 /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 381A0E1B179720860582B4FB9158766B /* RNSVGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F16378D4FC1BB1E752DB2AB557F6EF5 /* RNSVGNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 38204BFCCD691CC8BA3B52B8366CB529 /* SentryCrashInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 00D28FAA8E5048673A9FCAF5732FA510 /* SentryCrashInstallation.m */; };
+ 3858883C8C9556A58E3C8A7EA7E546D0 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 7305CC5B7A10DC6EB09695FA51A062B9 /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 386E985E136EA36808CEB4A59E7B0960 /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E18EB06396BA957A548929CC5DB55560 /* RCTNativeAnimatedNodesManager.m */; };
+ 38B92AA832BA9DCF4252A9DFD4C691B4 /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = BEA89429622F427EE1B7B31FFB83EECE /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 38CA2D0F24A9DA7F627BD72FF27CDC3E /* Sentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 67D76AC508BE1CE155C8F825D4956146 /* Sentry.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 38FAB8B3C5265477247FABE314C2AA09 /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D750E45D6860B07E3CE03875935CC14 /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 391B4BBE2C5EFDC89B351C93CE50D429 /* RNImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ABFB5A9CF72FB307418CC61D58B4114 /* RNImageUtils.m */; };
+ 3928E75FB12E55BE3F5DF06B6D045665 /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 7318903730CD6E6EE40CF2E82499AE5E /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 394DEB8A2CCCC41B9E4177AE30EC9320 /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 07E4A91F3D8091F071224FB952F6A668 /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 39563BF0054274EB3442BFCCC9CF5C6E /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 376EE13D14377ED27EA4C13774B9FDEE /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 39A4E33B2A703CCEB26D51843FF14298 /* QRMath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B9FD45CE51A8755F4C82F3841067C3E /* QRMath.swift */; };
+ 3A1D7532CB3C7DEECD921730F3134B62 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 73C0581427B6F462D4F7D9990ECFD4A9 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3A56B5C710B55B85777C28E690973AE7 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FEEBECEE1BBDF55DA1A7ACB9A2908D45 /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3A5DF52418AAE5FB63171BF1C026B375 /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = F75CB29097F8BB01A87C009C722D9DA5 /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3A76451732420A017AD47195DF6BA0AE /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = F321080D8AA68616AA71ED8DC08075B6 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3A781A52AAD6A95614204277A35406C1 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = D9797CF83E1DBD7D50CEC589C5376C2B /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3A7F028792831F3AD2F58D6E584C918C /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 43B7A5BA5B9568C24A65F20F713B5518 /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3A98AD9D142ECACE9A22E303264CA8FF /* EFQRCode-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B0D23AD9370B875EA9789B4574F53BFA /* EFQRCode-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3AB7CBD6C78A2AC1F203581C468ED189 /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E2F520DB6B50030E0546CF98EBD996AE /* RCTAdditionAnimatedNode.m */; };
+ 3AB84B238137452BC1E1A6DD8BA03E8C /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = F6D83AAA3EF483899CC84830F053C8DA /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3AD78349BEA5FDA745E8233FAC7AAEE2 /* RCTI18nManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BF4CE54AC272C7B276A2E7322EEF6FC /* RCTI18nManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 3B042C1E3272EDCDE1E6242B1A2C576B /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = ED3B730D4981223B9181B1E91CA4F9E5 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3B1B7C770A819E72D27071B2946D3DF3 /* RNSVGRect.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C5BFB0D53AD94607EF44E78F97E519D /* RNSVGRect.m */; };
+ 3B3B686E8C9C90AEC8331902373C1BA6 /* SentryCrashMonitorType.h in Headers */ = {isa = PBXBuildFile; fileRef = 639ADD50FA792058BD70C94D5BBA4513 /* SentryCrashMonitorType.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3B430839A58692D612B92D3AE879AEFB /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C5D5EC4030323AC09065EF514936D08 /* raw_logging.cc */; };
+ 3B98DDD3998A608A682F0F45DF870C73 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F810D4E59F80E3BC22EA5872BCF77CCD /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3BB073D58EBD705FB05BC4169E90A2A5 /* RCTNetInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = DCA557DBC08CECD75F79A3819E2B13EB /* RCTNetInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3BE39D39817BADB5DACF22E2922B7627 /* RNSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DA194BC9BA52BE08639EC7D3E1F7607 /* RNSentry.m */; };
+ 3BFE7F2214BADD6C2F5053906E6300AE /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCD939693F3A0AB5F2195137043CD8D8 /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 3C19526B0F7083B4FA90D54DA616D728 /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 16E2107B2CE42E76B4374D88E054E122 /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3C2FA512C7E3A947337D96AC4F488973 /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C79B9FCDFC0DD8D26397DCF6CB3011 /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 3C3148FD41D13E68E6EF7679C7374FDB /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D6CDFDD0DE2F871952560A95AF0D57E /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3C5DC533821815C6560DD2943F5A84BC /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = BABCE844D274FF9E6E1CBFF5FD124A6A /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 3C9DB4CFF3D0B8B37D3661F1969D6692 /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E25AB901FA9E46271C5EBA5E5B26E8DE /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3CA571E068EB2F305D2255939D30FC87 /* SentryCrashInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = F7B77DEC36B440DE4370986F1E87784A /* SentryCrashInstallation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3CAD0B84F148D1A0DD9E1F662DCA5C61 /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 10F8F0F0F5EBD79453129DCDB1CA7EB4 /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3CB6667B7DF7F2FEE267435F077E796C /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 27E1CE3A00C74898FB75938FBF857657 /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3CE465CACC3B6466736D388E3D38DB73 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = AA627947BE88217E309D92403DAC787A /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 3D178FE88F56BD02AF70D66019AAA12C /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = BDB1E1E5608D7E26A09F132127C3436B /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3D34DBE754329FF1EA5B31DD1C27E1B0 /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 230D9E23EE1EA17C3DCBFFCD09C959DE /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3D55B00025EC2EBE580FA708B8CC8852 /* RNSVGSymbol.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F2BA67E40C1F7FE734647907C6476E0 /* RNSVGSymbol.m */; };
+ 3D6A6419C55702A37481B027CF5CA2E3 /* SentryCrashDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 49641EA811AC447853BA2A55ADD2A65F /* SentryCrashDebug.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3D7690DA94EA316F06BA956FF54E2FCD /* NSMutableDictionary+ImageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = AB36E6F8C4BADF45625E6F5DB626A49D /* NSMutableDictionary+ImageMetadata.m */; };
+ 3DE646C4CEE8168DE84A70787942BB42 /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FC3C7A238049B69582E9A59B6746B9 /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3E4C233B8FD693B484829AC14005E020 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AB0FFFCC74D4B38BF0B499EEB267C89 /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3E61E79D8AA2D256CECBB1390D85EF7B /* RCTDevMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 42CD0C98C746A2498D50BAD36C3781B0 /* RCTDevMenu.m */; };
+ 3EB796AC912C8EAD0C5BB550BC23D2B2 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CE01B3184DA3353C6A12E5C7024658F3 /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 3EBA84F5751125C0B473EDFA2382215C /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 658262D9B56A83D54FE5EC08F38AB46B /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3EEDFD998FE58A3D14F2BC7A44DB8DF1 /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = F6D83AAA3EF483899CC84830F053C8DA /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3F364AD2C2FC24CF44FF6B434A7258BC /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 38E053BA327FFDBCCDD9D3625AEB9B85 /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3F5772825DB9B056E8DAC6F3B4E5EC15 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3285842CD6FB7EBAF7EDBB14BA361640 /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3F62BD17FEA34FEA90446545183BA03C /* SentryCrashThread.c in Sources */ = {isa = PBXBuildFile; fileRef = F4EA7B95140A6D2134DABC8D1B9140CF /* SentryCrashThread.c */; };
+ 3F87B16251DA162274B54DA734ADE7F3 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = B99CA43EBFE0B87A3EA31DBE81CC65C9 /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 3FAA1E4C719A37130CAE8FF9964D8B4C /* SentryCrashSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = FA758B8DD9C4C3041BC5AA8035D847CC /* SentryCrashSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3FD2502CA4377A256ACE7288A16D980B /* RNSVGLinearGradient.h in Headers */ = {isa = PBXBuildFile; fileRef = B389E39E7672D18C87E08FA74B02D8FA /* RNSVGLinearGradient.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3FD3F1298121F3EB1F40B1D3308BBEF6 /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 4248B9642E36F967184E19B834765DD8 /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3FE0CB30A7F46D7FFCD298726A9084F8 /* NSColor+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 748C1C4609F38F206B3CDB83C55D185F /* NSColor+.swift */; };
+ 3FE6BDECCF9FDE81B64C5B4AE42893D2 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 68EB7B5B848E0801962150DBEA774864 /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 3FED3E8230CCC8B9644C9C19C6CF7B9D /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = C0170C4C390A49346890CA5B0BC368EA /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4019F556DC9D65A6558921C9CCB74E00 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 235BDFCD9A36CF6325CE699B6C8050F2 /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4067DDC03C04A33BF6B6E2C7B678E746 /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FC0A3025F7E64BD9F8E4D6C3A961109 /* RCTRawTextShadowView.m */; };
+ 409A9420829F90E50A57C314697565DF /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4847CF30C507438F99310AAD5E33036A /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 40A0671A3D070E7B20577A82FC416431 /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CDA4178E4A1EF31857B5A167A18D48D2 /* RCTRawTextViewManager.m */; };
+ 40D912A1E4C4583FFE89E633D29EEE14 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 34B65BA413D4CB17B53FC89004C426FA /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 40DC921CE3B71E27C016A6F2641FD2DC /* SentryCrashFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 54A74B2CF0DBDC377B6E03960B246E3C /* SentryCrashFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 40E38BF2CFD546C0D1E77D9A1F56E1A7 /* BVLinearGradientLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 11A89A8F9A997B5203F40D8A7DF1FBC6 /* BVLinearGradientLayer.m */; };
+ 40E6B0E0BBF6206295DDE41FEC97D944 /* RNCamera.m in Sources */ = {isa = PBXBuildFile; fileRef = 24A26D8822EC769DDACB8959E9F19CB7 /* RNCamera.m */; };
+ 413C0757E1DB71C2A09A6E49453517D4 /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A7781AEF9C2EF71413BA7ACCBCEC62A /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 413CA514B5D3AE9A74E97A7747829896 /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F4AEF0E36E6263E9BCD6B4E1DA11744 /* RNRootViewGestureRecognizer.m */; };
+ 416498F2E4F551907433EECAD58DB512 /* RCTPerfMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = EA779782D469512C36752B299C9F4C68 /* RCTPerfMonitor.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 416F5A3D13468855B8A8D15AD7DDC2F1 /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D48E61ECCB71CE399C8C075EB75D3B96 /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 41A48AF378C7BF3BDED839ED80DB1E6C /* RNSVGDefs.m in Sources */ = {isa = PBXBuildFile; fileRef = 85DC525C7EA7B610704922B60DDBEFEC /* RNSVGDefs.m */; };
+ 41C95DDE14249C0221B80BA67D03DFB8 /* RNSVGTSpan.h in Headers */ = {isa = PBXBuildFile; fileRef = 361345651E2B70D04B0F47A6663994E8 /* RNSVGTSpan.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 41E61BF9FC71D1D695B50CE457D644ED /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4855C604B11B5C105030DA277FF6AE00 /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 42133A141CC69BAF4080FE7D0FFB6008 /* RNSVGCircle.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D094C41BE0B376EB8A7101B161B54B3 /* RNSVGCircle.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 428AFE6A80CA38F9763A14483161B833 /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = AC30F20DA9D896809AAF37391CEE691A /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 42BCF34E4D7073922FDE3B54295AE6A8 /* SentryCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B8797305B0CA9D40F5D248653447EDF /* SentryCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 42C11AD87559C1A4A4CAF680C6839943 /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 0414308E56CE5A7D5ACD1A094AAB6BCF /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 42D4CAB6849F7CC505D50B4B6DA360FC /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4A06660D0E3C54CC5ECD74DEADD52F30 /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 4304EA5953E29EA77E04AFFDC6840D41 /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C8175D879096F1E5363D0BCEB349BB72 /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4328029792993554E438D5FA328D79CD /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7EC2D38264BF85391CF3F359C0B984ED /* JSCExecutorFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 434C212AE497641189F3F21B3DF85455 /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C0E7EA2A0E2828CDF06B8B054F30A5F /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 4358C690785D735C29C51E7228A5F8AC /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 97D6C363B8DF3332E5EED97C16A0046D /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 437AA7EE2C95F231EBCA2DF748D3C54B /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AF36B72E61CD0A4255692BCEB92B41D /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 43C86389698F930042C76A8CB6D8D2D9 /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5DAC4F637ABFFD089C23A50780818B /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 43F7C402D02E35928AA1D1B3E5551166 /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD4A7B9484B172552042D3FFA52AC7E /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 442120F72FE31CAE74C3E0033CF43760 /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FA20F7C48595F08C59421F41F1E1C3 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 446F9F26D2515CF1B4A7C979FE895FAF /* SentryCrashMonitor_Deadlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 47B44BE4E9AE4CACFE6824CEEC6C039D /* SentryCrashMonitor_Deadlock.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 447D6068C9121A8677618737C47237DC /* SentryBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FD93791703F5FF27F1B84AD5FB43C09 /* SentryBreadcrumb.m */; };
+ 44E6742A558B07A30F278F77EE3A4103 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E89A4A8320B59C8652FD6A2FEBC56EF /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 44F567EF7155903C7083C648DA0AFCBF /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8368797B0F5A595D2EC8234BCB681ACA /* RCTVirtualTextShadowView.m */; };
+ 4521451BD31B6FED66F02DE950250963 /* SentryThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C4D2B2041B658C10A104F4F3C442896 /* SentryThread.m */; };
+ 45349115CD28032D3FEF197ED8185902 /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7EC2D38264BF85391CF3F359C0B984ED /* JSCExecutorFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 453D038B2A39E270F06CB4D32208EB6E /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6EDB56A773BE6D54F285F0E4C96BAF74 /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 4544E701DDA3FD22366114BAFD4D7DBA /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = C3704B7DB832D0DFD48FD6B5634A4977 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 45AFFB9AB0836F48A5C9ED93CB564AA6 /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 176FE618CAE11399F9A211F3256A06A4 /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 45B21C5222C7C457F6E6AEFB03E440DD /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CD64364F52650CCBD918ECAA063E2D5 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 45B2445CBC83F683163AA693C9447DF0 /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 861B8C121528009F25C8AB4F65FBD56F /* RCTSRWebSocket.m */; };
+ 45DCE2F9764F63B11D248C7AB4A0FD07 /* NSDate+Extras.m in Sources */ = {isa = PBXBuildFile; fileRef = A832C7C826F92C278D444A51273D1DD9 /* NSDate+Extras.m */; };
+ 45E3884410F07485AC7C89487AB3F5D2 /* SentryCrashSymbolicator.h in Headers */ = {isa = PBXBuildFile; fileRef = A632B5952B57A1FA7BE066D87425E891 /* SentryCrashSymbolicator.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 461B956CE5EF1E5309EB4F9C68D29B6E /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = B9CCA6AB5F88A732B1DCA6D4127D4502 /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 465A53E1F50C777BDB18E351CC175971 /* RNSVGVBMOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 77AA6C44C6071DCA075882ACDDB5306C /* RNSVGVBMOS.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 46C418C3998AA7EEA0B97EF498ABECD4 /* SentryMechanism.h in Headers */ = {isa = PBXBuildFile; fileRef = 50CC30C02C72A3307E385637E8CE1324 /* SentryMechanism.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 46D3C92CB8B46854ACB374A0518BAD17 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 15DEC5029E02B190C80C7EC24F507A97 /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 47A14BDB879E5486AFF54E02BDDA4F73 /* RNSVGRadialGradient.h in Headers */ = {isa = PBXBuildFile; fileRef = A246CD95333844E9BBD980A55312490A /* RNSVGRadialGradient.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 47AB9B5B176A081674FB43DAFB486609 /* RNSVGTextManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 724ECA2EA613736000615CD20B24764C /* RNSVGTextManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 487A55908394513FA309F14F8801D2A0 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CD878CADB0FCF122F1E108704C163D2B /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4897B888BCE646E7199FB2D689290941 /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 05EA72C30167CAA3B12CF94850B89AA8 /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 48BFCF54EB91E5577261D85A7F5956B6 /* RNSVGRadialGradientManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 04177D0DF5328269A8830C4BFA5104D1 /* RNSVGRadialGradientManager.m */; };
+ 496EADBA348FBDDE5C09BEF59E261CC5 /* RNSVGClipPath.m in Sources */ = {isa = PBXBuildFile; fileRef = B5B851933FAB40B7517CC4E0087878FE /* RNSVGClipPath.m */; };
+ 49AA8DE120BE7ADA26C1863EA5D48DF1 /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = 9238E15D78793009C547ABE16FD9BB67 /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 49CE9F537D939B58F65CDDCFE7BD4B0C /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A554C0DAA84E6982B6B1221BFA20CB5 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 49D0B8A40296851AFCC429963F8544EC /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = DEE6F1AA5D8BCEA5608156FEA23A33B8 /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 49FD442995A5C08274DE5DF76FAB5AC5 /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = 93AF312CF957C8347FAC8457B88F402D /* RCTProfileTrampoline-i386.S */; };
+ 4A1DCCFB651CE6644E1B5BD63707E63A /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DD5562132226D5B3A7420A492C4C645 /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4A2B29C92C21CAD8B1372EB1E6E9E484 /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 11F3750777A0E6E2B495A59B975A4922 /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4AB576BA3D4EA23E95B90605E631EAC0 /* RCTAsyncLocalStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = F93436F15D0866ED29F00FF05DB5CA72 /* RCTAsyncLocalStorage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 4AD61CC78278B9B70C5CCEC377421DBB /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = F901BBA0378F0C1204A803700D09E78D /* RCTInputAccessoryViewContent.m */; };
+ 4AF2D2EDAD1DBAEF8F752040E378463D /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = DBA2E7A3596ED540E7A9077C690CCE96 /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4B091E91B0AD0D3AC165FDD1C3723D58 /* SentryCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A037B6E660AF9EFC939C91621212B76 /* SentryCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4B0AA99B5CEB058BB58043EC69D269C5 /* RNSVGSymbol.h in Headers */ = {isa = PBXBuildFile; fileRef = BE7026431473D37679C9EB6A286723B7 /* RNSVGSymbol.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4B1634F7C3EDEEB1B715908845999B29 /* Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 58C4231644A893DCEADDAF2CFB595FEB /* Folly-dummy.m */; };
+ 4B71EC73C6F2CB5DB546CE3E0E983741 /* RNSVGRectManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D9FE975618F0CD2F3F4FBC266DEBECA /* RNSVGRectManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4BEF9519312568134F8ED1006ED95334 /* RNSVGImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 56901AA5DDE24DC982EF63465F89954C /* RNSVGImage.m */; };
+ 4BF9FEB98DB12D39729A93A7D23611BD /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A683EFEB0CD7150D82702DF27A48AC7 /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 4C005E5D7A2BDDFAD4776F07435D2D50 /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E74B73FC0E48ECCA390B5577F2E76B9 /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4C53045A46768FC076FD78B2A45734BB /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = AE75BE123BDA031B79789EED3C49B9DA /* RCTPackagerClient.m */; };
+ 4C6E9109EC27A21008DE46B73CD38FDA /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CBA75C9C0905F3ABC471D7FB27744CFF /* RCTTransformAnimatedNode.m */; };
+ 4CF68B0FD750C5CF9F3545FDD3DE6DDD /* SentryCrashCString.h in Headers */ = {isa = PBXBuildFile; fileRef = AD5FD65C933ED4E057F9D0D0F9C07680 /* SentryCrashCString.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4D4068A753E32010FE99BE4395898AC4 /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 76802B296798D364BFF88927A59EC2E2 /* RCTResizeMode.m */; };
+ 4D5FD3BAF3666439EEF08567E84DECAF /* SentryCrashReportConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AE7827125C46C7DCD7156BA2F90E2AF /* SentryCrashReportConverter.m */; };
+ 4D60625E42B48DB6B7E3845FA99C7BE2 /* RCTImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 86294ABFB80CCEF8EFC0E60DA0963EF0 /* RCTImageView.m */; };
+ 4D6A58E659F04241926EDBB6AA214C68 /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A378D60CD75173F23D4CE0C5AC143B2 /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 4DD0073D34960D5B027A2B9D11026B0C /* RNSVGTextManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 68FAF8A5E41F62853C90E5C53F3F47BB /* RNSVGTextManager.m */; };
+ 4E0B5CD76974F2F3E09B379EE25D7751 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 99C77ED5CD31AA763DD964B3733B1378 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4E41425FE2049EB44653635B2C0176A0 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BB298230DCBACC4BCC506F6B0D64489 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4E458AEB341F10670110F0F9B6916694 /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = D9A82542C1E95B3F1C6AA54233E4582A /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4EA0D3EA01325867E5D74E3461F17C0F /* SentrySwizzle.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ED20D408578B774B02E9AA983399C1F /* SentrySwizzle.m */; };
+ 4EC5C6D94E36EAD4DDBD0C2E6D8F6901 /* SentryCrashMachineContext.c in Sources */ = {isa = PBXBuildFile; fileRef = A24C75BBD8EFEAA9656A9CD2A3712E94 /* SentryCrashMachineContext.c */; };
+ 4F05DBC947CDCF382359241428F12ED2 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D3990571E5F247BDE151FC858B45FE7 /* RCTInspectorPackagerConnection.m */; };
+ 4F2B1CED098DD7537B2398012A7410D7 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = E79583A652528CF9C0909681ECE07236 /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 4F39106843F8AF5B1538995E966AD9DA /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = F901BBA0378F0C1204A803700D09E78D /* RCTInputAccessoryViewContent.m */; };
+ 4F393A5E92D2549B302FAA9E7394DFCB /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B95FE47F8DBEA66D882A845C7B5589FB /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 4F3AF036782AAD1EE6EE71D4E1AD8DB7 /* SentryBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = BC73B7DB3D5FF3815BBCD0477B3B518D /* SentryBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4F5331837CDE47E674A3B553EA4FC940 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = 99366F4F51BDCE7883679300DF22EF9E /* RCTShadowView+Layout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 4F6B2C06A110F8199FE4AB9045252EFF /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A459BEB8F1D5BE298D097E36A96497 /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 4FA1E14AEA21EE570593C3C025B536A9 /* RNSVGRenderableManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ED5C00F90CEF2878465B9F6C7A5EFBD /* RNSVGRenderableManager.m */; };
+ 4FA68C2A5D5AFEAE014F5BBA1B7B6772 /* RNSVGBrushType.h in Headers */ = {isa = PBXBuildFile; fileRef = 95566EE5960996D781FD536EAF2A2E01 /* RNSVGBrushType.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 501FE2681F09340B969660452DA20094 /* RCTExceptionsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F397F50BB0A89E46747CE4DEED918EF9 /* RCTExceptionsManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 508FFA36BC1DBA8E8D6AF92C67810389 /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ACE709F7D8D3F4F8D8EB8A9B4F57DD4 /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 50B0B6B6E3318A39C0BCCF2C8DF25818 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9243C5B809AF7F4D0BCC1C23BC85D407 /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 50C2EFECA45B6DBB13C7D9256A43695E /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E714C92645CA68AB619B514BCD115F60 /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 50E57D02DC946221632385208124ABB4 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = F321080D8AA68616AA71ED8DC08075B6 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 50EB3E0459B337F6105EB54657B898D0 /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 561E1556D1BC5B95F0809C4B38940544 /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 51A6288C8637191F28B8ECE7C5C0680C /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B671E44F658044A8FCC4758F7DC24B1 /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 51F1144FB50B72771ECF6B8466C6B7FD /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B21AD087CFDA95CEE48276C6661A05 /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 51F4F56845D039222A75F06B0E1EB143 /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 18233C55C5667844AE186655EC775E04 /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 527D39D172618831D6F1F177EA337EBD /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A1624F75810B758F59ED677DF05F58F /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 529BED441D9D497E6B55C6DB1D25CB3B /* RNSVGMaskManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 647D970DD2936C7A92F2D5194970E648 /* RNSVGMaskManager.m */; };
+ 53E5DDF4311A1813665033978113F59E /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E607EFA3EB9A7DF590687C8FDE7DC4B /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 544551F2D0F4158EC7715D3FA2287493 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8367EA423C4A50D3B63121F7C379BCC /* ImageIO.framework */; };
+ 54EA9815C625A232CE4A99D22FDE0436 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = BE978D104DE50D09FB8A27A06DD50093 /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 551A57E47A5C3DE24E51E97AA3053E28 /* EFQRCodeRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1704DC493946285161A608D2D8FAE375 /* EFQRCodeRecognizer.swift */; };
+ 55394C0BBE8D0BC1DFF69298B067C7E9 /* SentryCrashMonitor_Zombie.c in Sources */ = {isa = PBXBuildFile; fileRef = 7A68EF1B1E27B3090AEEAB3BD9C43D99 /* SentryCrashMonitor_Zombie.c */; };
+ 5544C6BCB25DA6CB9A36CA8C8A260763 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B03730A3335F573FB9A640ADC545DDD7 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 554F59D2F5FF4ED6F65E4C843B7AF487 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BB298230DCBACC4BCC506F6B0D64489 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 556A636C48BBCA00F8C96E7B194EE2FE /* SentryError.h in Headers */ = {isa = PBXBuildFile; fileRef = 50436EE719C32506B0886A58F14614E9 /* SentryError.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 55F3EAE6BB216815A97B816F73665A4B /* react-native-image-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F2774EEEE8349E42DEE3F3B2DEFCF1B3 /* react-native-image-picker-dummy.m */; };
+ 55F73EF28D4631546A3FE139136AE954 /* SentryCrashMonitor_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F33776CA9BB0CEDD227C83798A9C9DA /* SentryCrashMonitor_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 55FDCAA9866E0823393997583E9ED410 /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E607EFA3EB9A7DF590687C8FDE7DC4B /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 56201377183CB4BA737B8FBFBCDC91D6 /* SentryException.m in Sources */ = {isa = PBXBuildFile; fileRef = 771ECE67859166988D5464164B75D286 /* SentryException.m */; };
+ 564A5DC8A9B1065836C50FEE82D9F3B4 /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = C7625896200F0752FA6827A961702635 /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 56824A9AC561B078D8305B0CCE06E3D6 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C766992612AB6DF4700C685538C4AB1 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5748618DA7D11B149DF1E94D929AAA1D /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 66DB954A7A7FD2229B336598CB8A2232 /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 57883FD3D50302B6322DEE1921EE4AAD /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D92C816986C70090DD81E80444A42C47 /* RNPanHandler.m */; };
+ 5795C2AA89F2B522536805A58E72934D /* RNSVGPathManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D80FB133A465DEE604AFB1C2F1F25F8 /* RNSVGPathManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 57F353FBE18C1E508E31E6B985BBC51B /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2896CDD85C0CC17CB4E8FDC4107AC1EC /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 57F5F17E3934B25B7C88C9826BAC4CC7 /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 50A35864592835E58815146499C60E83 /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 57FB16F01CAF68FA3570101F83508318 /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 24973A6AC5E6F6C0FBA4F714B792347D /* RNGestureHandler-dummy.m */; };
+ 581C7B977A4F490B6C20433F0F449EB0 /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3909AF2FD3F614EBF851A51195AE80C1 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5893CE2C08D5E343B4BD9DC0A3013C8D /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = F2E7C78A4C0BA41CC81BAC34122EEBE2 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 58EE896079BC2790624C7BAFE542E8BC /* RNSVGViewBox.m in Sources */ = {isa = PBXBuildFile; fileRef = 50CE83C95392971E26FE380BEA5B27CB /* RNSVGViewBox.m */; };
+ 59045820A36AF410A89C5D5038347E59 /* RCTSourceCode.m in Sources */ = {isa = PBXBuildFile; fileRef = B6AEFB7491DF1F5C34D6C87A6BAABF7E /* RCTSourceCode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 59099792EE85A0805AE515D5DB6BABAC /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AFD4AAE37DBB55D83420C4AEE6B87AB /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5937B79DFF38F298A9D8872EF8294970 /* TextDetectorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7887A544301F53A39A512FFDCC468F28 /* TextDetectorManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 593F8E0434A2071DD12F3A4A7D9FDA87 /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = 937D612F119AECFCDD6E94C3E6482C01 /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 594C46D296560A6F4AD32440266DE135 /* RNSVGGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA5E04BCC2E13532BDF371DABD31F59 /* RNSVGGroup.m */; };
+ 594EAD2527E9E675C5C5B8FAB3BBC0A6 /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C6BE2669A4E9F0B1C498E90DCB8D8C /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 597DDA557657CAE8C0BD4F7003BDFDAF /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 38DB2D67EC6EC4A95250AE5A58522181 /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 59800132DEF0B27DD3095F1CE6D2BDE4 /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EEAE52D30E0E49778E07F0CC81BC74C /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5987C7E51CBF3EDAC9BB77D91704758B /* RNCAsyncStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 014F8482D43E5833715B8C8B306930A1 /* RNCAsyncStorage.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 599C15CCFC3220B1B0866F8C1840CEA4 /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 27E1CE3A00C74898FB75938FBF857657 /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 59AF70C4CF3733D369011C03658C3799 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = F1644F6404F2A16E7693886FB368ADDF /* RCTNetworking.mm */; };
+ 59C20F7C606329F93445D88082C8719F /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A78D3DC5B03166F69EDB1CF632D02F0 /* RCTConvert+Transform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 59CBC86E931937313B720382C4F09C18 /* QRPatternLocator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8817115F99AAB9C30BE37336951D387B /* QRPatternLocator.swift */; };
+ 59ECB675205A939E128B9CEC71589203 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = BAEF8C1623629F778E2E2F8DFB232421 /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 59F1391BB415246736389935B2DB34A3 /* SentryCrashThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 7728577B975E87D1FA39771E7C063C01 /* SentryCrashThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5A3FC06E162D6B41117CC9AAE851ED2A /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D21DC6239B969D46504C7A9BB52707F /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5A415CA7FC2C4E9102E9B6B95C84D3F5 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = DE8BC15DA272E047E03442971E46B3BC /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 5A95C57EEED6C82E3EA819CCFE7C7551 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 78D1892ECCB773A9271E8601C324760C /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 5AB09477AA54001E44FA4F44B61D2EBB /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = C5D78F503634C2864A7DEEE76927FF4A /* RNGestureHandlerRegistry.m */; };
+ 5ADBF6AE3923D79A62E6C0F2D0C71944 /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = C6951A80163A90FB75AAE0A9ED530381 /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5AFFD5B877004AA3F4F36CB9A60B8843 /* RCTWKWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = DA96CBFFF962A7A9EE08A13F8B50126A /* RCTWKWebView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5B045D65073B90DAE6C108CF4473462F /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = FE831A68C20229DBA6A989AA45094EAD /* RCTTextSelection.m */; };
+ 5B1758D63A23E7AC08239BFDD26C62AF /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AED2729128FC35FED08C4E80294C1F8 /* RNDeviceInfo.m */; };
+ 5B728391E4001BB635F92EFD208AFA5F /* RCTImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = C33BECB098AC7FA52291B4E0CD813B9C /* RCTImageLoader.m */; };
+ 5B9756A29B4D7339AE99C41E51C782AD /* SentryCrashCString.m in Sources */ = {isa = PBXBuildFile; fileRef = B7FC171335281CCA5899ED6AA7D2E40F /* SentryCrashCString.m */; };
+ 5B9EF9C903D93BDAB4C893E216B7C125 /* SentryCrashCachedData.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D41F5E2ECC16B9C8E25561E816B347 /* SentryCrashCachedData.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5BA23A94B2AD50D1084EBE137E2E7A40 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = F1644F6404F2A16E7693886FB368ADDF /* RCTNetworking.mm */; };
+ 5C028D63536CA108739D0E8CD28CCCDC /* RCTLocalAssetImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 541CCABEE25300D8D0085EA630C4B50B /* RCTLocalAssetImageLoader.m */; };
+ 5C14E7871EB65121DC43D14076B9BDEF /* RNCSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F398D64C2743A52DABF7EE9C7FB8C44D /* RNCSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5C2F09D41D99D4EE91418CAA345DCF0C /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = ED2A6EF809CEE8DB7A28C33139FDE6E6 /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 5C3E8BA51AC667ADC5414A3D72939F04 /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 32DA008388BF972A7B6A1FFFC78FCFA1 /* symbolize.cc */; };
+ 5C788DDE5ADD4B62770623FC3612502D /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 1C54368F1192FA4D5DCB9A9FEAAC4479 /* RCTProfileTrampoline-arm.S */; };
+ 5C7A1006CFF9A2A082FE06CF9B98A72F /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = BD621209F99743B7BF622B7F9CF6593A /* RNGestureHandlerEvents.m */; };
+ 5D3D287DA3F8597CF7E4281DFF0392B1 /* SentryCrashReportFilterBasic.m in Sources */ = {isa = PBXBuildFile; fileRef = 70527532CE9FFDC2F87CB03061B40F24 /* SentryCrashReportFilterBasic.m */; };
+ 5D53159F898BD666F26DDC16C57B124E /* RNSVGRadialGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A7B541AB5DB72FB85BAD500B17DB733 /* RNSVGRadialGradient.m */; };
+ 5D560F8DFDB120031EEB31D91C7E6ABC /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = F472EA9A4DA24B56232745F210FF9980 /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5D8E17518C69652E4435A0C6114257EE /* SentryCrashMachineContext_Apple.h in Headers */ = {isa = PBXBuildFile; fileRef = CDFFF869A71BC56C3CDD1E5DBB041635 /* SentryCrashMachineContext_Apple.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5DB520BFFA5718B7FEF7E8C00114D277 /* RCTExceptionsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F397F50BB0A89E46747CE4DEED918EF9 /* RCTExceptionsManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 5DCF0F133996D18981A9CA7F51138460 /* SentryClient.h in Headers */ = {isa = PBXBuildFile; fileRef = D437893916F403E0E57FB3FFC02BBF84 /* SentryClient.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5E0E0C4E20AEC65DFFC2C3F967EDB7A1 /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = AD1D8EB438FD7A024E3045B4990011FD /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5E347845CC092B98D422868DB509CB90 /* RNSVGBezierElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CBF962C09DB4B975DCB23BC211597DDD /* RNSVGBezierElement.m */; };
+ 5E348D6C445D87934AE5275734E85307 /* GAI.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E4FCF124B8AC9AD452F52ECA7E5E25F /* GAI.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5E6413B6B4E7874EDEDE4C4E5A3820DF /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = D9ED6D07C0E1D20A5F5FC37FB41518DB /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5E6A601CF52903C8EA9D66D07FC628AA /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A459BEB8F1D5BE298D097E36A96497 /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5E6D3A0162CF71D5DFB447C065EBBEAF /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F5A797C10598DB172B7829805C41578 /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 5E71242A081C1F469403E6457C2FCAB8 /* EFQRCode-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F712878BEE75958944872AA7258FD24F /* EFQRCode-dummy.m */; };
+ 5E7FDC65754903E00C9A865AB0CC5D6C /* RNSVGMask.m in Sources */ = {isa = PBXBuildFile; fileRef = A321C737B04FE5BF88EB3B0AB7B92615 /* RNSVGMask.m */; };
+ 5EB86C6591267256F300E50B49410C8A /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A15C1826D2DB03AAF68FC29AE8AB48 /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5EC1FFDDC61919F540DAE55236D90B27 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = FDB7E47087A0AAE568EC93F28D404996 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 5EE4385F351962A139E1690EA855E118 /* RCTToolTipText.m in Sources */ = {isa = PBXBuildFile; fileRef = FB9E132FD261AC8C303721C53E1C0341 /* RCTToolTipText.m */; };
+ 5EEB1A0B0322E71189316EAC71AC3F02 /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = 9238E15D78793009C547ABE16FD9BB67 /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 5FD9E5E6A6BA56C244B59DE2E5FD6A1C /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A6B154FA201FA9DBF5B40F7C1602472A /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 60012BFCFDD60219D1FB504AAF34F3E6 /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 11F3750777A0E6E2B495A59B975A4922 /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 60148FB0750CE1B3EC43B75910330609 /* RNRandomBytes.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A994118BAD46E346BBA3015F01B9ACF /* RNRandomBytes.m */; };
+ 601A2F92DDAB62AAD696799808EB0FE1 /* Pods-BlueWallet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 38AEC580031898E3BA5381988054BE27 /* Pods-BlueWallet-dummy.m */; };
+ 6022A3C4555F1943616AD7A22BFC4885 /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = 688DE4D1B1DF5B95F472DD61B0EE90B0 /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 603531D23B0327950FD8CDA297EA80AA /* CameraFocusSquare.m in Sources */ = {isa = PBXBuildFile; fileRef = D9712363BB98AB9296DF321E419330E8 /* CameraFocusSquare.m */; };
+ 605543716A8EC5B5183AF105E118C372 /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D6B6EEF850AF9A8D9A8A6C7FD125B9 /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6081F3D8D86FB538BB72A34D288A56FB /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 75C7CD697E1BA62BAEB6460D0738EEAE /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 60852C4568AA9E9942A0178E3A651E21 /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FA5A41A3417E4A5290E7C893B045307 /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 609243266D34A023A3EF1611E71AC368 /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EC8F5DE8BD051DB02D7C9C94470EFA06 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 60C4DE0C3AF56ABD6B6076EC58B30FD9 /* AnError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8688DF7F2633C9E424F56A562EE7BC0 /* AnError.swift */; };
+ 60E56005CF8E709BDCBD81C738441CBA /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 387FCB7B87336B003D0EC5D5768E75EE /* RNDeviceInfo-dummy.m */; };
+ 60F198983E53DBAD34B58B9AD19CE4AE /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 27D9E1B824FBDD1051AF6943B126D2CF /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 611A98C982CB38C922E697EDFEEF16B4 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6754A7E9A2A40AC8837221E5776E6AED /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 6126A25C74F366EE1A8CEA4F579F634D /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF93985E42589CC4B9FD45898A21B97 /* RNRotationHandler.m */; };
+ 614495A108C2146FCD00117DBD65DB31 /* RCTFileRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 556FE9113DB08CF18DC24F8084D0328A /* RCTFileRequestHandler.m */; };
+ 6157AC41CCE6C2594A68BE74C72BC02A /* QRRSBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E66CFF552DF4BFDC3C1FE071FBEC21B /* QRRSBlock.swift */; };
+ 61737EECD33F1D566F130BD9D76C1379 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FFD307D165EC42DCC91057512CE736C /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 61821B323A1ACFBFC961414E3C857F47 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D21DC6239B969D46504C7A9BB52707F /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 61945215EF8535FE0247185563B30983 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = AACC7553AF30D393D56E33EFBBF8C85C /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 61CCFEAF91EA216449BD07A18BF7B0CA /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = A8F6B738D7FFE93EF0DB78EBEAE7ED60 /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 61D757B0B3B77F7C330803FC99F6CEFE /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = C41DA5B3B7B92F864A4B4E6E63DBC019 /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 61D85F3FF559D5399BAC28A0ADA1B1F7 /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FC3C7A238049B69582E9A59B6746B9 /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 625FB6BCD562123D32E6F3309E9813BB /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = FE831A68C20229DBA6A989AA45094EAD /* RCTTextSelection.m */; };
+ 62AA2F059D8ABA07A35F6AB2B18AF650 /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 38085736CE3FF62B9401CD1083502B7C /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 62E21103DE0085D984785E7EF80C180B /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 45019C0B821175488CEF039A69EC7908 /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 62E5CFAADDC503F38D7091987E12BD72 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = B696BAC26F93745C23207B8B95F62ACD /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 62EFC098BE40112EE66AD385EDEF4DE2 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50B4CF17943FD47B12A7FDBE874CF889 /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 630A6EF46584DBF1BA76A8EBED5A0C55 /* SentryNSURLRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 61959B6CC3E9DD4DDAD40D4C4947BCB1 /* SentryNSURLRequest.m */; };
+ 633138FAE3FC8E70BAE085681A0E8ECC /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D8D6384F4D2DF6C13994965850BCF13 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 639126F41FF250F30604FA85D84F54A5 /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 25C816569317735F84DB3FF1042021B3 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6432EFBEFDEA7D8938D3AB960A819F2B /* RCTI18nManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BF4CE54AC272C7B276A2E7322EEF6FC /* RCTI18nManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 644A7E7DE9802C27BB89C29617FDA388 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = EBB58157444B0A9D9073FA2C26596237 /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 649CA5EFFB16FF3D8E0A088B84A578D5 /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = D9A82542C1E95B3F1C6AA54233E4582A /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 649DB4DF3E7661CD9E0476FC3C02AD60 /* BVLinearGradientManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 43CA4E43E6B3C92043C87561347C3452 /* BVLinearGradientManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 64F2533ADBA09DF12B20135C5426880D /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A4FFBBFBA331DDB5B4B3B5A66218D963 /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 654AA528BA6A7B7FA069329EC2D39EA0 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FEEBECEE1BBDF55DA1A7ACB9A2908D45 /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 656617C712F6C6064275E4E606E4FB88 /* RNSVGUseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AF7EB33BE3639FCAE09FFB89CFD4B08C /* RNSVGUseManager.m */; };
+ 6598ED80AC609E6FBA2C04A708B56556 /* SentryCrashStackCursor_SelfThread.c in Sources */ = {isa = PBXBuildFile; fileRef = A9711274CFE5F39E92BBDA182B0D13FF /* SentryCrashStackCursor_SelfThread.c */; };
+ 65C92186036A8DFFB6C2DFB4712B84CA /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A5FD96C1EE782D7C8158536A06D467F3 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 65D0DE48205D6F200923527E52CD79E9 /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 64926FE32A58AE92B7AAAC3C8170AF8B /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 65ECB98AA871ECFA5101B99BF44A95A6 /* SentryQueueableRequestManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 242EC1EEBFC209304C0C7510CB549779 /* SentryQueueableRequestManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 662215028D7BA983BA1BE0E728AF260C /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 59BF19E368C48FFBD97147AE31CB69C0 /* SystemConfiguration.framework */; };
+ 662FCFB69312B0997102D03CF8835F8F /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A1BDB54F5BE682C6489868F99FE7297 /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6630B48E924ED4B81C79CBABF4F9B115 /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DBB455D7CF4602AB1C0AE50C7C58F8 /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 66595D8BEF6CE4889A0B59F636713E6F /* SentryCrashMonitor_CPPException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EDCD932892597EFA7096E53D1056F777 /* SentryCrashMonitor_CPPException.cpp */; };
+ 66BB17E091BD9EAFD339803C1473B84D /* RCTWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 02C7CD0ADD0330D506737F03C75E997B /* RCTWebView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 66E226414E730CB44537597EF52B8F55 /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2205AE674A4AD4763C2ADD3AD4E9AB11 /* RCTSinglelineTextInputViewManager.m */; };
+ 671306DD9190BA96C1CCC37B73D672E4 /* RCTCameraManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 69A6E5F67FCDC40320DF94871E1226C5 /* RCTCameraManager.m */; };
+ 671672C0D4EF69D4CF83BE75A3129FFA /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F7118B520B9D6CB1124353900B967B /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6728381A536FBB28E95F68FAEED29A96 /* SentryCrashMach.c in Sources */ = {isa = PBXBuildFile; fileRef = E652B3F1DB9F02E24A984BA81181D815 /* SentryCrashMach.c */; };
+ 6785C772751EE44B7EC22382D9053709 /* SentryCrashMonitor_User.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D1F6145A71C52EFA1D0DF9D743402E3 /* SentryCrashMonitor_User.c */; };
+ 6799C6165789F69D513B985C02D72E30 /* RCTCamera.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A336EF50FF1370168759FBB1E4DCA19 /* RCTCamera.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 67AEF1B3A857363576BB05C26199FD4F /* SentryCrashReportFilterBasic.h in Headers */ = {isa = PBXBuildFile; fileRef = 949BD458C5262A2B98E02BFF1C6F94D3 /* SentryCrashReportFilterBasic.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 67B993351A195565A2BAB75B1B011AD6 /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = CEAAEB7512D94373F955C75D47A6E9D4 /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 67B9C432F8A833CBB4A08C6D91F15946 /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E9673627F803BBC407F1512A3533B8 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 67C146258C6D8BB24D62B51F1B9DD0DB /* RNCameraManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2672F909BFBA4FBC476A6CDF571375DB /* RNCameraManager.m */; };
+ 67D21C16CA62A68D54499ED3B2AA8AC1 /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = F09FD49648BB55DE2F13DB0508472538 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 67D426B7C1001AACE4662CDE937ACD19 /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 711D77E4857C6EEAE98D9FBB45EEEF8D /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 67DE7E8C3024ED94818101A17D0CB85A /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E74B73FC0E48ECCA390B5577F2E76B9 /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6804DFA0899405136E6E4171B302F96D /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A78D3DC5B03166F69EDB1CF632D02F0 /* RCTConvert+Transform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 681DD53E0FF505B7B86B787EA4736A5D /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 18862998410E97EDC38F47FBA436CC78 /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 682878B696AABDF7E2559B65FE64B05F /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = 99366F4F51BDCE7883679300DF22EF9E /* RCTShadowView+Layout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 682DC35C5650BFB9D74089470CCB3A64 /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = C7A9B385FFCBA1473CF5917E1CFBEBF0 /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 68C3CAAFCDDCB2FFA714BB3D434568B5 /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4A06660D0E3C54CC5ECD74DEADD52F30 /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 68D651103C6EBD464A258E82378A233B /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 87F29CF5233861B356D8CA6C3B580122 /* RNPinchHandler.m */; };
+ 6999557115B9559F76D03AA5877C6D4D /* RCTPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = EB8559A24978CD7BCB561DFB9AEFAD75 /* RCTPlatform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 69C1A30F1A7B95B6CD102A74C4B9427A /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = D160D5D1A8336FE1A8C6105FDC8B4F88 /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 69F994C7BD8D012FC1487F1AADF63433 /* Container+DeepSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F5C2D8309488BD16238D2CA8B2361DD /* Container+DeepSearch.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6A3BE6FD45E0611A3ABCCB8264D6268A /* SentryCrashStackCursor_MachineContext.h in Headers */ = {isa = PBXBuildFile; fileRef = E38CA2CE5D88BA0FF47572E9583C23AB /* SentryCrashStackCursor_MachineContext.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6A3FD5FDF2905B6B6A342647A9B66663 /* SentryException.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FABA083AF58E38A3CF532CE61EC5D93 /* SentryException.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6A505734B03AF636699E0562DE9BCA95 /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F3FBD8D917AE793F97E125AA3DCD94 /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6A947C28B56125C6396BA89662EA7BA1 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = 02552883C25EEA76A39ED7359188F636 /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6AC611B521D5B3B42DF8DF51B8A69EAC /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A3C1071D6B80E48F83103B9588F3F1E0 /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 6AD3455FACC6266A9A9A840053063E9A /* SentryLog.h in Headers */ = {isa = PBXBuildFile; fileRef = D411484129A3DEE96AD6ACDCEA0F012F /* SentryLog.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6B0F4C477C4291431DBBAAB3F10DDC11 /* SentryCrashObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = 0714B7A5E9F0FFC568AC0CD317C3C071 /* SentryCrashObjC.c */; };
+ 6B31139FA87AFA6D56BBC69ED715D1A6 /* RNCSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B7EEF8798C2E274EA277CEF1D4E12FF8 /* RNCSliderManager.m */; };
+ 6B3ACEEDBC8E0199EF212C29F5C12810 /* RNSVGTextPathManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D4258CBDA60D100040FB127DA99C5F00 /* RNSVGTextPathManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6BCDE112F49C37ED81E384436A8B5FB2 /* Uploader.m in Sources */ = {isa = PBXBuildFile; fileRef = AEE0653457FB3F60B2D43AFB0EF04901 /* Uploader.m */; };
+ 6C2604FB04FDB5019B4ACC3052DD2EB2 /* RCTGIFImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DED103621187861FDB9078A4BB3AFA1 /* RCTGIFImageDecoder.m */; };
+ 6C26B9932BFC35574793B20EBA1B28A6 /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 64926FE32A58AE92B7AAAC3C8170AF8B /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6C666DF8D8CC9948FC9878E83B3945B0 /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FBF863C1519A3F662BE46FBF7E45C674 /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 6C9625AB75D188AA88B465F68737DB5D /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = FEF1513A1693135E7A8204E52A6CFB54 /* RCTModuloAnimatedNode.m */; };
+ 6CCE219EFC0B6F3E23CDC841DA7E2617 /* RNSVGBrush.m in Sources */ = {isa = PBXBuildFile; fileRef = 16D47E20925A4C6D0DD2219F11BCB762 /* RNSVGBrush.m */; };
+ 6CD0CDD0DF1E086E7534094BF23BBEC4 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 66C0FBEDAD00EC088843F5D422BEFFDD /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 6CD4B2992196816E8EFA8B363C936842 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 80F7CFBAF7B0024D996B105A3C265103 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6CDD3D0349BCC0CEB0F5A8CCE4E16CF1 /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C37083EAFDE25DEBB6B7A6486466D87 /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 6D0E1DEDA40A1AD997E3ABACA1C12580 /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E60CB04796FFBD9DF4C605CDE435AD86 /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 6D3021C216937AFA2327CB1393731A0B /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 73FDA9FDEB719682F3B7354FAC8D4BC9 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6D3B0BE246B45263D77A2D7F674852E7 /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A92F948470F344A499C3AE0905DB28C /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6D62D7B03838EC0C9386981C2A54639E /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F490A21EC24A0D684AEEDEB32DB9BE98 /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6D8687FB4CE67ED9B213DE6C546EC765 /* RNSVGLine.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EF9FB7BD25646910B0257BD336742A /* RNSVGLine.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6DB0BD8279CCAD78B4695521CD5BC3ED /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 684AD78AE40095DD4F40D04A9E10BBAF /* RCTReconnectingWebSocket.m */; };
+ 6DF82C2DEB70A6CF9DC98A02AEE70A74 /* RNCUIWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 16F45F80BF3F9A1A5FFF3B8374ED07DD /* RNCUIWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6E16663EACD8352C5888F5FD3D836BF0 /* EFUIntPixel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CF33B8DFD22DDC3D3D808E66105264 /* EFUIntPixel.swift */; };
+ 6E1C66C7EC0C946236BFB6EB71B5F5B7 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = EBB58157444B0A9D9073FA2C26596237 /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6E61103673B70A53FD79D2D36624C779 /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 1540D00D626DCB4CA1FA0DD6975152F6 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6E81B941F50F6A16DA216141519A027C /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = E2478E3D5ECC7D6A6BB9ACCBA7ECA317 /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 6E8CC921C43FED66D3EA1C2815143565 /* SentryFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 20C4BF53443106863AE20133D17775DE /* SentryFileManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6EAD1E7608F0B7D96E48A3E13135F5C0 /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7764D7AF8D59213DAAFA296A84A73B6 /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 6ECAB819BC5729CEED86B51AB6113DB3 /* CIColor+.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4C06874288365E7FADCF7863B86ABB3 /* CIColor+.swift */; };
+ 6ED8E627CDB2E0580CBBE836C751C872 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = 410405FF8F4B8A13415A3E88D6F3AF71 /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6EF25A87DF016DEA20B8EE642B8A0F7C /* RNSVGSvgView.h in Headers */ = {isa = PBXBuildFile; fileRef = F7AB6D61EED4D1AAA9D6F5C92467B9C6 /* RNSVGSvgView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6F090ECFE1BFF436A658CDE95DC42A47 /* RNSVGImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A0500FB4DE6035343A3A1FF86732BE6 /* RNSVGImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6F6046C604CC9EDF5A70543C3FF6ABB2 /* RCTAccessibilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D69794A619EAE6EF4FA1FC73E18499F /* RCTAccessibilityManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 6F6526A7D49702C9421C3303B1632A99 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 78A7047584A89438546FB513376AC48A /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6F7FB7CBEF1018363CAEE1050191C73D /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C7BD02957D29A7E618F499C1CAD806 /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6F83D30E9F4EFEEA34FFB821270273FD /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A254408CF1963104D7B2F7F2F64DADC /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 6F92035D68034C30CD8687FCFB75551B /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 33957487E6518FF0BC290B6E8CA6FB07 /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 6FCDEE8FAF693F0B37C024E9F0C9CA4B /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 750B53509949815D370F489747A990CD /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 6FEAA5E87B0A7DB25A5E23DDD3DF9CEA /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 831C4E9E83251F6AE4301BBCDD411B26 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 700868F31820E1E4DA8DED5E8769E889 /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E9C00A7C399ABA654C5E557D8A273FB /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7033A1F822F7E2F9F895D20E7CC9DE02 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A230F6BDF2CF79BBB53CBE9E4AADC89 /* ScopeGuard.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 70941A716112D5C06F73E35E6192DB4F /* RNSVGRectManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 57A6722363A4CAC3EB3E2B33A41FB6AC /* RNSVGRectManager.m */; };
+ 70CA7D4A9FD0D177E8F27701A4AF1195 /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 684AD78AE40095DD4F40D04A9E10BBAF /* RCTReconnectingWebSocket.m */; };
+ 70FA2831F4DFB7EED6C8DF048DA38F9F /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5388EFDB6031D441E9CED8DB79F0C3FA /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 70FF90EA0AD7B3CEDBC8725438098C66 /* RNSVGPattern.m in Sources */ = {isa = PBXBuildFile; fileRef = 46B3B6E23098FFB7CA43A990B7816822 /* RNSVGPattern.m */; };
+ 710A2AE46B79ECBECEE4E4223CD6517C /* SentryCrashExceptionApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = B2C59F8C242757DD7BB4C740C3EDE8A5 /* SentryCrashExceptionApplication.m */; };
+ 71229D51708ACFC05F68398E7AAF088E /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 861B8C121528009F25C8AB4F65FBD56F /* RCTSRWebSocket.m */; };
+ 7150B1121F57A2558074347A0ED83B51 /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 60C142A9F1F725A2343FF2A75939959E /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7164FAEC41238F0B33EEF0375CFD52E7 /* react-native-haptic-feedback-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D8A8655A62379FB0CBACEA77A7228CA /* react-native-haptic-feedback-dummy.m */; };
+ 71A6FF52C153DE736504E29BF637E0EB /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EC4AC679AC2070B11FD0370D14C6E7C /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 71F2BA428DAADC5688617A6ADDC08E7A /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C36E072CE2B0CC6BC1926D40CAAC425 /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 722F41A5384CD591F6799D8D2F126714 /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = EC9BF196B4D1CC26D2FA9AD3F315AE02 /* RNTapHandler.m */; };
+ 72456D80BCD4E9BA4C70D9268FC48643 /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F1355501028998A8682BAAF2A6CEABE /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7253F008B9337E270B222D94EE08EB3D /* SentryCrashSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = 96D0DF8110BD4F8B68C9700F1C93CC9F /* SentryCrashSysCtl.c */; };
+ 7294EC460846886A06053735B1A51C8A /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 537E239B04A403CC4CC385F3C2CC3A9F /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 72D348190D39D48ADBE6B348EAD76AB6 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0483B4E1EBE137584C4D006C89D7613D /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 73190B513220E1B1613C058FDFD40DDA /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 112CAB687937382D059AB4A9684FA00D /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 735DBB9DD275E17B5F91858CFDA139AD /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 273DE8BEB9E1A2526A5AA68000C38A2D /* RNVectorIconsManager.m */; };
+ 736C67F0907242F070628E3310FC5395 /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 60C142A9F1F725A2343FF2A75939959E /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 737BA425CAAC06ADDE528E3709BCBBF0 /* RNSVGTextPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E622BA19B069C9CB7DBEB68C4B2F27F /* RNSVGTextPath.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 73A10053271460CA6B1F3A1E0A515F83 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B8C42B77D1AFA0CE2F53FFBB9D2AC0A6 /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 73C3275A3803178A8F2DE8CB87EE25AB /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1233E51D9A5E67B8E5882887C87796BD /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+ 740ED463311FA3F3777F57C6E6056DBE /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 0414308E56CE5A7D5ACD1A094AAB6BCF /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 7414754D8177D042D5F56AA946C2C5ED /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 38DB2D67EC6EC4A95250AE5A58522181 /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7415043D8BF41510FCE8A371BA8C94A5 /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A5FD96C1EE782D7C8158536A06D467F3 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 749BC53541BD520EA75367A4A6CC9E3B /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F1355501028998A8682BAAF2A6CEABE /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 74AF25AB714C15AC46F389BA1800DEAC /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = BB1D19FCFB0123D0B736FF00A3AF8438 /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 74D9B1B88AAAC7231BAB10511BC0D6F2 /* TAGContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AFA4A87473EAAD31B1A92E9612B1152 /* TAGContainer.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 74DF4A50839CB216B84566197DDDF898 /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0C31E278C7DEAC32910558388F3E43 /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 74FAEFD940FB514F863E61A836A1281F /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 477D9641D62025E1A2F1F6444E539273 /* RCTValueAnimatedNode.m */; };
+ 7509C59917F692DAA3BE9C37DC0E62E4 /* SentryReactNative-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 779EE01B7153C0ECEDAB80A4B6EE198E /* SentryReactNative-dummy.m */; };
+ 753A3A6F247F6F194607712530C8E4EC /* SentryUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 401E60BE18D16B94BCD0E2AD9821A430 /* SentryUser.m */; };
+ 758C1ADFD076C9B733CFDE373E4A44FD /* RCTNetworkTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 45078BE81E75C228D83F788E3342B260 /* RCTNetworkTask.m */; };
+ 75BBEE1A6E7DB07C8194B33DE2DC6D1E /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = B114DF03FAE0997FEB12D36A7FBF45CB /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 75C05865647BA51542793B2E7265CF05 /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D2E77C4885320B1540DAEE18F6F4F285 /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 75D48738B0862B2EF668C54116261019 /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D050DD0B62AFDCA265EFE55BD64E8CE5 /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 75F169B93E47572227D0E6466DE7E431 /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6E2A8C8E78BCA52A39E0BE51569D2D19 /* strtod.cc */; };
+ 75F6583884EF25A3CECD5719BF20205C /* SentryClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F6BEBB872B5590424FE0B69E932673C /* SentryClient.m */; };
+ 75FC9D5B3FA9DDF151DFF4701E88B9B7 /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 403E2E0AE1F157F4716C4799DD77ADBD /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 76011C6468B9DB55A50698317AE9B893 /* Sentry-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CC30726AEF8D22E2CE190653D4365707 /* Sentry-dummy.m */; };
+ 761074B50074BB61B96815030A562B47 /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F49F5D7893452288086E83A09FD1F537 /* glog-dummy.m */; };
+ 7618CB8C65776799AE826997E48FBF7A /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 07E4A91F3D8091F071224FB952F6A668 /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 76237B29133993AB012812CA40684415 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C26F081B7FA704F4D2C4251306CBD90 /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 76A98DDB2A64F2D5799E71644DD9F484 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 581B86D27A18C7FD55FD83633B879A90 /* CoreData.framework */; };
+ 76B368340F3ED61971CDE3F8C18BB038 /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7D3828044656FD7B74CF4634BABE8B55 /* RCTBlobManager.mm */; };
+ 76CE0EEB2B876430DEF9563835B1F976 /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7B224F69E7B3EDB113D6C1F6F1ED5D10 /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 76EB4513A450BA871293AD82CD47099C /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DE1D1188B2F321F80CD50FFD08677F90 /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 775221D90ABEC84A951ACDEFB5B6E495 /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B671E44F658044A8FCC4758F7DC24B1 /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 775B71AB80244C1CB925F64E589FADCC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 170E4D187E69E528534346179E739366 /* QuartzCore.framework */; };
+ 777B07FE513717FFBBF93A82CB608A53 /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BFCEA4AF2FEE7D1719CAB312E91439AD /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 779B8490631A74583A2E9C46B3BBF36F /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F6023180B845ABAA8C59F1FA9A7BCA1 /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 780D3DD7DB8D0BFF1E4E7944996729BB /* RCTCameraManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D7FAFFC0F2769DB7434306E9E866F3 /* RCTCameraManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 78204D0741E28FD470F568FF5FAD0769 /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 12A48132FB2C390FD4C55769490F31A4 /* RCTImageBlurUtils.m */; };
+ 78548A4A4A955307648A8853276CC124 /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 39BFA5A02F53281B770BF079D41122F9 /* SpookyHashV2.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 78BF0258D866183618AB1B11E89F1029 /* YGMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 767B740EA3728480FB4A750FEBBCFD42 /* YGMarker.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+ 78C19ECC7E33C140A80B1A4462F1A94A /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DAB5FC2272CDA226953434A569AFF2F /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7901D39537357CF505F7FEA6FF48C5A0 /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B5505C353ECEFF2DC92890BFFAD2DB1C /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 790F477D9B59E3244FB2DB6561000A8B /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = DA6D31B234E745F9CF75CE6905DCB1FC /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 793947CD6292E05E44AC96DC494588A9 /* RNCWKWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = F8C9D1D573C866805B4F9111E7AB4D88 /* RNCWKWebView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7952E752C928B4ABE67FA3A190189A74 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 17AF776A484B8DA84787A73D4B0123CD /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 79CE157315FBC8E486E3E4DCFD47FB91 /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CBA75C9C0905F3ABC471D7FB27744CFF /* RCTTransformAnimatedNode.m */; };
+ 7A05862407442FFB3CB5CD1EA05E134D /* swift_qrcodejs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B7DF992332C669E42D1D4839FDA4231 /* swift_qrcodejs.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7A499B69EEE8F3CF1EDD3558D9B1020F /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 31F78FC30E90C9DDC2CDEF63B79E90D4 /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7A75D75B664DBD49E0E0CDE189DE54E7 /* RNRate.h in Headers */ = {isa = PBXBuildFile; fileRef = D4BCE4F874CF50A7F703FE15AED0F783 /* RNRate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7AAB16D94BE490882EC04C7B4100C823 /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FBF863C1519A3F662BE46FBF7E45C674 /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 7ADAE3B4135C79A9E82B7EDDC6E995A3 /* QRMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE3F1F8438CEDEAFA8F22B8035ED6D40 /* QRMode.swift */; };
+ 7AEB6C80072C099F9AB6C2C7F663CCFA /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 816D6311D70F2E02BC32F4ED00F60E59 /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 7B083F3881F27317B1DA2549517973FB /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F6023180B845ABAA8C59F1FA9A7BCA1 /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7B1D51F1C429C395CBDAA149E8392E71 /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012178B1D91E3C62248203133D2C38A8 /* Format.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 7B87CE648F6188F51338854BDFD33390 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 4510D95FBC8C350119E1EC59502EFD0F /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7B9162EE65E2082ACBAA27104385FEA6 /* BVLinearGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = 5336E5D05C607C276ECA86619DE4A80B /* BVLinearGradient.m */; };
+ 7C1CA555FD11CAFA23F414D17F4E57F7 /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 99CC64E19369B07A7245A2A530C58116 /* RCTMultilineTextInputView.m */; };
+ 7C41D95CB57CF1C82F507CF989A6631A /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FD0D929154F5969E3E0BF6847EDF5C4 /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7C45A6F069A8340B59E712E3ECC3CE76 /* SentryError.m in Sources */ = {isa = PBXBuildFile; fileRef = 76C6F981977BE3C42F2CA72C870B2F2C /* SentryError.m */; };
+ 7C50741D48C3E2E791B274E3DF1991E5 /* SentryRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3538AABB112BF35F1C163A2CE54A5303 /* SentryRequestOperation.m */; };
+ 7CA8F133C8506FC2CC7F141E2BB3A1AD /* RNSVGTextPath.m in Sources */ = {isa = PBXBuildFile; fileRef = CFF98E238ED2D11FE58E922045ED2EC1 /* RNSVGTextPath.m */; };
+ 7CE1828DDA1AB74C13D3D04B4676E665 /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9A16E0908C733E2BF1DC7A14A71E433E /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 7CEAD6D19190E4C528239B802F72719E /* NSError+SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD14D3618B07C2E616A2E2F7BC631C4 /* NSError+SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7CED22F67A20B932DB114C94EB1BEF92 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4897A600DF496D634CF23ACE00281FA4 /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 7D4F100AA322A6336C3026781D06C955 /* SentryDsn.h in Headers */ = {isa = PBXBuildFile; fileRef = F67B32773FF1FA2B0B6C4185DFD19B78 /* SentryDsn.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7D554573F87FDB8546347C9CAAAB9AB7 /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 27D9E1B824FBDD1051AF6943B126D2CF /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7D652268AD6FFFC45C00861299E4B68D /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 847C3838796C2CDD5D2C879ACCB5B662 /* RCTSubtractionAnimatedNode.m */; };
+ 7D966CDBF0472E6788533B96DDC41F0A /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = E70E55C142D845A7E8A8DF00B7F15486 /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 7DD626892E59282120F8BA6902C6A242 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = E79583A652528CF9C0909681ECE07236 /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 7DDA07601950E428A472352E9BCEBA57 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 537E239B04A403CC4CC385F3C2CC3A9F /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7DFB311ED0596DC8FA5C32F8D8F3AC57 /* SentryBreadcrumbTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = FA053A8F08EA0215FC69DB76E0917EC0 /* SentryBreadcrumbTracker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7E1D088466D62A5032316332E9D4F66F /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 930E0459D2848CA03C391019A373FB6D /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7E1E9ABE0C3AD73551154C23B5624252 /* UIColor+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B8C4AD38588F0B00AEFB3210A098D0 /* UIColor+.swift */; };
+ 7E7484AAAC405BA6A58BB5F4D933D7DC /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A46D2ED54599C333141007F0DD76269 /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7E91713D031578A49B9B3624EF58BCC6 /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D39EB17F55FBDED1B88D734A29083E /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7EED3860089BCA704EABA68A29B2C693 /* SentryCrashCachedData.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D17766577C65D48425A6FF54BB51A51 /* SentryCrashCachedData.c */; };
+ 7F02FB1FE4C97F94CE95D7CEFCE91C0D /* SentryCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = B74DDA10257EA9104C89B068F601AB52 /* SentryCrashDoctor.m */; };
+ 7F5A31DB86E9A4F069A6CAEAC5833166 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9B0D03DD87D8867C00053F15DDE53E0F /* double-conversion.cc */; };
+ 7FBFB011389A2B0B8A7E345FCC47E096 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = C3AB6FA59CD411A4570CC2DD4F3A8F7F /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7FC206E98B539195825BEB25EA2A8348 /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 24ED3C31CD739F7EDAECDE52D0D3FDCA /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 7FCABB82A34811DA0A5A09118C518E61 /* RCTAsyncLocalStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = F93436F15D0866ED29F00FF05DB5CA72 /* RCTAsyncLocalStorage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 7FD83D08AA2978969657E7EA6A77CAB6 /* RCTSourceCode.m in Sources */ = {isa = PBXBuildFile; fileRef = B6AEFB7491DF1F5C34D6C87A6BAABF7E /* RCTSourceCode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 8005CA4283AE7A5B747CF15D4E400D5F /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D750E45D6860B07E3CE03875935CC14 /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8007223FD734DF94F754F49B3BF98887 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = EE1133635BAAD882FEA7CCFD89F895FA /* RCTStyleAnimatedNode.m */; };
+ 800DEFE7D5DEE3901B4576A7ED3C1B5F /* Downloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 66963379DC5567F44CBDE428F77FA722 /* Downloader.m */; };
+ 803BC433577CB009DB40A39C57090C41 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C766992612AB6DF4700C685538C4AB1 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8061A299790E47E63DD84668A6EB82B6 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50200B5C481A07322EE1EE62E5716268 /* RCTHTTPRequestHandler.mm */; };
+ 8089601E62530392CAF9A37401CB8C4A /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E9608C5D586B8C6827E3ABA9BFE8B92 /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 80B929B7000D8AB439413C5BC4DA936F /* CGImage+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5385E05E4B524733A7F71732FEDAC0B8 /* CGImage+.swift */; };
+ 80E14AF71345A0ECEAC79345EDA7306A /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 73E3450C00572608C3F7E60ECA887BF1 /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 810668CD43941B952451010A1E9EE8EA /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = A4D321228CE481AFC92461C51ADBFB9E /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8112EA58AF0E9A7CC721AF52A04DE97D /* RCTWKWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = FDFDAD45920BCA03FAA4685A7195640B /* RCTWKWebView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 81B69050DB1EEFA79BD8629D15DEB90B /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = E25DFA3EACC60A11A2BFB9FDECE99D8E /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 81BC4C1BFFC757C59AA0A765CEE8ACAE /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 733CDFAB83D8E8E7ACDD4173D2FEC7B2 /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 81E476DBA5780EA964DC7F8B5DA4EFF9 /* RCTCamera.m in Sources */ = {isa = PBXBuildFile; fileRef = 28ADABFB57F50F0C3F57A35C3603D5AA /* RCTCamera.m */; };
+ 82211D11280C74C23F398BC19B42A5C2 /* SentryCrashStackCursor_SelfThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F93E9926E9AC173182446B5831DB6777 /* SentryCrashStackCursor_SelfThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 823A5A987BF6DED73721DF883FFB755A /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 05EA72C30167CAA3B12CF94850B89AA8 /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 82B38294F3E0DA6BD31A043A2FA02DA3 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9243C5B809AF7F4D0BCC1C23BC85D407 /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 82CB65271657CE4C7EF99C9EBE5532E4 /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D7CB52F789C5F466D21583BA9FFE6 /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 82DC7F8AC8A0834249349484B5B42AE2 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B07C2A850C5A4CFB4DDE98A8785F85F /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 82DDDC18C292CACE853A84FFD1098F84 /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C42C3200FA6EF671539B92CBC3B25D9 /* RCTTextShadowView.m */; };
+ 82EA3757D37C99B59E4C5E50D8E519EC /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D602C0651280E3AE48A383F32FFE87E2 /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 82EFA3A4E1E436DB93730241BAA85773 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = BE978D104DE50D09FB8A27A06DD50093 /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8303F5D777BB09B64006A271D8EA1EE2 /* SentryQueueableRequestManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A427B7E04F0438D2BBD73A69E5624416 /* SentryQueueableRequestManager.m */; };
+ 830914813313CE853E71F17871DC3038 /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1593E58BF51DB577BA37D1C85A1A0A94 /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 836588543D10D8269410D2C2C6AEAD7A /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AED4FBE7806B763BC7FD55076601B65B /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 83F373D4ADFC51D101B06E574DC60628 /* RNSVGGlyphContext.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B25E56AF6888028B5096D9AF9DFEAB /* RNSVGGlyphContext.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 84139DF31FE99B2D9A536CBC43993285 /* SentryCrashStackCursor.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E1919857A7900DED66CCDB4B02EE879 /* SentryCrashStackCursor.c */; };
+ 84436038200E179ACD9FFFABDC0AB51C /* SentryCrashID.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E13F0ABBA016B448E6853D99E9EC283 /* SentryCrashID.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8448C53077CDD8E4E26E95FFE27CBC5A /* RCTFileReaderModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 8675F17D6C7B1639AC2B2C044BF3D205 /* RCTFileReaderModule.m */; };
+ 84621340AB76F2261FD7608649FFD70E /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = C7A9B385FFCBA1473CF5917E1CFBEBF0 /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 8468200CBE97A658A9B74A31C9E98237 /* SentryCrashReportConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = CF31CD910B52F9922D80FAF5629D6B29 /* SentryCrashReportConverter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 847554CB37177C094F435AA4235ABDD3 /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 574321EB92B6E0037C774D0A73D8E209 /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8486C0702890A06AA153B5F063118156 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 331FE6604317C5EB16CE04D17A447373 /* RCTMultilineTextInputViewManager.m */; };
+ 848E2D7183867CFBE91ED031E3D56C88 /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D4A6BDE9F1CB98D5AECE80477CF9BF3 /* RCTBaseTextInputShadowView.m */; };
+ 85148F494ADD7D6AD8254665B370A3FC /* RCTNativeAnimatedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = CDAC6856B4739A9E4952FA789D4E8508 /* RCTNativeAnimatedModule.m */; };
+ 8554FC04870987AAA05F451D0DAF2930 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B8EC1532976CACB044B2B84D2762AA0 /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 85606A7AA4E5755EAD1F0EF08B6AB098 /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 205533F6E61E2CB01971A1E098ADBD55 /* RCTInterpolationAnimatedNode.m */; };
+ 858D410372CF5E952CF013A53CB016CC /* NSError+SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = E8B1D3F8BAF97FAFDB0335693FD1C711 /* NSError+SimpleConstructor.m */; };
+ 85BBD6D885658F1D52D15637D8B263F6 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 870FF3959656FEC0431A554A757AA64A /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 85D5FB85344EBC04BD50312E170F07D9 /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 95212D1F0D9C5499B7C475DAFB7001E8 /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 860D9A809FE38DFD8C6F2424C5D6975C /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = D325F88436A946E0AB39BC5E82F47419 /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 867B21C0941F086AE516275CB8D48395 /* RNSVGPropHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CA1DF661BD2A6CAC6465F13B3B31BA5 /* RNSVGPropHelper.m */; };
+ 8693566445C1275A2A30DA50A04CE06E /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 658262D9B56A83D54FE5EC08F38AB46B /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8695F90896EBCDFF3A5BFBD9B97A57AB /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 55FF42ACFC75FF9A799954549C83E843 /* JavaScriptCore.framework */; };
+ 869875F38A5DD8D679713A2F9BB691C4 /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 477D9641D62025E1A2F1F6444E539273 /* RCTValueAnimatedNode.m */; };
+ 86AE031EF4D3732CCDF64628B9040790 /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DF3FD9B448EB03832CC94414FEFB6F0 /* RCTDivisionAnimatedNode.m */; };
+ 86E5E627403B065EFBD38F8AB7BC2205 /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = BB20AE8BFD87CE667D6BB11ED74D406F /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 86F486B73E5F4C80A74ED0FDB9DC5225 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = F677B45AB1993F8101E260134567E6E1 /* UIView+React.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 871A07C877C469ACE7F20E44D72D7BF5 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4897A600DF496D634CF23ACE00281FA4 /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 871B928C80F41C63CEA5D718F112AEF6 /* SentryCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = 648A47EB597B671C53F4C10128025104 /* SentryCrashC.c */; };
+ 8729C6C64DD3969F6B595730114C85DD /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 40B6B1F9A1F1F9FEE6C961D4B99B516F /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 87B686B5592E4B4253D3F3D03249E455 /* RNSVGNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 010826A195A23488AAC7F9B472279F86 /* RNSVGNode.m */; };
+ 87BC7DE07D51FB52F3A12E4ABB396878 /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CC6A46E2D318E36F72917A52A210626 /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 87E4519E13AFA1C48D9553CC5DD7EC32 /* RNCameraUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 6735E7583C63FD72E701380B8B246130 /* RNCameraUtils.m */; };
+ 883E76622467D990B8D325A2ABD8024F /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = C6768D7CC19E5A03FF3F5C0D00E2158D /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 88A4109AB54F224ED14F8822E8A021E0 /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = 397C7A74D3AAEDA8E59A0505741E43FD /* NSTextStorage+FontScaling.m */; };
+ 88A45F098CD62D44707E0986A6EEE0E5 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = EDC3AACD0E87F5C9A8EAC73BAB6C3FD6 /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 88B628C269464AC31F4499A39454F8AF /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = BE7FE8CB1F445CF797EA91F7CE5D628A /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 88B94A7E9A6F9B4EDE05A61DA39BB909 /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A554C0DAA84E6982B6B1221BFA20CB5 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 88BA6C9C49FB450962DB1022139531FA /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4847CF30C507438F99310AAD5E33036A /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 88C7123045259C2640953F4F3D049089 /* RNSVGUnits.h in Headers */ = {isa = PBXBuildFile; fileRef = 8323C1D92386C4E4936F2FD2817C1CD3 /* RNSVGUnits.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 89999F62D2966CB65BF481D689E7739A /* RNSentryEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = AF481AF862583FE687B88F0ED01DD360 /* RNSentryEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8A025EFCC2C0107724D354929819640D /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = E25DFA3EACC60A11A2BFB9FDECE99D8E /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 8A2C140C0F31693791495EBC87F58333 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3285842CD6FB7EBAF7EDBB14BA361640 /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8A4B3CB95A73C63FA90046804E1C44AD /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BBDB906970CDB272AFBFF0F681E6128 /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 8A56AA821AB5117C205A0E04690B6CF8 /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 38085736CE3FF62B9401CD1083502B7C /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8A6B96514697E893430A8BAB79E2EAC2 /* RNSVGText.m in Sources */ = {isa = PBXBuildFile; fileRef = AFEFD28E5448EF1A811AE47FC5F0DE61 /* RNSVGText.m */; };
+ 8AA4DBAA572845AAAC8A26E0030E55D7 /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D2817322FFEB350CD0647B3C53DE94A3 /* RCTVirtualTextViewManager.m */; };
+ 8AAEB4E2E49D481BB558DFD75AE70095 /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 76802B296798D364BFF88927A59EC2E2 /* RCTResizeMode.m */; };
+ 8AD692A453CF5C391D6DA4F73280F065 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = DE8BC15DA272E047E03442971E46B3BC /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 8ADFC34C47F097E0FD4930154E47AF0D /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 112CAB687937382D059AB4A9684FA00D /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 8AEAE9F9B2364E69835F02AFDE91CA52 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D9B1EB3A80A012140A15C6955EF84767 /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8B09D755E5B1EF6852D7411DC9936CE8 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50B4CF17943FD47B12A7FDBE874CF889 /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 8B52AF70C797CA7955C649359A0E467A /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D22ED98F0E4607924D7F2C00C2E46071 /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8B592106174833AFAFCAFB9D95F458C6 /* RNSVGTSpanManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 42FBD839475AE8044CD8B3F0C1707C78 /* RNSVGTSpanManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8B68BDA5338A65BE9344FB376655493D /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 43B7A5BA5B9568C24A65F20F713B5518 /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8BAD36B306AE29735E429698BA2756A6 /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 38CC8F209DDAB9ED8DCDB86E3CA0F5BF /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8BE00CFEA986DC8D9A69B3F4874116AD /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C2A15B45A8B30A3C0BFC1FDCD518E7A /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 8BE357DD75E84B3CC127A45A841C025A /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F98C84BFAAF0B9440D3B485C2A37619 /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8BF146B2172B646BEE683B4B6ABB9F32 /* RNFSManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B02FA2BE7B287816B17638F697B8F29F /* RNFSManager.m */; };
+ 8BF58F25CB21F92DAE01EAAED5E06B8F /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 36AB3F306F8E0AA452A67D2470F50DEC /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8C09E546B3290DA11BA85B306E61D0B6 /* GoogleAnalyticsPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = 4235EFF1C3805188B5FC40B3E0F625B8 /* GoogleAnalyticsPayload.m */; };
+ 8C1C597AC33097FDAF951365DED0E7F8 /* RNSVGDefsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8C9B2994ACA662A414205BB494582E /* RNSVGDefsManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8C1DC2345570D5257838D68DC226D163 /* SentryCrashMonitor_AppState.h in Headers */ = {isa = PBXBuildFile; fileRef = 21C1C07D43564B85D58844059246F58F /* SentryCrashMonitor_AppState.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8C2F38B81F624F21465613DCA9240768 /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D4A6BDE9F1CB98D5AECE80477CF9BF3 /* RCTBaseTextInputShadowView.m */; };
+ 8C48368834B835DC24BCB6EEA169DAE2 /* SentryCrashDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = 5601D72CBD6CE1D94F20907F9FE3A8EC /* SentryCrashDynamicLinker.c */; };
+ 8C48F178FF91F1A5EDCB6AC970C4680E /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 480E06C20E61931F6065909040F2825E /* RCTBaseTextInputViewManager.m */; };
+ 8C75D0B26A901D6DDC8B9F8C32904C63 /* Pods-BlueWalletTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A3ECB0D70EC7D43C3B852C96AE8E9E5 /* Pods-BlueWalletTests-dummy.m */; };
+ 8C82567D28BAC4F259B7B2B8E7D0EE77 /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B9369703E50DCEC370588D59692C9501 /* RCTBaseTextShadowView.m */; };
+ 8CCFF0CF6A463B545A96A5FDA26C466B /* GAIFields.h in Headers */ = {isa = PBXBuildFile; fileRef = AE7001FD2384BE4FF3D5EBF86B51EA97 /* GAIFields.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8D6BFE452AAB8C39E20EA83469D3A085 /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B95FE47F8DBEA66D882A845C7B5589FB /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 8D85D559E90AC906B84408247CB2825B /* RCTWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 02C7CD0ADD0330D506737F03C75E997B /* RCTWebView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 8D8AF2FF70F4E23403AE1F9ED8A9513C /* SentryCrashDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = D44D44C6A48CE2B9F348D2196D7F881F /* SentryCrashDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8D8BFB35BDF347C9058D54A36B3AB795 /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = A108B07C0CD480B8E1549A2F40838B8E /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8D8EA75F4C88C003DFE36BD3E4928915 /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = CC6D8FB057BD7ABF609B148BD69F393A /* RCTConvert+Text.m */; };
+ 8D9F4969F71E408854B7679A1320EE55 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 772E0D8AE588ED04318631B8D2CBFFC8 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8DF691B6CFE84503B3BD00D56F06A90E /* SentryAsynchronousOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B53B36F369F78189909DE1E07611991C /* SentryAsynchronousOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8E0F1E78793839674AAD3C887D582E92 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E427C56308E96986E3180ABECAD7F745 /* Foundation.framework */; };
+ 8E2F65F72B4010730F95699CA521860A /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B8C42B77D1AFA0CE2F53FFBB9D2AC0A6 /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 8E34616A0C124185B970BEAF8C3B70D6 /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E0BDBCAFEEE2007384D2806E436DB24 /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 8E6A6AA7CA062BF2DA1CB62DB2DFC3F2 /* SentryJavaScriptBridgeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C5D711022F0374EE5EAA390D549F270 /* SentryJavaScriptBridgeHelper.m */; };
+ 8F22BC0B48540D4DD6220E5AF741823E /* SentryCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = FB4B0E14DB3744A9266B2B288A431478 /* SentryCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8F34E21D7E757E1C23EC64B3FD2A6ECE /* CIImage+.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2CA0225A181EF2957E1FA642EBA197A /* CIImage+.swift */; };
+ 8FAEF30161C3E8B6D21D3B95782EEC4C /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = F91118047FB357BBEA05E3EDEB69C155 /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 8FC0D6FB7C3AC04E0D5F8FFD39BF5FC1 /* RCTDataRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D5C0B166220337C30CF3CD4514C85CC /* RCTDataRequestHandler.m */; };
+ 8FC7E71225A5FAD7EB08534090CF7C4E /* SentryCrashLogger.c in Sources */ = {isa = PBXBuildFile; fileRef = C287877D79F418B194903F58A13311A1 /* SentryCrashLogger.c */; };
+ 9014B9A49DEFE46EADA8F7CFF9861A0E /* RNSVGSolidColorBrush.h in Headers */ = {isa = PBXBuildFile; fileRef = 76CFED05907DA3EC8B62E05971637EFB /* RNSVGSolidColorBrush.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 903BE355D909E8EA7AB797BBF5B3298D /* RCTDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = E560969FAEA3FBE9B3FEDE239AF8F461 /* RCTDeviceInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 904AA57D05C72941D490B9EABE8418D0 /* EFQRCodeGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B657109A12B5E4D3CC1A8604B2FC6B6E /* EFQRCodeGenerator.swift */; };
+ 906773F8C8327C5B70F1539DD9B98F27 /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FC0A3025F7E64BD9F8E4D6C3A961109 /* RCTRawTextShadowView.m */; };
+ 90B521445528BCF2ABC187BA36717EA6 /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D4DE9A80382F937014BE25010AAA4077 /* RNLongPressHandler.m */; };
+ 90D42A8ACD12A492F1061C0DFAE95635 /* RNSVGLinearGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = CBCA4716593A01C07FA5F05408091969 /* RNSVGLinearGradient.m */; };
+ 9127FEEE9539D2F297024EDF1ADC0D86 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C29A8B89FE2A0CC7C49B70819B1F8D87 /* RCTTrackingAnimatedNode.m */; };
+ 91421940EEA4EAB6D2DDADF2339400F7 /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 06C73F41DD150DF725DBC25289D99309 /* RCTUITextView.m */; };
+ 91561C2A878C985F5451343C8A48C3CE /* RCTGoogleAnalyticsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = E851697DD5A4415763AA1BBF91759017 /* RCTGoogleAnalyticsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 91B981E3978483E6E14A1AC80BE46529 /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B9369703E50DCEC370588D59692C9501 /* RCTBaseTextShadowView.m */; };
+ 91C01D1A43631CF2F271B0FBD7CABCA4 /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B6EE856BF5DE6B630F82C6AA5E6B986A /* RCTConvert+CoreLocation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 91D271011AF400DFC7CDCEEA771B5813 /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 574321EB92B6E0037C774D0A73D8E209 /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 91ED3B7C19973D9C7E78147766A353E8 /* RCTWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F0E7B731CF5BF46445D9E75D554B1A9F /* RCTWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 91F349806520F909919D406A70DDF223 /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = D9ED6D07C0E1D20A5F5FC37FB41518DB /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9210D52C40A5D4BB2FE6A3D83BDEE409 /* WatchBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AFB83882786062855832FF77F88A6FB /* WatchBridge.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9215C700D6C10B7BA51395D65F56B9B0 /* SentryCrashMachineContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 363D79F297149A5786D67AE2D42C84BD /* SentryCrashMachineContext.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 924366A35E89DC3145CA53AAB005CB89 /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5388EFDB6031D441E9CED8DB79F0C3FA /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 924CC3070C56933CF9A76CBC7EDCA024 /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = F459492F544DA4FCF963B08BE69FB544 /* RCTTextAttributes.m */; };
+ 925E872596062471032DE67411B6A55A /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 10F8F0F0F5EBD79453129DCDB1CA7EB4 /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 926C3ACDCA26D0CEA711C53601DA9774 /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0179BA1C214BE7B0D829BE58AA541F80 /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 92A45EF521F04D0A33C0B16636352E73 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D3990571E5F247BDE151FC858B45FE7 /* RCTInspectorPackagerConnection.m */; };
+ 92ECA71B1822A75368EB60490AE93659 /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AE86BDD0C4CD48C108FD69063AAE320 /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9305222C0236DBD7B62E33C604A8088E /* SentryMechanism.m in Sources */ = {isa = PBXBuildFile; fileRef = 79DE8830952EB0BAA0426BCDE0D8C21E /* SentryMechanism.m */; };
+ 9305E58D4AD0D45FA9DF70DCEFAB73F4 /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EC8F5DE8BD051DB02D7C9C94470EFA06 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 93086B42799A1DA283FD68DBE0652927 /* RCTDevLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = AC9A836B9E44FE9CB4C66B8164CBA6AB /* RCTDevLoadingView.m */; };
+ 930B8728DC9826F4E2917E344ABAAA2A /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 235BDFCD9A36CF6325CE699B6C8050F2 /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 93C6712589D7ABAFCC6B162C569CF1D7 /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = B910B6DD11831AAFDADBA72B5E294D29 /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 942C7AD462C93C2D91683C07F1E70E5D /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = A0D22A6FA80B3387C4077EDBE4EBB57D /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 94DD95B73B3037421982EBE615E84760 /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D2E77C4885320B1540DAEE18F6F4F285 /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 94E0E33F80660BF48D7482C062034AAD /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F68C5641824E02DECBF529D703905775 /* RNFlingHandler.m */; };
+ 95211DCB841BFD18CC68845B8D956780 /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FC83A2F5ADEC5932D510035CE80E7E60 /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 95367CEB3E10423191C4F5E17F755173 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 66C0FBEDAD00EC088843F5D422BEFFDD /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 9544D6FEF68AA0318256A00FD296E535 /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = EEDE5E133B8A1CF336FD138FDFE02ED4 /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9548AA802D77CDCEFD28D925AF0689DF /* RNSVGPatternManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 676D4463CCC8C20FAE839C6185AEB316 /* RNSVGPatternManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9626AF7D4502DD1DC54058BD6E065297 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = 847172015CA7F5842372284E3BD7EC2B /* RCTProfileTrampoline-arm64.S */; };
+ 9662EC716F8AFF4FFE014B5883F28C96 /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB467311DE93C3E5E6BED0065FD98AD3 /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 968232B0D46D9F4A2CC46F9DAD63667A /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 572317FF8E43A6FB95E634B787364570 /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 96E6B68A9295E9D1695E513E76CF5066 /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 73FDA9FDEB719682F3B7354FAC8D4BC9 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 971C69B2D8170BF4A249335DFBA3DF26 /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DE1D1188B2F321F80CD50FFD08677F90 /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 9744626419B28DE9B595C2292EB2F467 /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 082E3E4707A460DCF127AB54B03EE977 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 975FF43796BB210526201CE2251F2BD5 /* RCTClipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = E5CF41F9D0CDDC957C04F34C7F1391FB /* RCTClipboard.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 97989ABAFED6ED8FC9A7D0A2A532C3FD /* SentryCrashStackCursor_MachineContext.c in Sources */ = {isa = PBXBuildFile; fileRef = D6B798A16097458F0DB76E0CB6E67AC4 /* SentryCrashStackCursor_MachineContext.c */; };
+ 97CE78693888537238A89240DBA834F7 /* SentryCrashMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C0BD560B0A5D6F14D81A0570A59A096 /* SentryCrashMonitor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 982936D2FC021FF645234883E7C49866 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = AD2152DC251F4AF56991BCFC743E61D9 /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 98E29E34C68C128C40AB7CFF11DE66E2 /* RNSVGPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 979B28F1AEBA4D277103C71739F19213 /* RNSVGPath.m */; };
+ 9906BFC5165D90CD24CE993292A1CFBA /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2205AE674A4AD4763C2ADD3AD4E9AB11 /* RCTSinglelineTextInputViewManager.m */; };
+ 992BA7B1D8D6B021A6585193FDD455A0 /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 487F815245B3DED644559CE89C9E88D2 /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 993085BF24F4314D62E89D72E78FACC5 /* RNSVGPattern.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B9499649CDB3EFD84AB9BE0A4970859 /* RNSVGPattern.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 993436DA4D37E3C7AEAA5B42D31523B1 /* RCTFileReaderModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 8675F17D6C7B1639AC2B2C044BF3D205 /* RCTFileReaderModule.m */; };
+ 99584F28780C11D6073B9FC3B7342EEF /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0408EC4C932AE1BB5D728E36E8EAB787 /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 99E012D291DD5C246466C24AA099A8F7 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = FCB3077EE10A1316F4262BEBB4469B90 /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 9A440E70DE07DFB2193DD3A3C3154943 /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = B114DF03FAE0997FEB12D36A7FBF45CB /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9A44530020C783D31A0BBA0708A9A784 /* NSArray+Map.m in Sources */ = {isa = PBXBuildFile; fileRef = F58700DFDF4279CDE2846AEF490D79B8 /* NSArray+Map.m */; };
+ 9A46D7FDBEAF8561A7A6D88500E907B9 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AB0FFFCC74D4B38BF0B499EEB267C89 /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9ACE120A7294A64147375FF1DAA59A14 /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C6BE2669A4E9F0B1C498E90DCB8D8C /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9B0D66F88412FD4B5D81078759B15369 /* RNSVGSymbolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CEF469515DB4091E73E803C85FA5A9DB /* RNSVGSymbolManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9B0E46788269DA41EEF5C86FEC827B3B /* RNSVGCircle.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B5D42A54242CD7A4A0CAA9F21ED2BA0 /* RNSVGCircle.m */; };
+ 9B45CE9B1B72288D7F1AE724CCD4CB0E /* BarcodeDetectorManagerMlkit.m in Sources */ = {isa = PBXBuildFile; fileRef = 656AFEEB68E17A2EE8FE8C1C84A45294 /* BarcodeDetectorManagerMlkit.m */; };
+ 9B4F1459454A708E3F1ACA039209770A /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = A108B07C0CD480B8E1549A2F40838B8E /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9BC2379FC178E0C321BF815E7D7AC25A /* RCTImageEditingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E547FE1BECFFF2E3A34B5FB6C7525C51 /* RCTImageEditingManager.m */; };
+ 9C59D3C5AA20F5F7A912B79B6C8D3E43 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = 059AA23D88D8C2D1AD15DA1D33D84136 /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9D20BA870975BE8584D48AABD48C5790 /* RCTImageEditingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E547FE1BECFFF2E3A34B5FB6C7525C51 /* RCTImageEditingManager.m */; };
+ 9D236845A4407109F68D198862BADC65 /* RNSVGEllipse.h in Headers */ = {isa = PBXBuildFile; fileRef = F474A708DE92FC92EDA78D468A9FF4A8 /* RNSVGEllipse.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9D7A04A4EBBDCF2CB8AAB2508CDB77DB /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E8E352F7B3532A98CB07BD33E3CCCEE /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9DAF3E9CF7644BA796249861871DB46D /* RCTKeyboardObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 480F809C6F6782A47B89B71C2BBD099E /* RCTKeyboardObserver.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 9DB49D9474DE0F37AF4F7C1268180885 /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8791A80D8EAA290D7CE971474299EB58 /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9DB728F1F2B01296EA2488BAF35B672A /* RCTAppState.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B4C1830D058B164A60FFF0C3EBA9ABC /* RCTAppState.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 9DBF6A849FEE6713B538DE4EC21B5D0E /* SentryBreadcrumbStore.h in Headers */ = {isa = PBXBuildFile; fileRef = FBAD69F443F06D6A55358B7CA3714544 /* SentryBreadcrumbStore.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9DD4C73EAA839DD8B7689800D8AD2C77 /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EEDDACA97F155CDEF809489E5DB20DA /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9DE830B5D7757A878A55D7D96349A1AE /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = B06A3D8230ADA4323512BA21DAE5366E /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9E8066459607FECF88E00181E0782858 /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 23BC9BA8003770CE3D372FA06A13E9D5 /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9E9465983608F2DEB84DE288DEE8A82D /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 38CC8F209DDAB9ED8DCDB86E3CA0F5BF /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9EA0FCA9EB2895DA796D7F203E4FC976 /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 40EEE47BCF0BDE22F2840634D3D46C04 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9EB71B91EBFAD678811E5DE88266361B /* yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DF28DE30C405A3704B3FB40093875954 /* yoga-dummy.m */; };
+ 9EBA789B9751FD13739A3477C4417EEA /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = D49073B5FD22F75BEBB58E1C028E658F /* bignum-dtoa.cc */; };
+ 9F2B7F8735E209BDB64533E0AE6BA752 /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D9C04ECA98E939C0D6435460668BB598 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 9F68621E790CEF4D0531828470E427E7 /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E0BDBCAFEEE2007384D2806E436DB24 /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ 9F727C01273198509BF17A493EB8ADAD /* ImagePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DE739B668AE8E93462D0CCEA1B73410 /* ImagePickerManager.m */; };
+ 9F94673519A551F3279243E3C03F29A7 /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E714C92645CA68AB619B514BCD115F60 /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ 9FCEBCB68F3495F74E961D5BA5575AA7 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55F90435D8CB737D78802921420320A2 /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A037432E9A31A5BC37E910409A519342 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B03730A3335F573FB9A640ADC545DDD7 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A0403D9E67CC9A1A453B86FA9E42CED9 /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 95B64CABF9B05E421C2875450FD12807 /* diy-fp.cc */; };
+ A04CCA9400CFE72A12BCA0B936AE618F /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CF990A0A1007E790708662D481A80D3 /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A0A0C614C4D89111E20404A0AFCDBCC0 /* RNCUIWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8627BC18502F92CA50052144D36B1394 /* RNCUIWebView.m */; };
+ A0F8247A5A474D5C161ACA8D2BD5ABEB /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 18233C55C5667844AE186655EC775E04 /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A150BD3DB24F603BDE1118FC544F460A /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5BD8F3B7AF04AAB29731D399714F4E /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A15B4A158175A081793A3DE69BC8FB8C /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = E5A94BFE1607C0B65C217BFDDAB3D069 /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A1D8B7CEFB0D65B4F24DC33569F19455 /* Container+DeepSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D322C1EDEF17D22987080CFF9929CA /* Container+DeepSearch.m */; };
+ A1DE048E18320A777C34772E23005F4D /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 5057476D9F2EE7DC43A645495B398C22 /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A1F8CDD818060F980D918325FCE93D03 /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = FB16BE8CC68225154C00CE296264683D /* cached-powers.cc */; };
+ A217123C3843CF30D7BC0C6765310964 /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D602C0651280E3AE48A383F32FFE87E2 /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A2298FD2CBF6851948416196186AFCCC /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8F735CCDAEA0182C04A4EC848E175B2F /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A28B29974815801DAD8EA18FCC921A0B /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 016796BF00C8768F8397CA3A25F8E28C /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A2910C74BC42670E2E0169E009896D1D /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CD64364F52650CCBD918ECAA063E2D5 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A2A24B7320837E7A0597E793EDA29934 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 63D0E2D8DB4975DC96BFF660B905FD35 /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+ A2EA149489CFDEFE1CDE887141948C51 /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = DD1A74AA06C93C50D379B5090A76B307 /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A3166D36294FDB79434D1DEF4A503B03 /* SentryDsn.m in Sources */ = {isa = PBXBuildFile; fileRef = 0906A6389FD055799313411ADAC1477F /* SentryDsn.m */; };
+ A345512E4CCF5CFE1C04B383A6DB3F50 /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 59C96818BCB8AD288A80E70DEB50E1B1 /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A36520225AF1CAB2E61BEAE81865176A /* SentryCrashSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 49D756118ACADB111B1F066E924F3C84 /* SentryCrashSignalInfo.c */; };
+ A37BA2441BB6D81A6DFF1D7D4EFA33AF /* RNSVGText.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D56341A3C89B3885E890A48115A50DC /* RNSVGText.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A39CD5488723D9551261208F8FB30388 /* SentryUser.h in Headers */ = {isa = PBXBuildFile; fileRef = EA280DF8AACE273811129D972836BC5A /* SentryUser.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A4996B32ECDFE6F9A913CD42BE5C67EB /* RCTAlertManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A5799932DAE01E9EA805A515699287B7 /* RCTAlertManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A49E46DE79BA00CE2FAB6CFED7855428 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B9627E98EE01A01EA85CA0FD452B43F /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A49ED5E28EEA8620D097D910C5F9BF8A /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = F2E7C78A4C0BA41CC81BAC34122EEBE2 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A4A2ED3D1BE8F104093BF05FAAEA4E7B /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = CFF637DAE4C263E2EF76235BD401A24F /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A4E7450186BFC23A672F92986BA97788 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6754A7E9A2A40AC8837221E5776E6AED /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A545BBF6D2C39D9A3BFA5A29F0B5741D /* RNSVGPainterBrush.m in Sources */ = {isa = PBXBuildFile; fileRef = 3503316969203658297F08674AE6CC5C /* RNSVGPainterBrush.m */; };
+ A5AEB8F35C8828C626D58302B22A5F25 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 852C92D4E07E20BBFD2A542711E3EA3F /* json_pointer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A5B5DE9B0BF0A2C304C5F0CC619C0301 /* QRCodeModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81337828923335382AC2A37B60DE3FEF /* QRCodeModel.swift */; };
+ A5C30A066239628F6E9E90BBEF6A09C4 /* SentryStacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 0663B7CC567B4A7DE8EA7FCFA49ADC49 /* SentryStacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A5EC454A474CF7B87F909748D8BAEC6A /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = 397C7A74D3AAEDA8E59A0505741E43FD /* NSTextStorage+FontScaling.m */; };
+ A6039105241421CE7755A91FA41DBB14 /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 43CE80C805AD5C537E172A5C95E0CA74 /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A63F1D663C319C18AE94FC963246E9CC /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 025A31AA4F7665A736DFE2BE06C66D56 /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A6C76CA10713298775322BF3FB2D3BA9 /* SentryCrashMonitorType.c in Sources */ = {isa = PBXBuildFile; fileRef = 2BB65ED74F181C210DCAED2272583B32 /* SentryCrashMonitorType.c */; };
+ A714BDFA83192AFED282DAEB03F4E823 /* RCTClipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = E5CF41F9D0CDDC957C04F34C7F1391FB /* RCTClipboard.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A72A1B75159DA2B9F41BBC9942ED1ABC /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = F91118047FB357BBEA05E3EDEB69C155 /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A763DF304F17CE9BBEBA13443CB99444 /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9B52E05C2F2F41FE999ADA58B985B09 /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A77BFFCF69AA69E5313DAD9DC8A88572 /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CF990A0A1007E790708662D481A80D3 /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A78C459B4A8FDE26E843A378366EC894 /* RCTSensorOrientationChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CED000873D1C5A46587E8C99C8C037D /* RCTSensorOrientationChecker.m */; };
+ A7C51D3A6CBF4809D5EFAFD0565AEF68 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50200B5C481A07322EE1EE62E5716268 /* RCTHTTPRequestHandler.mm */; };
+ A7C7CFB741FBB823708EB21C54F4DCF9 /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 24352B46AF73A5300CC513CF1F2FA540 /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A7CF7C271B95ACD2F4EF7CE3C0B7379C /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 73E3450C00572608C3F7E60ECA887BF1 /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A7D7924B36F81116544124C333650C8B /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BA7F629A195513132FA3C94C8C03316 /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A7E3557839A23540C265E1BFE0023AB3 /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9724E946826EB694DDFAA5A628BD1124 /* RNNativeViewHandler.m */; };
+ A80CD3A0F730D8EC3376E991B99B8F18 /* QRCodeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A55B21B9CF9307303CCAD1C80775085 /* QRCodeType.swift */; };
+ A8348D41A1A5EA678B936BDE28193878 /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EEDDACA97F155CDEF809489E5DB20DA /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A85F5CF61C155DECB6A61FF7A42288B9 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = AACC7553AF30D393D56E33EFBBF8C85C /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A8827F9059EE5AC061282BDC929B8532 /* SentryCrashMonitor_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = FEB8D1B3B57D39522F2AFAC2C0F4CCFE /* SentryCrashMonitor_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A88DEC774F4EDB9334B212F7281C4A6C /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F24E593DF04D238D3BC11B060D5653C /* RCTBaseTextInputView.m */; };
+ A898AA107658BA869FBC409589DD1E4F /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DEFAF853DB0472416017E38A21B3890 /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A8CA6A5AAFD419A70854FBB6273B5290 /* RCTNetInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6788277D76B448C62D8898673F655B3A /* RCTNetInfo.m */; };
+ A8E42F0D5B715F21CBBCA0635E7DB7B1 /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EBCAD1378E48C01EE61F5457E8BC59F /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A9007CD2EAFCC40DA709333E659D2B07 /* RNSVGTextProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = DAA574393585379BBD0FFAB5BB37FA07 /* RNSVGTextProperties.m */; };
+ A916A04796FBE4D2BFFB014A37908DCB /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DEFAF853DB0472416017E38A21B3890 /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ A964E908851BCC0FD33D203DA3B348EC /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 481A4C84A79DE02423127A0BE053B920 /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ A97C4F84652F00C46C378D398F8B9226 /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2AE22B7D2047840A33198232B49DFA31 /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+ A9A7D7191F615124B52FD4D0111ECCA9 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = B2D91B8FC39044E393E2378C22FB8D09 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AA09D846FAE5509C699829EBAB9954A4 /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = EEDE5E133B8A1CF336FD138FDFE02ED4 /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AA2F3CF92C1349F7D45109396BF2C0FB /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0483B4E1EBE137584C4D006C89D7613D /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ AA3C0043B27210CBD1F07435F965E041 /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = C89F34DCDE98D087EDAC1D22E36327B9 /* RCTInputAccessoryView.m */; };
+ AA5B19EB053986D31D94DF953CD48DD1 /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D1FE647959E9A6C12180524AE043BCB /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AA5D023038A24FDDA9ADA1EA976E9962 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 78A7047584A89438546FB513376AC48A /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AA5D118403D87A26921B11D9CA87C834 /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E9608C5D586B8C6827E3ABA9BFE8B92 /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AA9B4713CD030F53B624509DF39FD6CC /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BC79F812D65409AE08BCF98E9C4B4BAF /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AAAEA20005CD37EA207587F2059D8401 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AF5524325CB60EF1BBA8F38077E6C65 /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AAF6CB1DF2EB39A86F72164A05866A64 /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = E9E42751FB562A7B2E98A308D350349B /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AAFCE2809A89205767329080914A12D1 /* Uploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 09542DF2CEEC2D766CF375D1D4D6309E /* Uploader.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AB52C3EF2A8A0AD276D826F1A42289F0 /* RCTConvert+RNSVG.h in Headers */ = {isa = PBXBuildFile; fileRef = 2711A08A9089425B23CCF892445DF141 /* RCTConvert+RNSVG.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AB5CF8F11B440866D1C7B79E73AAD03A /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = 93AF312CF957C8347FAC8457B88F402D /* RCTProfileTrampoline-i386.S */; };
+ AC0E7E31B2978E2FCE58186CA706BAA1 /* EFInputCorrectionLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A7F1EA1D935E014194986256CAEC5D5 /* EFInputCorrectionLevel.swift */; };
+ AC43085976BC50A90868889D98342D8B /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 52883DD38DAF9883834D22E8B01133B2 /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AC544F0C059CCB8B27A3591C878ACE37 /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E000AECBF2F53F914B462B0EDE0B4ED0 /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ AC56A2B4D7FBD2B2B541CEB2879051CA /* NSData+Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = 323D1C66802C23943920E3900C86D492 /* NSData+Compression.m */; };
+ AC710E906687B5FC748EC7D21C3DD85A /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = D9797CF83E1DBD7D50CEC589C5376C2B /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AC8F3B596128CB708808E2A6C0F4CD65 /* RNFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 93E02A50283D63CDAA299E9D0556A5A4 /* RNFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ ACC41889CD1A21563245C87BD0D349FB /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D21028594AFCB90BEBED0A8CA0051A5 /* RCTShadowView+Internal.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ ACCFE47DFD743E40B6E88008BF058026 /* RNSentryEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 319AA0835CF9468299FED74482342245 /* RNSentryEventEmitter.m */; };
+ ACD474BE8BA8021CF81CC8EE0E1EAA00 /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F5B02A87CCE3EAD81381B93AFF591E2 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ ACE3E5ADC3B4F47EB5F23E9507B42EC4 /* RNImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 68FE912FC0BE15CD9516CF7E2D0C84A3 /* RNImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AD4477C7327F9BCB19ED1D0B9FE01729 /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 526E6283D3C2FE1855DE0D195F5F9E0B /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ ADD7E972F9B9A0A46F1BA453A7686BC3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6895105598ECDD8C54B13255447E2153 /* Foundation.framework */; };
+ AE13C0788D4590E162282122F2FE83EF /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A3C1071D6B80E48F83103B9588F3F1E0 /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ AE66FEFC631D2CA5D55B8FC473956A62 /* EFIntSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DE2FC08C4E93D47389F03AA9F164D61 /* EFIntSize.swift */; };
+ AE6E60A2F6D2821C3888153EBAD4991A /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AC8B0D0AFD00D4709A6C53783679739 /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AEB7D2AA097A2AC77D13F7FB55305ED5 /* SentryCrashMonitor_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = CA79FCF2E3F16909E014D1C4E9B459B7 /* SentryCrashMonitor_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AED9B275710220A579FCBB1D291191FF /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 870FF3959656FEC0431A554A757AA64A /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AEECC5292D875260A83B7B246FBC94CA /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B2952C13B7004B2636B37816F921801 /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AF0ECF7CDA408793FF6731DB11C62419 /* RCTStatusBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B3E2DE188791D73AAC61BBB83F5284E2 /* RCTStatusBarManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ AF29503F34E5E57B7A93A9F98405B27A /* RNSensorOrientationChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = 27C71AC5802F5017CD03EC037F67ED9C /* RNSensorOrientationChecker.m */; };
+ AF2EE00C954852721B5D86808B797361 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D6CDFDD0DE2F871952560A95AF0D57E /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AF3B2913071DDB5BF8C95C5B830E7230 /* SentryThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 25A8CDED303199A006C52B69D2551583 /* SentryThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ AF95C78844F1226A0405AF94F1346DD8 /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DEED6EF75AC96D34A25057A219F70FC /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ AFA47F05CCCE7DF68AF1D868334862FC /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 17526CE53268ED830507CE59E702FB87 /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ AFC57B83FC7C504EEFCF7E4F66CA8254 /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = 73ACAE7D39EF36122E07E90B7A7A0790 /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ AFD672323411096EE66E682AB430CB68 /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 41B9CB0095F927E92D0C63E80ABB41FA /* DoubleConversion-dummy.m */; };
+ B0541ED92DE3D5E6959E911BA9E522AC /* RNSVGBezierElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 6895B1A711A6BE979606C25F03D953C3 /* RNSVGBezierElement.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B09527E13C74CD82F1F34936A1ED9639 /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = F09FD49648BB55DE2F13DB0508472538 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B0953F6E58AC558B25196EE27E913A9F /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = 310C2F4E0FB51778AB9DBD3A8FA21DB2 /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B1319D9553BA2744C4CB03C078E1FE01 /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60037F915F1358736F91F32DA3CD7B96 /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ B143A91606EBC9826DC2714ECD68B450 /* react-native-camera-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BAA60BB75C8B9FF7DBD6A33D1F0956B8 /* react-native-camera-dummy.m */; };
+ B21DCF3FCBC2FDFF36973F594776DE08 /* RNSVGLineManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 224066567AD760A6ABF15DDA4D936801 /* RNSVGLineManager.m */; };
+ B23B2D9B17EE2A4D263DAA8104B8A34F /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = AC6F50E6AA20AA08BE4AAEE15D19CB78 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B2472B5673928307956BF89F1747D507 /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D1FE647959E9A6C12180524AE043BCB /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B25EA416E7E9FC79DD5F2128FA5E9F28 /* SentryCrashStackCursor_Backtrace.h in Headers */ = {isa = PBXBuildFile; fileRef = EE57ED751E0FFF6EC3F55601BE368673 /* SentryCrashStackCursor_Backtrace.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B26ACCCD8F0AB8893B0059D207E13E6B /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1515F7E1AB878ADB2403985FE5E26299 /* RCTPropsAnimatedNode.m */; };
+ B2BD56458313C09170DF04B7E7D9E048 /* RNSVGLine.m in Sources */ = {isa = PBXBuildFile; fileRef = 10EF69E532C2937E7C03ACC79BDD9F4C /* RNSVGLine.m */; };
+ B2C6855DDA97C8F45F25A454A186C324 /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 869C605A4E151F60204C15A561966BA0 /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ B2F348BC3B24BD6BD749F17EDE264419 /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2599A62AC0FE8938BC86B25BE4E7D8FE /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B31D7C01B2D0B99A95C0C7510A9BBD0E /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F24E593DF04D238D3BC11B060D5653C /* RCTBaseTextInputView.m */; };
+ B339F507A52B5DD9B68C6C273371E0D3 /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 3495C48AD988093A634EDC55C39C7287 /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B3505341AB88DF45D45CC4DAD75BCBF4 /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = AE75BE123BDA031B79789EED3C49B9DA /* RCTPackagerClient.m */; };
+ B3716E72A36FF998F767B834C71EFA82 /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3474F81EE7FEF8B0016ED8A9A902EBF /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ B391C324E689B8A0C9200059BBB7C231 /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D050DD0B62AFDCA265EFE55BD64E8CE5 /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B3D6BFCABB2F0428700969F48F868BD9 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = EAFFE3CA8BD849FF2421357D6E0AC99F /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B3DA66B3B78BBA08AE1EC65B3F37FE5F /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0356B1F7A1CE845B38D572A0D81D264D /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B3DD8A8CDB76C90FFBA27F62B3B701AD /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = C3704B7DB832D0DFD48FD6B5634A4977 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B4385306818AC03DDA6A66D1167D1563 /* RNFS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CA62987E4F68E21EEDE9BCAEE9935785 /* RNFS-dummy.m */; };
+ B44D6B32E07E1EF49B728D2A8461CE5E /* FaceDetectorManagerMlkit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D391A138FEF4F45AA25560C49570C8D /* FaceDetectorManagerMlkit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B480CB8D44FD888335A861A3BABDE0DB /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 665A021E7FCD643B7C2F3FA9CAC45690 /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B4858E798505D51343AE4E9667AD5445 /* SentryCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CDBFF488F4D2833543BE6E1A79AC973 /* SentryCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B4B7AF71EE9AF9B0548B28C4377104B8 /* RNWatch-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E2BCFFE430D70B79C27B13D093AF415B /* RNWatch-dummy.m */; };
+ B4C7A7CFBBF52043ADD58FC47B869D82 /* SentryCrashMonitorContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 99F4FF0608392ABE4D62E96099893E2C /* SentryCrashMonitorContext.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B4E8752A710BEBB7338F36565D087296 /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 976992D28D0369F0C26CFE5F6ADBF686 /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B4F64DFEAF879BF9D2226ADCFB9C516A /* TAGContainerOpener.h in Headers */ = {isa = PBXBuildFile; fileRef = 93870E17C92E2F147639C1812BD2D56E /* TAGContainerOpener.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B4F7A07C91D5C20FB159AE990ED44036 /* SentryCrashMonitor_Deadlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 10720FE0D94DB309291273AD7BD33A84 /* SentryCrashMonitor_Deadlock.m */; };
+ B4F85B8ED4993B99DB6B0AC97AF43188 /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95AE6413E28E78934A50B85C6E2D3A3E /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+ B502B0195B014CCFCFF8E00979835D06 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = FDB7E47087A0AAE568EC93F28D404996 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B50F104BE6F0869F1DE16B7CE9FF729E /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = BAEF8C1623629F778E2E2F8DFB232421 /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B57BEF127D636A2710647AC55505F837 /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = 937D612F119AECFCDD6E94C3E6482C01 /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B5C77443DD44BBA4571ADCD53CE9B69B /* RCTWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 33A8C1D20718C3EA4CA83784EE228FFD /* RCTWebViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ B6795165A0AB987A4714D92A6382E2EB /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D70F9836D15C16F47DF1BF792C77D8 /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B67F7E9F6D917BCF563F93965BE93B47 /* RCTToolTipTextManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8302063D7AC7FA4E081210309E6FD893 /* RCTToolTipTextManager.m */; };
+ B68A0598304FEA524BE28163A499D17D /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 80F7CFBAF7B0024D996B105A3C265103 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B6BD3E1F3F3A98B50142F3238085C9CD /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = D4AE0C2B94F12ED1DE21D2E367B6FFCC /* RCTImageShadowView.m */; };
+ B6CC5E1084C885C5C9F85C61BDD8C01C /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = BC9324E11737EF0FD5F36281E521A6BB /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B6CFF01DEE39B4F7924EFB0FDE377D92 /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0179BA1C214BE7B0D829BE58AA541F80 /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ B748E7AF80ABE1A3A654DCE8F67E4392 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 38E053BA327FFDBCCDD9D3625AEB9B85 /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B79BBC0BFA8F990D587C6A9C98A34A4A /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 13448F8093EAB54DF1A855C3B1DAE410 /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B818362D0308488AF569DF2446980855 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6895105598ECDD8C54B13255447E2153 /* Foundation.framework */; };
+ B84686D20E0621AE920A20EB51C9C6DF /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = C4248A30D1705F507AE2AC28CAB14B31 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ B85D4829582CCD6475754764C7FABC7C /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AED4FBE7806B763BC7FD55076601B65B /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ B85EE2292963C24CE59540C1EDA439EC /* TAGManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 15574E6302BE91DCFAFD1103F7059EB2 /* TAGManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B8A259841249918696A3DF1B8259F347 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = 059AA23D88D8C2D1AD15DA1D33D84136 /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ B8C17860E0AA482D9541A46F517DCF3B /* RNRate.m in Sources */ = {isa = PBXBuildFile; fileRef = BF89030BD1AAE87D9336583160CC3AE1 /* RNRate.m */; };
+ B8DEDC1041D4260A24F6F4BA17E0FB93 /* RCTWKWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = FDFDAD45920BCA03FAA4685A7195640B /* RCTWKWebView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ B8F60D2B9D5934A2FD33B7FFE904FA74 /* RNSVG-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FC1B745B4C22FED5CD9C5D597B5CDC0 /* RNSVG-dummy.m */; };
+ B9279A8DB19AFF95ED1AEC711D8B6AA9 /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A683EFEB0CD7150D82702DF27A48AC7 /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ B947FA5162CF34E8F4B1613F8265C804 /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AD0FC366C1578CD4A18A944588B82C7 /* RCTUITextField.m */; };
+ B9B6C93A5E2DE1FBD9D2846D420E6935 /* RNSVGUse.m in Sources */ = {isa = PBXBuildFile; fileRef = 13E34A2D8F3C67803CF13C395DC77130 /* RNSVGUse.m */; };
+ B9CD7B98D6225D4B28F055DC66882A56 /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = CCD939693F3A0AB5F2195137043CD8D8 /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ BA1766070B4E497592A6B196005D2C46 /* ToolTipMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 4678C537DB67E081575860CEF1DEAC1E /* ToolTipMenu.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BA7DBDB931AE3DAEE8F012BCD6707BD9 /* SentryCrashMonitor_User.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EFA7AE4AD90FC261415A5B0FBB87F34 /* SentryCrashMonitor_User.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BA89C32A1FA9EB190B0C98882846A4D5 /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 5436387B3FED210701E4530C495D05A9 /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ BAB348E5FA1438240DF1338415B2CC18 /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5A25A7B3D81E2E8A41A284A96E5F09D0 /* RCTInspector.mm */; };
+ BAD9068156F17059E1ED0B7EBAE6207B /* RNCamera.h in Headers */ = {isa = PBXBuildFile; fileRef = 655B28F5D8FD9D811535BC8354BFF514 /* RNCamera.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BADFA763AE50B6846149653D30290BAB /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 41B61C4A03DB07954DFC418BA4E03302 /* RNGestureHandlerModule.m */; };
+ BAF4A3DFA0B5F81F3CD7A8D47199C2E4 /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F98C84BFAAF0B9440D3B485C2A37619 /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BB04E7FD96369979BE22725EA0D2F63D /* YGMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C7A5A8B6A8BE02FD4E4211B3D5BE6FC /* YGMarker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BB28C6DD8D41595BDBA36283792F7AA1 /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 816B3AA0864E07C69429F563759EEED3 /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BB7413B89F6B784086880C8B7B62BF15 /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C6E8D15423802BFDE763EEC99CCA234 /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BBB39EBBDE46CC289BF8A9CB0163494F /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 24ED3C31CD739F7EDAECDE52D0D3FDCA /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BBFB4D08C371560D3E76CE1E80244766 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ED0B35FD5D110897A20ECDE6E36F7E7 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BBFC5B6517231D624A4F2335BE3E3526 /* SentryDebugMeta.h in Headers */ = {isa = PBXBuildFile; fileRef = 794BE9F530949C6F33B48DF5A2F1DB33 /* SentryDebugMeta.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BC2E6B3D74CBE88340F75F1D18759193 /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 364BC0AF2CFC44E17FAFC94526569F3C /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BC3A890F8EB011A27E29C2748E1F3B2C /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = A4D321228CE481AFC92461C51ADBFB9E /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BC6DBF303E91FE2773422547CCE370C4 /* RNFSManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 997AAD1AC537AAB1DA583AF04E41CF12 /* RNFSManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BC74AC119A19956E67FBE51A0F2D9AEA /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B5505C353ECEFF2DC92890BFFAD2DB1C /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ BCAB7AD7C02DA55331C7B6721BA8E6D8 /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5711D1A270F7F8FE51985AB6D71D1004 /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BCDD8B17AE2B2AA7222DA4332E71340D /* RNSVGRenderableManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 20B75FD037600B1A9E49B6797D86AD90 /* RNSVGRenderableManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BD1BECF0939484334A83B4A920471693 /* SentryCrashID.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E04DA206CBA8258E725B197F1C84ECD /* SentryCrashID.c */; };
+ BD7DE0DE1505C122403DC85D3E875A88 /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F5ABD73F1D6711773A8DCD0BE4DD68E8 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BD86993F59251485C901E0BFF7CACD38 /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = D4AE0C2B94F12ED1DE21D2E367B6FFCC /* RCTImageShadowView.m */; };
+ BD946144756F14F4D9D3AA666AE35FC2 /* React-e01e85b3-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 959A039319CF502DB4DE75673C7074D6 /* React-e01e85b3-dummy.m */; };
+ BD9E9C4A50ACCBAE13EC6A5A9EB6968F /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = C7625896200F0752FA6827A961702635 /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ BD9ED723CC89CEE6E92D1B3E4C16B6BC /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = AD04825CF9467E7330D277541B5B180C /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BE303D3E1E2B84381847917A759D809A /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3C40405E31DBAFBA6322888B941781F3 /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ BE6419FF904B3B94782C0A9746A1B4A0 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4205BDC22101EC3D61E01B9391C30918 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BE66379A697EDD1E83961B7D24090832 /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = FC76BFE7C7B6FE8D603D1F3BE5AA5FDE /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BE699342439796A1EA7CBD43C3CD5255 /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 082E3E4707A460DCF127AB54B03EE977 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BE7D9A86D8F0930C1C72FC39E23FCE05 /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D2817322FFEB350CD0647B3C53DE94A3 /* RCTVirtualTextViewManager.m */; };
+ BEAEF7BD68A305676B2EAF5E711F148F /* EFQRCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6274AE924C98628E16F4779193571B5 /* EFQRCode.swift */; };
+ BED80ADB5180BB8B381BFE55AAEC5BD8 /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ACE709F7D8D3F4F8D8EB8A9B4F57DD4 /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BF7679743608D51E44DB7BF057FFFAB1 /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 171C0D4D8FE9D94FDF5C47A2C7947FF3 /* RCTEventAnimation.m */; };
+ BF7CA6932B6007394571CB0AB4848AD0 /* SentryCrashReportStore.c in Sources */ = {isa = PBXBuildFile; fileRef = 93292B9AB6FB64303BB694464C591D49 /* SentryCrashReportStore.c */; };
+ BF7D7CF95531535E3D237FDAC5DB34FA /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = CAEDBABD2D5E4C82AF4F16907C1A6AE4 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BF833DD096B694BA0C507A4D122B0A65 /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 804C054C2D10B1A37A68AA0B7ED3F1EF /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BF930572E1A077F52DB89C23E6DCCE76 /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = B06A3D8230ADA4323512BA21DAE5366E /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ BF93A20CAFA2F554134AACEB65281555 /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B21AD087CFDA95CEE48276C6661A05 /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C00BC57A036FBE54A136329D800E6F56 /* RCTAlertManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A5799932DAE01E9EA805A515699287B7 /* RCTAlertManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C00F8D7033EDE2FBF5CBBD515A036F13 /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E9673627F803BBC407F1512A3533B8 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C0410D1D820490E19C1C4351E6D56793 /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B9CCACF1D55269832F36EAB77B1D208 /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C048D8D2AAECFD365DC2D424E6FD49DF /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B496E4F5DE6CE077D50A70DDCD808FB /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C05A68A0FBBDCCAC41B453284B7FA2C3 /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 176FE618CAE11399F9A211F3256A06A4 /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C05CFF4EDBE1C772127E34F12E9D97AE /* RCTActionSheetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 35CC1A06B200BCF687A932E378A17940 /* RCTActionSheetManager.m */; };
+ C0A6CE622A05F3311A585234C5DD811A /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A378D60CD75173F23D4CE0C5AC143B2 /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C0BCE90410A925561226376B8C358D34 /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F3FBD8D917AE793F97E125AA3DCD94 /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C11DCF077B9FB8BFCFDAD683CE231FA9 /* NSDate+Extras.h in Headers */ = {isa = PBXBuildFile; fileRef = 3870BDEED445FA74DEEB388F6AA04B69 /* NSDate+Extras.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C1361C56AB13247F5F15BCDB59283839 /* RCTImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = C33BECB098AC7FA52291B4E0CD813B9C /* RCTImageLoader.m */; };
+ C1BDDC79E6EED934FB4C00657167AB71 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 86F6F1D31535B00A1B14FD63660A8E72 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C1C16ACB51ACFF6298DB7DD3857C3D14 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4205BDC22101EC3D61E01B9391C30918 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C25B7A2B1C018F1F9D770421148A76DA /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3474F81EE7FEF8B0016ED8A9A902EBF /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C26F64DD8EEE2AF710AAB7E5AE516D9E /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 45019C0B821175488CEF039A69EC7908 /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C28816F7941D58D9E6F140E615BDA861 /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 816B3AA0864E07C69429F563759EEED3 /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C2A51C79CB057EF7C726BFFB7F6F6C76 /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = E0C6D3DF753EC31C84384C231301CB9F /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C2AEC9EC5EC7B515D3D7AF1283594C0F /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = BBDD86F2A095BA70514BC75BA2BCB366 /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C2B03B8AC9528C8D4073BD507450812C /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2896CDD85C0CC17CB4E8FDC4107AC1EC /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C2C73C0D21C0DCB4AD77527E94563C1E /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AC8B0D0AFD00D4709A6C53783679739 /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C2EA0C94F7982D5F51777283FC229370 /* SentryCrashMonitor.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D2B3AB150BCE2B48DDCEA14B6ECD338 /* SentryCrashMonitor.c */; };
+ C31FC05095D917EF019ABA365C217B04 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 192063320F8EE85CF4A14EA605698B4C /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C335D8B2772E72FD7258643C3A24C308 /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = C3ECA0B56F5F527038B090F5D73C38A9 /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C38D64D99861B2446F87CFBD84194114 /* React-ba148cca-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C1373E988E355C75836A5B890AC5315E /* React-ba148cca-dummy.m */; };
+ C3D1902A8F5470063E7B2C251DFCB330 /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 18862998410E97EDC38F47FBA436CC78 /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C3F80F5CF8F21F99D083555DA58EC85E /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7F22E8A47B575B22158A86500DA3B223 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C40324C1C75E949016109B0EC05E7E40 /* SentryCrashReportFixer.h in Headers */ = {isa = PBXBuildFile; fileRef = A42ECBFD981F07F6FB0C72C13D582B5F /* SentryCrashReportFixer.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C42DCABFF041648F0E027AA70CEE3B88 /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = BABCE844D274FF9E6E1CBFF5FD124A6A /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C43AF04E3D1B17E4804282A85E3815A2 /* SentryCrashMonitor_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A094F62431BA3B2B6AB3852F260432B /* SentryCrashMonitor_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C457EFEA9733D4ADF2F12E68B40B5114 /* NSData+Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = 090AA0C5D2336DE307AD6BC735A98994 /* NSData+Compression.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C45A678B40AEA9FB65CC4D4B2806DEF6 /* BCHUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAE818F96296F60DEC4D41C44BC6F61E /* BCHUtil.swift */; };
+ C48226A9C35A2C68EA4CD3DE2EC889A4 /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9A16E0908C733E2BF1DC7A14A71E433E /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C48B6588FB14096D28261E380B7FED79 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 4510D95FBC8C350119E1EC59502EFD0F /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C4C13F2F9D569EF68216131F99CEF019 /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = C4248A30D1705F507AE2AC28CAB14B31 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C4FEAC27BA9DCF3A4C611C233A7F24CF /* RCTPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = EB8559A24978CD7BCB561DFB9AEFAD75 /* RCTPlatform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C536DE18B91B6195979DD825F1C3A462 /* RNSVGTSpan.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E9D5378F1721ACBF6498C2C26CE3E04 /* RNSVGTSpan.m */; };
+ C53C1531958BFF7A73E2417954538672 /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F7A248D56813B44A504000EDEE05C5E /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C53EB71A79827500F1A95D231809898C /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 69F6F6A24FB132E82281CA338C35A3F6 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C5E11692E5BE73D06AD1DE4D432EC45E /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 97D6C363B8DF3332E5EED97C16A0046D /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C5EB6FE485F99A657EBDBAD50E92F4AC /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5271D821A35FB9DE2BE6ED597E4CB0FB /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C615696027EEE4A2E4BB854884E65D7E /* RCTKeyboardObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 480F809C6F6782A47B89B71C2BBD099E /* RCTKeyboardObserver.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C61EF192333F61DE2ADFB12965F71BC5 /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = AC261172C326ECB0A9277A326E751A33 /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C654A0B02FF381590F3384FB74687D39 /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 59C96818BCB8AD288A80E70DEB50E1B1 /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C67CA512F35B7A9BC7A37865029D4BC3 /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A57FB3D68CA4EB685C0BE7744BCDD6 /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C68C6ED50906F080466241EBC37071C2 /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60037F915F1358736F91F32DA3CD7B96 /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C6939E38D7E202A8CD713DBC179687FF /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = DE2B8634FE6E896D87B39DD6E235DA62 /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C695C329256993D417D242D621376BE8 /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = A75625FC3A71EAD4C3365D1040069701 /* RCTTextView.m */; };
+ C69B8C6202CCD4193FF886D15DE72E3E /* RNSVGNodeManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A3949100F393850DE9501AB0C95CB9CF /* RNSVGNodeManager.m */; };
+ C6A646FED7C11B8B1DBBA9489D6A0326 /* SentryCrashExceptionApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C2DF5F7F63D46A2D84272CD4397370C /* SentryCrashExceptionApplication.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C6AA3176BA531BC4E5EC9B709E607308 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 15DEC5029E02B190C80C7EC24F507A97 /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C715E5A073A30EE8038EC98763AC62DC /* RCTConvert+RNSVG.m in Sources */ = {isa = PBXBuildFile; fileRef = 4460C08B31146BCD9A93686944E947A5 /* RCTConvert+RNSVG.m */; };
+ C7526353E940DFAB717482AF80833B92 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 78D1892ECCB773A9271E8601C324760C /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C7D898F13EB7DCB22E480DB4344C4CCF /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0DF7DF81CB8F314144D2297DF0453C98 /* signalhandler.cc */; };
+ C7E32DB114781741F967D3596D4B90DF /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = BB20AE8BFD87CE667D6BB11ED74D406F /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C80E325EADCF175CB2FD0224031C3B54 /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5742D2BED48A910CFCF81400C60113D5 /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ C899AA108DC355B1EDB906A8DC941CE2 /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 103D0ED51641CE89D27D91D71144EE8E /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C8B2D44D9A794882D9AEA4B889F2D6D7 /* RNSVGEllipse.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFFDD3DB04BE22686F6D091FA2D7F85 /* RNSVGEllipse.m */; };
+ C8E901F3A68175FA515E19433161571D /* RCTLinkingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 42871132724A3135DDAD657476D6F7E2 /* RCTLinkingManager.m */; };
+ C901857E11C37B4BB6FF8120FF8D4BD7 /* SentryCrashSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A583D58A46B64180443DCE3D8657A83A /* SentryCrashSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C90F54710B4836AFEA7DF95FD720E78D /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = DD1A74AA06C93C50D379B5090A76B307 /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C9375470001A461220099364472A9A0C /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = BDB1E1E5608D7E26A09F132127C3436B /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ C94C111D60957FF0E35F7C689CD5E1C7 /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 58D59DEA36841090077099F60448BC62 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ CA2961141E8E1C977720F5B6C0AA9CFE /* SentryCrashCPU_arm.c in Sources */ = {isa = PBXBuildFile; fileRef = B9C473BB858829E154714AE027257504 /* SentryCrashCPU_arm.c */; };
+ CA4B54B628FC8F29934E22594C5A2D8C /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 16BEEBBC8A74BE865FA7082A4C2973F8 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CA598CBACD11DABE67D325F63F0E730F /* RNSVGViewBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CF0D87BE7D908170071C7165E903437 /* RNSVGViewBox.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CA76D31C750EEB16F45DBE230BBAE8DD /* RNSVGGroupManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C384105A2129F864553C62649168338 /* RNSVGGroupManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CA7FD88658C52CBA27FD085685B4FE16 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 420094E4E4620E5FD6B5B9FC3D0FDEF2 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CAA02FC8108CF1FCF40924981AC7587C /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = BC9324E11737EF0FD5F36281E521A6BB /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CAC01F6C76DFC8F5D3B03F03B68D7E88 /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = E1B8D311379873C68D301E730F37A899 /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ CADDEA1154A285CC0A82C72CAE3BA8D6 /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6EDB56A773BE6D54F285F0E4C96BAF74 /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ CAE11887A5467920E4E537C8C814C4D6 /* QR8bitByte.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE32DF0DFA890537492AE290A5B623F8 /* QR8bitByte.swift */; };
+ CB17CC008C075AA7172EE437600D6FF7 /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BFCEA4AF2FEE7D1719CAB312E91439AD /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ CB1C1643BE569DFEB95A72D11A9B6CD9 /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 12344ABDA359E5E47CF47EA6F0EA7C0F /* RNGestureHandlerManager.m */; };
+ CB1FB172F65ADAAA33CE732573A7D2C2 /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B90624EFF4C5962BAD6E5D629FA083B /* RCTFPSGraph.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ CB716B8D6A35CBC1F588C7C93C3CC5F1 /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 52883DD38DAF9883834D22E8B01133B2 /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CB89D4F3DF17FD5BD234B2E8B8B9708A /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 847C3838796C2CDD5D2C879ACCB5B662 /* RCTSubtractionAnimatedNode.m */; };
+ CB8AC8DD35FDF547142F414EEA25EB82 /* RCTGoogleAnalyticsBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 61AFBC18F7BE74C4BE47B4104C4B09AE /* RCTGoogleAnalyticsBridge.m */; };
+ CB9234B9CBFAAEDEF006C07EE99ACA54 /* SentryCrashCPU_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = 9796D87549FD846771A8484923C26C78 /* SentryCrashCPU_x86_64.c */; };
+ CBDCDFE694B23F1FA83405E63BE22337 /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = FF55800B97A45508DE72AAEADDECB8D0 /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CBEDE1D4EA2FD01557EEB7DFC3175DD6 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CE01B3184DA3353C6A12E5C7024658F3 /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ CBFD991C7B2D8C1E2551690D850F1DA2 /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 42A1ECDB33066A57D8378B0009C6D203 /* RCTMultiplicationAnimatedNode.m */; };
+ CC11B167BDDD6FB664CB5135C4772270 /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = C0170C4C390A49346890CA5B0BC368EA /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CC3E1AD1577CC2D960BC97D824653B3D /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2774F64B7BE2CEB98E266B742DE70733 /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CC4EF9E265673C352B63F369436E70BA /* RNFaceDetectorModuleMLKit.h in Headers */ = {isa = PBXBuildFile; fileRef = B9294C51C129728E5492A7080DFA9A2F /* RNFaceDetectorModuleMLKit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CC6028AB6DFA7DB6B5261182B026A323 /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AF36B72E61CD0A4255692BCEB92B41D /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CC64D9452BEFE3EDAE160211AD1D7AF7 /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 9176D90FA0F40467271474E380A65822 /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ CC8D9D34EC3AB513FC1C23FC3EAE4A38 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E642ACB6FCA0EF87996D47965C66632 /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CCEC4046BFD9DFC8198EF545EA96A9D3 /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EBCAD1378E48C01EE61F5457E8BC59F /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CD0CB23530A53F172B711EB1E4A72758 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = FDEB71EAE7020773189FC119481FABED /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CD21FD98B38DC1DB4657E8BA9F42D4D0 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2774F64B7BE2CEB98E266B742DE70733 /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CD413774ED0E6A1540DA69BE0D1E9751 /* RNSVGSolidColorBrush.m in Sources */ = {isa = PBXBuildFile; fileRef = 37058740EB01A8B9BF13F1F355B36D20 /* RNSVGSolidColorBrush.m */; };
+ CD41AACA1CFD7E040284473504E47C8D /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CB78D1E064F7E440286771D91499F20F /* RCTAnimatedNode.m */; };
+ CD649DAB1B45EE333A45CB4FC213B249 /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DEED6EF75AC96D34A25057A219F70FC /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ CDE1915EBD0E95109986F8520D59095B /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 74DD80387E10B234333D12E83C1917F5 /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+ CDF3DCFDE2DD465C6BDF1E6CBA319D4C /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 75C7CD697E1BA62BAEB6460D0738EEAE /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CDF553C77B09F9B0DAC91F5B11289F8A /* SentryCrashFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 927F702D702290ED16460C98397691B6 /* SentryCrashFileUtils.c */; };
+ CE229EF9FCB5640E6CD530C151B708F0 /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CF0DB7516E80BB5FCDC6914C42CADCA8 /* Unicode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ CE5FC763194B7ACFBBD05E39F2E9F5AE /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 23BC9BA8003770CE3D372FA06A13E9D5 /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CE60C9FE40BB31EEC6706F01EBAF747A /* NSImage+.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D2DF9E3C5FB85AF2B0BFD73607BB4D /* NSImage+.swift */; };
+ CE77E9248E69141E0D163BE66D1851BC /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8368797B0F5A595D2EC8234BCB681ACA /* RCTVirtualTextShadowView.m */; };
+ CEEDE318B8C1DE356EE39B60E24A291C /* SentryNSURLRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = B986A355FFB6E3AA2F0B7187E9D9D893 /* SentryNSURLRequest.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CEEEC0BCFFB51D1637AE2BA9B8C21019 /* RNSVGEllipseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E36F15170B9A934E000A6D6BB7523E9 /* RNSVGEllipseManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CF06408AF363D52DBA1AA2DFC9495116 /* react-native-slider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 20E5DD707EE59A9B47A103E47F153147 /* react-native-slider-dummy.m */; };
+ CF079A61D5EBB3B786B68EC540B95505 /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5711D1A270F7F8FE51985AB6D71D1004 /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CF4888813ECEB882156554A8EF7CD64A /* RNReactNativeHapticFeedback.h in Headers */ = {isa = PBXBuildFile; fileRef = 46628C0B580B81CAA2C716EC69EEF690 /* RNReactNativeHapticFeedback.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CF60BB848AB3D7F095A4B9335AE36FA2 /* NSDictionary+Sanitize.h in Headers */ = {isa = PBXBuildFile; fileRef = EAB245FB5FE5CA079C42D25EC981EEFE /* NSDictionary+Sanitize.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CF76CD312B9CF94CFD77DEED824A2603 /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 50A35864592835E58815146499C60E83 /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ CFB70005C88BE251687C7EC42B51F6A3 /* fishhook.c in Sources */ = {isa = PBXBuildFile; fileRef = A03C8E793BDA95E0E80963A967D51428 /* fishhook.c */; };
+ D015934232654DA7CB5D7A1AC51E05A9 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = FDEB71EAE7020773189FC119481FABED /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D03A8261D1E0AFA16D9368A410762838 /* RNSVGCircleManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 70005F21587F992E112183429F7C8D1D /* RNSVGCircleManager.m */; };
+ D042B7B151FE975E11E1E16C4F810FF9 /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 24352B46AF73A5300CC513CF1F2FA540 /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D06480284C1C97D6C22BA6AD0150555E /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D175BC9C0E749D28F3A54D57A9AB06D /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D06A154E816C289FB417B900D2C0B942 /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8F0393C3E6F834B553A21558049BADC3 /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ D080DA6FE2002C78ED7E8107E06A8715 /* SentrySwizzle.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EC8700B83894D315D39153AE92E2570 /* SentrySwizzle.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D0AD649B7DC39AE5A4B9B83B63F65B7D /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 7331F65B8919B712D1CC93936C96925B /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D0B525578E7397A8C7EE1A1C7814E7F8 /* SentryBreadcrumbTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 53182339D6FA993DCC4D7A0DF851F6BC /* SentryBreadcrumbTracker.m */; };
+ D0C73193E773523B7A8D37F1F794932C /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D12FDCA59BE21DDE9F308F027E3D2A8C /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D0E0DB510556F0176BDC3C35495F6CC6 /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C1599863E2474E08E5622B348ABEFE57 /* RNVectorIcons-dummy.m */; };
+ D0F6F59A5262396350D936B5405A7570 /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = AC6F50E6AA20AA08BE4AAEE15D19CB78 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D100535360B392105A4CE8BBCA2A32EE /* SentryStacktrace.m in Sources */ = {isa = PBXBuildFile; fileRef = C899FEF6856B7E686B9DFDF8E05AC49E /* SentryStacktrace.m */; };
+ D15B84AA663DBBF9BA8BFA1B6FF4C114 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 68EB7B5B848E0801962150DBEA774864 /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D1861B886642FA8056856EC74271BA3C /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = BF255F85CADE8509B29A7779E30631BA /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D19E30F76D6E472A7340512D68ADBFFB /* SentryCrashDebug.c in Sources */ = {isa = PBXBuildFile; fileRef = C64B33B84D07DFBF3AA6DC81FA1B1BBA /* SentryCrashDebug.c */; };
+ D1D96F75B9BCAFCECF727C8A30E7ECFE /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = CEAAEB7512D94373F955C75D47A6E9D4 /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D1FF30F25754FCE66C3DBABCCDBDB228 /* RNSVGSymbolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EC521FB6745AB4A84CC189D82EC132B2 /* RNSVGSymbolManager.m */; };
+ D21DD4A2A6472A31EB040480ADDF1D27 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 73346FE537B7B5B5AF877E486A40BFE5 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D2348EA46F99336ECD5C403412B77A14 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = C36CE9299C6A2EE7BC5E7929F57D4CEB /* bignum.cc */; };
+ D28E625EC0ABFE578EA189BDE1B3F8E6 /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F91F8BE3EF56B3D36C862ACC8A3CB6 /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D29A24F7D8F4CE938AB8E4AD64DB33AF /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 869C605A4E151F60204C15A561966BA0 /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ D2A96AE944C1A1CE14A04C80D41CD315 /* SentryCrashDate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AFEAF24DB2CC0FB3B3AFAC8FDA7FE7A /* SentryCrashDate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D2B618FE5CD1DFAD21A870F565B50C82 /* RNSVGClipPathManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8498FE1453D18569812F7770420A1097 /* RNSVGClipPathManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D2E6CF8082E359FE0B903747155D540B /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = E9E42751FB562A7B2E98A308D350349B /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D2F21DB6A25D4327E07B152D63D23FE5 /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4EC7D8F04D8006A800D7F46876321C41 /* vlog_is_on.cc */; };
+ D339CBD3900D5B983BAB5B700B488905 /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7764D7AF8D59213DAAFA296A84A73B6 /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ D33C674A374AF7B8339083C230DA869D /* RNCSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A91F99F7135DA8D5EB2890F01577ACF /* RNCSlider.m */; };
+ D33DFD199FA14CE29A79ED4F541F9A56 /* NSDictionary+Sanitize.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D0FFC523883420D700DBB6FAA706103 /* NSDictionary+Sanitize.m */; };
+ D35A47994F79B07C4F168A8159BA8627 /* RCTFileRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 556FE9113DB08CF18DC24F8084D0328A /* RCTFileRequestHandler.m */; };
+ D375C7E4A6AC9B1B9309CE2392A938B7 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 73C0581427B6F462D4F7D9990ECFD4A9 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D39081D2EB583E752DC0CA93099CAEF0 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = DB31698B5BF486BF262D143BF9D5B3BB /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D39B23373AA89D1E6C8AD42F982F158A /* GAIEcommerceFields.h in Headers */ = {isa = PBXBuildFile; fileRef = 393B5FCDA668B2AE71B3C6D0DA4DCEF5 /* GAIEcommerceFields.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D3A09B8A9AE459E2FC5A838C127F1B3E /* RCTLinkingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 42871132724A3135DDAD657476D6F7E2 /* RCTLinkingManager.m */; };
+ D3C5415047C3420A34ADC22E10A605ED /* RNSVGPropHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = B9EDA7DD67662B8876AAEAEBF82AFE82 /* RNSVGPropHelper.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D3F29FE6A7807D61653C40B1B7317022 /* RNSVGNodeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FCC137F3B620224D04ACE207A785F5A /* RNSVGNodeManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D429511A6631E123C61557D1F3FB9926 /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BBDB906970CDB272AFBFF0F681E6128 /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ D44256B29C62C057B419A05874CABCE2 /* BarcodeDetectorManagerMlkit.h in Headers */ = {isa = PBXBuildFile; fileRef = DFAE05F67C6196A5D5ABD362C41555E2 /* BarcodeDetectorManagerMlkit.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D4647D6731CCE84EB5737F6E86E24155 /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6F7B45FB40BBEA8EFF3A7C85A879C309 /* RCTInspectorDevServerHelper.mm */; };
+ D487CFCCB42C7B574F56F8194DE8644F /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 88E00184CB451A69206D2A1B2C17F8C1 /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ D4CCA74B8B23C1E84F7A81413BF7B7A0 /* RNSVGSvgViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E0DFA61C14BBD08F1624B9C94C9AA387 /* RNSVGSvgViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D4D182D10D1AECA49CD212F127ED80B6 /* QRCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0F935FC50389E41A1192B31E463A285 /* QRCode.swift */; };
+ D57D1C66DE9015D489AD5F9F3904B3D6 /* RNSVGLinearGradientManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E96D3E87598490B9EE6046B7CB6B4C99 /* RNSVGLinearGradientManager.m */; };
+ D5B52DA625B2D167ADE48320B83261A0 /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = AF2E33D6BC57083A9C67CAD7493050B9 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D604714FD3ED87F18DD44FA430872BF2 /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = 310C2F4E0FB51778AB9DBD3A8FA21DB2 /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D65F5E49674FD5172F36D61C42B0BB90 /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A1624F75810B758F59ED677DF05F58F /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D6826456E3904947731B5B702DD705C5 /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = A1668C7FB3B364F311CB00D90D274BF1 /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D683994F1952EC2D17AE91EFB0D41747 /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 42A1ECDB33066A57D8378B0009C6D203 /* RCTMultiplicationAnimatedNode.m */; };
+ D6A6B9768A631D8C4F772C5A0098F215 /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = FC76BFE7C7B6FE8D603D1F3BE5AA5FDE /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D6C266A2938785D0EA9DDF4BD16EF897 /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 77036FEB59F98EB6A3F77BEA682989DE /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D6CF6840501AF0AC8FE8A5E1EE3E1631 /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0241F586C4BAB24B2BB84857F35737EF /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+ D6EE00F1517880FB41C8FDC3416EDCF3 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D3F12CB8929F20331B0705CA715DA1F /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ D70CAD55EE1367687E3B3BD5C656CD2D /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = AC30F20DA9D896809AAF37391CEE691A /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D715D62503E20EEFA425F10A8183FB97 /* DeviceUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B726B092E9CBF945FB9DE4C4B8EBBD4 /* DeviceUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D71710411CE49819DC3F009CA1CEAE57 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = 21CC855A0C081B52134159C33BE51D15 /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ D73CDC6F7FE14407E4B9A8286653B34B /* fishhook.c in Sources */ = {isa = PBXBuildFile; fileRef = A03C8E793BDA95E0E80963A967D51428 /* fishhook.c */; };
+ D748E82A6309FFB910F301CA9A703615 /* RNCAsyncStorageDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E72C5492649B767A9A28EDCD696D4AEC /* RNCAsyncStorageDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D74E6760466C3F860BBBA91F313C2D3E /* RNSVGClipPathManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AE003FD1EFC53C8AC4AD377E5BA23D4F /* RNSVGClipPathManager.m */; };
+ D761A5A17A81B32D7BDB1E1AB65C9529 /* SentryCrashMonitor_System.h in Headers */ = {isa = PBXBuildFile; fileRef = BCA6BE327814388F401F4C7432EE379A /* SentryCrashMonitor_System.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D777A98106E31FF9228907E442F7421C /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 750B53509949815D370F489747A990CD /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D7AA9A8637C808FEA62C76361817ACF0 /* DeviceUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A464B2C1D11752EA74F7BA4B21278B3 /* DeviceUtils.m */; };
+ D7ABA2B86045ED2779A28135F9C499FE /* BVLinearGradient-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A8CA05369176D66B58BB48EF183AD7B1 /* BVLinearGradient-dummy.m */; };
+ D7B69B7C2517FC593212348E10C51B52 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AA83429B31F5455CC3BAA5276FFD162E /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ D7CF1E60D23AD26564B56F1E54A6C22D /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 5057476D9F2EE7DC43A645495B398C22 /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D81A58391D537163F9DEBAB1BAC40490 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = E70E55C142D845A7E8A8DF00B7F15486 /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ D8456E86C288789C1AF4C017650E2006 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BAACADED352AC44733763210065341D5 /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D86DD5825C4AF22F894DB2A63CB66B5B /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = B9CCA6AB5F88A732B1DCA6D4127D4502 /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D871BD6767C507B2A3C3BA1A1778D5BC /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92F393A40CFB4241209F972EC0F633FB /* InspectorInterfaces.cpp */; };
+ D89DA63EA1AD3377A4271F5A5E19BB82 /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 40B6B1F9A1F1F9FEE6C961D4B99B516F /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ D8D28CB1587395B93F1F77E86A9CE9E4 /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 30B3A4F734EA7D5ED4B89940BBED5A30 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D8E23531782F9CF38C82ECFFAD94BAA5 /* RNCWKWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6307458D8E0B6F45F69F5B90F289952C /* RNCWKWebViewManager.m */; };
+ D8ED575D4A0FAF9798D98945E02AC80A /* RNCSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A621B49E30AFBE3BE020D1F982DE1B1 /* RNCSlider.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D8F52A02EBC4A478D26060D040EE2A51 /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FC83A2F5ADEC5932D510035CE80E7E60 /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ D90EFA3AD1C370484523928ADD998DC2 /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = C89F34DCDE98D087EDAC1D22E36327B9 /* RCTInputAccessoryView.m */; };
+ D92243CA981714CE53B327723DDE8FC8 /* SentrySerializable.h in Headers */ = {isa = PBXBuildFile; fileRef = B869B970B0499478C8938927303B54EC /* SentrySerializable.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D924B87FEC921249841268C8B01327D6 /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B9CCACF1D55269832F36EAB77B1D208 /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ D94FA4448D98748DAE5221A2F6FFC901 /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = ED2A6EF809CEE8DB7A28C33139FDE6E6 /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ D98E995921ADCC2993DAD6E5D257E10E /* Pods-TcpSockets-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 93E2F4C69A0347FE87F3C3DA15BAB2D2 /* Pods-TcpSockets-dummy.m */; };
+ D99577F1ADAF45A4605290D871A3196E /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = C41DA5B3B7B92F864A4B4E6E63DBC019 /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ DA2D30596D16FFD9C27A63B2AFFBB145 /* RNSVGClipPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E5F2A1AFBF4D279C917A4F2A4518D57 /* RNSVGClipPath.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DA359510971A4FB594A6C4C08A1A8218 /* RCTWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B10E86ADE94DEF9F183660D5DE6B720 /* RCTWebView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DA5670DA9802AA8446ED12433284EC3A /* RCTWebSocketExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D692C2C9E57BFE2876DEACD1606F84F /* RCTWebSocketExecutor.m */; };
+ DAB943209A495554070AAB04C3B8528A /* SentryCrashSymbolicator.c in Sources */ = {isa = PBXBuildFile; fileRef = C165A5F33C9C3FFFC3F7155ED49ADD30 /* SentryCrashSymbolicator.c */; };
+ DAC8D25BBE74E68070580A3B456267FC /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75FAE31B4402CAB88880273EEAAAB136 /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; };
+ DAE550D884351A7B07BEA0765F1B721F /* SentryInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = 377E4E27A19E1570216F32DF25C173ED /* SentryInstallation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DB06C807485195C662FBB31DCA11753C /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 818D7CB52F789C5F466D21583BA9FFE6 /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DB3EA1AA737BDCEB17FA5B73CDD8CE52 /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7D6EB1DB09CE76E12AD946363E5F5F1C /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ DB41600957242C68CA890C7AFDD456B7 /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 049CD574427AD5203DC7C2C2076ABA01 /* RCTSpringAnimation.m */; };
+ DB4D5DA661C850DC3835859A364A41E5 /* EFWatermarkMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85378237E3763929629AFB5DE1960926 /* EFWatermarkMode.swift */; };
+ DB6F9016DFF2A1BD2B596E4D2437BF59 /* RNSVGImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2471FA8EE82D2D3B686D7373F8FF2B12 /* RNSVGImage.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DBA16FC27F6422844C6C6967FC2B7215 /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = 252FDEA64F12D5194781E15F944926C9 /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ DC0F4B48ACFC6288EF1EC43DEDFAB165 /* RNSVGPathParser.m in Sources */ = {isa = PBXBuildFile; fileRef = C7657583FD655F5FBC2BEEA767CDEC94 /* RNSVGPathParser.m */; };
+ DC273E0F9DAC30CA730FEED1C77ABE12 /* RNSVGEllipseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B6BF16FD2669DC4F7EF3816760BD6D9 /* RNSVGEllipseManager.m */; };
+ DC2E0E30958802877CD17890B392A538 /* RNSVGMaskManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 15CAC715ED4E2FD7F341BD86C99E123E /* RNSVGMaskManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DC3BECC2703AF40D53E6F4EB5450C6F3 /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = F75CB29097F8BB01A87C009C722D9DA5 /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DC5B856C1CF2ADC2A9559D0BC275CA9F /* RNSVGPainter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1647AD24E21FD9B2E005B685DD152135 /* RNSVGPainter.m */; };
+ DC6925268AF75C3B5ABDB8079C461137 /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 781DE25A2375567EEA084DB1462DB4FB /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DC6C8828EE4CDA9C5FFB18FB1054467B /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = D160D5D1A8336FE1A8C6105FDC8B4F88 /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DC883E43BA1DCDDBC9DA0F6031A9595C /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 16674F5D32FC26679E0C9D777F363EF5 /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DC92171787F85EC1AF75F51338C5029F /* RCTRedBox.m in Sources */ = {isa = PBXBuildFile; fileRef = 65F256F4FD6D6E194C3EF8189EA6A08D /* RCTRedBox.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ DCA9807621166F88B2FCB868CE33FAF9 /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = A15AA56F55D5C7F594A314216992F167 /* RCTFrameAnimation.m */; };
+ DCBE5B705669282DF0292D24529DCC2C /* fishhook.h in Headers */ = {isa = PBXBuildFile; fileRef = 60577DE2E998810C948B16EE969E6DAF /* fishhook.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DCD9F930FA93825CAE8F45DF8DC00A10 /* RNSVGCircleManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B9700213F12A8CC7FEDAF9D0A73356F /* RNSVGCircleManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DCF16E5131BCA38A12DDB2343C372F67 /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AF459B37FAE9F248050D201FFF5E8503 /* react-native-webview-dummy.m */; };
+ DD98715573EAA815FD32A5D635FD4108 /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = BE7FE8CB1F445CF797EA91F7CE5D628A /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DE115F9C4DFAC59475760803B4B6144A /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 30B3A4F734EA7D5ED4B89940BBED5A30 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DE2CCF4749ACA87B3066D32EB21B463D /* RNSVGTSpanManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F9E2A068FE225C846A7DD64FD2AACF05 /* RNSVGTSpanManager.m */; };
+ DE466CA635E3CFA2B14B0BC10342A3F1 /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CB78D1E064F7E440286771D91499F20F /* RCTAnimatedNode.m */; };
+ DE54AC061B9584F86FFB1CB1D171253A /* RCTTiming.m in Sources */ = {isa = PBXBuildFile; fileRef = 87B2ADAAC6EF6EC07D573621AC88EDA6 /* RCTTiming.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ DE974F3860972F9FED481A4F2CF77A33 /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8C95347AD1BAE204E1A2A2BE93271A3 /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ DEA19D2DDBF350EDBC771C8B0DA5F46F /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F5ABD73F1D6711773A8DCD0BE4DD68E8 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DEB469D7CCA7CB4DF05384B2FF76E932 /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = D36411ED6E304B1DDD57E7CD74F426EA /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DF378FDC6B5A0D021CBB538FA5BF5552 /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B3AFB853FF0D2F03293C3CC7C17D9AF5 /* RCTImageCache.m */; };
+ DF6241CFA247B5EE4259966B19CBB0F7 /* NSArray+Map.h in Headers */ = {isa = PBXBuildFile; fileRef = C818FF752B8F12142124EEEB17CAAF6B /* NSArray+Map.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DF9535B8BCF42C6CAA83D11786A5D68A /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 049CD574427AD5203DC7C2C2076ABA01 /* RCTSpringAnimation.m */; };
+ DF9CC5B1C1B2261D6D9D5C8887BD9996 /* RCTToolTipTextManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 594D96FB2FF3E22C8EEE45B6BC565861 /* RCTToolTipTextManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ DFC0246DBB0E032515F87490042F168B /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A57FB3D68CA4EB685C0BE7744BCDD6 /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ DFD30E9E5E4167E2BF8AFAF79E4D0041 /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B0E70D80275D31E9E7B8BCB4D203C8 /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E010596352C06B81BD46E95F17C4B83B /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 23BFB09E9E3DD3BF6B5F3D01468909D6 /* RNGestureHandlerButton.m */; };
+ E0AD67F78C4D479D15A312717A3EB0CE /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B3B40E2EA3385574FDC297110414B3C /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ E0EB8F1BD0E3F76C787C9CAD9EFF543F /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = DE2B8634FE6E896D87B39DD6E235DA62 /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E0FA0B980D61F66A60F62A10F9B8F210 /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8972B79077BC8BDD51277681DC5D27BA /* RCTBaseTextViewManager.m */; };
+ E0FFDCA0140147D3A297B43050402960 /* RNSVGTextPathManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0674150EF552FFB59AFA4485CFCD1159 /* RNSVGTextPathManager.m */; };
+ E10C6979E9941BFAD7BFCF72D347AC98 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = B8C508C6A2210989FF6317040C73878C /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E10F633D9A84BD7615346D8B09194F0D /* RNSVGGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A5678678C6C4DC0D6CD29B0C97AD200 /* RNSVGGroup.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E13FFC540535F3423F90D90F5C8A9AAC /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F479665FD18C4350B4FA1F09BF04928 /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E1624009CA9CE5A1C229B661A658B6E2 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 7305CC5B7A10DC6EB09695FA51A062B9 /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E167DB1519BDFD366B99AC7BEC3241A7 /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 711D77E4857C6EEAE98D9FBB45EEEF8D /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E172AD50F4C098C0F9FD8508BE5BA304 /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = D66685B76A3D677B0450E189B2CC0027 /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ E1E18CE36A9E583633B3A32F91507368 /* EFQRCode+GIF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B852D6FF4BC0D3B6DD8CA9E62172A6 /* EFQRCode+GIF.swift */; };
+ E25DEE03833CA9C0446EAA23AD93E7E5 /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F91F4EA9E48357EA35148F68CF9F618 /* F14Table.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ E266DAB1A62F9ADF56C770F3C46FCAB9 /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B9A0D7DCA0945EC66DC42A84211B0C9 /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E2857D360597C1DC6936625D1004D487 /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C0E7EA2A0E2828CDF06B8B054F30A5F /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ E2DEFCD0A210C5308C17F58A65DCC8E2 /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 16674F5D32FC26679E0C9D777F363EF5 /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E2E22D8B75F0108317B24A1BBC6A68E2 /* SentryCrashObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B770AC04BEF181A1B960520AE8CC58F /* SentryCrashObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E2EFFA6A2DDC7C9016701057D9A05F10 /* react-native-google-analytics-bridge-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DB99B148146C7851C8E82E7EC6E5DB9 /* react-native-google-analytics-bridge-dummy.m */; };
+ E3546ACE0C5B1788ED27B9F651C5E5BF /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB812A7AAA936CAAD1DB02EC6F239B0B /* CoreGraphics.framework */; };
+ E35AF4167361C534A08B752AFEF2857D /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = DB31698B5BF486BF262D143BF9D5B3BB /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E3ACC9AD1C46687E84234C9BA1831DC0 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 84B599280A91177F14A217CF296F76B3 /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E410867AEB5A63F7AB48BD2EBE6C154E /* RNCameraManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 011C998A9DE6024C35864ADBE7CDB266 /* RNCameraManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E41288ECB468E8188AF2049FA86BD25D /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ECCAFA4995C4DE1765C5D503589B8B8 /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E42B1EC37ADCDF47E33B85034D852C2E /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = B344E0CE3C1D27BD5156DC3BFD8A4252 /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E439E71DBF6F7FC00E6A1D113D454E00 /* GAITrackedViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = E2DAF6DC0E59AABA99E4C00E18631627 /* GAITrackedViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E442F4CBC8FD6159066166BBA3C4F864 /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DF3FD9B448EB03832CC94414FEFB6F0 /* RCTDivisionAnimatedNode.m */; };
+ E48747B979574D26BE16EB0A21555AA5 /* GAILogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C6797D21F6941579A55721267C7CB12 /* GAILogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E4E24D4631D3CB44F0A71BCA16CE1F5B /* SentryCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = 0418BF16F3941599AB75FCA6C94D0ADA /* SentryCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E507AF6033610DE469C14B32EDCF7CBB /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = AF198E788FEA411E3383F94390122B6E /* RCTAnimationUtils.m */; };
+ E577BF10328DF367B21ACF9E320473EA /* ToolTipMenu-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90F8FF3F29CB9470F5F64DC16955EED5 /* ToolTipMenu-dummy.m */; };
+ E5882473D190FB75A55C6417FFCF5F6A /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E000AECBF2F53F914B462B0EDE0B4ED0 /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ E59E1F370A57501687F61B48E56AF5CA /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = D66685B76A3D677B0450E189B2CC0027 /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ E5A6D0D6B32021B697B73A6EE360F00F /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 48A8C5C4E76C7C7EEAD955854A63A5B8 /* RCTBackedTextInputDelegateAdapter.m */; };
+ E5D2D3D7F51BE5FB700B1F81D3096883 /* RNSVGPathParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FCB484BC04D80162168110B4522FB2C /* RNSVGPathParser.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E63F2D122554BCB24A7DC6929AF2D32C /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = E56D1CCB367A99BE6FCA33A8CBDD8F7A /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E6D1C66F11FA41DE7D82E8F804F0AB6D /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 526E6283D3C2FE1855DE0D195F5F9E0B /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E6F592A6D9DB4B541DCA92225AB4D8BD /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 103D0ED51641CE89D27D91D71144EE8E /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E6FDB1A2C2137F6731649D0CA0625BCE /* RCTNetInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = DCA557DBC08CECD75F79A3819E2B13EB /* RCTNetInfo.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E75D1E8C3B7927D3126BB1BB24C92BE0 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B8EC1532976CACB044B2B84D2762AA0 /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E769BF52C7161745F29CB7D09FCFFF71 /* TAGDataLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = C95E0296D36D0425CCDFBA5D822F972B /* TAGDataLayer.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E778F934CC09671D7A3B757499EA14DD /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CD878CADB0FCF122F1E108704C163D2B /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E796939DC0704A9E60ACBBEEC3129F32 /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 481A4C84A79DE02423127A0BE053B920 /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E842941FBAA7E0223A0B4A2F3402C948 /* SentryCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0328F6A082D7AE20E6B74C0E47F9C6CC /* SentryCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E842D32309CEC8650B18A9EF989629FD /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = BF38BB229838BB6ECC03173D5DDF97EF /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E85C82C87A3CF44169B83BF3C6052A55 /* TAGLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C696AEDF7A991D4697CCE46A40DE2DF /* TAGLogger.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E863D5F249A30EB59029D301C87045CE /* RNSVGRenderable.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F028ECE05CC6F156863DB0574511F02 /* RNSVGRenderable.m */; };
+ E86FCAE269ECDA6553DBDA3919536835 /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 572317FF8E43A6FB95E634B787364570 /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ E8E6F3607631C199F1E6AF1BE03C25F9 /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = E2478E3D5ECC7D6A6BB9ACCBA7ECA317 /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ E98656FA38EB1F819E5FEF6C4E1771F3 /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 06C73F41DD150DF725DBC25289D99309 /* RCTUITextView.m */; };
+ EA5A080F2BD848B01B5BA866CF70975F /* react-native-randombytes-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E26819CDDAD79A64D301F34E8D08E4F8 /* react-native-randombytes-dummy.m */; };
+ EA63EFDC15B62A7ABE2C139D1A40BE15 /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CF1C9E57246191801EE1F6BD9BBF0FD /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EAADF15C6A76CA805E0E19E39CE7F565 /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B0A703852514C7DB9408F41EB95DEC1 /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EACFD3F65C9B1A2D03926F9A1D5B5C28 /* RNSVGUseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B312061996E3D855880D5739B61FA57E /* RNSVGUseManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EAD1CBCA2E85DE5F1A324DB0A6D2DCDE /* swift_qrcodejs-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D557F653FF4EB863A58591F8ABD1F885 /* swift_qrcodejs-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EAFD8DDC0E4B008ACBFA40BEC2607C9A /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 17526CE53268ED830507CE59E702FB87 /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ EB0307F2DDE7BE51263D0BCE45451C5D /* RNSVGPatternManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D5229A9431F1548237BCF5E0485A9177 /* RNSVGPatternManager.m */; };
+ EB4ABD466E1F0AF20CB997AF07393BD1 /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 171C0D4D8FE9D94FDF5C47A2C7947FF3 /* RCTEventAnimation.m */; };
+ EB76555E9D7463596BC9F08918E50E0E /* CGSize+.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4BD773A15177B7B38AAB37E0F588C7B /* CGSize+.swift */; };
+ EB7C5B7545496F31A683C7B55EF90D01 /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = CC6D8FB057BD7ABF609B148BD69F393A /* RCTConvert+Text.m */; };
+ EBA769DCB1CF57CD6F412218114253E7 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FFD307D165EC42DCC91057512CE736C /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EBD995F5FA7917E3ADDFE9FD433615A9 /* SentryCrashDate.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C7B1EC96F50D88068F7F17F145E7E21 /* SentryCrashDate.c */; };
+ EBDDB49C8C76771F2AE3E92F5D5F7FD3 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 33957487E6518FF0BC290B6E8CA6FB07 /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ EBE46BD00F16EF087CF05C85D8BA2EC1 /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FD0D929154F5969E3E0BF6847EDF5C4 /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EC0003260ECFB2EB6A6AB83B138ADF2F /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DD04C10BA2EADABBF042032ED56FE2C9 /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EC0210EA0F575F0B30AFAECE36BBF68E /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ECCAFA4995C4DE1765C5D503589B8B8 /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EC8C73EEF661D624E3FF3F44E9374F74 /* RCTWebSocketModule.m in Sources */ = {isa = PBXBuildFile; fileRef = AB8DE10BDEE8E980F4850937D67A8FB6 /* RCTWebSocketModule.m */; };
+ ECA24D2813EE73131B6C1A9122A2806D /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = B611635403B8DA85958CADF9BF319B40 /* logging.cc */; };
+ ECA656763CC82F381F354773C15F0F3D /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 16E2107B2CE42E76B4374D88E054E122 /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ ECB2E30C7F4C79CAD8A25A318521E656 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = 21CC855A0C081B52134159C33BE51D15 /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ ECBCCE110638C25289B1ECC5EEC02E96 /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = EA17250109A427A37433983240E14D13 /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ ECC27D19D7FC218C888E48BCD7B7F1D5 /* RCTDevMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 42CD0C98C746A2498D50BAD36C3781B0 /* RCTDevMenu.m */; };
+ ECF9CD9D3BDE399D684B8D16E8206640 /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B3B40E2EA3385574FDC297110414B3C /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ ED000B40F9817B6DB9A4E68E2A54EF71 /* RNSVGPercentageConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = E50324739197B1160A94D9AEAC2069DA /* RNSVGPercentageConverter.m */; };
+ ED2DC13E3A6FC9E47AE4AB5221209A9F /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = A4A74DD7ADA4CB2FB75927CD3CA80F8D /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ ED49055254A35E9A750F36E64A186A8F /* RNSVGUse.h in Headers */ = {isa = PBXBuildFile; fileRef = E94BEE92BCD887CCC8AB7012FCAB121A /* RNSVGUse.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ ED706F451B48AB7BC1A8129D3BE30251 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C26F081B7FA704F4D2C4251306CBD90 /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ EDA6A12EFBB8EE3FA40524C5B7E158BC /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 561E1556D1BC5B95F0809C4B38940544 /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ EDA8A93774650C2704E9C951FD0CC799 /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 047046FDE808384FDC614792E3A6A1B9 /* RCTSinglelineTextInputView.m */; };
+ EDAF5E749EF243573BA4AD976F02BB69 /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 55FF42ACFC75FF9A799954549C83E843 /* JavaScriptCore.framework */; };
+ EDB049E3DD5292959D0383C84CB38D88 /* SentryCrashJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = 93B9933684B5614C9A852A68073D9154 /* SentryCrashJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EDB4E52458AB23CDD1035161D902B69F /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = 73ACAE7D39EF36122E07E90B7A7A0790 /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ EDD940EBA25FA6123E1E41338AA53AAC /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8120C909864470639497846F59C66F3B /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EE041783D76D96BBBBD6567CB7A2B63E /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = BAD457967405B23A0B942756955A87EE /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EE62A3FEDC0D6A3B86E74A0040396B53 /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 87F1751DF27C4860DFA8AB3DB34D66AA /* RCTDecayAnimation.m */; };
+ EE9EA25FAEC7846CDCCB58EC038F4194 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 831C4E9E83251F6AE4301BBCDD411B26 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EEEDFA8B9FB664CDC0D30839A86BB6FF /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 44FDB7283B110CD9FE1FEA1E613CA60E /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EF0F140E5F6197BC0E84B29946B91CE8 /* SentryCrashMonitor_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = 215A9B2F330D52DB8B86F31E3D2A55F2 /* SentryCrashMonitor_NSException.m */; };
+ EF19E458AA7C90E895817A2F43AEBDC6 /* RCTWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B10E86ADE94DEF9F183660D5DE6B720 /* RCTWebView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EF367B8343102B5F5401B971567471AF /* SentryCrashCPU.c in Sources */ = {isa = PBXBuildFile; fileRef = E57E82F7A3C6AC3B0D7A11E11EC53C27 /* SentryCrashCPU.c */; };
+ EF40041513D21039CBBD7C391FBC277D /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4855C604B11B5C105030DA277FF6AE00 /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ EF5B56A14CA9BB441262A2FF4638DDCF /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F7A248D56813B44A504000EDEE05C5E /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EF5F4CAFA3435BDA8102F1F403E5BDEF /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = EE1133635BAAD882FEA7CCFD89F895FA /* RCTStyleAnimatedNode.m */; };
+ EFA873203A24B4F4302D4781237970F0 /* RCTToolTipText.h in Headers */ = {isa = PBXBuildFile; fileRef = 32671361640630EF9D41A3CFC130FC33 /* RCTToolTipText.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EFDAC713D39C0B26276BDE0361F76E63 /* RNSVGVectorEffect.h in Headers */ = {isa = PBXBuildFile; fileRef = D34697B6F36199DEA752BCF9C2249AC1 /* RNSVGVectorEffect.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ EFEDB2F839645C324F331CE44B448187 /* Downloader.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD2DB8B36EE3764DB8CF465489009BA /* Downloader.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F03C88C0F65874FA13761FCB1687F436 /* RNSVGFontData.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DABE1D1AE136D8300DEBEAF000A9AE0 /* RNSVGFontData.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F04BA5FEF2CA3BD233C5049CC09B6EFF /* RNCWKWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 99F3E196D18034A564B05394D482493C /* RNCWKWebView.m */; };
+ F0534749AE0E164A77B1B1359180696F /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B4D5E1681EE6D9A5AD7B9BD55E9CDD4 /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ F076B746F350883D50AC50ACD9450A09 /* RNReactNativeHapticFeedback.m in Sources */ = {isa = PBXBuildFile; fileRef = 300FE974EC10FBA47ADF783474739C3C /* RNReactNativeHapticFeedback.m */; };
+ F0AF086377A5A0804877D8E7D9194377 /* RCTWKWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C459CD95DD2251A4E46B270C78BCA40A /* RCTWKWebViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ F0F4A3E2B96C5C39BAF59672CCEFCCFC /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = 252FDEA64F12D5194781E15F944926C9 /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ F120D6AEAE0D182B3724713B7AC82373 /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 31BAD0DB612FB401E9908DF9BFFBDDDF /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F1599E4B4CE9892A6FFE5AAE8A01CFE3 /* RNRate-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 222BA6423B6D7ADFEAF3AF0565B7198A /* RNRate-dummy.m */; };
+ F1730BBC5DDDDB3758CFEED9603F2056 /* RNCUIWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 84151BC45900D61937C8C55093E0ADB5 /* RNCUIWebView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F1DE0FA72D310BDBFCAF01A381153ED1 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E642ACB6FCA0EF87996D47965C66632 /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F23CA5AC2C5E6679363C9F41DF4792B6 /* SentryFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 06F67113C73CBBC5DEF65A7EFB563934 /* SentryFrame.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F27A829BF7C332B9C93B1F8EDD4F1C8E /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = DBA2E7A3596ED540E7A9077C690CCE96 /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F29B9EE1040ECE3CB36187448A193D8C /* CGColor+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 911A8CC650F814CF59024F8C1551FC53 /* CGColor+.swift */; };
+ F2C63699A5493D80157EA34E1E536D18 /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD83A249127C936091C7E0A1E2BFD03 /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F2F407E4573BDE0D0AFF20D4406E32A7 /* RNSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 18499613048F67F7D91BC77F19B469F7 /* RNSentry.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F30125BAFBA74C25CAA693522594783F /* RNSVGDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 41CC9F27B2F3455EEA3D036631A84D3A /* RNSVGDefs.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F3505C8DCD1E67DA0F613ABC24366C12 /* SentryCrashReportSink.h in Headers */ = {isa = PBXBuildFile; fileRef = FA318DE514C045BC0B6C99B82276C81D /* SentryCrashReportSink.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F3545DB6FDF7CF2F3AB116BD4C7B9D40 /* RCTGoogleAnalyticsSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 2455558592C4BC798FAE8006D64C2CCF /* RCTGoogleAnalyticsSettings.m */; };
+ F39692342BE1BA38147E444310229508 /* Pods-BlueWalletWatch Extension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 403608A41E43D4CCB1EE586A64F5226F /* Pods-BlueWalletWatch Extension-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F3BBC93B58682ACF67487AA0F105ABC1 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = EAFFE3CA8BD849FF2421357D6E0AC99F /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F3C96B1095ADE2409FB39D1C53AFC03F /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = AF2E33D6BC57083A9C67CAD7493050B9 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F3CB20BD6211E08C978CC2EFD7B91427 /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B496E4F5DE6CE077D50A70DDCD808FB /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ F3EE6482296CB6AE82F70B16F7FC66B5 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = AA627947BE88217E309D92403DAC787A /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ F4A66DCFF5DAB67FE15443E93B72A86C /* RCTWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 33A8C1D20718C3EA4CA83784EE228FFD /* RCTWebViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ F4E59AF52289E9C6D33F50B3AF5E2EEB /* SentryLog.m in Sources */ = {isa = PBXBuildFile; fileRef = BD1EF9CC06FD1063D1D93849D7C4D147 /* SentryLog.m */; };
+ F53D994F17D81645B758317DD5C72A22 /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 99CC64E19369B07A7245A2A530C58116 /* RCTMultilineTextInputView.m */; };
+ F5AE54ABD9C21E53B5880CF1E2EAF0F9 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C29A8B89FE2A0CC7C49B70819B1F8D87 /* RCTTrackingAnimatedNode.m */; };
+ F6069284DD64F6902F6B5B7BF4504611 /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BD2FE1330EEE5D0BA77D084C61650D5 /* RCTTextViewManager.m */; };
+ F606AF93E2AFCF2F3A2C6AB32AB68DBB /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 18B3A22F6BE6A01E11BF5A88968D6766 /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F608A0685E0E2B0765DB8615C4705273 /* SentryCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = DABB3C2FD4E040139EF49A684706241D /* SentryCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F61924B8E7593ECA89759AC93EB5A122 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3C40405E31DBAFBA6322888B941781F3 /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ F6559F92BD90E9CEE71707E4936A445F /* SentryCrashInstallation+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A4E0046CF8443CA078EC8985622D45B1 /* SentryCrashInstallation+Private.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F6670704F3B287FA926002DADADC6948 /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 3176E6362A3B14E5C2C96E89BF977835 /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F66BE9165CC168CA92EF75FA01676735 /* SentryCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A63D3F36292057F84A631A58D571FFA /* SentryCrash.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F6B4DFED7BBEABFC9BBE2A696B018CA5 /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1593E58BF51DB577BA37D1C85A1A0A94 /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ F6F53BDE4BB9A5D2F5032EF0B7AB8D0D /* SentryCrashSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A2670B983047D8C05FD39ABCEBC5044 /* SentryCrashSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F741669089897C4943CAA751260C1D94 /* RNSVGPainterBrush.h in Headers */ = {isa = PBXBuildFile; fileRef = 05063F06EE904F6B7C4C0AD7E6747636 /* RNSVGPainterBrush.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F7768E6E1D2484BA98B3B7F2DE590619 /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F5B02A87CCE3EAD81381B93AFF591E2 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F79F6C3200982919138ED0EB27760BBA /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 18B3A22F6BE6A01E11BF5A88968D6766 /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F7CA75C010DF1F62F36F055889F87E48 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C36E072CE2B0CC6BC1926D40CAAC425 /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F7CFCE29A8823114A4BE1F1591F962D5 /* SentryRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 45CFDAE1A461E17B139CCD778B0EB6A7 /* SentryRequestOperation.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F7F092B3F41083A108228FCA99372854 /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 976992D28D0369F0C26CFE5F6ADBF686 /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F89C6208B0203B7DE85DE82A508ADE99 /* Pods-RCTPrivacySnapshot-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 381F84C8C3A06CC761F4EF8D1F5CC669 /* Pods-RCTPrivacySnapshot-dummy.m */; };
+ F8DB7FF1B630013EBCBABECF80D78CC6 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 331FE6604317C5EB16CE04D17A447373 /* RCTMultilineTextInputViewManager.m */; };
+ F8ECAF61FD6A860C0412170ADE0D183F /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = FB00111EEB8D8D343374B19564D73CAC /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F904781C7B2DCE65499B66B491FF2E8B /* RCTGoogleTagManagerBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D8C17466136388CEF83DEC486FE1D7 /* RCTGoogleTagManagerBridge.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F911191EE1E313A638CB9D4086DABC32 /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = BF255F85CADE8509B29A7779E30631BA /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F9260315D5236F64BE7FDBB92E1A7202 /* EFPointShape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0346A31B6B4DA09668CCE074233B4F82 /* EFPointShape.swift */; };
+ F95F7004D7B05A034814FEAA663D1B42 /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 62AE005BAF42A6A6F868B35806FD5190 /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F97E41D18A1C60880044D1A01B2DE6E7 /* RNSVGFontData.m in Sources */ = {isa = PBXBuildFile; fileRef = 535EE22DFD7F987AA07DB06CD14F4F5A /* RNSVGFontData.m */; };
+ F9A6DB5956D2E28FA934D97A9A4B3F8C /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 0507D7CAEAE506038E08810362EF4A82 /* RCTProfileTrampoline-x86_64.S */; };
+ F9BB3D81E048DE588DFA3127B2D689B6 /* RCTGoogleAnalyticsSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = D55433B2FCC539040F523CF4B31F0B05 /* RCTGoogleAnalyticsSettings.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F9C9EA6E936AEC9D8D7D4E69313A2D5D /* RNSVGRadialGradientManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EC6C8758707F076141E63053D400D44 /* RNSVGRadialGradientManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F9ECE95F1A1E1CFD5FB7F2D44B563C6B /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A46D2ED54599C333141007F0DD76269 /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ F9F18EA1DE86662B5D5C4C0814AD9A67 /* RNSVGLinearGradientManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B311C45A2F4AFFBDFB00E973C878B81B /* RNSVGLinearGradientManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FA81E9B68507E344DF6EFE9D34A37F03 /* RCTNativeAnimatedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = CDAC6856B4739A9E4952FA789D4E8508 /* RCTNativeAnimatedModule.m */; };
+ FAA16AFFD7A12411B07A2CAECDAA8013 /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 665A021E7FCD643B7C2F3FA9CAC45690 /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FAC6024B01592BF8FBAE453D84FF2E03 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 376EE13D14377ED27EA4C13774B9FDEE /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FAD1D9E77C37F2B7EC932042A0BDFF74 /* RCTAccessibilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D69794A619EAE6EF4FA1FC73E18499F /* RCTAccessibilityManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ FB0FA9D7DC3A52B903CBFD1D28AD7DE0 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B9627E98EE01A01EA85CA0FD452B43F /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ FB214311789F438815EB4046151ECDEA /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 80F1F84A03959C953D379FF3B0BFADD9 /* RCTDiffClampAnimatedNode.m */; };
+ FB321363513089B9D01B217E83759626 /* RCTWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F0E7B731CF5BF46445D9E75D554B1A9F /* RCTWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FB383CF8E6652F04786EBF4E719C999F /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5742D2BED48A910CFCF81400C60113D5 /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ FB39C34985163B2834C6408E7448BA44 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = 9996FC89A9E2F623EFF51F235CB8CB83 /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FB3D8CBA2F5B778D644E02B6B3B60DE8 /* RCTWKWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A4FFA3EA1F467DDF0CD97C1DDEE6BD83 /* RCTWKWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FBECE913CE0D5B5B3B0E41B96E5D3BB6 /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = FF55800B97A45508DE72AAEADDECB8D0 /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FC245AA3EFA178B2B9E4DB1F0E789327 /* RNSVGRenderable.h in Headers */ = {isa = PBXBuildFile; fileRef = 08C6FDE49B6092F497B02D431603FE65 /* RNSVGRenderable.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FC3C71FC0F3838702A259E5B2D3645F2 /* SentryAsynchronousOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 084B275FF8FB087E51DC8B5F6BE3FE21 /* SentryAsynchronousOperation.m */; };
+ FC3CAA3A52FED1C0422CF9B42D204034 /* SentryFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 56C7D9444D36EF698A291431DEA3462C /* SentryFrame.m */; };
+ FC3EA6C4D6110AFE1883CECD7B3A5C62 /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = BF38BB229838BB6ECC03173D5DDF97EF /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FC56E2B52E8D6B3A935DD2FC6AF33EE8 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1D748C7B19607D6E536927E499D1879B /* RCTPackagerConnection.mm */; };
+ FC5B0A4CF5C5EE405BA88A9301265D9D /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1C0ADA47CE9C3213E3F678497F281424 /* Assume.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ FC7E17D2881B21474A607BBAC124BCCF /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B3AFB853FF0D2F03293C3CC7C17D9AF5 /* RCTImageCache.m */; };
+ FC8E32FD55AFC2FAD598BA4ECBD58FA0 /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 733CDFAB83D8E8E7ACDD4173D2FEC7B2 /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FCCF63257FCC454FAAAA024BE1F313B4 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A254408CF1963104D7B2F7F2F64DADC /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ FCD713796BFB9512C43C6530DD48A69E /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = AD1D8EB438FD7A024E3045B4990011FD /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FCE042D478428607A4730AAB67C46FB1 /* RCTStatusBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B3E2DE188791D73AAC61BBB83F5284E2 /* RCTStatusBarManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ FD4B571C50A7C26C7503C0E1DBB644F8 /* SentryCrashStackCursor_Backtrace.c in Sources */ = {isa = PBXBuildFile; fileRef = 44D8CA1C84B15E3788CFABED32D0E2C4 /* SentryCrashStackCursor_Backtrace.c */; };
+ FD641D0857D7D9253F4126C2478741F9 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 025A31AA4F7665A736DFE2BE06C66D56 /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FD891E266383AEE4FC5797042A2559F9 /* SentryCrashReportSink.m in Sources */ = {isa = PBXBuildFile; fileRef = 51C23A929FB519221C016B43FFC2ADB7 /* SentryCrashReportSink.m */; };
+ FDC97DFEBC89AA5633BCA17E229DD1F9 /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = CFF637DAE4C263E2EF76235BD401A24F /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FDDF1FD82A44D33C5FD6D98A497608C4 /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 403E2E0AE1F157F4716C4799DD77ADBD /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ FE1165099F542E5E0FB8B413B0ABF94A /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D9B1EB3A80A012140A15C6955EF84767 /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FE22076CD1EA180CE6E233BFFC96C675 /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 230D9E23EE1EA17C3DCBFFCD09C959DE /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FE2BC3E47293514553B8BC88C0C60DF5 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = AD2152DC251F4AF56991BCFC743E61D9 /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FE681BBAB725506A8A7E8A0CD3464901 /* RCTImageStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DF947140F7C51D31E2A66C6C25F6BD00 /* RCTImageStoreManager.m */; };
+ FE840CD91DC63306E4153627EC349870 /* RNSVGPath.h in Headers */ = {isa = PBXBuildFile; fileRef = BEC9D19F8E6DC622CE2785B6338507AA /* RNSVGPath.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FE89226D6880AB2BFFD476D2F5C9D178 /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD83A249127C936091C7E0A1E2BFD03 /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FF108EDBA8B0010890E63F9FBD5EE9CD /* BVLinearGradientLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD02FA2B1A6F70C044FB971B4F9C2B1 /* BVLinearGradientLayer.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FF45B9813DDAAA47BD5231BAE3CE9FB4 /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 31F78FC30E90C9DDC2CDEF63B79E90D4 /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FF755D40837E4703A9E50B2DC9FB7966 /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 88E00184CB451A69206D2A1B2C17F8C1 /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+ FF8C3E7FEAB544DC527B4DCFE830FEAF /* RCTWKWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A4FFA3EA1F467DDF0CD97C1DDEE6BD83 /* RCTWKWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
+ FF95B3509B960A83201372067130F82A /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E60CB04796FFBD9DF4C605CDE435AD86 /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 03A92BA2B96095C498AE83CED043D661 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ 03D0F49851B97D38F9B938DF1A5FA24B /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 083752572711CACB538790F4BAC9B25E;
+ remoteInfo = DoubleConversion;
+ };
+ 06C5C640987E81C7979B8DFC573B43A7 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ 06DE75E25D751253E9BD1C2C7530C6B6 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 23713D7417BFED672C018B0CF4133AF0;
+ remoteInfo = "React-e01e85b3";
+ };
+ 07A817385C1DBBF3F6E0F6BFB295BBFF /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 2A3F27B5FE750778C019DD1A0E3BA0DB;
+ remoteInfo = yoga;
+ };
+ 0876F30CFA2AAAC1CCE314815EFEDE06 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ 0986A10D5761F1FB39F6709E1EF43670 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ 0E71F7FEFAA61762F3663A68A2EDE17E /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ 0F12F67648EF92158BEBEED4EE5141E9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 2A3F27B5FE750778C019DD1A0E3BA0DB;
+ remoteInfo = yoga;
+ };
+ 1CBB50B8AC863EF983A83DEE3545C2A0 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 836CE49C4A25AF973AA135D8FEFB5DBA;
+ remoteInfo = "react-native-webview";
+ };
+ 1D1966EBDED843C7BDC7F5CAA4FB8125 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = ACF10F3F112A96395D3E76DF9E20F2C2;
+ remoteInfo = glog;
+ };
+ 1D6930A3ECAE85EE411D650744241A5E /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ 20A9426A71C7AF23853685B3D6342013 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = C202EACB565BA6559A4DBB9B0573B2BC;
+ remoteInfo = RNWatch;
+ };
+ 2467137245717550017B42A989EA54F1 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ 261D6B34D706EA20F28457D7DB7DB320 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = B43AEFA913038A20068AF5965C13F7C4;
+ remoteInfo = "react-native-randombytes";
+ };
+ 285877EB0F1C08EB7F44FFE6F5C2CC9E /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 1325FD4BEBD56057CC9758EA39F92D17;
+ remoteInfo = "react-native-image-picker";
+ };
+ 341CDE6B7150088540D3F9B9B20AB32D /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = C1A109950376FD3F2F4FED60EA2D0FC1;
+ remoteInfo = "react-native-google-analytics-bridge";
+ };
+ 36EAD6BCDD19B36F2516635B97D3BFF9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = AF2C2E10D449D9E73E5733FEC19345E0;
+ remoteInfo = RNRate;
+ };
+ 37E7E1EEAB65BEC58390B06D2B265051 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ 38576D722DAD5A4E3319EC55DDD73650 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = C8AEA9F998F05B60832ABBDE66E3182D;
+ remoteInfo = RNGestureHandler;
+ };
+ 38B1922223A59AF3E8DCECBD5A16010D /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = ACF10F3F112A96395D3E76DF9E20F2C2;
+ remoteInfo = glog;
+ };
+ 3B9AFD03DCF82ACEEFFFF8E6D618FE5E /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = B471ED32AD77126A0ADA9F0647BE7E37;
+ remoteInfo = EFQRCode;
+ };
+ 421CB90D36C8D343E562C8CB2D1FBD8B /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ 4799D62B269D9F6F34B31760E3CBE99B /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ 4A32FFF7F1E29DD522D1A296F864ECCE /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 083752572711CACB538790F4BAC9B25E;
+ remoteInfo = DoubleConversion;
+ };
+ 50652937D153AA8A911F7FB430E454B7 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 4CD438035CC2B06A49289BB5C67A9B70;
+ remoteInfo = SentryReactNative;
+ };
+ 5367CA003D96F78884048C1B92D2B8EA /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ 541C40743D6A51B522CA9B28BABA6997 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = ACF10F3F112A96395D3E76DF9E20F2C2;
+ remoteInfo = glog;
+ };
+ 5C2B43D1094E284ED32BE55803C32DF7 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = F2C84C580A7ED27B6E5C9C7A7808A2A9;
+ remoteInfo = ToolTipMenu;
+ };
+ 619DA0877A645009FEAB5C3B2F7B88D3 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 23713D7417BFED672C018B0CF4133AF0;
+ remoteInfo = "React-e01e85b3";
+ };
+ 68425626BEF4FB40E7DE113345215E54 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ 6BBDF0AA5F35A9564E91570F55899A0F /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 2A3F27B5FE750778C019DD1A0E3BA0DB;
+ remoteInfo = yoga;
+ };
+ 6FF196352EDA5EE0897475A26434E536 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 5D4C1C51767D37E944685786CFCC5610;
+ remoteInfo = "react-native-haptic-feedback";
+ };
+ 7132EE2659DF97DF703F393BC39554C6 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = CC0104CA6CE6ACD4B21AE8C664F9FEB0;
+ remoteInfo = "react-native-slider";
+ };
+ 7607EF00BF84BC7B6FA8EEA023A182A1 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 70ACA7E49C8F232531C1CE95D943D5A6;
+ remoteInfo = swift_qrcodejs;
+ };
+ 803C9BB66D0EDF25F825C8801F5B73FC /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = ACF10F3F112A96395D3E76DF9E20F2C2;
+ remoteInfo = glog;
+ };
+ 8132B8482786B887239B823D87623C45 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 2A3F27B5FE750778C019DD1A0E3BA0DB;
+ remoteInfo = yoga;
+ };
+ 8572C6A107FA50FF47310D39DD9D0B13 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 7FE5727862868DA483A79CD7394B29DA;
+ remoteInfo = Folly;
+ };
+ 899C3745DBE2B94681AE52D2341D0A20 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ 8A7D1D9AB7919D09148805DA7F5103D6 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 083752572711CACB538790F4BAC9B25E;
+ remoteInfo = DoubleConversion;
+ };
+ 8EBE6113C1060E88E2CFCD1377BFE67D /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 083752572711CACB538790F4BAC9B25E;
+ remoteInfo = DoubleConversion;
+ };
+ 94A298CB226BB001DF5BC3AFFC3C1FF0 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = BB77A9468F0B548EFB52921FB3F34687;
+ remoteInfo = "react-native-camera";
+ };
+ 959D372473EBC59396BCCB765FB80D16 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 083752572711CACB538790F4BAC9B25E;
+ remoteInfo = DoubleConversion;
+ };
+ 9F783D06B0F4F04D23DB98008022EFAD /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 681E92C89B431C11CADAD909C9C228EF;
+ remoteInfo = Sentry;
+ };
+ AF0ABB8CE60AD9BEC3D4E54701B107D1 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 70ACA7E49C8F232531C1CE95D943D5A6;
+ remoteInfo = swift_qrcodejs;
+ };
+ B414B39A55AF1414C3D29EF274ABC4D4 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ B6D7EF2FB8F1163D137E64F9F5645C34 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 7FE5727862868DA483A79CD7394B29DA;
+ remoteInfo = Folly;
+ };
+ B85BD04EB083EAB38BD240A418C10110 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 7FE5727862868DA483A79CD7394B29DA;
+ remoteInfo = Folly;
+ };
+ BD0672683D16ED3DC8F7885B7409F5C4 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = AB7F3C1E65E6012BF76874CF022933D3;
+ remoteInfo = RNDeviceInfo;
+ };
+ BED551BCADFD738ED593025B8E091853 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ C2E4978E4C10F802C51AEA11997CB7B3 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 6C33A231F7C38A19FD27ABD366C406F5;
+ remoteInfo = BVLinearGradient;
+ };
+ C64AF8E6FFB59881F3E58BEF99AD4C6E /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 23713D7417BFED672C018B0CF4133AF0;
+ remoteInfo = "React-e01e85b3";
+ };
+ C6B4074FEEA78EEBDE6F4BCCECF48243 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 53B6A8212A89CF101256CCB9249FD0D1;
+ remoteInfo = RNSVG;
+ };
+ CE4FFD67BFA1303349287662FDA34E58 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 681E92C89B431C11CADAD909C9C228EF;
+ remoteInfo = Sentry;
+ };
+ CE5BDC6448863CC3C33C98551A2D6015 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 31746D6CA896784A8E8D4B1841389A3A;
+ remoteInfo = RNCAsyncStorage;
+ };
+ D3A37315B26B1A03BEEDA20F3A25FEAE /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 3773A372FA2A4D8865B08891CF5815EB;
+ remoteInfo = RNFS;
+ };
+ D6142F65DEB94858B63B75D87B7A89F6 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ DB1946B3E1BC45C39C95515CAE5A4659 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = ACF10F3F112A96395D3E76DF9E20F2C2;
+ remoteInfo = glog;
+ };
+ DC26CCC531DF83FC2F8146187E3B65A3 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ DF4959F1AF12A765AAFFBD02ED315F3B /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ DFE35C928DFA123B644B29DB9C2094C2 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 083752572711CACB538790F4BAC9B25E;
+ remoteInfo = DoubleConversion;
+ };
+ E139A9E93C19A4E4F4577839D836BDED /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = D7F50029D442FD0FB0D26B46DFA69DE5;
+ remoteInfo = RNVectorIcons;
+ };
+ E1CE0F28B080EFD57379EFB75544E192 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 2A3F27B5FE750778C019DD1A0E3BA0DB;
+ remoteInfo = yoga;
+ };
+ E1EF81C3D6D263716FFD0C9710D97EBC /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 7FE5727862868DA483A79CD7394B29DA;
+ remoteInfo = Folly;
+ };
+ EB8F2B68C9EBFB09ECEC0D34DCF70581 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = ACF10F3F112A96395D3E76DF9E20F2C2;
+ remoteInfo = glog;
+ };
+ EC2BC630D0296916BBCB3C800BC266E5 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 2A3F27B5FE750778C019DD1A0E3BA0DB;
+ remoteInfo = yoga;
+ };
+ F0E514CB9ACE56B7E1785455DA92A20B /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = E6DE9592256147B27D3E8F83C1C28F77;
+ remoteInfo = "React-ba148cca";
+ };
+ F4B08343187399580D9C0088BB896082 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 083752572711CACB538790F4BAC9B25E;
+ remoteInfo = DoubleConversion;
+ };
+ F8DC57934D3E23F77B132D391E28B503 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 7FE5727862868DA483A79CD7394B29DA;
+ remoteInfo = Folly;
+ };
+ FA1DF84FB887473081C20C69E26E92D2 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = ACF10F3F112A96395D3E76DF9E20F2C2;
+ remoteInfo = glog;
+ };
+ FBDA3CCFA70BEEA489393AB898F6452D /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 7FE5727862868DA483A79CD7394B29DA;
+ remoteInfo = Folly;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+ 00351AB9FE4AC0A19F52FE42DF14A224 /* SentryCrashMonitor_MachException.c */ = {isa = PBXFileReference; includeInIndex = 1; name = SentryCrashMonitor_MachException.c; path = Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_MachException.c; sourceTree = ""; };
+ 004D9A64527A0DDF625749A77D6A1ABC /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = ""; };
+ 00D28FAA8E5048673A9FCAF5732FA510 /* SentryCrashInstallation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SentryCrashInstallation.m; path = Sources/SentryCrash/Installations/SentryCrashInstallation.m; sourceTree = ""; };
+ 010826A195A23488AAC7F9B472279F86 /* RNSVGNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSVGNode.m; path = ios/RNSVGNode.m; sourceTree = ""; };
+ 011C998A9DE6024C35864ADBE7CDB266 /* RNCameraManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCameraManager.h; path = ios/RN/RNCameraManager.h; sourceTree = ""; };
+ 012178B1D91E3C62248203133D2C38A8 /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = ""; };
+ 014F8482D43E5833715B8C8B306930A1 /* RNCAsyncStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAsyncStorage.h; path = ios/RNCAsyncStorage.h; sourceTree = ""; };
+ 016796BF00C8768F8397CA3A25F8E28C /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = ""; };
+ 0179BA1C214BE7B0D829BE58AA541F80 /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = ""; };
+ 02134F2CE1D39ADB2AA3340AD9402FD0 /* libPods-BlueWalletTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-BlueWalletTests.a"; path = "libPods-BlueWalletTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 021713C30551365B39A0E54024217452 /* RNSVGRect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNSVGRect.h; sourceTree = ""; };
+ 0241F586C4BAB24B2BB84857F35737EF /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = ""; };
+ 02552883C25EEA76A39ED7359188F636 /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = ""; };
+ 025A31AA4F7665A736DFE2BE06C66D56 /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = ""; };
+ 025C8A2711978FDCD85DEBF0439F281D /* SentryCrashMemory.c */ = {isa = PBXFileReference; includeInIndex = 1; name = SentryCrashMemory.c; path = Sources/SentryCrash/Recording/Tools/SentryCrashMemory.c; sourceTree = ""; };
+ 02C7CD0ADD0330D506737F03C75E997B /* RCTWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebView.m; sourceTree = ""; };
+ 02E8368CB3E0E83B1D5D3DA9799F81D1 /* react-native-image-picker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = "react-native-image-picker.podspec"; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ 0328F6A082D7AE20E6B74C0E47F9C6CC /* SentryCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SentryCrashReportWriter.h; path = Sources/SentryCrash/Recording/SentryCrashReportWriter.h; sourceTree = ""; };
+ 032CF42C6873001730675A9A6A9F765B /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = ""; };
+ 0346A31B6B4DA09668CCE074233B4F82 /* EFPointShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EFPointShape.swift; path = Source/EFPointShape.swift; sourceTree = ""; };
+ 0356B1F7A1CE845B38D572A0D81D264D /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = ""; };
+ 0408EC4C932AE1BB5D728E36E8EAB787 /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = ""; };
+ 0414308E56CE5A7D5ACD1A094AAB6BCF /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = ""; };
+ 04177D0DF5328269A8830C4BFA5104D1 /* RNSVGRadialGradientManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNSVGRadialGradientManager.m; sourceTree = ""; };
+ 0418BF16F3941599AB75FCA6C94D0ADA /* SentryCrashC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SentryCrashC.h; path = Sources/SentryCrash/Recording/SentryCrashC.h; sourceTree = ""; };
+ 047046FDE808384FDC614792E3A6A1B9 /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = ""; };
+ 0483B4E1EBE137584C4D006C89D7613D /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = ""; };
+ 049CD574427AD5203DC7C2C2076ABA01 /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = ""; };
+ 04B852D6FF4BC0D3B6DD8CA9E62172A6 /* EFQRCode+GIF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "EFQRCode+GIF.swift"; path = "Source/EFQRCode+GIF.swift"; sourceTree = ""; };
+ 05063F06EE904F6B7C4C0AD7E6747636 /* RNSVGPainterBrush.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNSVGPainterBrush.h; sourceTree = ""; };
+ 0507D7CAEAE506038E08810362EF4A82 /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = ""; };
+ 059AA23D88D8C2D1AD15DA1D33D84136 /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = ""; };
+ 05EA72C30167CAA3B12CF94850B89AA8 /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = ""; };
+ 0663B7CC567B4A7DE8EA7FCFA49ADC49 /* SentryStacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SentryStacktrace.h; path = Sources/Sentry/include/SentryStacktrace.h; sourceTree = ""; };
+ 0674150EF552FFB59AFA4485CFCD1159 /* RNSVGTextPathManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNSVGTextPathManager.m; sourceTree = ""; };
+ 06A73EFB97FA86F92D139DE647E7E886 /* react-native-image-picker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-image-picker-prefix.pch"; sourceTree = ""; };
+ 06C73F41DD150DF725DBC25289D99309 /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = ""; };
+ 06DF1EC99D94C23A8F62AEF63BDC9F68 /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = ios/RNCWKProcessPoolManager.m; sourceTree = ""; };
+ 06E05FB265DD254A5459233429F45B04 /* SentryCrashJSONCodec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = SentryCrashJSONCodec.c; path = Sources/SentryCrash/Recording/Tools/SentryCrashJSONCodec.c; sourceTree = ""; };
+ 06F67113C73CBBC5DEF65A7EFB563934 /* SentryFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SentryFrame.h; path = Sources/Sentry/include/SentryFrame.h; sourceTree = ""; };
+ 0714B7A5E9F0FFC568AC0CD317C3C071 /* SentryCrashObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; name = SentryCrashObjC.c; path = Sources/SentryCrash/Recording/Tools/SentryCrashObjC.c; sourceTree = ""; };
+ 07E4A91F3D8091F071224FB952F6A668 /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RAMBundleRegistry.h; path = ReactCommon/cxxreact/RAMBundleRegistry.h; sourceTree = ""; };
+ 082BAA6561D81AF059B30F9FA25AE943 /* RNFS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFS.xcconfig; sourceTree = ""; };
+ 082E3E4707A460DCF127AB54B03EE977 /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nManager.h; sourceTree = ""; };
+ 084B275FF8FB087E51DC8B5F6BE3FE21 /* SentryAsynchronousOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SentryAsynchronousOperation.m; path = Sources/Sentry/SentryAsynchronousOperation.m; sourceTree = ""; };
+ 08C6FDE49B6092F497B02D431603FE65 /* RNSVGRenderable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSVGRenderable.h; path = ios/RNSVGRenderable.h; sourceTree = ""; };
+ 0906A6389FD055799313411ADAC1477F /* SentryDsn.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SentryDsn.m; path = Sources/Sentry/SentryDsn.m; sourceTree = ""; };
+ 090AA0C5D2336DE307AD6BC735A98994 /* NSData+Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+Compression.h"; path = "Sources/Sentry/include/NSData+Compression.h"; sourceTree = ""; };
+ 0919C98F4083264139BFE84AD328F74B /* GAIEcommerceProduct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GAIEcommerceProduct.h; sourceTree = ""; };
+ 092561605442DB471BB053FB87AE6DF4 /* react-native-camera-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-camera-prefix.pch"; sourceTree = ""; };
+ 09542DF2CEEC2D766CF375D1D4D6309E /* Uploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Uploader.h; sourceTree = ""; };
+ 0A0991ECF224459BA3A24D0ADE274055 /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ 0A1BDB54F5BE682C6489868F99FE7297 /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = ""; };
+ 0A326D9EC72B4841F52764DCD48766E5 /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = ""; };
+ 0A378D60CD75173F23D4CE0C5AC143B2 /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = ""; };
+ 0A91F99F7135DA8D5EB2890F01577ACF /* RNCSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSlider.m; path = ios/RNCSlider.m; sourceTree = ""; };
+ 0AA5E04BCC2E13532BDF371DABD31F59 /* RNSVGGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNSVGGroup.m; sourceTree = ""; };
+ 0ACE709F7D8D3F4F8D8EB8A9B4F57DD4 /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = ""; };
+ 0AFB83882786062855832FF77F88A6FB /* WatchBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = WatchBridge.h; sourceTree = ""; };
+ 0B90624EFF4C5962BAD6E5D629FA083B /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = ""; };
+ 0B9CCACF1D55269832F36EAB77B1D208 /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = ""; };
+ 0B9FD45CE51A8755F4C82F3841067C3E /* QRMath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QRMath.swift; path = Sources/QRMath.swift; sourceTree = ""; };
+ 0BB2AFDA6ADD997828DD2840C22E374A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; };
+ 0C6E8D15423802BFDE763EEC99CCA234 /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = ""; };
+ 0CF0D87BE7D908170071C7165E903437 /* RNSVGViewBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNSVGViewBox.h; sourceTree = ""; };
+ 0D175BC9C0E749D28F3A54D57A9AB06D /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = ""; };
+ 0D1FE647959E9A6C12180524AE043BCB /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = ""; };
+ 0D9FE975618F0CD2F3F4FBC266DEBECA /* RNSVGRectManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNSVGRectManager.h; sourceTree = ""; };
+ 0DABD5058C288DFB86CE374CE9757AB7 /* Pods-BlueWalletWatch-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-BlueWalletWatch-dummy.m"; sourceTree = ""; };
+ 0DEED6EF75AC96D34A25057A219F70FC /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = ""; };
+ 0DF7DF81CB8F314144D2297DF0453C98 /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = ""; };
+ 0E0BDBCAFEEE2007384D2806E436DB24 /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = ""; };
+ 0E1919857A7900DED66CCDB4B02EE879 /* SentryCrashStackCursor.c */ = {isa = PBXFileReference; includeInIndex = 1; name = SentryCrashStackCursor.c; path = Sources/SentryCrash/Recording/Tools/SentryCrashStackCursor.c; sourceTree = ""; };
+ 0EEDDACA97F155CDEF809489E5DB20DA /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InspectorInterfaces.h; path = ReactCommon/jsinspector/InspectorInterfaces.h; sourceTree = ""; };
+ 0EF5815AFA6762469A2E9672261BB858 /* RNGestureHandler.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = RNGestureHandler.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ 0F028ECE05CC6F156863DB0574511F02 /* RNSVGRenderable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSVGRenderable.m; path = ios/RNSVGRenderable.m; sourceTree = ""; };
+ 0F4AEF0E36E6263E9BCD6B4E1DA11744 /* RNRootViewGestureRecognizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRootViewGestureRecognizer.m; path = ios/RNRootViewGestureRecognizer.m; sourceTree = ""; };
+ 0FC1B745B4C22FED5CD9C5D597B5CDC0 /* RNSVG-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNSVG-dummy.m"; sourceTree = ""; };
+ 0FCC137F3B620224D04ACE207A785F5A /* RNSVGNodeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNSVGNodeManager.h; sourceTree = ""; };
+ 0FFB7CEDB444E6E23C0715542F75A151 /* React-e01e85b3-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "React-e01e85b3-prefix.pch"; path = "../React-e01e85b3/React-e01e85b3-prefix.pch"; sourceTree = ""; };
+ 103D0ED51641CE89D27D91D71144EE8E /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CxxModule.h; path = ReactCommon/cxxreact/CxxModule.h; sourceTree = ""; };
+ 10720FE0D94DB309291273AD7BD33A84 /* SentryCrashMonitor_Deadlock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SentryCrashMonitor_Deadlock.m; path = Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_Deadlock.m; sourceTree = ""; };
+ 10EF69E532C2937E7C03ACC79BDD9F4C /* RNSVGLine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNSVGLine.m; sourceTree = ""; };
+ 10F8F0F0F5EBD79453129DCDB1CA7EB4 /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = ""; };
+ 112CAB687937382D059AB4A9684FA00D /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CxxNativeModule.cpp; path = ReactCommon/cxxreact/CxxNativeModule.cpp; sourceTree = ""; };
+ 11A89A8F9A997B5203F40D8A7DF1FBC6 /* BVLinearGradientLayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BVLinearGradientLayer.m; path = BVLinearGradient/BVLinearGradientLayer.m; sourceTree = ""; };
+ 11D03CEBFD7DB3581AC5C751936E753C /* Pods-BlueWalletWatch.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-BlueWalletWatch.release.xcconfig"; sourceTree = ""; };
+ 11F3750777A0E6E2B495A59B975A4922 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = ""; };
+ 1233E51D9A5E67B8E5882887C87796BD /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = ""; };
+ 12344ABDA359E5E47CF47EA6F0EA7C0F /* RNGestureHandlerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerManager.m; path = ios/RNGestureHandlerManager.m; sourceTree = ""; };
+ 1249D181D4108383B30273523367DAE2 /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = ""; };
+ 12865E13FE29050D09CF779E76A46B11 /* Sentry-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Sentry-prefix.pch"; sourceTree = ""; };
+ 12A48132FB2C390FD4C55769490F31A4 /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageBlurUtils.m; path = Libraries/Image/RCTImageBlurUtils.m; sourceTree = ""; };
+ 133354563CA6CD23272ED8E713ECCF5A /* RNSVGMask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNSVGMask.h; sourceTree = "