@ninerealms/midgard-client
Version:
68 lines • 12.7 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.actions = exports.rawToActionsResult = exports.rawToAction = exports.rawToUTXO = exports.rawToValue = exports.rawToMetadata = exports.rawToRefundMetadata = exports.rawToWithdrawMetadata = exports.rawToAddLiquidityMetadata = exports.rawToSwapMetadata = void 0;
const utils_1 = require("./utils");
const rawToSwapMetadata = (swapMetadata) => ({
...swapMetadata,
networkFees: swapMetadata.networkFees.map(exports.rawToValue),
liquidityFee: utils_1.toBigNumber(swapMetadata.liquidityFee),
swapSlip: utils_1.toBigNumber(swapMetadata.swapSlip),
swapTarget: utils_1.toBigNumber(swapMetadata.swapTarget),
});
exports.rawToSwapMetadata = rawToSwapMetadata;
const rawToAddLiquidityMetadata = (addLiquidityMetadata) => ({
...addLiquidityMetadata,
liquidityUnits: utils_1.toBigNumber(addLiquidityMetadata.liquidityUnits),
});
exports.rawToAddLiquidityMetadata = rawToAddLiquidityMetadata;
const rawToWithdrawMetadata = (withdrawMetadata) => ({
...withdrawMetadata,
networkFees: withdrawMetadata.networkFees.map(exports.rawToValue),
liquidityUnits: utils_1.toBigNumber(withdrawMetadata.liquidityUnits),
asymmetry: utils_1.toBigNumber(withdrawMetadata.asymmetry),
basisPoints: utils_1.toBigNumber(withdrawMetadata.basisPoints),
});
exports.rawToWithdrawMetadata = rawToWithdrawMetadata;
const rawToRefundMetadata = (refundMetadata) => ({
...refundMetadata,
networkFees: refundMetadata.networkFees.map(exports.rawToValue),
});
exports.rawToRefundMetadata = rawToRefundMetadata;
const rawToMetadata = (metadata) => ({
...metadata,
swap: exports.rawToSwapMetadata(metadata.swap),
addLiquidity: exports.rawToAddLiquidityMetadata(metadata.addLiquidity),
withdraw: exports.rawToWithdrawMetadata(metadata.withdraw),
refund: exports.rawToRefundMetadata(metadata.refund),
});
exports.rawToMetadata = rawToMetadata;
const rawToValue = (value) => ({
...value,
amount: utils_1.toBigNumber(value.amount),
});
exports.rawToValue = rawToValue;
const rawToUTXO = (utxo) => ({
...utxo,
coins: utxo.coins.map(exports.rawToValue),
});
exports.rawToUTXO = rawToUTXO;
const rawToAction = (action) => ({
...action,
date: utils_1.toDate(action.date),
height: utils_1.toBigNumber(action.height),
in: action.in.map(exports.rawToUTXO),
out: action.out.map(exports.rawToUTXO),
metadata: exports.rawToMetadata(action.metadata),
});
exports.rawToAction = rawToAction;
const rawToActionsResult = (res) => ({
count: utils_1.toBigNumber(res.count),
actions: res.actions.map(exports.rawToAction),
});
exports.rawToActionsResult = rawToActionsResult;
const actions = (options) => (utils_1.fetch({
path: '/v2/actions',
body: options,
}).then(exports.rawToActionsResult));
exports.actions = actions;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLG1DQU1nQjtBQXdIVCxNQUFNLGlCQUFpQixHQUFHLENBQy9CLFlBQWtDLEVBQ3BCLEVBQUUsQ0FBQyxDQUFDO0lBQ2xCLEdBQUcsWUFBWTtJQUNmLFdBQVcsRUFBRSxZQUFZLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxrQkFBVSxDQUFDO0lBQ3JELFlBQVksRUFBRSxtQkFBVyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUM7SUFDcEQsUUFBUSxFQUFFLG1CQUFXLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQztJQUM1QyxVQUFVLEVBQUUsbUJBQVcsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDO0NBQ2pELENBQUMsQ0FBQTtBQVJXLFFBQUEsaUJBQWlCLHFCQVE1QjtBQUVLLE1BQU0seUJBQXlCLEdBQUcsQ0FDdkMsb0JBQWtELEVBQzVCLEVBQUUsQ0FBQyxDQUFDO0lBQzFCLEdBQUcsb0JBQW9CO0lBQ3ZCLGNBQWMsRUFBRSxtQkFBVyxDQUFDLG9CQUFvQixDQUFDLGNBQWMsQ0FBQztDQUNqRSxDQUFDLENBQUE7QUFMVyxRQUFBLHlCQUF5Qiw2QkFLcEM7QUFFSyxNQUFNLHFCQUFxQixHQUFHLENBQ25DLGdCQUEwQyxFQUN4QixFQUFFLENBQUMsQ0FBQztJQUN0QixHQUFHLGdCQUFnQjtJQUNuQixXQUFXLEVBQUUsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxrQkFBVSxDQUFDO0lBQ3pELGNBQWMsRUFBRSxtQkFBVyxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQztJQUM1RCxTQUFTLEVBQUUsbUJBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUM7SUFDbEQsV0FBVyxFQUFFLG1CQUFXLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxDQUFDO0NBQ3ZELENBQUMsQ0FBQTtBQVJXLFFBQUEscUJBQXFCLHlCQVFoQztBQUVLLE1BQU0sbUJBQW1CLEdBQUcsQ0FDakMsY0FBc0MsRUFDdEIsRUFBRSxDQUFDLENBQUM7SUFDcEIsR0FBRyxjQUFjO0lBQ2pCLFdBQVcsRUFBRSxjQUFjLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxrQkFBVSxDQUFDO0NBQ3hELENBQUMsQ0FBQTtBQUxXLFFBQUEsbUJBQW1CLHVCQUs5QjtBQUVLLE1BQU0sYUFBYSxHQUFHLENBQzNCLFFBQTBCLEVBQ2hCLEVBQUUsQ0FBQyxDQUFDO0lBQ2QsR0FBRyxRQUFRO0lBQ1gsSUFBSSxFQUFFLHlCQUFpQixDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUM7SUFDdEMsWUFBWSxFQUFFLGlDQUF5QixDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUM7SUFDOUQsUUFBUSxFQUFFLDZCQUFxQixDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUM7SUFDbEQsTUFBTSxFQUFFLDJCQUFtQixDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUM7Q0FDN0MsQ0FBQyxDQUFBO0FBUlcsUUFBQSxhQUFhLGlCQVF4QjtBQU9LLE1BQU0sVUFBVSxHQUFHLENBQUMsS0FBb0IsRUFBUyxFQUFFLENBQUMsQ0FBQztJQUMxRCxHQUFHLEtBQUs7SUFDUixNQUFNLEVBQUUsbUJBQVcsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDO0NBQ2xDLENBQUMsQ0FBQTtBQUhXLFFBQUEsVUFBVSxjQUdyQjtBQUVLLE1BQU0sU0FBUyxHQUFHLENBQUMsSUFBa0IsRUFBUSxFQUFFLENBQUMsQ0FBQztJQUN0RCxHQUFHLElBQUk7SUFDUCxLQUFLLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsa0JBQVUsQ0FBQztDQUNsQyxDQUFDLENBQUE7QUFIVyxRQUFBLFNBQVMsYUFHcEI7QUFFSyxNQUFNLFdBQVcsR0FBRyxDQUFDLE1BQXNCLEVBQVUsRUFBRSxDQUFDLENBQUM7SUFDOUQsR0FBRyxNQUFNO0lBQ1QsSUFBSSxFQUFFLGNBQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDO0lBQ3pCLE1BQU0sRUFBRSxtQkFBVyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUM7SUFDbEMsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLGlCQUFTLENBQUM7SUFDNUIsR0FBRyxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGlCQUFTLENBQUM7SUFDOUIsUUFBUSxFQUFFLHFCQUFhLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQztDQUN6QyxDQUFDLENBQUE7QUFQVyxRQUFBLFdBQVcsZUFPdEI7QUFFSyxNQUFNLGtCQUFrQixHQUFHLENBQ2hDLEdBQTBCLEVBQ1gsRUFBRSxDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLG1CQUFXLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQztJQUM3QixPQUFPLEVBQUUsR0FBRyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsbUJBQVcsQ0FBQztDQUN0QyxDQUFDLENBQUE7QUFMVyxRQUFBLGtCQUFrQixzQkFLN0I7QUFFSyxNQUFNLE9BQU8sR0FBRyxDQUNyQixPQUE2QixFQUNMLEVBQUUsQ0FBQyxDQUMzQixhQUFLLENBQXdCO0lBQzNCLElBQUksRUFBRSxhQUFhO0lBQ25CLElBQUksRUFBRSxPQUFPO0NBQ2QsQ0FBQyxDQUFDLElBQUksQ0FBQywwQkFBa0IsQ0FBQyxDQUM1QixDQUFBO0FBUFksUUFBQSxPQUFPLFdBT25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEJpZ051bWJlciBmcm9tICdiaWdudW1iZXIuanMnXG5pbXBvcnQge1xuICBmZXRjaCxcbiAgUGFnaW5hdGlvblJlcXVlc3QsXG4gIHRvQmlnTnVtYmVyLFxuICB0b0RhdGUsXG4gIFR5cGUsXG59IGZyb20gJy4vdXRpbHMnXG5cbmV4cG9ydCBpbnRlcmZhY2UgRmlsdGVyIHtcbiAgYWRkcmVzcz86IHN0cmluZztcbiAgdHhpZD86IHN0cmluZztcbiAgYXNzZXQ/OiBzdHJpbmc7XG4gIHR5cGU/OiBUeXBlO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEFjdGlvbnNSZXN1bHRPcHRpb25zIGV4dGVuZHMgUGFnaW5hdGlvblJlcXVlc3QsIEZpbHRlciB7fVxuXG5leHBvcnQgaW50ZXJmYWNlIFZhbHVlUmVzcG9uc2Uge1xuICBhc3NldDogc3RyaW5nO1xuICBhbW91bnQ6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBWYWx1ZSB7XG4gIGFzc2V0OiBzdHJpbmc7XG4gIGFtb3VudDogQmlnTnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFVUWE9SZXNwb25zZSB7XG4gIHR4SUQ6IHN0cmluZztcbiAgYWRkcmVzczogc3RyaW5nO1xuICBjb2luczogVmFsdWVSZXNwb25zZVtdO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFVUWE8ge1xuICB0eElEOiBzdHJpbmc7XG4gIGFkZHJlc3M6IHN0cmluZztcbiAgY29pbnM6IFZhbHVlW107XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU3dhcE1ldGFkYXRhUmVzcG9uc2Uge1xuICBuZXR3b3JrRmVlczogVmFsdWVSZXNwb25zZVtdO1xuICBsaXF1aWRpdHlGZWU6IHN0cmluZztcbiAgc3dhcFNsaXA6IHN0cmluZztcbiAgc3dhcFRhcmdldDogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEFkZExpcXVpZGl0eU1ldGFkYXRhUmVzcG9uc2Uge1xuICBsaXF1aWRpdHlVbml0czogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFdpdGhkcmF3TWV0YWRhdGFSZXNwb25zZSB7XG4gIGxpcXVpZGl0eVVuaXRzOiBzdHJpbmc7XG4gIGFzeW1tZXRyeTogc3RyaW5nO1xuICBiYXNpc1BvaW50czogc3RyaW5nO1xuICBuZXR3b3JrRmVlczogVmFsdWVSZXNwb25zZVtdO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFJlZnVuZE1ldGFkYXRhUmVzcG9uc2Uge1xuICBuZXR3b3JrRmVlczogVmFsdWVSZXNwb25zZVtdO1xuICByZWFzb246IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBNZXRhZGF0YVJlc3BvbnNlIHtcbiAgc3dhcDogU3dhcE1ldGFkYXRhUmVzcG9uc2U7XG4gIGFkZExpcXVpZGl0eTogQWRkTGlxdWlkaXR5TWV0YWRhdGFSZXNwb25zZTtcbiAgd2l0aGRyYXc6IFdpdGhkcmF3TWV0YWRhdGFSZXNwb25zZTtcbiAgcmVmdW5kOiBSZWZ1bmRNZXRhZGF0YVJlc3BvbnNlO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEFjdGlvblJlc3BvbnNlIHtcbiAgcG9vbHM6IHN0cmluZ1tdO1xuICB0eXBlOiBzdHJpbmc7XG4gIHN0YXR1czogc3RyaW5nO1xuICBkYXRlOiBzdHJpbmc7XG4gIGhlaWdodDogc3RyaW5nO1xuICBpbjogVVRYT1Jlc3BvbnNlW107XG4gIG91dDogVVRYT1Jlc3BvbnNlW107XG4gIG1ldGFkYXRhOiBNZXRhZGF0YVJlc3BvbnNlO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEFjdGlvbnNSZXN1bHRSZXNwb25zZSB7XG4gIGNvdW50OiBzdHJpbmc7XG4gIGFjdGlvbnM6IEFjdGlvblJlc3BvbnNlW107XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU3dhcE1ldGFkYXRhIHtcbiAgbmV0d29ya0ZlZXM6IFZhbHVlW107XG4gIGxpcXVpZGl0eUZlZTogQmlnTnVtYmVyO1xuICBzd2FwU2xpcDogQmlnTnVtYmVyO1xuICBzd2FwVGFyZ2V0OiBCaWdOdW1iZXI7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQWRkTGlxdWlkaXR5TWV0YWRhdGEge1xuICBsaXF1aWRpdHlVbml0czogQmlnTnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFdpdGhkcmF3TWV0YWRhdGEge1xuICBsaXF1aWRpdHlVbml0czogQmlnTnVtYmVyO1xuICBhc3ltbWV0cnk6IEJpZ051bWJlcjtcbiAgYmFzaXNQb2ludHM6IEJpZ051bWJlcjtcbiAgbmV0d29ya0ZlZXM6IFZhbHVlW107XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUmVmdW5kTWV0YWRhdGEge1xuICBuZXR3b3JrRmVlczogVmFsdWVbXTtcbiAgcmVhc29uOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgTWV0YWRhdGEge1xuICBzd2FwOiBTd2FwTWV0YWRhdGE7XG4gIGFkZExpcXVpZGl0eTogQWRkTGlxdWlkaXR5TWV0YWRhdGE7XG4gIHdpdGhkcmF3OiBXaXRoZHJhd01ldGFkYXRhO1xuICByZWZ1bmQ6IFJlZnVuZE1ldGFkYXRhO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEFjdGlvbiB7XG4gIHBvb2xzOiBzdHJpbmdbXTtcbiAgdHlwZTogc3RyaW5nO1xuICBzdGF0dXM6IHN0cmluZztcbiAgZGF0ZTogRGF0ZTtcbiAgaGVpZ2h0OiBCaWdOdW1iZXI7XG4gIGluOiBVVFhPW107XG4gIG91dDogVVRYT1tdO1xuICBtZXRhZGF0YTogTWV0YWRhdGE7XG59XG5cbmV4cG9ydCBjb25zdCByYXdUb1N3YXBNZXRhZGF0YSA9IChcbiAgc3dhcE1ldGFkYXRhOiBTd2FwTWV0YWRhdGFSZXNwb25zZSxcbik6IFN3YXBNZXRhZGF0YSA9PiAoe1xuICAuLi5zd2FwTWV0YWRhdGEsXG4gIG5ldHdvcmtGZWVzOiBzd2FwTWV0YWRhdGEubmV0d29ya0ZlZXMubWFwKHJhd1RvVmFsdWUpLFxuICBsaXF1aWRpdHlGZWU6IHRvQmlnTnVtYmVyKHN3YXBNZXRhZGF0YS5saXF1aWRpdHlGZWUpLFxuICBzd2FwU2xpcDogdG9CaWdOdW1iZXIoc3dhcE1ldGFkYXRhLnN3YXBTbGlwKSxcbiAgc3dhcFRhcmdldDogdG9CaWdOdW1iZXIoc3dhcE1ldGFkYXRhLnN3YXBUYXJnZXQpLFxufSlcblxuZXhwb3J0IGNvbnN0IHJhd1RvQWRkTGlxdWlkaXR5TWV0YWRhdGEgPSAoXG4gIGFkZExpcXVpZGl0eU1ldGFkYXRhOiBBZGRMaXF1aWRpdHlNZXRhZGF0YVJlc3BvbnNlLFxuKTogQWRkTGlxdWlkaXR5TWV0YWRhdGEgPT4gKHtcbiAgLi4uYWRkTGlxdWlkaXR5TWV0YWRhdGEsXG4gIGxpcXVpZGl0eVVuaXRzOiB0b0JpZ051bWJlcihhZGRMaXF1aWRpdHlNZXRhZGF0YS5saXF1aWRpdHlVbml0cyksXG59KVxuXG5leHBvcnQgY29uc3QgcmF3VG9XaXRoZHJhd01ldGFkYXRhID0gKFxuICB3aXRoZHJhd01ldGFkYXRhOiBXaXRoZHJhd01ldGFkYXRhUmVzcG9uc2UsXG4pOiBXaXRoZHJhd01ldGFkYXRhID0+ICh7XG4gIC4uLndpdGhkcmF3TWV0YWRhdGEsXG4gIG5ldHdvcmtGZWVzOiB3aXRoZHJhd01ldGFkYXRhLm5ldHdvcmtGZWVzLm1hcChyYXdUb1ZhbHVlKSxcbiAgbGlxdWlkaXR5VW5pdHM6IHRvQmlnTnVtYmVyKHdpdGhkcmF3TWV0YWRhdGEubGlxdWlkaXR5VW5pdHMpLFxuICBhc3ltbWV0cnk6IHRvQmlnTnVtYmVyKHdpdGhkcmF3TWV0YWRhdGEuYXN5bW1ldHJ5KSxcbiAgYmFzaXNQb2ludHM6IHRvQmlnTnVtYmVyKHdpdGhkcmF3TWV0YWRhdGEuYmFzaXNQb2ludHMpLFxufSlcblxuZXhwb3J0IGNvbnN0IHJhd1RvUmVmdW5kTWV0YWRhdGEgPSAoXG4gIHJlZnVuZE1ldGFkYXRhOiBSZWZ1bmRNZXRhZGF0YVJlc3BvbnNlLFxuKTogUmVmdW5kTWV0YWRhdGEgPT4gKHtcbiAgLi4ucmVmdW5kTWV0YWRhdGEsIC8vIHJlYXNvblxuICBuZXR3b3JrRmVlczogcmVmdW5kTWV0YWRhdGEubmV0d29ya0ZlZXMubWFwKHJhd1RvVmFsdWUpLFxufSlcblxuZXhwb3J0IGNvbnN0IHJhd1RvTWV0YWRhdGEgPSAoXG4gIG1ldGFkYXRhOiBNZXRhZGF0YVJlc3BvbnNlLFxuKTogTWV0YWRhdGEgPT4gKHtcbiAgLi4ubWV0YWRhdGEsXG4gIHN3YXA6IHJhd1RvU3dhcE1ldGFkYXRhKG1ldGFkYXRhLnN3YXApLFxuICBhZGRMaXF1aWRpdHk6IHJhd1RvQWRkTGlxdWlkaXR5TWV0YWRhdGEobWV0YWRhdGEuYWRkTGlxdWlkaXR5KSxcbiAgd2l0aGRyYXc6IHJhd1RvV2l0aGRyYXdNZXRhZGF0YShtZXRhZGF0YS53aXRoZHJhdyksXG4gIHJlZnVuZDogcmF3VG9SZWZ1bmRNZXRhZGF0YShtZXRhZGF0YS5yZWZ1bmQpLFxufSlcblxuZXhwb3J0IGludGVyZmFjZSBBY3Rpb25zUmVzdWx0IHtcbiAgY291bnQ6IEJpZ051bWJlcjtcbiAgYWN0aW9uczogQWN0aW9uW107XG59XG5cbmV4cG9ydCBjb25zdCByYXdUb1ZhbHVlID0gKHZhbHVlOiBWYWx1ZVJlc3BvbnNlKTogVmFsdWUgPT4gKHtcbiAgLi4udmFsdWUsXG4gIGFtb3VudDogdG9CaWdOdW1iZXIodmFsdWUuYW1vdW50KSxcbn0pXG5cbmV4cG9ydCBjb25zdCByYXdUb1VUWE8gPSAodXR4bzogVVRYT1Jlc3BvbnNlKTogVVRYTyA9PiAoe1xuICAuLi51dHhvLFxuICBjb2luczogdXR4by5jb2lucy5tYXAocmF3VG9WYWx1ZSksXG59KVxuXG5leHBvcnQgY29uc3QgcmF3VG9BY3Rpb24gPSAoYWN0aW9uOiBBY3Rpb25SZXNwb25zZSk6IEFjdGlvbiA9PiAoe1xuICAuLi5hY3Rpb24sXG4gIGRhdGU6IHRvRGF0ZShhY3Rpb24uZGF0ZSksXG4gIGhlaWdodDogdG9CaWdOdW1iZXIoYWN0aW9uLmhlaWdodCksXG4gIGluOiBhY3Rpb24uaW4ubWFwKHJhd1RvVVRYTyksXG4gIG91dDogYWN0aW9uLm91dC5tYXAocmF3VG9VVFhPKSxcbiAgbWV0YWRhdGE6IHJhd1RvTWV0YWRhdGEoYWN0aW9uLm1ldGFkYXRhKSxcbn0pXG5cbmV4cG9ydCBjb25zdCByYXdUb0FjdGlvbnNSZXN1bHQgPSAoXG4gIHJlczogQWN0aW9uc1Jlc3VsdFJlc3BvbnNlLFxuKTogQWN0aW9uc1Jlc3VsdCA9PiAoe1xuICBjb3VudDogdG9CaWdOdW1iZXIocmVzLmNvdW50KSxcbiAgYWN0aW9uczogcmVzLmFjdGlvbnMubWFwKHJhd1RvQWN0aW9uKSxcbn0pXG5cbmV4cG9ydCBjb25zdCBhY3Rpb25zID0gKFxuICBvcHRpb25zOiBBY3Rpb25zUmVzdWx0T3B0aW9ucyxcbik6IFByb21pc2U8QWN0aW9uc1Jlc3VsdD4gPT4gKFxuICBmZXRjaDxBY3Rpb25zUmVzdWx0UmVzcG9uc2U+KHtcbiAgICBwYXRoOiAnL3YyL2FjdGlvbnMnLFxuICAgIGJvZHk6IG9wdGlvbnMsXG4gIH0pLnRoZW4ocmF3VG9BY3Rpb25zUmVzdWx0KVxuKSJdfQ==