158 lines
5.7 KiB
TypeScript
158 lines
5.7 KiB
TypeScript
// Module ID: 8188
|
|
// Function ID: 64740
|
|
// Name: resolveGiftCode
|
|
// Dependencies: []
|
|
// Exports: resolveGiftCode
|
|
|
|
// Module 8188 (resolveGiftCode)
|
|
function resolveGiftCode() {
|
|
return _resolveGiftCode(...arguments);
|
|
}
|
|
async function _resolveGiftCode(arg0, arg1) {
|
|
const fn = function*(code) {
|
|
let flag = arg1;
|
|
let flag2 = arg2;
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
if (flag2 === undefined) {
|
|
flag2 = false;
|
|
}
|
|
yield undefined;
|
|
let obj = callback2(closure_2[6]);
|
|
obj = { type: "GIFT_CODE_RESOLVE", code };
|
|
obj.dispatch(obj);
|
|
const tmp3 = yield callback(closure_2[7]).resolveGiftCode(code, flag, flag2);
|
|
if (null != tmp3.application_id) {
|
|
if (tmp4.application_id !== closure_10) {
|
|
if (null == application.getApplication(tmp4.application_id)) {
|
|
yield callback2(closure_2[8]).fetchApplication(tmp4.application_id);
|
|
const obj4 = callback2(closure_2[8]);
|
|
}
|
|
}
|
|
}
|
|
while (true) {
|
|
let tmp13 = tmp3;
|
|
let tmp14 = closure_7;
|
|
if (tmp4.application_id !== closure_7) {
|
|
break;
|
|
} else {
|
|
let tmp15 = callback;
|
|
let tmp16 = closure_2;
|
|
let num2 = 9;
|
|
let obj5 = callback(closure_2[9]);
|
|
let tmp17 = tmp3;
|
|
let tmp18 = yield obj5.fetchCollectiblesProduct(tmp4.sku_id);
|
|
let tmp19 = product;
|
|
let tmp20 = tmp3;
|
|
let product = product.getProduct(tmp4.sku_id);
|
|
let tmp22 = product;
|
|
let someResult;
|
|
if (null != product) {
|
|
let items = product.items;
|
|
let tmp24 = closure_6;
|
|
someResult = items.some(closure_6);
|
|
}
|
|
let flag3 = true;
|
|
if (true !== someResult) {
|
|
break;
|
|
} else {
|
|
let tmp28 = callback;
|
|
let tmp29 = closure_2;
|
|
let num3 = 10;
|
|
let ClientOutdatedAcceptGiftError = callback(closure_2[10]).ClientOutdatedAcceptGiftError;
|
|
let prototype = ClientOutdatedAcceptGiftError.prototype;
|
|
let tmp30 = new.target;
|
|
let str2 = "Client update required to redeem this gift";
|
|
let tmp31 = new.target;
|
|
let clientOutdatedAcceptGiftError = new ClientOutdatedAcceptGiftError("Client update required to redeem this gift");
|
|
let tmp33 = clientOutdatedAcceptGiftError;
|
|
throw clientOutdatedAcceptGiftError;
|
|
}
|
|
}
|
|
let tmp25 = callback2;
|
|
let tmp26 = closure_2;
|
|
let obj6 = callback2(closure_2[6]);
|
|
obj = {};
|
|
let str = "GIFT_CODE_RESOLVE_SUCCESS";
|
|
obj.type = "GIFT_CODE_RESOLVE_SUCCESS";
|
|
obj.giftCode = tmp3;
|
|
let dispatchResult1 = obj6.dispatch(obj);
|
|
let obj1 = { giftCode: tmp3 };
|
|
return obj1;
|
|
}
|
|
};
|
|
fn.next();
|
|
return fn;
|
|
}
|
|
let closure_3 = importDefault(dependencyMap[0]);
|
|
let closure_4 = importDefault(dependencyMap[1]);
|
|
let closure_5 = importDefault(dependencyMap[2]);
|
|
let closure_6 = arg1(dependencyMap[3]).isUnknownCollectiblesItemRecord;
|
|
({ COLLECTIBLES_APPLICATION_ID: closure_7, Endpoints: closure_8, RPCCommands: closure_9 } = arg1(dependencyMap[4]));
|
|
let closure_10 = arg1(dependencyMap[5]).PREMIUM_SUBSCRIPTION_APPLICATION;
|
|
const merged = Object.assign(arg1(dependencyMap[13]).default);
|
|
const obj = {
|
|
resolveGiftCode,
|
|
fetchUserGiftCodesForSKU(skuId, subscriptionPlanId) {
|
|
let tmp = subscriptionPlanId;
|
|
subscriptionPlanId = skuId;
|
|
if (subscriptionPlanId === undefined) {
|
|
tmp = null;
|
|
}
|
|
const importDefault = tmp;
|
|
return callback(async () => {
|
|
let obj = callback2(closure_2[6]);
|
|
obj = { type: "GIFT_CODES_FETCH", skuId: callback, subscriptionPlanId: callback2 };
|
|
obj.dispatch(obj);
|
|
const HTTP = callback(closure_2[11]).HTTP;
|
|
obj = { url: constants.USER_GIFT_CODES, query: obj1, oldFormErrors: true, rejectWithError: true };
|
|
const obj1 = { sku_id: callback, subscription_plan_id: callback2 };
|
|
const tmp2 = yield HTTP.get(obj);
|
|
callback2(closure_2[6]).dispatch({ type: "GIFT_CODES_FETCH_SUCCESS", giftCodes: tmp2.body, skuId: callback, subscriptionPlanId: callback2 });
|
|
})();
|
|
},
|
|
createGiftCode(skuId, subscriptionPlanId, giftStyle) {
|
|
let tmp = subscriptionPlanId;
|
|
let tmp2 = giftStyle;
|
|
subscriptionPlanId = skuId;
|
|
if (subscriptionPlanId === undefined) {
|
|
tmp = null;
|
|
}
|
|
const importDefault = tmp;
|
|
if (tmp2 === undefined) {
|
|
tmp2 = null;
|
|
}
|
|
const dependencyMap = tmp2;
|
|
return callback(async () => {
|
|
let obj = callback2(closure_2[6]);
|
|
obj = { type: "GIFT_CODE_CREATE_START", skuId: callback, subscriptionPlanId: callback2 };
|
|
obj.dispatch(obj);
|
|
const HTTP = callback(closure_2[11]).HTTP;
|
|
obj = { url: constants.USER_GIFT_CODE_CREATE, body: obj1, oldFormErrors: true, rejectWithError: true };
|
|
const tmp2 = yield HTTP.post(obj);
|
|
callback2(closure_2[6]).dispatch({ type: "GIFT_CODE_CREATE_SUCCESS", giftCode: tmp2.body });
|
|
return tmp2.body;
|
|
})();
|
|
},
|
|
revokeGiftCode(arg0) {
|
|
const arg1 = arg0;
|
|
return callback(async () => {
|
|
let obj = callback2(closure_2[6]);
|
|
obj = { type: "GIFT_CODE_REVOKE", code: callback };
|
|
obj.dispatch(obj);
|
|
const HTTP = callback(closure_2[11]).HTTP;
|
|
obj = { disabled: null, accessibilityHint: null, legacyCompat_selected: null, url: closure_8.USER_GIFT_CODE_REVOKE(callback) };
|
|
yield HTTP.del(obj);
|
|
callback2(closure_2[6]).dispatch({ type: "GIFT_CODE_REVOKE_SUCCESS", code: callback });
|
|
})();
|
|
},
|
|
openNativeGiftCodeModal(arg0) {
|
|
importDefault(dependencyMap[12]).openNativeAppModal(arg0, constants.GIFT_CODE_BROWSER);
|
|
}
|
|
};
|
|
const tmp2 = arg1(dependencyMap[4]);
|
|
const result = arg1(dependencyMap[14]).fileFinishedImporting("actions/GiftCodeActionCreators.tsx");
|
|
|
|
export default obj;
|
|
export { resolveGiftCode };
|