// Module ID: 1326 // Function ID: 1327 // Name: ReflectionJsonWriter // Dependencies: [32, 41, 42, 1316, 1320, 1314, 1309] // Module 1326 (ReflectionJsonWriter) import closure_2 from "_slicedToArray" /* 32 */; import closure_3 from "_classCallCheck" /* 41 */; import _createClass from "_createClass" /* 42 */; const ReflectionJsonWriter = require; class ReflectionJsonWriter { constructor(arg0) { tmp = closure_3(this, ReflectionJsonWriter); fields = global.fields; if (null === fields) { fields = []; } this.fields = fields; return; } } let items = [ { key: "write", value: function write(arg0, useProtoFieldName) { const self = this; const obj = {}; const iter = this.fields[Symbol.iterator](); const nextResult = iter.next(); while (iter !== undefined) { let tmp2 = nextResult; if (nextResult.oneof) { let tmp7 = nextResult; let tmp8 = arg0[tmp2.oneof]; if (tmp8.oneofKind === tmp2.localName) { let tmp22 = nextResult; if ("scalar" == tmp2.kind) { let _Object = Object; let _Object2 = Object; let merged = Object.assign(Object.assign({}, useProtoFieldName), { emitDefaultValues: true }); } else { let tmp10 = nextResult; merged = useProtoFieldName; } let tmp12 = nextResult; let tmp13 = tmp8; let fieldResult = self.field(tmp2, tmp9[tmp2.localName], merged); let tmp15 = fieldResult; let tmp16 = ReflectionJsonWriter; let tmp17 = dependencyMap; let obj2 = ReflectionJsonWriter(1316); let assertResult = obj2.assert(undefined !== fieldResult); let tmp19 = nextResult; let tmp20 = useProtoFieldName.useProtoFieldName ? tmp19.name : tmp19.jsonName; tmp19 = fieldResult; obj[tmp20] = fieldResult; } } else { let tmp3 = nextResult; let fieldResult1 = self.field(tmp2, arg0[tmp2.localName], useProtoFieldName); if (undefined !== fieldResult1) { let tmp21 = nextResult; let tmp6 = fieldResult1; obj[useProtoFieldName.useProtoFieldName ? tmp2.name : tmp2.jsonName] = tmp5; } } continue; } return obj; } }, { key: "field", value: function field(kind, obj, enumAsInteger) { let length; let length2; const self = this; if ("map" == kind.kind) { let tmp49 = typeof obj === "object"; if (typeof obj === "object") { let scalarResult = null; tmp49 = null !== obj; } ReflectionJsonWriter(1316).assert(tmp49); const kind3 = kind.V.kind; obj = {}; if ("scalar" === kind3) { const _Object2 = Object; const entries = Object.entries(obj); const tmp95 = entries[Symbol.iterator](); while (tmp95 !== undefined) { let tmp99 = callback; scalarResult = callback(tmp97, 2); let str8 = 32; scalarResult = self; let flag5 = false; let flag6 = true; scalarResult = self.scalar(kind.V.T, 41, kind.name, false, true); scalarResult = ReflectionJsonWriter; scalarResult = ReflectionJsonWriter; scalarResult = dependencyMap; scalarResult = dependencyMap; let obj11 = ReflectionJsonWriter(1316); scalarResult = obj11.assert(undefined !== scalarResult); obj[str8.toString()] = scalarResult; continue; } } else if ("message" === kind3) { const V = kind.V; const TResult = V.T(); const _Object = Object; const entries1 = Object.entries(obj); const tmp77 = entries1[Symbol.iterator](); while (tmp77 !== undefined) { let tmp81 = callback; let tmp82 = callback(tmp79, 2); let str7 = tmp82[0]; let tmp83 = self; let tmp84 = TResult; let tmp85 = enumAsInteger; let messageResult = self.message(TResult, tmp82[1], kind.name, enumAsInteger); let tmp87 = ReflectionJsonWriter; let tmp88 = ReflectionJsonWriter; let tmp89 = dependencyMap; let tmp90 = dependencyMap; let obj10 = ReflectionJsonWriter(1316); let assertResult1 = obj10.assert(undefined !== messageResult); obj[str7.toString()] = messageResult; continue; } } else if ("enum" === kind3) { const V2 = kind.V; scalarResult = V2.T(); scalarResult = globalThis; const _Object4 = Object; scalarResult = Object.entries(obj); scalarResult = scalarResult[Symbol.iterator](); while (scalarResult !== undefined) { let tmp54 = callback; let tmp55 = callback(tmp52, 2); [str6, tmp56] = tmp55; let tmp57 = tmp56; let tmp58 = ReflectionJsonWriter; let tmp59 = ReflectionJsonWriter; let tmp60 = dependencyMap; let tmp61 = dependencyMap; let obj8 = ReflectionJsonWriter(1316); let tmp62 = undefined === tmp56; if (!tmp62) { let tmp63 = tmp56; tmp62 = typeof tmp57 === "number"; } let assertResult2 = obj8.assert(tmp62); let tmp65 = tmp56; let tmp66 = self; let tmp67 = scalarResult; let flag3 = false; let flag4 = true; let enumResult = self.enum(scalarResult, tmp57, kind.name, false, true, enumAsInteger.enumAsInteger); let tmp69 = tmp58; let tmp70 = tmp60; let tmp59Result = tmp59(1316); let assertResult3 = tmp59Result.assert(undefined !== enumResult); let tmp72 = str6; obj[str6.toString()] = enumResult; continue; } } let emitDefaultValues2 = enumAsInteger.emitDefaultValues; if (!emitDefaultValues2) { scalarResult = globalThis; const _Object3 = Object; emitDefaultValues2 = Object.keys(obj).length > 0; } if (emitDefaultValues2) { scalarResult = obj; } const obj6 = ReflectionJsonWriter(1316); } else if (kind.repeat) { obj = ReflectionJsonWriter(1316); const _Array = Array; obj.assert(Array.isArray(obj)); const kind2 = kind.kind; const items = []; if ("scalar" === kind2) { let num4 = 0; if (0 < obj.length) { do { let tmp37 = self; let flag2 = true; let scalarResult1 = self.scalar(kind.T, obj[num4], kind.name, kind.opt, true); let tmp39 = ReflectionJsonWriter; let tmp40 = ReflectionJsonWriter; let tmp41 = dependencyMap; let tmp42 = dependencyMap; let obj5 = ReflectionJsonWriter(1316); let assertResult5 = obj5.assert(undefined !== scalarResult1); let arr = items.push(scalarResult1); num4 = num4 + 1; length2 = obj.length; } while (num4 < length2); } } else if ("enum" === kind2) { const TResult1 = kind.T(); for (let num2 = 0; num2 < obj.length; num2 = num2 + 1) { let tmp23 = ReflectionJsonWriter; let tmp24 = ReflectionJsonWriter; let tmp25 = dependencyMap; let tmp26 = dependencyMap; let obj3 = ReflectionJsonWriter(1316); let tmp27 = undefined === obj[num2]; let tmp28 = num2; if (!tmp27) { tmp27 = typeof obj[num2] === "number"; } let assertResult6 = obj3.assert(tmp27); let tmp30 = self; let tmp31 = TResult1; let flag = true; let enumResult1 = self.enum(TResult1, obj[num2], kind.name, kind.opt, true, enumAsInteger.enumAsInteger); let tmp33 = tmp23; let tmp34 = tmp25; let tmp24Result = tmp24(1316); let assertResult7 = tmp24Result.assert(undefined !== enumResult1); arr = items.push(enumResult1); } } else if ("message" === kind2) { scalarResult = kind.T(); let num = 0; if (0 < obj.length) { do { let tmp12 = self; let tmp13 = scalarResult; let tmp14 = enumAsInteger; let messageResult1 = self.message(scalarResult, obj[num], kind.name, enumAsInteger); let tmp16 = ReflectionJsonWriter; let tmp17 = ReflectionJsonWriter; let tmp18 = dependencyMap; let tmp19 = dependencyMap; let obj2 = ReflectionJsonWriter(1316); let assertResult8 = obj2.assert(undefined !== messageResult1); let arr1 = items.push(messageResult1); num = num + 1; length = obj.length; } while (num < length); } } let emitDefaultValues = enumAsInteger.emitDefaultValues; if (!emitDefaultValues) { emitDefaultValues = items.length > 0; } if (!emitDefaultValues) { emitDefaultValues = enumAsInteger.emitDefaultValues; } if (emitDefaultValues) { scalarResult = items; } } else { kind = kind.kind; if ("scalar" === kind) { scalarResult = self.scalar(kind.T, obj, kind.name, kind.opt, enumAsInteger.emitDefaultValues); } else if ("enum" === kind) { scalarResult = self.enum(kind.T(), obj, kind.name, kind.opt, enumAsInteger.emitDefaultValues, enumAsInteger.enumAsInteger); } else if ("message" === kind) { scalarResult = self; scalarResult = obj; scalarResult = enumAsInteger; scalarResult = self.message(kind.T(), obj, kind.name, enumAsInteger); } } return scalarResult; } }, { key: "enum", value: function _enum(arg0, key10009) { let tmp = arg0; if ("google.protobuf.NullValue" == arg0[0]) { return null; } else if (undefined !== key10009) { ReflectionJsonWriter(1316).assert(typeof key10009 === "number"); const obj2 = ReflectionJsonWriter(1316); const _Number = Number; ReflectionJsonWriter(1316).assert(Number.isInteger(key10009)); let tmp12 = key10009; if (!arg5) { tmp12 = key10009; if (obj4.hasOwnProperty(key10009)) { if (tmp[2]) { tmp = tmp[1][key10009]; let sum = tmp[2] + tmp; } else { sum = tmp[1][key10009]; } } obj4 = tmp[1]; } return tmp12; } else { ReflectionJsonWriter(1316).assert(arg3); const obj = ReflectionJsonWriter(1316); } } }, { key: "message", value: function message(internalJsonWrite, arg1, arg2, emitDefaultValues) { if (undefined === arg1) { let tmp3; if (emitDefaultValues.emitDefaultValues) { tmp3 = null; } let internalJsonWriteResult = tmp3; } else { internalJsonWriteResult = internalJsonWrite.internalJsonWrite(arg1, emitDefaultValues); } return internalJsonWriteResult; } }, { key: "scalar", value: function scalar(arg0, NumberResult) { let tmp = NumberResult; if (undefined !== NumberResult) { let tmp5 = arg4; if (!arg4) { tmp5 = arg3; } if (ReflectionJsonWriter(1320).ScalarType.INT32 !== arg0) { if (tmp7(1320).ScalarType.SFIXED32 !== arg0) { if (tmp7(1320).ScalarType.SINT32 !== arg0) { if (tmp7(1320).ScalarType.FIXED32 !== arg0) { if (tmp7(1320).ScalarType.UINT32 !== arg0) { if (tmp7(1320).ScalarType.FLOAT === arg0) { let tmp7Result = tmp7(1316); tmp7Result.assertFloat32(tmp); } else if (tmp7(1320).ScalarType.DOUBLE !== arg0) { if (tmp7(1320).ScalarType.STRING === arg0) { if ("" === tmp) { let str5; if (tmp5) { str5 = ""; } let tmp19 = str5; } else { tmp7Result = tmp7(1316); tmp7Result.assert(typeof tmp === "string"); tmp19 = tmp; } return tmp19; } else if (tmp7(1320).ScalarType.BOOL === arg0) { if (false === tmp) { let tmp16 = !tmp5; const tmp17 = !tmp5; } else { tmp7(1316).assert(typeof tmp === "boolean"); tmp16 = tmp; const tmp7Result1 = tmp7(1316); } return tmp16; } else { if (tmp7(1320).ScalarType.UINT64 !== arg0) { if (tmp7(1320).ScalarType.FIXED64 !== arg0) { if (tmp7(1320).ScalarType.INT64 !== arg0) { if (tmp7(1320).ScalarType.SFIXED64 !== arg0) { if (tmp7(1320).ScalarType.SINT64 !== arg0) { if (tmp7(1320).ScalarType.BYTES === arg0) { const _Uint8Array = Uint8Array; tmp7(1316).assert(tmp instanceof Uint8Array); if (tmp.byteLength) { let str = tmp7(1309).base64encode(tmp); const tmp7Result3 = tmp7(1309); } else if (tmp5) { str = ""; } return str; } } } } let tmp11 = typeof tmp === "number"; if (typeof tmp !== "number") { tmp11 = typeof tmp === "string"; } if (!tmp11) { tmp11 = typeof tmp === "bigint"; } tmp7(1316).assert(tmp11); const PbLong = tmp7(1314).PbLong; const str2 = PbLong.from(tmp); return str2.toString(); } } let tmp13 = typeof tmp === "number"; if (typeof tmp !== "number") { tmp13 = typeof tmp === "string"; } if (!tmp13) { tmp13 = typeof tmp === "bigint"; } tmp7(1316).assert(tmp13); const PbULong = tmp7(1314).PbULong; const str3 = PbULong.from(tmp); return str3.toString(); } } if (0 === tmp) { let num2; if (tmp5) { num2 = 0; } let str6 = num2; } else { tmp7(1316).assert(typeof tmp === "number"); const _Number = Number; str6 = "NaN"; if (!Number.isNaN(tmp)) { const _Number2 = Number; let str7 = "Infinity"; if (tmp !== Number.POSITIVE_INFINITY) { const _Number3 = Number; let str8 = "-Infinity"; if (tmp !== Number.NEGATIVE_INFINITY) { str8 = tmp; } str7 = str8; } str6 = str7; } const tmp7Result6 = tmp7(1316); } return str6; } } if (0 === tmp) { let num4; if (tmp5) { num4 = 0; } let tmp24 = num4; } else { tmp7(1316).assertUInt32(tmp); tmp24 = tmp; const tmp7Result7 = tmp7(1316); } return tmp24; } } } if (0 === tmp) { let num6; if (tmp5) { num6 = 0; } tmp = num6; } else { tmp7(1316).assertInt32(tmp); const tmp7Result8 = tmp7(1316); } return tmp; } else { ReflectionJsonWriter(1316).assert(arg3); const obj = ReflectionJsonWriter(1316); } } } ]; export const ReflectionJsonWriter = _createClass(ReflectionJsonWriter, items);