Files
discord-decomp/utils/BraintreeUtils.tsx
T
2026-11-01 12:12:55 +02:00

51 lines
1.5 KiB
TypeScript

// Metro module 3851 (f3852).
import BraintreeStore from "../stores/billing/BraintreeStore";
import { PaymentSettings } from "../Constants";
import { importWithRetry } from "../modules/core/CodeSplittingUtils";
function $mk72881() {
return (a0) => a0.default;
}
function $mk72882($env) {
return (a0) => a0.dataCollector.create({
client: $env[0]
}).then((result) => result.deviceData).catch(() => null);
}
let $mk72880 = function() {
return () => import("../_bundle/Module3856");
};
export function getBraintreeSDK() {
return importWithRetry({
createPromise: $mk72880(),
webpackId: dependencyMap[5]
}).then($mk72881());
}
export function collectDeviceData() {
let r21;
const client = BraintreeStore.getClient();
if (client == null) {
r21 = importWithRetry({
createPromise: $mk72880(),
webpackId: dependencyMap[5]
}).then($mk72881()).then((result) => result.client.create({
authorization: PaymentSettings.BRAINTREE.KEY
}).then((result) => {
let env29052;
const r1 = env29052 = {};
env29052[0] = result;
return importWithRetry({
createPromise: $mk72880(),
webpackId: dependencyMap[5]
}).then($mk72881()).then($mk72882(r1));
}).catch(() => null));
} else {
let env13685;
const r9 = env13685 = {};
env13685[0] = client;
r21 = importWithRetry({
createPromise: $mk72880(),
webpackId: dependencyMap[5]
}).then($mk72881()).then($mk72882(r9));
}
return r21;
}