1786 lines
59 KiB
TypeScript
1786 lines
59 KiB
TypeScript
// Module ID: 7429
|
|
// Function ID: 7430
|
|
// Name: getOrders
|
|
// Dependencies: [5, 4542, 1074, 3, 1272, 4233, 573, 7243, 2]
|
|
// Exports: cancelSigningAndDiscardOrder, getOrCreateOrder, markOrderAsSigningInProgress, patchOrder, patchOrderLineItem, updateOrder
|
|
|
|
// Module 7429 (getOrders)
|
|
import timestampDefault from "timestamp" /* 3 */;
|
|
import closure_3 from "asyncGeneratorStep" /* 5 */;
|
|
import { OrderStatus } from "CustomCheckoutFlow" /* 4542 */;
|
|
import { Endpoints } from "ME" /* 1074 */;
|
|
|
|
const require = arg1;
|
|
function getOrders() {
|
|
const self = this;
|
|
const apply = _getOrders.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _getOrders() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
closure_0 = arg0;
|
|
c5 = 0;
|
|
c6 = 0;
|
|
c4 = 0;
|
|
return (function*(arg0, body) {
|
|
if (logger === 2) {
|
|
logger = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp7 === 3) {
|
|
if (arg0 === 1) {
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = body;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
logger = 2;
|
|
if (0 === constants) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
logger = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = body;
|
|
return obj;
|
|
} else {
|
|
const table = tmp3;
|
|
closure_1 = tmp5;
|
|
c4 = 1;
|
|
let status;
|
|
if (callback != null) {
|
|
status = tmp40.status;
|
|
}
|
|
obj1 = {};
|
|
if (null != status) {
|
|
const items = [tmp40.status];
|
|
obj1.statuses = items;
|
|
}
|
|
let skuId;
|
|
if (callback != null) {
|
|
skuId = tmp40.skuId;
|
|
}
|
|
if (null != skuId) {
|
|
obj1.sku_id = tmp40.skuId;
|
|
}
|
|
let createdAfter;
|
|
if (callback != null) {
|
|
createdAfter = tmp40.createdAfter;
|
|
}
|
|
if (null != createdAfter) {
|
|
obj1.created_after = tmp40.createdAfter;
|
|
}
|
|
let isGift;
|
|
if (callback != null) {
|
|
isGift = tmp40.isGift;
|
|
}
|
|
if (null != isGift) {
|
|
obj1.is_gift = tmp40.isGift;
|
|
}
|
|
let paymentGateway;
|
|
if (callback != null) {
|
|
paymentGateway = tmp40.paymentGateway;
|
|
}
|
|
if (null != paymentGateway) {
|
|
obj1.payment_gateway = tmp40.paymentGateway;
|
|
}
|
|
const HTTP = callback(closure_1_2[4]).HTTP;
|
|
const obj2 = { url: null, query: null, rejectWithError: true };
|
|
obj2[0] = constants.ORDER_LIST;
|
|
obj2[1] = obj1;
|
|
constants = 2;
|
|
logger = 1;
|
|
let obj3 = { value: null, done: false };
|
|
obj3[0] = HTTP.get(obj2);
|
|
return obj3;
|
|
}
|
|
} else if (1 === tmp8) {
|
|
c4 = 0;
|
|
closure_1 = closure_3;
|
|
const obj4 = { error: null, options: null };
|
|
obj4[0] = closure_1;
|
|
obj4[1] = callback;
|
|
logger.error("failed to fetch orders", obj4);
|
|
obj3 = callback(table[5]);
|
|
const obj5 = { tags: null, extra: null };
|
|
obj5[0] = { source: "OrderActionCreators_getOrders" };
|
|
const obj6 = { options: null };
|
|
obj6[0] = callback;
|
|
obj5[1] = obj6;
|
|
const result = obj3.captureBillingException(closure_1, obj5);
|
|
throw closure_1;
|
|
} else if (arg0 === 1) {
|
|
logger = 3;
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
logger = 3;
|
|
const obj7 = { value: null, done: true };
|
|
obj7[0] = body;
|
|
return obj7;
|
|
} else {
|
|
body = body.body;
|
|
if (!body) {
|
|
body = [];
|
|
}
|
|
c4 = 0;
|
|
logger = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = body;
|
|
return obj;
|
|
}
|
|
} catch (tmp31) {
|
|
closure_3 = tmp31;
|
|
if (tmp4 === c4) {
|
|
logger = tmp2;
|
|
throw tmp31;
|
|
} else {
|
|
constants = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
});
|
|
closure_8 = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function createOrder(arg0) {
|
|
const self = this;
|
|
const apply = _createOrder.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _createOrder() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
closure_0 = arg0;
|
|
c5 = 0;
|
|
c6 = 0;
|
|
c4 = 0;
|
|
const iter = (function*(arg0, body) {
|
|
if (logger === 2) {
|
|
logger = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = body;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
logger = 2;
|
|
if (0 === constants) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
logger = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = body;
|
|
return obj;
|
|
} else {
|
|
dependencyMap = tmp3;
|
|
let callback2 = tmp7;
|
|
let callback;
|
|
callback2 = undefined;
|
|
dependencyMap = undefined;
|
|
c3 = undefined;
|
|
c4 = undefined;
|
|
constants = undefined;
|
|
logger = undefined;
|
|
c7 = undefined;
|
|
let dispatchResult = callback;
|
|
({ orderLineItems: c0, paymentGateway: c1, recipientUserId: c2, isGift: c3, giftInfo: c4, subscriptionFacet: c5, externalGatewayFacet: c6, countryCode: c7 } = callback);
|
|
let obj2;
|
|
let obj3;
|
|
body = undefined;
|
|
constants = 1;
|
|
logger = 1;
|
|
return { value: "PX_16", done: true };
|
|
}
|
|
} else if (1 === tmp7) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
logger = 3;
|
|
obj1 = { value: null, done: true };
|
|
obj1[0] = body;
|
|
return obj1;
|
|
} else {
|
|
dispatchResult = callback2;
|
|
dispatchResult = dependencyMap;
|
|
dispatchResult = callback2(573).dispatch({ type: "ORDER_CREATE_START" });
|
|
dispatchResult = callback2;
|
|
c4 = 1;
|
|
dispatchResult = c3;
|
|
if (c3) {
|
|
obj2 = { recipient_id: null };
|
|
obj2[0] = dependencyMap;
|
|
let gift_style;
|
|
if (c4 != null) {
|
|
gift_style = c4.gift_style;
|
|
}
|
|
if (null != gift_style) {
|
|
obj2.gift_style = c4.gift_style;
|
|
}
|
|
let emoji_id;
|
|
if (c4 != null) {
|
|
emoji_id = c4.emoji_id;
|
|
}
|
|
if (null != emoji_id) {
|
|
obj2.emoji_id = c4.emoji_id;
|
|
}
|
|
let emoji_name;
|
|
if (c4 != null) {
|
|
emoji_name = c4.emoji_name;
|
|
}
|
|
if (null != emoji_name) {
|
|
obj2.emoji_name = c4.emoji_name;
|
|
}
|
|
let sound_id;
|
|
if (c4 != null) {
|
|
sound_id = c4.sound_id;
|
|
}
|
|
if (null != sound_id) {
|
|
obj2.sound_id = c4.sound_id;
|
|
}
|
|
let reward_sku_ids;
|
|
if (c4 != null) {
|
|
reward_sku_ids = c4.reward_sku_ids;
|
|
}
|
|
if (null != reward_sku_ids) {
|
|
obj2.reward_sku_ids = c4.reward_sku_ids;
|
|
}
|
|
let prop;
|
|
if (c4 != null) {
|
|
prop = c4.custom_message_contents;
|
|
}
|
|
if (null != prop) {
|
|
obj2.custom_message_contents = c4.custom_message_contents;
|
|
}
|
|
}
|
|
obj3 = { order_line_items: null, billing_facet: null, subscription_facet: null };
|
|
obj3[0] = callback;
|
|
const obj4 = { payment_gateway: null };
|
|
obj4[0] = callback2;
|
|
obj3[1] = obj4;
|
|
obj3[2] = constants;
|
|
if (null != c7) {
|
|
const obj5 = { request_gateway_country_code: null };
|
|
obj5[0] = c7;
|
|
obj3.location_facet = obj5;
|
|
}
|
|
if (c3) {
|
|
let obj6 = { is_gift: null, gift_customization: null };
|
|
obj6[0] = c3;
|
|
obj6[1] = obj2;
|
|
obj3.gifting_facet = obj6;
|
|
}
|
|
if (null != logger) {
|
|
obj3.external_gateway_facet = logger;
|
|
}
|
|
const HTTP = callback(1272).HTTP;
|
|
const obj7 = { url: null, body: null, rejectWithError: true, retries: 3 };
|
|
obj7[0] = constants.ORDER_CREATE;
|
|
obj7[1] = obj3;
|
|
constants = 4;
|
|
logger = 1;
|
|
const obj8 = { value: null, done: false };
|
|
obj8[0] = HTTP.post(obj7);
|
|
return obj8;
|
|
}
|
|
} else if (2 === tmp7) {
|
|
c4 = 0;
|
|
closure_11 = c3;
|
|
const obj9 = { response: null };
|
|
obj9[0] = closure_11;
|
|
logger.error("failed to create order", obj9);
|
|
obj6 = callback2(573);
|
|
constants = 3;
|
|
logger = 1;
|
|
const obj10 = { value: null, done: false };
|
|
obj10[0] = obj6.dispatch({ type: "ORDER_CREATE_FAIL" });
|
|
return obj10;
|
|
} else if (3 === tmp7) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
logger = 3;
|
|
const obj11 = { value: null, done: true };
|
|
obj11[0] = body;
|
|
return obj11;
|
|
} else {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
error = new Error("Failed to create order: " + closure_11);
|
|
throw error;
|
|
}
|
|
} else if (4 === tmp7) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
logger = 3;
|
|
const obj12 = { value: null, done: true };
|
|
obj12[0] = body;
|
|
return obj12;
|
|
} else {
|
|
body = body.body;
|
|
const obj13 = { orderId: null, paymentGateway: null, body: null };
|
|
obj13[0] = body.id;
|
|
obj13[1] = callback2;
|
|
obj13[2] = obj3;
|
|
logger.info("created order", obj13);
|
|
const obj14 = { type: "ORDER_CREATE_SUCCESS", orderId: null, order: null };
|
|
obj14[1] = body.id;
|
|
obj14[2] = body;
|
|
constants = 5;
|
|
logger = 1;
|
|
const obj15 = { value: null, done: false };
|
|
obj15[0] = callback2(573).dispatch(obj14);
|
|
return obj15;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
logger = 3;
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
logger = 3;
|
|
const obj16 = { value: null, done: true };
|
|
obj16[0] = body;
|
|
return obj16;
|
|
} else {
|
|
c4 = 0;
|
|
logger = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = body;
|
|
return obj;
|
|
}
|
|
} catch (tmp78) {
|
|
c3 = tmp78;
|
|
if (tmp4 === c4) {
|
|
logger = tmp2;
|
|
throw tmp78;
|
|
} else {
|
|
constants = dispatchResult;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
});
|
|
closure_10 = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _getOrCreateOrder() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
closure_0 = arg0;
|
|
c3 = 0;
|
|
c4 = 0;
|
|
const iter = (function*(arg0) {
|
|
if (constants === 2) {
|
|
constants = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp3 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
constants = 2;
|
|
if (0 === c3) {
|
|
if (arg0 === 1) {
|
|
constants = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
constants = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
c2 = tmp4;
|
|
c1 = 0;
|
|
c0 = undefined;
|
|
c1 = undefined;
|
|
c2 = undefined;
|
|
c3 = undefined;
|
|
constants = undefined;
|
|
c5 = undefined;
|
|
let logger;
|
|
let callback;
|
|
c8 = undefined;
|
|
({ skuId: c0, paymentGateway: c1, recipientUserId: c2, purchaseType: c3, isGift: c4, giftInfo: c5, createdAfter: c6, subscriptionPlanId: c7, externalGatewayFacet: c8 } = c0);
|
|
let lib;
|
|
let id;
|
|
c3 = 1;
|
|
constants = 1;
|
|
return { value: "PX_16", done: true };
|
|
}
|
|
} else if (1 === tmp4) {
|
|
if (arg0 === 1) {
|
|
constants = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
constants = 3;
|
|
obj1 = { value: null, done: true };
|
|
obj1[0] = arg1;
|
|
return obj1;
|
|
} else {
|
|
const obj2 = { isGift: null, status: null, skuId: null, createdAfter: null };
|
|
obj2[0] = constants;
|
|
obj2[1] = constants.DRAFT;
|
|
obj2[2] = c0;
|
|
obj2[3] = logger;
|
|
c3 = 2;
|
|
constants = 1;
|
|
const obj3 = { value: null, done: false };
|
|
obj3[0] = callback(obj2);
|
|
return obj3;
|
|
}
|
|
} else if (2 === tmp4) {
|
|
if (arg0 === 1) {
|
|
constants = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
constants = 3;
|
|
const obj4 = { value: null, done: true };
|
|
obj4[0] = arg1;
|
|
return obj4;
|
|
} else {
|
|
lib = arg1;
|
|
if (lib.length > 0) {
|
|
id = lib[0];
|
|
const obj5 = { orderId: null, skuId: null, isGift: null };
|
|
obj5[0] = id.id;
|
|
obj5[1] = c0;
|
|
obj5[2] = constants;
|
|
logger.info("reusing existing draft order", obj5);
|
|
constants = 3;
|
|
const obj6 = { value: null, done: true };
|
|
obj6[0] = id;
|
|
return obj6;
|
|
} else {
|
|
const obj7 = { paymentGateway: null, recipientUserId: null, isGift: null, giftInfo: null, orderLineItems: null, externalGatewayFacet: null };
|
|
obj7[0] = c1;
|
|
obj7[1] = c2;
|
|
obj7[2] = constants;
|
|
obj7[3] = c5;
|
|
const obj8 = { sku_id: null, quantity: 1, purchase_type: null, subscription_plan_id: null };
|
|
obj8[0] = c0;
|
|
obj8[2] = c3;
|
|
obj8[3] = callback;
|
|
const items = [obj8];
|
|
obj7[4] = items;
|
|
obj7[5] = c8;
|
|
c3 = 3;
|
|
constants = 1;
|
|
const obj9 = { value: null, done: false };
|
|
obj9[0] = lib(obj7);
|
|
return obj9;
|
|
}
|
|
}
|
|
} else if (arg0 === 1) {
|
|
constants = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
constants = 3;
|
|
const obj10 = { value: null, done: true };
|
|
obj10[0] = arg1;
|
|
return obj10;
|
|
} else {
|
|
constants = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
}
|
|
} catch (tmp20) {
|
|
constants = tmp;
|
|
throw tmp20;
|
|
}
|
|
}
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
});
|
|
closure_12 = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _patchOrderLineItem() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
closure_0 = arg0;
|
|
c5 = 0;
|
|
c6 = 0;
|
|
c4 = 0;
|
|
const iter = (function*(arg0) {
|
|
if (logger === 2) {
|
|
logger = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
logger = 2;
|
|
if (0 === c5) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
logger = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
dependencyMap = tmp3;
|
|
let callback2 = tmp7;
|
|
let callback;
|
|
callback2 = undefined;
|
|
dependencyMap = undefined;
|
|
c3 = undefined;
|
|
({ orderId: c0, orderLineItemId: c1, subscriptionPlanId: c2, expectedRevision: c3 } = callback);
|
|
c4 = undefined;
|
|
c5 = undefined;
|
|
c5 = 1;
|
|
logger = 1;
|
|
return { value: "PX_16", done: true };
|
|
}
|
|
} else if (1 === tmp7) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
logger = 3;
|
|
obj1 = { value: null, done: true };
|
|
obj1[0] = arg1;
|
|
return obj1;
|
|
} else {
|
|
callback2(573).dispatch({ type: "ORDER_UPDATE_START" });
|
|
c4 = 1;
|
|
const obj2 = { expected_revision: null, subscription_plan_id: null };
|
|
obj2[0] = c3;
|
|
obj2[1] = dependencyMap;
|
|
c4 = obj2;
|
|
const HTTP = callback(1272).HTTP;
|
|
const obj3 = { url: null, body: null, rejectWithError: true };
|
|
obj3[0] = c5.ORDER_PATCH_LINE_ITEM(callback, callback2);
|
|
obj3[1] = c4;
|
|
c5 = 4;
|
|
logger = 1;
|
|
const obj4 = { value: null, done: false };
|
|
obj4[0] = HTTP.patch(obj3);
|
|
return obj4;
|
|
}
|
|
} else if (2 === tmp7) {
|
|
c4 = 0;
|
|
logger = c3;
|
|
let obj5 = callback(4233);
|
|
obj5 = { tags: null, extra: null };
|
|
obj5[0] = { source: "OrderActionCreators_patchOrderLineItem" };
|
|
const obj6 = { orderId: null, orderLineItemId: null, subscriptionPlanId: null };
|
|
obj6[0] = callback;
|
|
obj6[1] = callback2;
|
|
obj6[2] = dependencyMap;
|
|
obj5[1] = obj6;
|
|
const result = obj5.captureBillingException(logger, obj5);
|
|
const obj7 = { error: null, orderId: null, orderLineItemId: null };
|
|
obj7[0] = logger;
|
|
obj7[1] = callback;
|
|
obj7[2] = callback2;
|
|
logger.error("failed to update order line item id", obj7);
|
|
let obj9 = callback2(573);
|
|
c5 = 3;
|
|
logger = 1;
|
|
const obj8 = { value: null, done: false };
|
|
obj8[0] = obj9.dispatch({ type: "ORDER_UPDATE_FAIL" });
|
|
return obj8;
|
|
} else if (3 === tmp7) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
logger = 3;
|
|
obj9 = { value: null, done: true };
|
|
obj9[0] = arg1;
|
|
return obj9;
|
|
} else {
|
|
throw logger;
|
|
}
|
|
} else if (4 === tmp7) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
logger = 3;
|
|
const obj10 = { value: null, done: true };
|
|
obj10[0] = arg1;
|
|
return obj10;
|
|
} else {
|
|
c5 = arg1;
|
|
const obj11 = { orderId: null, orderLineItemId: null, body: null };
|
|
obj11[0] = callback;
|
|
obj11[1] = callback2;
|
|
obj11[2] = c4;
|
|
logger.info("updated order line item", obj11);
|
|
const obj12 = { type: "ORDER_UPDATE_SUCCESS", orderId: null };
|
|
obj12[1] = callback;
|
|
c5 = 5;
|
|
logger = 1;
|
|
const obj13 = { value: null, done: false };
|
|
obj13[0] = callback2(573).dispatch(obj12);
|
|
return obj13;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
logger = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
logger = 3;
|
|
const obj14 = { value: null, done: true };
|
|
obj14[0] = arg1;
|
|
return obj14;
|
|
} else {
|
|
c4 = 0;
|
|
logger = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = c5.body.revision;
|
|
return obj;
|
|
}
|
|
} catch (tmp31) {
|
|
c3 = tmp31;
|
|
if (tmp4 === c4) {
|
|
logger = tmp2;
|
|
throw tmp31;
|
|
} else {
|
|
c5 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
});
|
|
closure_13 = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _patchOrder() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
closure_0 = arg0;
|
|
c5 = 0;
|
|
c6 = 0;
|
|
c4 = 0;
|
|
const iter = (function*(arg0, body) {
|
|
if (logger === 2) {
|
|
logger = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = body;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
logger = 2;
|
|
if (0 === c5) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
logger = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = body;
|
|
return obj;
|
|
} else {
|
|
dependencyMap = tmp3;
|
|
let callback2 = tmp7;
|
|
let callback;
|
|
callback2 = undefined;
|
|
dependencyMap = undefined;
|
|
c3 = undefined;
|
|
c4 = undefined;
|
|
({ orderId: c0, expectedRevision: c1, orderLineItems: c2, subscriptionFacet: c3, externalGatewayFacet: c4 } = callback);
|
|
c5 = undefined;
|
|
logger = undefined;
|
|
c5 = 1;
|
|
logger = 1;
|
|
return { value: "PX_16", done: true };
|
|
}
|
|
} else if (1 === tmp7) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
logger = 3;
|
|
obj1 = { value: null, done: true };
|
|
obj1[0] = body;
|
|
return obj1;
|
|
} else {
|
|
callback2(573).dispatch({ type: "ORDER_UPDATE_START" });
|
|
c4 = 1;
|
|
const obj2 = { expected_revision: null };
|
|
obj2[0] = callback2;
|
|
c5 = obj2;
|
|
if (null != dependencyMap) {
|
|
c5.order_line_items = dependencyMap;
|
|
}
|
|
if (null != c3) {
|
|
c5.subscription_facet = c3;
|
|
}
|
|
if (null != c4) {
|
|
c5.external_gateway_facet = c4;
|
|
}
|
|
const HTTP = callback(1272).HTTP;
|
|
const obj3 = { url: null, body: null, rejectWithError: true };
|
|
obj3[0] = c5.ORDER_UPDATE(callback);
|
|
obj3[1] = c5;
|
|
c5 = 4;
|
|
logger = 1;
|
|
const obj4 = { value: null, done: false };
|
|
obj4[0] = HTTP.patch(obj3);
|
|
return obj4;
|
|
}
|
|
} else if (2 === tmp7) {
|
|
c4 = 0;
|
|
closure_7 = c3;
|
|
let obj5 = callback(4233);
|
|
obj5 = { tags: null, extra: null };
|
|
obj5[0] = { source: "OrderActionCreators_patchOrder" };
|
|
const obj6 = { orderId: null, orderLineItems: null };
|
|
obj6[0] = callback;
|
|
obj6[1] = dependencyMap;
|
|
obj5[1] = obj6;
|
|
const result = obj5.captureBillingException(closure_7, obj5);
|
|
const obj7 = { error: null, orderId: null };
|
|
obj7[0] = closure_7;
|
|
obj7[1] = callback;
|
|
logger.error("failed to patch order", obj7);
|
|
let obj9 = callback2(573);
|
|
c5 = 3;
|
|
logger = 1;
|
|
const obj8 = { value: null, done: false };
|
|
obj8[0] = obj9.dispatch({ type: "ORDER_UPDATE_FAIL" });
|
|
return obj8;
|
|
} else if (3 === tmp7) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
logger = 3;
|
|
obj9 = { value: null, done: true };
|
|
obj9[0] = body;
|
|
return obj9;
|
|
} else {
|
|
throw closure_7;
|
|
}
|
|
} else if (4 === tmp7) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
logger = 3;
|
|
const obj10 = { value: null, done: true };
|
|
obj10[0] = body;
|
|
return obj10;
|
|
} else {
|
|
logger = body.body;
|
|
const obj11 = { orderId: null, body: null };
|
|
obj11[0] = callback;
|
|
obj11[1] = c5;
|
|
logger.info("patched order", obj11);
|
|
const obj12 = { type: "ORDER_UPDATE_SUCCESS", orderId: null };
|
|
obj12[1] = callback;
|
|
c5 = 5;
|
|
logger = 1;
|
|
const obj13 = { value: null, done: false };
|
|
obj13[0] = callback2(573).dispatch(obj12);
|
|
return obj13;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
logger = 3;
|
|
throw body;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
logger = 3;
|
|
const obj14 = { value: null, done: true };
|
|
obj14[0] = body;
|
|
return obj14;
|
|
} else {
|
|
c4 = 0;
|
|
logger = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = logger;
|
|
return obj;
|
|
}
|
|
} catch (tmp48) {
|
|
c3 = tmp48;
|
|
if (tmp4 === c4) {
|
|
logger = tmp2;
|
|
throw tmp48;
|
|
} else {
|
|
c5 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
});
|
|
closure_14 = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _updateOrder() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
closure_0 = arg0;
|
|
c5 = 0;
|
|
c6 = 0;
|
|
c4 = 0;
|
|
const iter = (function*(arg0) {
|
|
if (logger === 2) {
|
|
logger = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
logger = 2;
|
|
if (0 === c5) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
logger = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
dependencyMap = tmp3;
|
|
let lib = tmp7;
|
|
let callback;
|
|
lib = undefined;
|
|
dependencyMap = undefined;
|
|
({ orderId: c0, giftInfo: c1, expectedRevision: c2 } = callback);
|
|
let obj2;
|
|
c4 = undefined;
|
|
c5 = undefined;
|
|
c5 = 1;
|
|
logger = 1;
|
|
return { value: "PX_16", done: true };
|
|
}
|
|
} else if (1 === tmp7) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
logger = 3;
|
|
obj1 = { value: null, done: true };
|
|
obj1[0] = arg1;
|
|
return obj1;
|
|
} else {
|
|
lib(573).dispatch({ type: "ORDER_UPDATE_START" });
|
|
c4 = 1;
|
|
obj2 = { expected_revision: null };
|
|
obj2[0] = dependencyMap;
|
|
if (null != lib) {
|
|
c4 = {};
|
|
if (null != lib.recipient_id) {
|
|
c4.recipient_id = lib.recipient_id;
|
|
}
|
|
if (null != lib.gift_style) {
|
|
c4.gift_style = lib.gift_style;
|
|
}
|
|
if (null != lib.emoji_id) {
|
|
c4.emoji_id = lib.emoji_id;
|
|
}
|
|
if (null != lib.emoji_name) {
|
|
c4.emoji_name = lib.emoji_name;
|
|
}
|
|
if (null != lib.sound_id) {
|
|
c4.sound_id = lib.sound_id;
|
|
}
|
|
if (null != lib.reward_sku_ids) {
|
|
c4.reward_sku_ids = lib.reward_sku_ids;
|
|
}
|
|
if (null != lib.custom_message_contents) {
|
|
c4.custom_message_contents = lib.custom_message_contents;
|
|
}
|
|
const obj3 = { is_gift: true, gift_customization: null };
|
|
obj3[1] = c4;
|
|
obj2.gifting_facet = obj3;
|
|
}
|
|
const HTTP = callback(1272).HTTP;
|
|
const obj4 = { url: null, body: null, rejectWithError: true };
|
|
obj4[0] = c5.ORDER_UPDATE(callback);
|
|
obj4[1] = obj2;
|
|
c5 = 4;
|
|
logger = 1;
|
|
let obj5 = { value: null, done: false };
|
|
obj5[0] = HTTP.patch(obj4);
|
|
return obj5;
|
|
}
|
|
} else if (2 === tmp7) {
|
|
c4 = 0;
|
|
logger = obj2;
|
|
obj5 = callback(4233);
|
|
const obj6 = { tags: null, extra: null };
|
|
obj6[0] = { source: "OrderActionCreators_updateOrder" };
|
|
const obj7 = { orderId: null, giftInfo: null };
|
|
obj7[0] = callback;
|
|
obj7[1] = lib;
|
|
obj6[1] = obj7;
|
|
const result = obj5.captureBillingException(logger, obj6);
|
|
const obj8 = { error: null, orderId: null };
|
|
obj8[0] = logger;
|
|
obj8[1] = callback;
|
|
logger.error("failed to update order", obj8);
|
|
let obj9 = lib(573);
|
|
c5 = 3;
|
|
logger = 1;
|
|
obj9 = { value: null, done: false };
|
|
obj9[0] = obj9.dispatch({ type: "ORDER_UPDATE_FAIL" });
|
|
return obj9;
|
|
} else if (3 === tmp7) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
logger = 3;
|
|
const obj10 = { value: null, done: true };
|
|
obj10[0] = arg1;
|
|
return obj10;
|
|
} else {
|
|
throw logger;
|
|
}
|
|
} else if (4 === tmp7) {
|
|
if (arg0 === 1) {
|
|
logger = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
logger = 3;
|
|
const obj11 = { value: null, done: true };
|
|
obj11[0] = arg1;
|
|
return obj11;
|
|
} else {
|
|
c5 = arg1;
|
|
const obj12 = { orderId: null, body: null };
|
|
obj12[0] = callback;
|
|
obj12[1] = obj2;
|
|
logger.info("updated order with gift customization", obj12);
|
|
const obj13 = { type: "ORDER_UPDATE_SUCCESS", orderId: null };
|
|
obj13[1] = callback;
|
|
c5 = 5;
|
|
logger = 1;
|
|
const obj14 = { value: null, done: false };
|
|
obj14[0] = lib(573).dispatch(obj13);
|
|
return obj14;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
logger = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
logger = 3;
|
|
const obj15 = { value: null, done: true };
|
|
obj15[0] = arg1;
|
|
return obj15;
|
|
} else {
|
|
c4 = 0;
|
|
logger = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = c5.body.revision;
|
|
return obj;
|
|
}
|
|
} catch (tmp72) {
|
|
obj2 = tmp72;
|
|
if (tmp4 === c4) {
|
|
logger = tmp2;
|
|
throw tmp72;
|
|
} else {
|
|
c5 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
});
|
|
closure_15 = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function discardOrder(id) {
|
|
const self = this;
|
|
const apply = _discardOrder.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _discardOrder() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
closure_0 = arg0;
|
|
c2 = 0;
|
|
c3 = 0;
|
|
return (function*(arg0) {
|
|
closure_1 = tmp4;
|
|
const HTTP = lib(table[4]).HTTP;
|
|
obj1 = { url: null, rejectWithError: false };
|
|
obj1[0] = closure_1_5.ORDER_DISCARD(lib);
|
|
lib = yield HTTP.post(obj1);
|
|
if (null == lib.body) {
|
|
const _Error = Error;
|
|
error = new Error("Invalid discard order response");
|
|
throw error;
|
|
}
|
|
return lib.body;
|
|
})();
|
|
});
|
|
closure_17 = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _cancelSigningAndDiscardOrder() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
closure_0 = arg0;
|
|
c5 = 0;
|
|
c6 = 0;
|
|
c4 = 0;
|
|
return (function*(arg0) {
|
|
const table = tmp3;
|
|
c4 = 1;
|
|
yield closure_1_21(callback);
|
|
if (1 === tmp7) {
|
|
c4 = 0;
|
|
closure_1 = closure_3;
|
|
let obj3 = callback(table[5]);
|
|
const obj2 = { tags: null, extra: null };
|
|
obj2[0] = { source: "OrderActionCreators_cancelSigningAndDiscardOrder" };
|
|
obj3 = { orderId: null };
|
|
obj3[0] = callback;
|
|
obj2[1] = obj3;
|
|
const result = obj3.captureBillingException(closure_1, obj2);
|
|
c6 = 3;
|
|
} else if (2 === tmp7) {
|
|
if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c4 = 0;
|
|
c6 = 3;
|
|
const obj4 = { value: null, done: true };
|
|
obj4[0] = arg1;
|
|
return obj4;
|
|
} else {
|
|
c5 = 3;
|
|
c6 = 1;
|
|
const obj5 = { value: null, done: false };
|
|
obj5[0] = callback2(callback);
|
|
return obj5;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c6 = 3;
|
|
throw arg1;
|
|
} else if (arg0 !== 2) {
|
|
c4 = 0;
|
|
}
|
|
c4 = 0;
|
|
return arg1;
|
|
})();
|
|
});
|
|
closure_18 = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _markOrderAsSigningInProgress() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
closure_0 = arg0;
|
|
c2 = 0;
|
|
c1 = 0;
|
|
return (function*(arg0) {
|
|
if (c1 === 2) {
|
|
c1 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp3 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c1 = 2;
|
|
if (0 === c2) {
|
|
if (arg0 === 1) {
|
|
c1 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c1 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else if (null != closure_11) {
|
|
obj1 = { orderId: null };
|
|
obj1[0] = tmp15;
|
|
closure_1_6.info("signing already in progress, awaiting existing promise", obj1);
|
|
c2 = 1;
|
|
c1 = 1;
|
|
let obj2 = { value: null, done: false };
|
|
obj2[0] = closure_11;
|
|
return obj2;
|
|
} else {
|
|
const tmp6 = closure_1_3(function*() {
|
|
if (c5 === 2) {
|
|
c5 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp7 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c5 = 2;
|
|
if (0 === c4) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c5 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
let callback = tmp4;
|
|
let lib = tmp8;
|
|
lib = undefined;
|
|
obj1 = { type: "ORDER_MARK_SIGNING_START", orderId: null };
|
|
obj1[1] = lib;
|
|
callback(closure_1_2[6]).dispatch(obj1);
|
|
c3 = 2;
|
|
const obj22 = callback(closure_1_2[6]);
|
|
c4 = 4;
|
|
c5 = 1;
|
|
const obj2 = { value: null, done: false };
|
|
obj2[0] = lib(closure_1_2[7]).getOrder(lib);
|
|
return obj2;
|
|
}
|
|
} else if (1 === tmp8) {
|
|
c3 = 0;
|
|
c11 = null;
|
|
throw closure_2;
|
|
} else if (2 === tmp8) {
|
|
c3 = 1;
|
|
callback = closure_2;
|
|
let obj6 = lib(closure_1_2[5]);
|
|
const _Error2 = Error;
|
|
error = new Error("failed to mark order as signing in progress");
|
|
const obj3 = { tags: null, extra: null };
|
|
obj3[0] = { source: "OrderActionCreators_markOrderAsSigningInProgress" };
|
|
const obj4 = { orderId: null, response: null };
|
|
obj4[0] = lib;
|
|
obj4[1] = callback;
|
|
obj3[1] = obj4;
|
|
const result = obj6.captureBillingException(error, obj3);
|
|
const obj5 = { response: null, orderId: null };
|
|
obj5[0] = callback;
|
|
obj5[1] = lib;
|
|
closure_1_6.error("failed to mark order as signing in progress", obj5);
|
|
let obj10 = callback(closure_1_2[6]);
|
|
obj6 = { type: "ORDER_MARK_SIGNING_FAIL", orderId: null };
|
|
obj6[1] = lib;
|
|
c4 = 3;
|
|
c5 = 1;
|
|
const obj7 = { value: null, done: false };
|
|
obj7[0] = obj10.dispatch(obj6);
|
|
return obj7;
|
|
} else if (3 === tmp8) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
c11 = null;
|
|
c5 = 3;
|
|
const obj8 = { value: null, done: true };
|
|
obj8[0] = arg1;
|
|
return obj8;
|
|
} else {
|
|
throw callback;
|
|
}
|
|
} else if (4 === tmp8) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
c11 = null;
|
|
c5 = 3;
|
|
const obj9 = { value: null, done: true };
|
|
obj9[0] = arg1;
|
|
return obj9;
|
|
} else {
|
|
lib = arg1;
|
|
if (null == lib) {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const error1 = new Error("Order " + lib + " not found");
|
|
throw error1;
|
|
} else {
|
|
const HTTP = lib(closure_1_2[4]).HTTP;
|
|
obj10 = { url: null, body: null, rejectWithError: true };
|
|
obj10[0] = c5.ORDER_SIGN(lib);
|
|
const obj11 = { expected_revision: null };
|
|
obj11[0] = lib.revision;
|
|
obj10[1] = obj11;
|
|
c4 = 5;
|
|
c5 = 1;
|
|
const obj12 = { value: null, done: false };
|
|
obj12[0] = HTTP.post(obj10);
|
|
return obj12;
|
|
}
|
|
}
|
|
} else if (5 === tmp8) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
c11 = null;
|
|
c5 = 3;
|
|
const obj13 = { value: null, done: true };
|
|
obj13[0] = arg1;
|
|
return obj13;
|
|
} else {
|
|
const obj14 = { orderId: null, revision: null };
|
|
obj14[0] = lib;
|
|
obj14[1] = lib.revision;
|
|
closure_1_6.info("marked order as signing in progress", obj14);
|
|
const obj15 = { type: "ORDER_MARK_SIGNING_SUCCESS", orderId: null };
|
|
obj15[1] = lib;
|
|
c4 = 6;
|
|
c5 = 1;
|
|
const obj16 = { value: null, done: false };
|
|
obj16[0] = callback(closure_1_2[6]).dispatch(obj15);
|
|
return obj16;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
c11 = null;
|
|
c5 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
c3 = 0;
|
|
c11 = null;
|
|
c5 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp45) {
|
|
closure_2 = tmp45;
|
|
if (tmp5 === c3) {
|
|
c5 = tmp3;
|
|
throw tmp45;
|
|
} else if (tmp2 === tmp47) {
|
|
c4 = tmp2;
|
|
} else {
|
|
c4 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
closure_11 = tmp6;
|
|
c2 = 2;
|
|
c1 = 1;
|
|
let obj3 = { value: null, done: false };
|
|
obj3[0] = tmp6;
|
|
return obj3;
|
|
}
|
|
} else if (1 === tmp4) {
|
|
if (arg0 === 1) {
|
|
c1 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c1 = 3;
|
|
let obj4 = { value: null, done: true };
|
|
obj4[0] = arg1;
|
|
return obj4;
|
|
} else {
|
|
c1 = 3;
|
|
let obj5 = { value: null, done: true };
|
|
obj5[0] = undefined;
|
|
return obj5;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c1 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c1 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
c1 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp9) {
|
|
c1 = tmp;
|
|
throw tmp9;
|
|
}
|
|
}
|
|
})();
|
|
});
|
|
closure_19 = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function cancelOrderSigning(closure_1_11) {
|
|
const self = this;
|
|
const apply = _cancelOrderSigning.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
function _cancelOrderSigning() {
|
|
const self = this;
|
|
const tmp = callback((arg0) => {
|
|
closure_0 = arg0;
|
|
c2 = 0;
|
|
c1 = 0;
|
|
return (function*(arg0) {
|
|
if (c1 === 2) {
|
|
c1 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp3 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c1 = 2;
|
|
if (0 === c2) {
|
|
if (arg0 === 1) {
|
|
c1 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c1 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
const value = closure_1_20.get(closure_0);
|
|
if (null != value) {
|
|
obj1 = { orderId: null };
|
|
obj1[0] = tmp16;
|
|
closure_1_6.info("cancel signing already in progress for order, awaiting existing promise", obj1);
|
|
c2 = 1;
|
|
c1 = 1;
|
|
let obj2 = { value: null, done: false };
|
|
obj2[0] = value;
|
|
return obj2;
|
|
} else {
|
|
const tmp6 = closure_1_3(function*() {
|
|
if (c5 === 2) {
|
|
c5 = 3;
|
|
HermesBuiltin.throwTypeError();
|
|
} else if (tmp7 === 3) {
|
|
if (arg0 === 1) {
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
let obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c5 = 2;
|
|
if (0 === c4) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c5 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
} else {
|
|
closure_1 = tmp4;
|
|
closure_0 = tmp8;
|
|
closure_0 = undefined;
|
|
obj1 = { type: "ORDER_CANCEL_SIGNING_START", orderId: null };
|
|
obj1[1] = closure_1_0;
|
|
closure_1_1(closure_1_2[6]).dispatch(obj1);
|
|
c3 = 2;
|
|
const HTTP = closure_1_0(closure_1_2[4]).HTTP;
|
|
const obj2 = { url: null, rejectWithError: true };
|
|
obj2[0] = c5.ORDER_CANCEL_SIGNING(closure_1_0);
|
|
c4 = 4;
|
|
c5 = 1;
|
|
let obj3 = { value: null, done: false };
|
|
obj3[0] = HTTP.post(obj2);
|
|
return obj3;
|
|
}
|
|
} else if (1 === tmp8) {
|
|
c3 = 0;
|
|
closure_1_20.delete(closure_1_0);
|
|
throw closure_2;
|
|
} else if (2 === tmp8) {
|
|
c3 = 1;
|
|
closure_1 = closure_2;
|
|
let obj8 = closure_1_0(closure_1_2[5]);
|
|
const _Error2 = Error;
|
|
error = new Error("failed to cancel order signing");
|
|
const obj4 = { tags: null, extra: null };
|
|
obj4[0] = { source: "OrderActionCreators_cancelOrderSigning" };
|
|
const obj5 = { orderId: null, response: null };
|
|
obj5[0] = closure_0;
|
|
obj5[1] = closure_1;
|
|
obj4[1] = obj5;
|
|
const result = obj8.captureBillingException(error, obj4);
|
|
const obj6 = { response: null, orderId: null };
|
|
obj6[0] = closure_1;
|
|
obj6[1] = closure_0;
|
|
closure_1_6.error("failed to cancel order signing", obj6);
|
|
let obj12 = closure_1_1(closure_1_2[6]);
|
|
const obj7 = { type: "ORDER_CANCEL_SIGNING_FAIL", orderId: null };
|
|
obj7[1] = closure_0;
|
|
c4 = 3;
|
|
c5 = 1;
|
|
obj8 = { value: null, done: false };
|
|
obj8[0] = obj12.dispatch(obj7);
|
|
return obj8;
|
|
} else if (3 === tmp8) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
closure_1_20.delete(closure_1_0);
|
|
c5 = 3;
|
|
const obj9 = { value: null, done: true };
|
|
obj9[0] = arg1;
|
|
return obj9;
|
|
} else {
|
|
throw closure_1_1;
|
|
}
|
|
} else if (4 === tmp8) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
closure_1_20.delete(closure_1_0);
|
|
c5 = 3;
|
|
const obj10 = { value: null, done: true };
|
|
obj10[0] = arg1;
|
|
return obj10;
|
|
} else {
|
|
closure_0 = arg1;
|
|
if (null == closure_0.body) {
|
|
const _Error = Error;
|
|
const error1 = new Error("Invalid cancel signing response");
|
|
throw error1;
|
|
} else {
|
|
const obj11 = { orderId: null };
|
|
obj11[0] = closure_0;
|
|
closure_1_6.info("cancel order signing, transitioned back to DRAFT", obj11);
|
|
obj3 = closure_1_1(closure_1_2[6]);
|
|
obj12 = { type: "ORDER_CANCEL_SIGNING_SUCCESS", orderId: null };
|
|
obj12[1] = closure_0;
|
|
c4 = 5;
|
|
c5 = 1;
|
|
const obj13 = { value: null, done: false };
|
|
obj13[0] = obj3.dispatch(obj12);
|
|
return obj13;
|
|
}
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
closure_1_20.delete(closure_0);
|
|
c5 = 3;
|
|
const obj14 = { value: null, done: true };
|
|
obj14[0] = arg1;
|
|
return obj14;
|
|
} else {
|
|
c3 = 0;
|
|
closure_1_20.delete(closure_0);
|
|
c5 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = closure_0.body;
|
|
return obj;
|
|
}
|
|
} catch (tmp66) {
|
|
closure_2 = tmp66;
|
|
if (tmp5 === c3) {
|
|
c5 = tmp3;
|
|
throw tmp66;
|
|
} else if (tmp2 === tmp68) {
|
|
c4 = tmp2;
|
|
} else {
|
|
c4 = tmp;
|
|
}
|
|
}
|
|
}
|
|
})();
|
|
let result = obj10.set(tmp16, tmp6);
|
|
c2 = 2;
|
|
c1 = 1;
|
|
let obj3 = { value: null, done: false };
|
|
obj3[0] = tmp6;
|
|
return obj3;
|
|
}
|
|
obj10 = closure_1_20;
|
|
}
|
|
} else if (1 === tmp4) {
|
|
if (arg0 === 1) {
|
|
c1 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c1 = 3;
|
|
let obj4 = { value: null, done: true };
|
|
obj4[0] = arg1;
|
|
return obj4;
|
|
} else {
|
|
c1 = 3;
|
|
let obj5 = { value: null, done: true };
|
|
obj5[0] = arg1;
|
|
return obj5;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c1 = 3;
|
|
throw arg1;
|
|
} else if (arg0 === 2) {
|
|
c1 = 3;
|
|
let obj6 = { value: null, done: true };
|
|
obj6[0] = arg1;
|
|
return obj6;
|
|
} else {
|
|
c1 = 3;
|
|
obj = { value: null, done: true };
|
|
obj[0] = arg1;
|
|
return obj;
|
|
}
|
|
} catch (tmp10) {
|
|
c1 = tmp;
|
|
throw tmp10;
|
|
}
|
|
}
|
|
})();
|
|
});
|
|
closure_22 = tmp;
|
|
const apply = tmp.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
const tmp2 = new timestampDefault("OrderActionCreators");
|
|
let closure_6 = tmp2;
|
|
let c11 = null;
|
|
const map = new Map();
|
|
let result = require("set").fileFinishedImporting("modules/payments/native/OrderActionCreators.tsx");
|
|
|
|
export const logger = tmp2;
|
|
export const DRAFT_ORDER_LOOKBACK_DAYS = 3;
|
|
export { getOrders };
|
|
export { createOrder };
|
|
export const getOrCreateOrder = function getOrCreateOrder(arg0) {
|
|
const self = this;
|
|
const apply = _getOrCreateOrder.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const patchOrderLineItem = function patchOrderLineItem(arg0) {
|
|
const self = this;
|
|
const apply = _patchOrderLineItem.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const patchOrder = function patchOrder(arg0) {
|
|
const self = this;
|
|
const apply = _patchOrder.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const updateOrder = function updateOrder(arg0) {
|
|
const self = this;
|
|
const apply = _updateOrder.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export { discardOrder };
|
|
export const cancelSigningAndDiscardOrder = function cancelSigningAndDiscardOrder() {
|
|
const self = this;
|
|
const apply = _cancelSigningAndDiscardOrder.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export const markOrderAsSigningInProgress = function markOrderAsSigningInProgress(closure_1_11) {
|
|
const self = this;
|
|
const apply = _markOrderAsSigningInProgress.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
};
|
|
export { cancelOrderSigning };
|