Files
discord-decomp/_bundle/is.js
T
2026-11-01 12:12:55 +02:00

66 lines
1.7 KiB
JavaScript

// Metro module 1311 (f1312).
let UnknownFieldHandler2 = exports.UnknownFieldHandler;
if (!UnknownFieldHandler2) {
const UnknownFieldHandler3 = {};
exports.UnknownFieldHandler = UnknownFieldHandler3;
UnknownFieldHandler2 = UnknownFieldHandler3;
}
let is;
const UnknownFieldHandler = UnknownFieldHandler2;
UnknownFieldHandler.symbol = Symbol.for("protobuf-ts/unknown");
UnknownFieldHandler.onRead = (a0, a1, a2, a3, a4) => {
let r15;
const r3 = a1 ? Array.isArray(a1[UnknownFieldHandler.symbol]) : a1;
const symbol = UnknownFieldHandler.symbol;
if (r3) {
r15 = a1[symbol];
} else {
r15 = [];
a1[symbol] = r15;
}
r15.push({
no: a2,
wireType: a3,
data: a4
});
};
UnknownFieldHandler.onWrite = (a0, a1, a2) => {
for (const item of UnknownFieldHandler.list(a1)) {
const { no, wireType, data } = item;
a2.tag(no, wireType).raw(data);
}
};
UnknownFieldHandler.list = (a0, a1) => {
if (a0 ? Array.isArray(a0[UnknownFieldHandler.symbol]) : a0) {
const r17 = a0[UnknownFieldHandler.symbol];
return a1 ? r17.filter((item) => item.no == a1) : r17;
}
return [];
};
UnknownFieldHandler.last = (a0, a1) => UnknownFieldHandler.list(a0, a1).slice(-1)[0];
is = (a0) => {};
export function mergeBinaryOptions(a0, a1) {
return {
...a0,
...a1
};
}
let WireType = exports.WireType;
if (!WireType) {
const WireType2 = {};
exports.WireType = WireType2;
WireType = WireType2;
}
WireType.Varint = 0;
WireType[0] = "Varint";
WireType.Bit64 = 1;
WireType[1] = "Bit64";
WireType.LengthDelimited = 2;
WireType[2] = "LengthDelimited";
WireType.StartGroup = 3;
WireType[3] = "StartGroup";
WireType.EndGroup = 4;
WireType[4] = "EndGroup";
WireType.Bit32 = 5;
WireType[5] = "Bit32";