decord/source/stores/billing/BraintreeStore.tsx
github-actions 777dc50a28 chore: update source for alpha 346.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
2026-09-10 19:12:31 +00:00

91 lines
3 KiB
TypeScript

// Module ID: 4279
// Function ID: 4280
// Name: BraintreeStore
// Dependencies: [1074, 1115, 1272, 504, 573, 2]
// Module 4279 (BraintreeStore)
import initializeDefault from "initialize" /* 504 */;
import DispatcherDefault from "Dispatcher" /* 573 */;
import HTTPUtils from "HTTPUtils" /* 1272 */;
import Constants from "Constants" /* 1074 */;
import PlatformUtils from "PlatformUtils" /* 1115 */;
import size from "module_2" /* 2 */;
({ Endpoints: closure_4, PaymentGateways: hasOwnProperty, PaymentSourceTypes: metroRequire } = Constants);
let client = null;
let c8 = null;
let c9 = null;
if (PlatformUtils.isDesktop()) {
let _window = window;
let obj = {
getReturnUrlPrefix() {
if (null == state) {
const _Error = Error;
const error = new Error("popupBridgeState is unset");
throw error;
} else {
const aPIBaseURL = HTTPUtils.getAPIBaseURL();
return aPIBaseURL + React4.BILLING_POPUP_BRIDGE_CALLBACK_REDIRECT_PREFIX(constants.BRAINTREE, state);
}
},
open(arg0) {
global = arg0;
window.open(arg0);
braintreeStore.emitChange();
}
};
window.popupBridge = obj;
}
const Store = initializeDefault.Store;
class BraintreeStore extends Store {
}
const prototype = BraintreeStore.prototype;
prototype["getClient"] = function getClient() {
return client;
};
prototype["getPayPalClient"] = function getPayPalClient() {
return c8;
};
prototype["getVenmoClient"] = function getVenmoClient() {
return c9;
};
prototype["getLastURL"] = function getLastURL() {
return global;
};
BraintreeStore.displayName = "BraintreeStore";
const braintreeStore = new BraintreeStore(DispatcherDefault, {
BRAINTREE_CREATE_CLIENT_SUCCESS: function handleBraintreeCreateClientSuccess(client) {
client = client.client;
},
BRAINTREE_CREATE_PAYPAL_CLIENT_SUCCESS: function handleBraintreeCreatePayPalClientSuccess(paypalClient) {
paypalClient = paypalClient.paypalClient;
},
BILLING_POPUP_BRIDGE_CALLBACK: function handleBillingPopupBridgeCallback(paymentSourceType) {
if (paymentSourceType.paymentSourceType === constants2.PAYPAL) {
if (tmp === state) {
const _window = window;
if (typeof onComplete === "function") {
const obj = { path: tmp2, queryItems: tmp3 };
onComplete(null, obj);
}
}
}
},
BILLING_POPUP_BRIDGE_STATE_UPDATE: function handleBillingPopupBridgeStateUpdate(paymentSourceType) {
if (paymentSourceType.paymentSourceType === constants2.PAYPAL) {
state = paymentSourceType.state;
}
},
BRAINTREE_TEARDOWN_PAYPAL_CLIENT: function handleBraintreeTeardownPayPalClient() {
c8 = null;
},
BRAINTREE_CREATE_VENMO_CLIENT_SUCCESS: function handleBraintreeCreateVenmoClientSuccess(venmoClient) {
venmoClient = venmoClient.venmoClient;
},
BRAINTREE_TEARDOWN_VENMO_CLIENT: function handleBraintreeTeardownVenmoClient() {
c9 = null;
}
});
const result = size.fileFinishedImporting("stores/billing/BraintreeStore.tsx");
export default braintreeStore;