From 5d655408212bc939c1c783135cf95253541e1e85 Mon Sep 17 00:00:00 2001 From: Kristofer Berggren Date: Sat, 6 Jul 2024 16:48:53 +0800 Subject: [PATCH] update whatsmeow to 20240625 from tulir/whatsmeow@6acab59 --- lib/common/src/version.h | 2 +- lib/wmchat/go/ext/whatsmeow/mdtest/main.go | 34 +- .../go/ext/whatsmeow/proto/parse-proto.js | 52 +- .../WAWebProtobufsCompanionReg.pb.go | 253 +- .../WAWebProtobufsCompanionReg.pb.raw | Bin 1573 -> 1999 bytes .../WAWebProtobufsCompanionReg.proto | 17 + .../proto/waE2E/WAWebProtobufsE2E.pb.go | 2334 ++++++++++------- .../proto/waE2E/WAWebProtobufsE2E.pb.raw | Bin 52946 -> 54238 bytes .../proto/waE2E/WAWebProtobufsE2E.proto | 42 + .../waMediaEntryData/WAMediaEntryData.pb.go | 8 + .../waMediaEntryData/WAMediaEntryData.pb.raw | 5 +- .../waMediaEntryData/WAMediaEntryData.proto | 1 + .../waReporting/WAWebProtobufsReporting.pb.go | 329 +++ .../WAWebProtobufsReporting.pb.raw | 32 + .../waReporting/WAWebProtobufsReporting.proto | 23 + lib/wmchat/go/ext/whatsmeow/send.go | 8 + .../go/ext/whatsmeow/store/clientpayload.go | 2 +- .../go/ext/whatsmeow/types/events/events.go | 16 +- lib/wmchat/go/gowm.go | 73 +- src/nchat.1 | 2 +- 20 files changed, 2195 insertions(+), 1038 deletions(-) create mode 100644 lib/wmchat/go/ext/whatsmeow/proto/waReporting/WAWebProtobufsReporting.pb.go create mode 100644 lib/wmchat/go/ext/whatsmeow/proto/waReporting/WAWebProtobufsReporting.pb.raw create mode 100644 lib/wmchat/go/ext/whatsmeow/proto/waReporting/WAWebProtobufsReporting.proto diff --git a/lib/common/src/version.h b/lib/common/src/version.h index 9c1a952d..fd9df1fc 100644 --- a/lib/common/src/version.h +++ b/lib/common/src/version.h @@ -7,4 +7,4 @@ #pragma once -#define NCHAT_VERSION "5.1.1" +#define NCHAT_VERSION "5.1.2" diff --git a/lib/wmchat/go/ext/whatsmeow/mdtest/main.go b/lib/wmchat/go/ext/whatsmeow/mdtest/main.go index f14f7ec5..713e344a 100644 --- a/lib/wmchat/go/ext/whatsmeow/mdtest/main.go +++ b/lib/wmchat/go/ext/whatsmeow/mdtest/main.go @@ -31,7 +31,9 @@ import ( "go.mau.fi/whatsmeow" "go.mau.fi/whatsmeow/appstate" waBinary "go.mau.fi/whatsmeow/binary" - waProto "go.mau.fi/whatsmeow/binary/proto" + "go.mau.fi/whatsmeow/proto/waCommon" + "go.mau.fi/whatsmeow/proto/waCompanionReg" + "go.mau.fi/whatsmeow/proto/waE2E" "go.mau.fi/whatsmeow/store" "go.mau.fi/whatsmeow/store/sqlstore" "go.mau.fi/whatsmeow/types" @@ -58,7 +60,7 @@ func main() { } if *requestFullSync { store.DeviceProps.RequireFullSync = proto.Bool(true) - store.DeviceProps.HistorySyncConfig = &waProto.DeviceProps_HistorySyncConfig{ + store.DeviceProps.HistorySyncConfig = &waCompanionReg.DeviceProps_HistorySyncConfig{ FullSyncDaysLimit: proto.Uint32(3650), FullSyncSizeMbLimit: proto.Uint32(102400), StorageQuotaMb: proto.Uint32(102400), @@ -265,7 +267,7 @@ func handleCmd(cmd string, args []string) { } resp, err := cli.IsOnWhatsApp(args) if err != nil { - log.Errorf("Failed to check if users are on WhatsApp:", err) + log.Errorf("Failed to check if users are on WhatsApp: %s", err.Error()) } else { for _, item := range resp { if item.VerifiedName != nil { @@ -346,6 +348,7 @@ func handleCmd(cmd string, args []string) { } case "mediaconn": conn, err := cli.DangerousInternals().RefreshMediaConn(false) + if err != nil { log.Errorf("Failed to get media connection: %v", err) } else { @@ -629,8 +632,8 @@ func handleCmd(cmd string, args []string) { for _, item := range resp { if action == whatsmeow.ParticipantChangeAdd && item.Error == 403 && item.AddRequest != nil { log.Infof("Participant is private: %d %s %s %v", item.Error, item.JID, item.AddRequest.Code, item.AddRequest.Expiration) - cli.SendMessage(context.TODO(), item.JID, &waProto.Message{ - GroupInviteMessage: &waProto.GroupInviteMessage{ + resp, err := cli.SendMessage(context.TODO(), item.JID, &waE2E.Message{ + GroupInviteMessage: &waE2E.GroupInviteMessage{ InviteCode: proto.String(item.AddRequest.Code), InviteExpiration: proto.Int64(item.AddRequest.Expiration.Unix()), GroupJID: proto.String(jid.String()), @@ -638,12 +641,17 @@ func handleCmd(cmd string, args []string) { Caption: proto.String("This is a test group"), }, }) + if err != nil { + log.Errorf("Error sending group invite: %v", err) + } else { + log.Infof("Group Invite sent (server timestamp: %s)", resp.Timestamp) + } } else if item.Error == 409 { - log.Infof("Participant already in group: %d %s %+v", item.Error, item.JID) + log.Infof("Participant already in group: %d %s", item.Error, item.JID) } else if item.Error == 0 { - log.Infof("Added participant: %d %s %+v", item.Error, item.JID) + log.Infof("Added participant: %d %s", item.Error, item.JID) } else { - log.Infof("Unknown status: %d %s %+v", item.Error, item.JID) + log.Infof("Unknown status: %d %s", item.Error, item.JID) } } case "getrequestparticipant": @@ -707,7 +715,7 @@ func handleCmd(cmd string, args []string) { if !ok { return } - msg := &waProto.Message{Conversation: proto.String(strings.Join(args[1:], " "))} + msg := &waE2E.Message{Conversation: proto.String(strings.Join(args[1:], " "))} resp, err := cli.SendMessage(context.Background(), recipient, msg) if err != nil { log.Errorf("Error sending message: %v", err) @@ -760,9 +768,9 @@ func handleCmd(cmd string, args []string) { if reaction == "remove" { reaction = "" } - msg := &waProto.Message{ - ReactionMessage: &waProto.ReactionMessage{ - Key: &waProto.MessageKey{ + msg := &waE2E.Message{ + ReactionMessage: &waE2E.ReactionMessage{ + Key: &waCommon.MessageKey{ RemoteJID: proto.String(recipient.String()), FromMe: proto.Bool(fromMe), ID: proto.String(messageID), @@ -817,7 +825,7 @@ func handleCmd(cmd string, args []string) { log.Errorf("Failed to upload file: %v", err) return } - msg := &waProto.Message{ImageMessage: &waProto.ImageMessage{ + msg := &waE2E.Message{ImageMessage: &waE2E.ImageMessage{ Caption: proto.String(strings.Join(args[2:], " ")), URL: proto.String(uploaded.URL), DirectPath: proto.String(uploaded.DirectPath), diff --git a/lib/wmchat/go/ext/whatsmeow/proto/parse-proto.js b/lib/wmchat/go/ext/whatsmeow/proto/parse-proto.js index 4103da22..2ba0a4a1 100644 --- a/lib/wmchat/go/ext/whatsmeow/proto/parse-proto.js +++ b/lib/wmchat/go/ext/whatsmeow/proto/parse-proto.js @@ -260,10 +260,10 @@ function flattenWithBlankLines(...items) { .flatMap(item => item) } -function protoifyChildren(container) { +function protoifyChildren(container, proto3) { return flattenWithBlankLines( ...Object.values(container.enums).map(protoifyEnum), - ...Object.values(container.messages).map(protoifyMessage), + ...Object.values(container.messages).map(msg => protoifyMessage(msg, proto3)), ) } @@ -289,6 +289,14 @@ function protoifyEnum(enumDef) { const {TYPES, TYPE_MASK, FLAGS} = requireModule("WAProtoConst") +function mapFieldTypeName(ref, parentModule, parentPath) { + if (typeof ref === "object") { + return fieldTypeName(TYPES.MESSAGE, ref, parentModule, parentPath) + } else { + return fieldTypeName(ref, undefined, parentModule, parentPath) + } +} + function fieldTypeName(typeID, typeRef, parentModule, parentPath) { switch (typeID) { case TYPES.INT32: @@ -323,6 +331,8 @@ function fieldTypeName(typeID, typeRef, parentModule, parentPath) { namePath.push(...typeRef.__path__.slice(pathStartIndex)) namePath.push(typeRef.__name__) return namePath.join(".") + case TYPES.MAP: + return `map<${mapFieldTypeName(typeRef[0], parentModule, parentPath)}, ${mapFieldTypeName(typeRef[1], parentModule, parentPath)}>` case TYPES.FIXED64: return "fixed64" case TYPES.SFIXED64: @@ -374,16 +384,19 @@ function fixFieldName(name) { .replace("Sha256", "SHA256") } -function protoifyField(name, [index, flags, typeRef], parentModule, parentPath, isOneOf) { +function protoifyField(name, [index, flags, typeRef], parentModule, parentPath, isOneOf, proto3) { const preflags = [] const postflags = [""] + const isMap = (flags & TYPE_MASK) === TYPES.MAP if (!isOneOf) { if ((flags & FLAGS.REPEATED) !== 0) { preflags.push("repeated") - } else if ((flags & FLAGS.REQUIRED) === 0) { - preflags.push("optional") - } else { - preflags.push("required") + } else if (!proto3) { + if ((flags & FLAGS.REQUIRED) === 0) { + preflags.push("optional") + } else { + preflags.push("required") + } } } preflags.push(fieldTypeName(flags & TYPE_MASK, typeRef, parentModule, parentPath)) @@ -393,12 +406,12 @@ function protoifyField(name, [index, flags, typeRef], parentModule, parentPath, return `${preflags.join(" ")} ${fixFieldName(name)} = ${index}${postflags.join(" ")};` } -function protoifyFields(fields, parentModule, parentPath, isOneOf) { - return Object.entries(fields).map(([name, definition]) => protoifyField(name, definition, parentModule, parentPath, isOneOf)) +function protoifyFields(fields, parentModule, parentPath, isOneOf, proto3) { + return Object.entries(fields).map(([name, definition]) => protoifyField(name, definition, parentModule, parentPath, isOneOf, proto3)) } -function protoifyMessage(message) { - const sections = [protoifyChildren(message)] +function protoifyMessage(message, proto3) { + const sections = [protoifyChildren(message, proto3)] const spec = message.message const fullMessagePath = message.__path__.concat([message.__name__]) for (const [name, fieldNames] of Object.entries(spec.__oneofs__ ?? {})) { @@ -407,14 +420,14 @@ function protoifyMessage(message) { delete spec[fieldName] return [fieldName, def] })) - sections.push([`oneof ${name} ` + "{", ...indent(protoifyFields(fields, message.__module__, fullMessagePath, true)), "}"]) + sections.push([`oneof ${name} ` + "{", ...indent(protoifyFields(fields, message.__module__, fullMessagePath, true, proto3)), "}"]) } if (spec.__reserved__) { console.warn("Found reserved keys:", message.__name__, spec.__reserved__) } delete spec.__oneofs__ delete spec.__reserved__ - sections.push(protoifyFields(spec, message.__module__, fullMessagePath, false)) + sections.push(protoifyFields(spec, message.__module__, fullMessagePath, false, proto3)) return [`message ${message.__name__} ` + "{", ...indent(flattenWithBlankLines(...sections)), "}"] } @@ -422,9 +435,18 @@ function goPackageName(name) { return name.replace(/^WA/, "wa").replace("WebProtobufs", "").replace("Protobufs", "") } +const needsProto3 = { + "WAWebProtobufsReporting": true +} + function protoifyModule(module) { const output = [] - output.push(`syntax = "proto2";`) + const proto3 = needsProto3[module.__name__] + if (proto3) { + output.push(`syntax = "proto3";`) + } else { + output.push(`syntax = "proto2";`) + } output.push(`package ${module.__name__};`) output.push(`option go_package = "go.mau.fi/whatsmeow/proto/${goPackageName(module.__name__)}";`) output.push("") @@ -434,7 +456,7 @@ function protoifyModule(module) { } output.push("") } - const children = protoifyChildren(module) + const children = protoifyChildren(module, proto3) children.push("") return output.concat(children) } diff --git a/lib/wmchat/go/ext/whatsmeow/proto/waCompanionReg/WAWebProtobufsCompanionReg.pb.go b/lib/wmchat/go/ext/whatsmeow/proto/waCompanionReg/WAWebProtobufsCompanionReg.pb.go index 901d6a24..505d4121 100644 --- a/lib/wmchat/go/ext/whatsmeow/proto/waCompanionReg/WAWebProtobufsCompanionReg.pb.go +++ b/lib/wmchat/go/ext/whatsmeow/proto/waCompanionReg/WAWebProtobufsCompanionReg.pb.go @@ -224,6 +224,171 @@ func (x *DeviceProps) GetHistorySyncConfig() *DeviceProps_HistorySyncConfig { return nil } +type CompanionEphemeralIdentity struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublicKey []byte `protobuf:"bytes,1,opt,name=publicKey" json:"publicKey,omitempty"` + DeviceType *DeviceProps_PlatformType `protobuf:"varint,2,opt,name=deviceType,enum=WAWebProtobufsCompanionReg.DeviceProps_PlatformType" json:"deviceType,omitempty"` + Ref *string `protobuf:"bytes,3,opt,name=ref" json:"ref,omitempty"` +} + +func (x *CompanionEphemeralIdentity) Reset() { + *x = CompanionEphemeralIdentity{} + if protoimpl.UnsafeEnabled { + mi := &file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CompanionEphemeralIdentity) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CompanionEphemeralIdentity) ProtoMessage() {} + +func (x *CompanionEphemeralIdentity) ProtoReflect() protoreflect.Message { + mi := &file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CompanionEphemeralIdentity.ProtoReflect.Descriptor instead. +func (*CompanionEphemeralIdentity) Descriptor() ([]byte, []int) { + return file_waCompanionReg_WAWebProtobufsCompanionReg_proto_rawDescGZIP(), []int{1} +} + +func (x *CompanionEphemeralIdentity) GetPublicKey() []byte { + if x != nil { + return x.PublicKey + } + return nil +} + +func (x *CompanionEphemeralIdentity) GetDeviceType() DeviceProps_PlatformType { + if x != nil && x.DeviceType != nil { + return *x.DeviceType + } + return DeviceProps_UNKNOWN +} + +func (x *CompanionEphemeralIdentity) GetRef() string { + if x != nil && x.Ref != nil { + return *x.Ref + } + return "" +} + +type PrimaryEphemeralIdentity struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PublicKey []byte `protobuf:"bytes,1,opt,name=publicKey" json:"publicKey,omitempty"` +} + +func (x *PrimaryEphemeralIdentity) Reset() { + *x = PrimaryEphemeralIdentity{} + if protoimpl.UnsafeEnabled { + mi := &file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PrimaryEphemeralIdentity) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PrimaryEphemeralIdentity) ProtoMessage() {} + +func (x *PrimaryEphemeralIdentity) ProtoReflect() protoreflect.Message { + mi := &file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PrimaryEphemeralIdentity.ProtoReflect.Descriptor instead. +func (*PrimaryEphemeralIdentity) Descriptor() ([]byte, []int) { + return file_waCompanionReg_WAWebProtobufsCompanionReg_proto_rawDescGZIP(), []int{2} +} + +func (x *PrimaryEphemeralIdentity) GetPublicKey() []byte { + if x != nil { + return x.PublicKey + } + return nil +} + +type EncryptedPairingRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EncryptedPayload []byte `protobuf:"bytes,1,opt,name=encryptedPayload" json:"encryptedPayload,omitempty"` + IV []byte `protobuf:"bytes,2,opt,name=IV" json:"IV,omitempty"` +} + +func (x *EncryptedPairingRequest) Reset() { + *x = EncryptedPairingRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EncryptedPairingRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EncryptedPairingRequest) ProtoMessage() {} + +func (x *EncryptedPairingRequest) ProtoReflect() protoreflect.Message { + mi := &file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EncryptedPairingRequest.ProtoReflect.Descriptor instead. +func (*EncryptedPairingRequest) Descriptor() ([]byte, []int) { + return file_waCompanionReg_WAWebProtobufsCompanionReg_proto_rawDescGZIP(), []int{3} +} + +func (x *EncryptedPairingRequest) GetEncryptedPayload() []byte { + if x != nil { + return x.EncryptedPayload + } + return nil +} + +func (x *EncryptedPairingRequest) GetIV() []byte { + if x != nil { + return x.IV + } + return nil +} + type DeviceProps_HistorySyncConfig struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -239,12 +404,14 @@ type DeviceProps_HistorySyncConfig struct { SupportCagReactionsAndPolls *bool `protobuf:"varint,8,opt,name=supportCagReactionsAndPolls" json:"supportCagReactionsAndPolls,omitempty"` SupportBizHostedMsg *bool `protobuf:"varint,9,opt,name=supportBizHostedMsg" json:"supportBizHostedMsg,omitempty"` SupportRecentSyncChunkMessageCountTuning *bool `protobuf:"varint,10,opt,name=supportRecentSyncChunkMessageCountTuning" json:"supportRecentSyncChunkMessageCountTuning,omitempty"` + SupportHostedGroupMsg *bool `protobuf:"varint,11,opt,name=supportHostedGroupMsg" json:"supportHostedGroupMsg,omitempty"` + SupportFbidBotChatHistory *bool `protobuf:"varint,12,opt,name=supportFbidBotChatHistory" json:"supportFbidBotChatHistory,omitempty"` } func (x *DeviceProps_HistorySyncConfig) Reset() { *x = DeviceProps_HistorySyncConfig{} if protoimpl.UnsafeEnabled { - mi := &file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[1] + mi := &file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -257,7 +424,7 @@ func (x *DeviceProps_HistorySyncConfig) String() string { func (*DeviceProps_HistorySyncConfig) ProtoMessage() {} func (x *DeviceProps_HistorySyncConfig) ProtoReflect() protoreflect.Message { - mi := &file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[1] + mi := &file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -343,6 +510,20 @@ func (x *DeviceProps_HistorySyncConfig) GetSupportRecentSyncChunkMessageCountTun return false } +func (x *DeviceProps_HistorySyncConfig) GetSupportHostedGroupMsg() bool { + if x != nil && x.SupportHostedGroupMsg != nil { + return *x.SupportHostedGroupMsg + } + return false +} + +func (x *DeviceProps_HistorySyncConfig) GetSupportFbidBotChatHistory() bool { + if x != nil && x.SupportFbidBotChatHistory != nil { + return *x.SupportFbidBotChatHistory + } + return false +} + type DeviceProps_AppVersion struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -358,7 +539,7 @@ type DeviceProps_AppVersion struct { func (x *DeviceProps_AppVersion) Reset() { *x = DeviceProps_AppVersion{} if protoimpl.UnsafeEnabled { - mi := &file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[2] + mi := &file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -371,7 +552,7 @@ func (x *DeviceProps_AppVersion) String() string { func (*DeviceProps_AppVersion) ProtoMessage() {} func (x *DeviceProps_AppVersion) ProtoReflect() protoreflect.Message { - mi := &file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[2] + mi := &file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -440,22 +621,26 @@ func file_waCompanionReg_WAWebProtobufsCompanionReg_proto_rawDescGZIP() []byte { } var file_waCompanionReg_WAWebProtobufsCompanionReg_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes = make([]protoimpl.MessageInfo, 6) var file_waCompanionReg_WAWebProtobufsCompanionReg_proto_goTypes = []interface{}{ (DeviceProps_PlatformType)(0), // 0: WAWebProtobufsCompanionReg.DeviceProps.PlatformType (*DeviceProps)(nil), // 1: WAWebProtobufsCompanionReg.DeviceProps - (*DeviceProps_HistorySyncConfig)(nil), // 2: WAWebProtobufsCompanionReg.DeviceProps.HistorySyncConfig - (*DeviceProps_AppVersion)(nil), // 3: WAWebProtobufsCompanionReg.DeviceProps.AppVersion + (*CompanionEphemeralIdentity)(nil), // 2: WAWebProtobufsCompanionReg.CompanionEphemeralIdentity + (*PrimaryEphemeralIdentity)(nil), // 3: WAWebProtobufsCompanionReg.PrimaryEphemeralIdentity + (*EncryptedPairingRequest)(nil), // 4: WAWebProtobufsCompanionReg.EncryptedPairingRequest + (*DeviceProps_HistorySyncConfig)(nil), // 5: WAWebProtobufsCompanionReg.DeviceProps.HistorySyncConfig + (*DeviceProps_AppVersion)(nil), // 6: WAWebProtobufsCompanionReg.DeviceProps.AppVersion } var file_waCompanionReg_WAWebProtobufsCompanionReg_proto_depIdxs = []int32{ - 3, // 0: WAWebProtobufsCompanionReg.DeviceProps.version:type_name -> WAWebProtobufsCompanionReg.DeviceProps.AppVersion + 6, // 0: WAWebProtobufsCompanionReg.DeviceProps.version:type_name -> WAWebProtobufsCompanionReg.DeviceProps.AppVersion 0, // 1: WAWebProtobufsCompanionReg.DeviceProps.platformType:type_name -> WAWebProtobufsCompanionReg.DeviceProps.PlatformType - 2, // 2: WAWebProtobufsCompanionReg.DeviceProps.historySyncConfig:type_name -> WAWebProtobufsCompanionReg.DeviceProps.HistorySyncConfig - 3, // [3:3] is the sub-list for method output_type - 3, // [3:3] is the sub-list for method input_type - 3, // [3:3] is the sub-list for extension type_name - 3, // [3:3] is the sub-list for extension extendee - 0, // [0:3] is the sub-list for field type_name + 5, // 2: WAWebProtobufsCompanionReg.DeviceProps.historySyncConfig:type_name -> WAWebProtobufsCompanionReg.DeviceProps.HistorySyncConfig + 0, // 3: WAWebProtobufsCompanionReg.CompanionEphemeralIdentity.deviceType:type_name -> WAWebProtobufsCompanionReg.DeviceProps.PlatformType + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name } func init() { file_waCompanionReg_WAWebProtobufsCompanionReg_proto_init() } @@ -477,7 +662,7 @@ func file_waCompanionReg_WAWebProtobufsCompanionReg_proto_init() { } } file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeviceProps_HistorySyncConfig); i { + switch v := v.(*CompanionEphemeralIdentity); i { case 0: return &v.state case 1: @@ -489,6 +674,42 @@ func file_waCompanionReg_WAWebProtobufsCompanionReg_proto_init() { } } file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PrimaryEphemeralIdentity); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EncryptedPairingRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeviceProps_HistorySyncConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_waCompanionReg_WAWebProtobufsCompanionReg_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DeviceProps_AppVersion); i { case 0: return &v.state @@ -507,7 +728,7 @@ func file_waCompanionReg_WAWebProtobufsCompanionReg_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_waCompanionReg_WAWebProtobufsCompanionReg_proto_rawDesc, NumEnums: 1, - NumMessages: 3, + NumMessages: 6, NumExtensions: 0, NumServices: 0, }, diff --git a/lib/wmchat/go/ext/whatsmeow/proto/waCompanionReg/WAWebProtobufsCompanionReg.pb.raw b/lib/wmchat/go/ext/whatsmeow/proto/waCompanionReg/WAWebProtobufsCompanionReg.pb.raw index 294fdfa944cdea9b4633951d4b8b72a1aa2f9467..edefd4db6d9f348195d5354c6299721fd3f11b77 100644 GIT binary patch delta 415 zcmZ3=bDn>KAJbf(jRBF2OjlVquVzeSsuwch5-lz*D9A4=@yIVONlkGt$}cVOEl!u< zR$$cN2*NHYWWyy1)#a9ync|dR;+&CK;*nWgl3!FQ!2{NbTY=OpMlLSLf`YKrqRrwg zj~IQG7BO;3Ip^mVB<5x2=eZVSq~@j;CFXdhq~?`mmQ)JKaB&utCgo%%d#6@PFak~I z2|@@6g>Z4Dq?TnSr-oD(q)ISNJZoK#Bp@Wf#axt{CczBU#u)@+Dp_zz1QccFCKgqa zXq8eZm$++Qa#3XgFrWewGmA3w(t}b9OH+$WgtWK>Qejg10g074`H3k|w<08<;zE2} SOrBv9Okke?S(AUV>Hq-oUWNex delta 30 mcmX@lzm#W!AJa WAWebProtobufsE2E.PlaceholderMessage.PlaceholderType 3, // 1: WAWebProtobufsE2E.BCallMessage.mediaType:type_name -> WAWebProtobufsE2E.BCallMessage.MediaType 4, // 2: WAWebProtobufsE2E.CallLogMessage.callOutcome:type_name -> WAWebProtobufsE2E.CallLogMessage.CallOutcome 5, // 3: WAWebProtobufsE2E.CallLogMessage.callType:type_name -> WAWebProtobufsE2E.CallLogMessage.CallType - 150, // 4: WAWebProtobufsE2E.CallLogMessage.participants:type_name -> WAWebProtobufsE2E.CallLogMessage.CallParticipant - 204, // 5: WAWebProtobufsE2E.ScheduledCallEditMessage.key:type_name -> WACommon.MessageKey + 154, // 4: WAWebProtobufsE2E.CallLogMessage.participants:type_name -> WAWebProtobufsE2E.CallLogMessage.CallParticipant + 209, // 5: WAWebProtobufsE2E.ScheduledCallEditMessage.key:type_name -> WACommon.MessageKey 6, // 6: WAWebProtobufsE2E.ScheduledCallEditMessage.editType:type_name -> WAWebProtobufsE2E.ScheduledCallEditMessage.EditType 7, // 7: WAWebProtobufsE2E.ScheduledCallCreationMessage.callType:type_name -> WAWebProtobufsE2E.ScheduledCallCreationMessage.CallType 8, // 8: WAWebProtobufsE2E.EventResponseMessage.response:type_name -> WAWebProtobufsE2E.EventResponseMessage.EventResponseType - 204, // 9: WAWebProtobufsE2E.PinInChatMessage.key:type_name -> WACommon.MessageKey + 209, // 9: WAWebProtobufsE2E.PinInChatMessage.key:type_name -> WACommon.MessageKey 9, // 10: WAWebProtobufsE2E.PinInChatMessage.type:type_name -> WAWebProtobufsE2E.PinInChatMessage.Type - 78, // 11: WAWebProtobufsE2E.ButtonsResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 80, // 11: WAWebProtobufsE2E.ButtonsResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 10, // 12: WAWebProtobufsE2E.ButtonsResponseMessage.type:type_name -> WAWebProtobufsE2E.ButtonsResponseMessage.Type - 130, // 13: WAWebProtobufsE2E.ButtonsMessage.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage - 77, // 14: WAWebProtobufsE2E.ButtonsMessage.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage - 74, // 15: WAWebProtobufsE2E.ButtonsMessage.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage - 131, // 16: WAWebProtobufsE2E.ButtonsMessage.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage - 78, // 17: WAWebProtobufsE2E.ButtonsMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 151, // 18: WAWebProtobufsE2E.ButtonsMessage.buttons:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button + 134, // 13: WAWebProtobufsE2E.ButtonsMessage.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage + 79, // 14: WAWebProtobufsE2E.ButtonsMessage.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage + 76, // 15: WAWebProtobufsE2E.ButtonsMessage.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage + 135, // 16: WAWebProtobufsE2E.ButtonsMessage.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage + 80, // 17: WAWebProtobufsE2E.ButtonsMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 155, // 18: WAWebProtobufsE2E.ButtonsMessage.buttons:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button 11, // 19: WAWebProtobufsE2E.ButtonsMessage.headerType:type_name -> WAWebProtobufsE2E.ButtonsMessage.HeaderType - 204, // 20: WAWebProtobufsE2E.SecretEncryptedMessage.targetMessageKey:type_name -> WACommon.MessageKey + 209, // 20: WAWebProtobufsE2E.SecretEncryptedMessage.targetMessageKey:type_name -> WACommon.MessageKey 13, // 21: WAWebProtobufsE2E.SecretEncryptedMessage.secretEncType:type_name -> WAWebProtobufsE2E.SecretEncryptedMessage.SecretEncType - 78, // 22: WAWebProtobufsE2E.GroupInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 80, // 22: WAWebProtobufsE2E.GroupInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 14, // 23: WAWebProtobufsE2E.GroupInviteMessage.groupType:type_name -> WAWebProtobufsE2E.GroupInviteMessage.GroupType - 155, // 24: WAWebProtobufsE2E.InteractiveResponseMessage.nativeFlowResponseMessage:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.NativeFlowResponseMessage - 154, // 25: WAWebProtobufsE2E.InteractiveResponseMessage.body:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.Body - 78, // 26: WAWebProtobufsE2E.InteractiveResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 156, // 27: WAWebProtobufsE2E.InteractiveMessage.shopStorefrontMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.ShopMessage - 159, // 28: WAWebProtobufsE2E.InteractiveMessage.collectionMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.CollectionMessage - 158, // 29: WAWebProtobufsE2E.InteractiveMessage.nativeFlowMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage - 157, // 30: WAWebProtobufsE2E.InteractiveMessage.carouselMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.CarouselMessage - 162, // 31: WAWebProtobufsE2E.InteractiveMessage.header:type_name -> WAWebProtobufsE2E.InteractiveMessage.Header - 161, // 32: WAWebProtobufsE2E.InteractiveMessage.body:type_name -> WAWebProtobufsE2E.InteractiveMessage.Body - 160, // 33: WAWebProtobufsE2E.InteractiveMessage.footer:type_name -> WAWebProtobufsE2E.InteractiveMessage.Footer - 78, // 34: WAWebProtobufsE2E.InteractiveMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 159, // 24: WAWebProtobufsE2E.InteractiveResponseMessage.nativeFlowResponseMessage:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.NativeFlowResponseMessage + 158, // 25: WAWebProtobufsE2E.InteractiveResponseMessage.body:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.Body + 80, // 26: WAWebProtobufsE2E.InteractiveResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 160, // 27: WAWebProtobufsE2E.InteractiveMessage.shopStorefrontMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.ShopMessage + 163, // 28: WAWebProtobufsE2E.InteractiveMessage.collectionMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.CollectionMessage + 162, // 29: WAWebProtobufsE2E.InteractiveMessage.nativeFlowMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage + 161, // 30: WAWebProtobufsE2E.InteractiveMessage.carouselMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.CarouselMessage + 166, // 31: WAWebProtobufsE2E.InteractiveMessage.header:type_name -> WAWebProtobufsE2E.InteractiveMessage.Header + 165, // 32: WAWebProtobufsE2E.InteractiveMessage.body:type_name -> WAWebProtobufsE2E.InteractiveMessage.Body + 164, // 33: WAWebProtobufsE2E.InteractiveMessage.footer:type_name -> WAWebProtobufsE2E.InteractiveMessage.Footer + 80, // 34: WAWebProtobufsE2E.InteractiveMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 17, // 35: WAWebProtobufsE2E.ListResponseMessage.listType:type_name -> WAWebProtobufsE2E.ListResponseMessage.ListType - 164, // 36: WAWebProtobufsE2E.ListResponseMessage.singleSelectReply:type_name -> WAWebProtobufsE2E.ListResponseMessage.SingleSelectReply - 78, // 37: WAWebProtobufsE2E.ListResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 168, // 36: WAWebProtobufsE2E.ListResponseMessage.singleSelectReply:type_name -> WAWebProtobufsE2E.ListResponseMessage.SingleSelectReply + 80, // 37: WAWebProtobufsE2E.ListResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 18, // 38: WAWebProtobufsE2E.ListMessage.listType:type_name -> WAWebProtobufsE2E.ListMessage.ListType - 169, // 39: WAWebProtobufsE2E.ListMessage.sections:type_name -> WAWebProtobufsE2E.ListMessage.Section - 165, // 40: WAWebProtobufsE2E.ListMessage.productListInfo:type_name -> WAWebProtobufsE2E.ListMessage.ProductListInfo - 78, // 41: WAWebProtobufsE2E.ListMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 173, // 39: WAWebProtobufsE2E.ListMessage.sections:type_name -> WAWebProtobufsE2E.ListMessage.Section + 169, // 40: WAWebProtobufsE2E.ListMessage.productListInfo:type_name -> WAWebProtobufsE2E.ListMessage.ProductListInfo + 80, // 41: WAWebProtobufsE2E.ListMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 20, // 42: WAWebProtobufsE2E.OrderMessage.status:type_name -> WAWebProtobufsE2E.OrderMessage.OrderStatus 19, // 43: WAWebProtobufsE2E.OrderMessage.surface:type_name -> WAWebProtobufsE2E.OrderMessage.OrderSurface - 78, // 44: WAWebProtobufsE2E.OrderMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 204, // 45: WAWebProtobufsE2E.OrderMessage.orderRequestMessageID:type_name -> WACommon.MessageKey + 80, // 44: WAWebProtobufsE2E.OrderMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 209, // 45: WAWebProtobufsE2E.OrderMessage.orderRequestMessageID:type_name -> WACommon.MessageKey 21, // 46: WAWebProtobufsE2E.PaymentInviteMessage.serviceType:type_name -> WAWebProtobufsE2E.PaymentInviteMessage.ServiceType - 171, // 47: WAWebProtobufsE2E.HighlyStructuredMessage.localizableParams:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter - 109, // 48: WAWebProtobufsE2E.HighlyStructuredMessage.hydratedHsm:type_name -> WAWebProtobufsE2E.TemplateMessage + 175, // 47: WAWebProtobufsE2E.HighlyStructuredMessage.localizableParams:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter + 113, // 48: WAWebProtobufsE2E.HighlyStructuredMessage.hydratedHsm:type_name -> WAWebProtobufsE2E.TemplateMessage 24, // 49: WAWebProtobufsE2E.HistorySyncNotification.syncType:type_name -> WAWebProtobufsE2E.HistorySyncNotification.HistorySyncType 25, // 50: WAWebProtobufsE2E.RequestWelcomeMessageMetadata.localChatState:type_name -> WAWebProtobufsE2E.RequestWelcomeMessageMetadata.LocalChatState - 204, // 51: WAWebProtobufsE2E.ProtocolMessage.key:type_name -> WACommon.MessageKey + 209, // 51: WAWebProtobufsE2E.ProtocolMessage.key:type_name -> WACommon.MessageKey 26, // 52: WAWebProtobufsE2E.ProtocolMessage.type:type_name -> WAWebProtobufsE2E.ProtocolMessage.Type - 69, // 53: WAWebProtobufsE2E.ProtocolMessage.historySyncNotification:type_name -> WAWebProtobufsE2E.HistorySyncNotification - 122, // 54: WAWebProtobufsE2E.ProtocolMessage.appStateSyncKeyShare:type_name -> WAWebProtobufsE2E.AppStateSyncKeyShare - 121, // 55: WAWebProtobufsE2E.ProtocolMessage.appStateSyncKeyRequest:type_name -> WAWebProtobufsE2E.AppStateSyncKeyRequest - 117, // 56: WAWebProtobufsE2E.ProtocolMessage.initialSecurityNotificationSettingSync:type_name -> WAWebProtobufsE2E.InitialSecurityNotificationSettingSync - 120, // 57: WAWebProtobufsE2E.ProtocolMessage.appStateFatalExceptionNotification:type_name -> WAWebProtobufsE2E.AppStateFatalExceptionNotification - 85, // 58: WAWebProtobufsE2E.ProtocolMessage.disappearingMode:type_name -> WAWebProtobufsE2E.DisappearingMode - 87, // 59: WAWebProtobufsE2E.ProtocolMessage.editedMessage:type_name -> WAWebProtobufsE2E.Message - 119, // 60: WAWebProtobufsE2E.ProtocolMessage.peerDataOperationRequestMessage:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage - 118, // 61: WAWebProtobufsE2E.ProtocolMessage.peerDataOperationRequestResponseMessage:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage - 73, // 62: WAWebProtobufsE2E.ProtocolMessage.botFeedbackMessage:type_name -> WAWebProtobufsE2E.BotFeedbackMessage - 70, // 63: WAWebProtobufsE2E.ProtocolMessage.requestWelcomeMessageMetadata:type_name -> WAWebProtobufsE2E.RequestWelcomeMessageMetadata - 148, // 64: WAWebProtobufsE2E.ProtocolMessage.mediaNotifyMessage:type_name -> WAWebProtobufsE2E.MediaNotifyMessage - 72, // 65: WAWebProtobufsE2E.ProtocolMessage.cloudApiThreadControlNotification:type_name -> WAWebProtobufsE2E.CloudAPIThreadControlNotification - 149, // 66: WAWebProtobufsE2E.ProtocolMessage.lidMigrationMappingSyncMessage:type_name -> WAWebProtobufsE2E.LIDMigrationMappingSyncMessage + 71, // 53: WAWebProtobufsE2E.ProtocolMessage.historySyncNotification:type_name -> WAWebProtobufsE2E.HistorySyncNotification + 126, // 54: WAWebProtobufsE2E.ProtocolMessage.appStateSyncKeyShare:type_name -> WAWebProtobufsE2E.AppStateSyncKeyShare + 125, // 55: WAWebProtobufsE2E.ProtocolMessage.appStateSyncKeyRequest:type_name -> WAWebProtobufsE2E.AppStateSyncKeyRequest + 121, // 56: WAWebProtobufsE2E.ProtocolMessage.initialSecurityNotificationSettingSync:type_name -> WAWebProtobufsE2E.InitialSecurityNotificationSettingSync + 124, // 57: WAWebProtobufsE2E.ProtocolMessage.appStateFatalExceptionNotification:type_name -> WAWebProtobufsE2E.AppStateFatalExceptionNotification + 88, // 58: WAWebProtobufsE2E.ProtocolMessage.disappearingMode:type_name -> WAWebProtobufsE2E.DisappearingMode + 90, // 59: WAWebProtobufsE2E.ProtocolMessage.editedMessage:type_name -> WAWebProtobufsE2E.Message + 123, // 60: WAWebProtobufsE2E.ProtocolMessage.peerDataOperationRequestMessage:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage + 122, // 61: WAWebProtobufsE2E.ProtocolMessage.peerDataOperationRequestResponseMessage:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage + 75, // 62: WAWebProtobufsE2E.ProtocolMessage.botFeedbackMessage:type_name -> WAWebProtobufsE2E.BotFeedbackMessage + 72, // 63: WAWebProtobufsE2E.ProtocolMessage.requestWelcomeMessageMetadata:type_name -> WAWebProtobufsE2E.RequestWelcomeMessageMetadata + 152, // 64: WAWebProtobufsE2E.ProtocolMessage.mediaNotifyMessage:type_name -> WAWebProtobufsE2E.MediaNotifyMessage + 74, // 65: WAWebProtobufsE2E.ProtocolMessage.cloudApiThreadControlNotification:type_name -> WAWebProtobufsE2E.CloudAPIThreadControlNotification + 153, // 66: WAWebProtobufsE2E.ProtocolMessage.lidMigrationMappingSyncMessage:type_name -> WAWebProtobufsE2E.LIDMigrationMappingSyncMessage 27, // 67: WAWebProtobufsE2E.CloudAPIThreadControlNotification.status:type_name -> WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControl - 204, // 68: WAWebProtobufsE2E.BotFeedbackMessage.messageKey:type_name -> WACommon.MessageKey + 209, // 68: WAWebProtobufsE2E.BotFeedbackMessage.messageKey:type_name -> WACommon.MessageKey 31, // 69: WAWebProtobufsE2E.BotFeedbackMessage.kind:type_name -> WAWebProtobufsE2E.BotFeedbackMessage.BotFeedbackKind 28, // 70: WAWebProtobufsE2E.BotFeedbackMessage.kindReport:type_name -> WAWebProtobufsE2E.BotFeedbackMessage.ReportKind - 140, // 71: WAWebProtobufsE2E.VideoMessage.interactiveAnnotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation - 78, // 72: WAWebProtobufsE2E.VideoMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 144, // 71: WAWebProtobufsE2E.VideoMessage.interactiveAnnotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation + 80, // 72: WAWebProtobufsE2E.VideoMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 32, // 73: WAWebProtobufsE2E.VideoMessage.gifAttribution:type_name -> WAWebProtobufsE2E.VideoMessage.Attribution - 140, // 74: WAWebProtobufsE2E.VideoMessage.annotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation - 86, // 75: WAWebProtobufsE2E.VideoMessage.processedVideos:type_name -> WAWebProtobufsE2E.ProcessedVideo + 144, // 74: WAWebProtobufsE2E.VideoMessage.annotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation + 89, // 75: WAWebProtobufsE2E.VideoMessage.processedVideos:type_name -> WAWebProtobufsE2E.ProcessedVideo 35, // 76: WAWebProtobufsE2E.ExtendedTextMessage.font:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.FontType 34, // 77: WAWebProtobufsE2E.ExtendedTextMessage.previewType:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.PreviewType - 78, // 78: WAWebProtobufsE2E.ExtendedTextMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 80, // 78: WAWebProtobufsE2E.ExtendedTextMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 33, // 79: WAWebProtobufsE2E.ExtendedTextMessage.inviteLinkGroupType:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.InviteLinkGroupType 33, // 80: WAWebProtobufsE2E.ExtendedTextMessage.inviteLinkGroupTypeV2:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.InviteLinkGroupType 36, // 81: WAWebProtobufsE2E.InvoiceMessage.attachmentType:type_name -> WAWebProtobufsE2E.InvoiceMessage.AttachmentType - 140, // 82: WAWebProtobufsE2E.ImageMessage.interactiveAnnotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation - 78, // 83: WAWebProtobufsE2E.ImageMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 140, // 84: WAWebProtobufsE2E.ImageMessage.annotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation + 144, // 82: WAWebProtobufsE2E.ImageMessage.interactiveAnnotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation + 80, // 83: WAWebProtobufsE2E.ImageMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 144, // 84: WAWebProtobufsE2E.ImageMessage.annotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation 37, // 85: WAWebProtobufsE2E.ImageMessage.imageSourceType:type_name -> WAWebProtobufsE2E.ImageMessage.ImageSourceType - 87, // 86: WAWebProtobufsE2E.ContextInfo.quotedMessage:type_name -> WAWebProtobufsE2E.Message - 178, // 87: WAWebProtobufsE2E.ContextInfo.quotedAd:type_name -> WAWebProtobufsE2E.ContextInfo.AdReplyInfo - 204, // 88: WAWebProtobufsE2E.ContextInfo.placeholderKey:type_name -> WACommon.MessageKey - 177, // 89: WAWebProtobufsE2E.ContextInfo.externalAdReply:type_name -> WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo - 85, // 90: WAWebProtobufsE2E.ContextInfo.disappearingMode:type_name -> WAWebProtobufsE2E.DisappearingMode - 145, // 91: WAWebProtobufsE2E.ContextInfo.actionLink:type_name -> WAWebProtobufsE2E.ActionLink - 146, // 92: WAWebProtobufsE2E.ContextInfo.groupMentions:type_name -> WAWebProtobufsE2E.GroupMention - 181, // 93: WAWebProtobufsE2E.ContextInfo.utm:type_name -> WAWebProtobufsE2E.ContextInfo.UTMInfo - 176, // 94: WAWebProtobufsE2E.ContextInfo.forwardedNewsletterMessageInfo:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo - 182, // 95: WAWebProtobufsE2E.ContextInfo.businessMessageForwardInfo:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessMessageForwardInfo - 180, // 96: WAWebProtobufsE2E.ContextInfo.dataSharingContext:type_name -> WAWebProtobufsE2E.ContextInfo.DataSharingContext - 179, // 97: WAWebProtobufsE2E.ContextInfo.featureEligibilities:type_name -> WAWebProtobufsE2E.ContextInfo.FeatureEligibilities + 90, // 86: WAWebProtobufsE2E.ContextInfo.quotedMessage:type_name -> WAWebProtobufsE2E.Message + 182, // 87: WAWebProtobufsE2E.ContextInfo.quotedAd:type_name -> WAWebProtobufsE2E.ContextInfo.AdReplyInfo + 209, // 88: WAWebProtobufsE2E.ContextInfo.placeholderKey:type_name -> WACommon.MessageKey + 181, // 89: WAWebProtobufsE2E.ContextInfo.externalAdReply:type_name -> WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo + 88, // 90: WAWebProtobufsE2E.ContextInfo.disappearingMode:type_name -> WAWebProtobufsE2E.DisappearingMode + 149, // 91: WAWebProtobufsE2E.ContextInfo.actionLink:type_name -> WAWebProtobufsE2E.ActionLink + 150, // 92: WAWebProtobufsE2E.ContextInfo.groupMentions:type_name -> WAWebProtobufsE2E.GroupMention + 185, // 93: WAWebProtobufsE2E.ContextInfo.utm:type_name -> WAWebProtobufsE2E.ContextInfo.UTMInfo + 180, // 94: WAWebProtobufsE2E.ContextInfo.forwardedNewsletterMessageInfo:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo + 186, // 95: WAWebProtobufsE2E.ContextInfo.businessMessageForwardInfo:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessMessageForwardInfo + 184, // 96: WAWebProtobufsE2E.ContextInfo.dataSharingContext:type_name -> WAWebProtobufsE2E.ContextInfo.DataSharingContext + 183, // 97: WAWebProtobufsE2E.ContextInfo.featureEligibilities:type_name -> WAWebProtobufsE2E.ContextInfo.FeatureEligibilities 42, // 98: WAWebProtobufsE2E.BotPluginMetadata.provider:type_name -> WAWebProtobufsE2E.BotPluginMetadata.SearchProvider 41, // 99: WAWebProtobufsE2E.BotPluginMetadata.pluginType:type_name -> WAWebProtobufsE2E.BotPluginMetadata.PluginType - 204, // 100: WAWebProtobufsE2E.BotPluginMetadata.parentPluginMessageKey:type_name -> WACommon.MessageKey + 209, // 100: WAWebProtobufsE2E.BotPluginMetadata.parentPluginMessageKey:type_name -> WACommon.MessageKey 41, // 101: WAWebProtobufsE2E.BotPluginMetadata.parentPluginType:type_name -> WAWebProtobufsE2E.BotPluginMetadata.PluginType 43, // 102: WAWebProtobufsE2E.BotSearchMetadata.sessionSource:type_name -> WAWebProtobufsE2E.BotSearchMetadata.SessionSource - 44, // 103: WAWebProtobufsE2E.MessageAssociation.associationType:type_name -> WAWebProtobufsE2E.MessageAssociation.AssociationType - 204, // 104: WAWebProtobufsE2E.MessageAssociation.parentMessageKey:type_name -> WACommon.MessageKey - 139, // 105: WAWebProtobufsE2E.MessageContextInfo.deviceListMetadata:type_name -> WAWebProtobufsE2E.DeviceListMetadata - 138, // 106: WAWebProtobufsE2E.MessageContextInfo.botMetadata:type_name -> WAWebProtobufsE2E.BotMetadata - 45, // 107: WAWebProtobufsE2E.MessageContextInfo.messageAddOnExpiryType:type_name -> WAWebProtobufsE2E.MessageContextInfo.MessageAddonExpiryType - 81, // 108: WAWebProtobufsE2E.MessageContextInfo.messageAssociation:type_name -> WAWebProtobufsE2E.MessageAssociation - 185, // 109: WAWebProtobufsE2E.HydratedTemplateButton.quickReplyButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedQuickReplyButton - 183, // 110: WAWebProtobufsE2E.HydratedTemplateButton.urlButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton - 184, // 111: WAWebProtobufsE2E.HydratedTemplateButton.callButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedCallButton - 186, // 112: WAWebProtobufsE2E.PaymentBackground.mediaData:type_name -> WAWebProtobufsE2E.PaymentBackground.MediaData - 47, // 113: WAWebProtobufsE2E.PaymentBackground.type:type_name -> WAWebProtobufsE2E.PaymentBackground.Type - 49, // 114: WAWebProtobufsE2E.DisappearingMode.initiator:type_name -> WAWebProtobufsE2E.DisappearingMode.Initiator - 48, // 115: WAWebProtobufsE2E.DisappearingMode.trigger:type_name -> WAWebProtobufsE2E.DisappearingMode.Trigger - 50, // 116: WAWebProtobufsE2E.ProcessedVideo.quality:type_name -> WAWebProtobufsE2E.ProcessedVideo.VideoQuality - 133, // 117: WAWebProtobufsE2E.Message.senderKeyDistributionMessage:type_name -> WAWebProtobufsE2E.SenderKeyDistributionMessage - 77, // 118: WAWebProtobufsE2E.Message.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage - 132, // 119: WAWebProtobufsE2E.Message.contactMessage:type_name -> WAWebProtobufsE2E.ContactMessage - 131, // 120: WAWebProtobufsE2E.Message.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage - 75, // 121: WAWebProtobufsE2E.Message.extendedTextMessage:type_name -> WAWebProtobufsE2E.ExtendedTextMessage - 130, // 122: WAWebProtobufsE2E.Message.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage - 129, // 123: WAWebProtobufsE2E.Message.audioMessage:type_name -> WAWebProtobufsE2E.AudioMessage - 74, // 124: WAWebProtobufsE2E.Message.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage - 128, // 125: WAWebProtobufsE2E.Message.call:type_name -> WAWebProtobufsE2E.Call - 127, // 126: WAWebProtobufsE2E.Message.chat:type_name -> WAWebProtobufsE2E.Chat - 71, // 127: WAWebProtobufsE2E.Message.protocolMessage:type_name -> WAWebProtobufsE2E.ProtocolMessage - 116, // 128: WAWebProtobufsE2E.Message.contactsArrayMessage:type_name -> WAWebProtobufsE2E.ContactsArrayMessage - 68, // 129: WAWebProtobufsE2E.Message.highlyStructuredMessage:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 133, // 130: WAWebProtobufsE2E.Message.fastRatchetKeySenderKeyDistributionMessage:type_name -> WAWebProtobufsE2E.SenderKeyDistributionMessage - 115, // 131: WAWebProtobufsE2E.Message.sendPaymentMessage:type_name -> WAWebProtobufsE2E.SendPaymentMessage - 111, // 132: WAWebProtobufsE2E.Message.liveLocationMessage:type_name -> WAWebProtobufsE2E.LiveLocationMessage - 114, // 133: WAWebProtobufsE2E.Message.requestPaymentMessage:type_name -> WAWebProtobufsE2E.RequestPaymentMessage - 113, // 134: WAWebProtobufsE2E.Message.declinePaymentRequestMessage:type_name -> WAWebProtobufsE2E.DeclinePaymentRequestMessage - 112, // 135: WAWebProtobufsE2E.Message.cancelPaymentRequestMessage:type_name -> WAWebProtobufsE2E.CancelPaymentRequestMessage - 109, // 136: WAWebProtobufsE2E.Message.templateMessage:type_name -> WAWebProtobufsE2E.TemplateMessage - 110, // 137: WAWebProtobufsE2E.Message.stickerMessage:type_name -> WAWebProtobufsE2E.StickerMessage - 61, // 138: WAWebProtobufsE2E.Message.groupInviteMessage:type_name -> WAWebProtobufsE2E.GroupInviteMessage - 108, // 139: WAWebProtobufsE2E.Message.templateButtonReplyMessage:type_name -> WAWebProtobufsE2E.TemplateButtonReplyMessage - 107, // 140: WAWebProtobufsE2E.Message.productMessage:type_name -> WAWebProtobufsE2E.ProductMessage - 104, // 141: WAWebProtobufsE2E.Message.deviceSentMessage:type_name -> WAWebProtobufsE2E.DeviceSentMessage - 82, // 142: WAWebProtobufsE2E.Message.messageContextInfo:type_name -> WAWebProtobufsE2E.MessageContextInfo - 65, // 143: WAWebProtobufsE2E.Message.listMessage:type_name -> WAWebProtobufsE2E.ListMessage - 103, // 144: WAWebProtobufsE2E.Message.viewOnceMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 66, // 145: WAWebProtobufsE2E.Message.orderMessage:type_name -> WAWebProtobufsE2E.OrderMessage - 64, // 146: WAWebProtobufsE2E.Message.listResponseMessage:type_name -> WAWebProtobufsE2E.ListResponseMessage - 103, // 147: WAWebProtobufsE2E.Message.ephemeralMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 76, // 148: WAWebProtobufsE2E.Message.invoiceMessage:type_name -> WAWebProtobufsE2E.InvoiceMessage - 59, // 149: WAWebProtobufsE2E.Message.buttonsMessage:type_name -> WAWebProtobufsE2E.ButtonsMessage - 58, // 150: WAWebProtobufsE2E.Message.buttonsResponseMessage:type_name -> WAWebProtobufsE2E.ButtonsResponseMessage - 67, // 151: WAWebProtobufsE2E.Message.paymentInviteMessage:type_name -> WAWebProtobufsE2E.PaymentInviteMessage - 63, // 152: WAWebProtobufsE2E.Message.interactiveMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage - 102, // 153: WAWebProtobufsE2E.Message.reactionMessage:type_name -> WAWebProtobufsE2E.ReactionMessage - 101, // 154: WAWebProtobufsE2E.Message.stickerSyncRmrMessage:type_name -> WAWebProtobufsE2E.StickerSyncRMRMessage - 62, // 155: WAWebProtobufsE2E.Message.interactiveResponseMessage:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage - 100, // 156: WAWebProtobufsE2E.Message.pollCreationMessage:type_name -> WAWebProtobufsE2E.PollCreationMessage - 99, // 157: WAWebProtobufsE2E.Message.pollUpdateMessage:type_name -> WAWebProtobufsE2E.PollUpdateMessage - 95, // 158: WAWebProtobufsE2E.Message.keepInChatMessage:type_name -> WAWebProtobufsE2E.KeepInChatMessage - 103, // 159: WAWebProtobufsE2E.Message.documentWithCaptionMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 105, // 160: WAWebProtobufsE2E.Message.requestPhoneNumberMessage:type_name -> WAWebProtobufsE2E.RequestPhoneNumberMessage - 103, // 161: WAWebProtobufsE2E.Message.viewOnceMessageV2:type_name -> WAWebProtobufsE2E.FutureProofMessage - 94, // 162: WAWebProtobufsE2E.Message.encReactionMessage:type_name -> WAWebProtobufsE2E.EncReactionMessage - 103, // 163: WAWebProtobufsE2E.Message.editedMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 103, // 164: WAWebProtobufsE2E.Message.viewOnceMessageV2Extension:type_name -> WAWebProtobufsE2E.FutureProofMessage - 100, // 165: WAWebProtobufsE2E.Message.pollCreationMessageV2:type_name -> WAWebProtobufsE2E.PollCreationMessage - 55, // 166: WAWebProtobufsE2E.Message.scheduledCallCreationMessage:type_name -> WAWebProtobufsE2E.ScheduledCallCreationMessage - 103, // 167: WAWebProtobufsE2E.Message.groupMentionedMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 57, // 168: WAWebProtobufsE2E.Message.pinInChatMessage:type_name -> WAWebProtobufsE2E.PinInChatMessage - 100, // 169: WAWebProtobufsE2E.Message.pollCreationMessageV3:type_name -> WAWebProtobufsE2E.PollCreationMessage - 54, // 170: WAWebProtobufsE2E.Message.scheduledCallEditMessage:type_name -> WAWebProtobufsE2E.ScheduledCallEditMessage - 74, // 171: WAWebProtobufsE2E.Message.ptvMessage:type_name -> WAWebProtobufsE2E.VideoMessage - 103, // 172: WAWebProtobufsE2E.Message.botInvokeMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 53, // 173: WAWebProtobufsE2E.Message.callLogMesssage:type_name -> WAWebProtobufsE2E.CallLogMessage - 89, // 174: WAWebProtobufsE2E.Message.messageHistoryBundle:type_name -> WAWebProtobufsE2E.MessageHistoryBundle - 93, // 175: WAWebProtobufsE2E.Message.encCommentMessage:type_name -> WAWebProtobufsE2E.EncCommentMessage - 52, // 176: WAWebProtobufsE2E.Message.bcallMessage:type_name -> WAWebProtobufsE2E.BCallMessage - 103, // 177: WAWebProtobufsE2E.Message.lottieStickerMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 91, // 178: WAWebProtobufsE2E.Message.eventMessage:type_name -> WAWebProtobufsE2E.EventMessage - 90, // 179: WAWebProtobufsE2E.Message.encEventResponseMessage:type_name -> WAWebProtobufsE2E.EncEventResponseMessage - 92, // 180: WAWebProtobufsE2E.Message.commentMessage:type_name -> WAWebProtobufsE2E.CommentMessage - 106, // 181: WAWebProtobufsE2E.Message.newsletterAdminInviteMessage:type_name -> WAWebProtobufsE2E.NewsletterAdminInviteMessage - 51, // 182: WAWebProtobufsE2E.Message.placeholderMessage:type_name -> WAWebProtobufsE2E.PlaceholderMessage - 60, // 183: WAWebProtobufsE2E.Message.secretEncryptedMessage:type_name -> WAWebProtobufsE2E.SecretEncryptedMessage - 88, // 184: WAWebProtobufsE2E.Message.albumMessage:type_name -> WAWebProtobufsE2E.AlbumMessage - 78, // 185: WAWebProtobufsE2E.MessageHistoryBundle.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 204, // 186: WAWebProtobufsE2E.EncEventResponseMessage.eventCreationMessageKey:type_name -> WACommon.MessageKey - 78, // 187: WAWebProtobufsE2E.EventMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 131, // 188: WAWebProtobufsE2E.EventMessage.location:type_name -> WAWebProtobufsE2E.LocationMessage - 87, // 189: WAWebProtobufsE2E.CommentMessage.message:type_name -> WAWebProtobufsE2E.Message - 204, // 190: WAWebProtobufsE2E.CommentMessage.targetMessageKey:type_name -> WACommon.MessageKey - 204, // 191: WAWebProtobufsE2E.EncCommentMessage.targetMessageKey:type_name -> WACommon.MessageKey - 204, // 192: WAWebProtobufsE2E.EncReactionMessage.targetMessageKey:type_name -> WACommon.MessageKey - 204, // 193: WAWebProtobufsE2E.KeepInChatMessage.key:type_name -> WACommon.MessageKey - 1, // 194: WAWebProtobufsE2E.KeepInChatMessage.keepType:type_name -> WAWebProtobufsE2E.KeepType - 204, // 195: WAWebProtobufsE2E.PollUpdateMessage.pollCreationMessageKey:type_name -> WACommon.MessageKey - 97, // 196: WAWebProtobufsE2E.PollUpdateMessage.vote:type_name -> WAWebProtobufsE2E.PollEncValue - 98, // 197: WAWebProtobufsE2E.PollUpdateMessage.metadata:type_name -> WAWebProtobufsE2E.PollUpdateMessageMetadata - 187, // 198: WAWebProtobufsE2E.PollCreationMessage.options:type_name -> WAWebProtobufsE2E.PollCreationMessage.Option - 78, // 199: WAWebProtobufsE2E.PollCreationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 204, // 200: WAWebProtobufsE2E.ReactionMessage.key:type_name -> WACommon.MessageKey - 87, // 201: WAWebProtobufsE2E.FutureProofMessage.message:type_name -> WAWebProtobufsE2E.Message - 87, // 202: WAWebProtobufsE2E.DeviceSentMessage.message:type_name -> WAWebProtobufsE2E.Message - 78, // 203: WAWebProtobufsE2E.RequestPhoneNumberMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 78, // 204: WAWebProtobufsE2E.NewsletterAdminInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 188, // 205: WAWebProtobufsE2E.ProductMessage.product:type_name -> WAWebProtobufsE2E.ProductMessage.ProductSnapshot - 189, // 206: WAWebProtobufsE2E.ProductMessage.catalog:type_name -> WAWebProtobufsE2E.ProductMessage.CatalogSnapshot - 78, // 207: WAWebProtobufsE2E.ProductMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 78, // 208: WAWebProtobufsE2E.TemplateButtonReplyMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 191, // 209: WAWebProtobufsE2E.TemplateMessage.fourRowTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.FourRowTemplate - 190, // 210: WAWebProtobufsE2E.TemplateMessage.hydratedFourRowTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate - 63, // 211: WAWebProtobufsE2E.TemplateMessage.interactiveMessageTemplate:type_name -> WAWebProtobufsE2E.InteractiveMessage - 78, // 212: WAWebProtobufsE2E.TemplateMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 190, // 213: WAWebProtobufsE2E.TemplateMessage.hydratedTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate - 78, // 214: WAWebProtobufsE2E.StickerMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 78, // 215: WAWebProtobufsE2E.LiveLocationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 204, // 216: WAWebProtobufsE2E.CancelPaymentRequestMessage.key:type_name -> WACommon.MessageKey - 204, // 217: WAWebProtobufsE2E.DeclinePaymentRequestMessage.key:type_name -> WACommon.MessageKey - 87, // 218: WAWebProtobufsE2E.RequestPaymentMessage.noteMessage:type_name -> WAWebProtobufsE2E.Message - 144, // 219: WAWebProtobufsE2E.RequestPaymentMessage.amount:type_name -> WAWebProtobufsE2E.Money - 84, // 220: WAWebProtobufsE2E.RequestPaymentMessage.background:type_name -> WAWebProtobufsE2E.PaymentBackground - 87, // 221: WAWebProtobufsE2E.SendPaymentMessage.noteMessage:type_name -> WAWebProtobufsE2E.Message - 204, // 222: WAWebProtobufsE2E.SendPaymentMessage.requestMessageKey:type_name -> WACommon.MessageKey - 84, // 223: WAWebProtobufsE2E.SendPaymentMessage.background:type_name -> WAWebProtobufsE2E.PaymentBackground - 132, // 224: WAWebProtobufsE2E.ContactsArrayMessage.contacts:type_name -> WAWebProtobufsE2E.ContactMessage - 78, // 225: WAWebProtobufsE2E.ContactsArrayMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 0, // 226: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.peerDataOperationRequestType:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestType - 192, // 227: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.peerDataOperationResult:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult - 0, // 228: WAWebProtobufsE2E.PeerDataOperationRequestMessage.peerDataOperationRequestType:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestType - 200, // 229: WAWebProtobufsE2E.PeerDataOperationRequestMessage.requestStickerReupload:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestStickerReupload - 199, // 230: WAWebProtobufsE2E.PeerDataOperationRequestMessage.requestURLPreview:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestUrlPreview - 198, // 231: WAWebProtobufsE2E.PeerDataOperationRequestMessage.historySyncOnDemandRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest - 197, // 232: WAWebProtobufsE2E.PeerDataOperationRequestMessage.placeholderMessageResendRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest - 125, // 233: WAWebProtobufsE2E.AppStateSyncKeyRequest.keyIDs:type_name -> WAWebProtobufsE2E.AppStateSyncKeyId - 126, // 234: WAWebProtobufsE2E.AppStateSyncKeyShare.keys:type_name -> WAWebProtobufsE2E.AppStateSyncKey - 124, // 235: WAWebProtobufsE2E.AppStateSyncKeyData.fingerprint:type_name -> WAWebProtobufsE2E.AppStateSyncKeyFingerprint - 125, // 236: WAWebProtobufsE2E.AppStateSyncKey.keyID:type_name -> WAWebProtobufsE2E.AppStateSyncKeyId - 123, // 237: WAWebProtobufsE2E.AppStateSyncKey.keyData:type_name -> WAWebProtobufsE2E.AppStateSyncKeyData - 78, // 238: WAWebProtobufsE2E.AudioMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 78, // 239: WAWebProtobufsE2E.DocumentMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 78, // 240: WAWebProtobufsE2E.LocationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 78, // 241: WAWebProtobufsE2E.ContactMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 136, // 242: WAWebProtobufsE2E.BotMemuMetadata.faceImages:type_name -> WAWebProtobufsE2E.BotMediaMetadata - 134, // 243: WAWebProtobufsE2E.BotMetadata.avatarMetadata:type_name -> WAWebProtobufsE2E.BotAvatarMetadata - 79, // 244: WAWebProtobufsE2E.BotMetadata.pluginMetadata:type_name -> WAWebProtobufsE2E.BotPluginMetadata - 135, // 245: WAWebProtobufsE2E.BotMetadata.suggestedPromptMetadata:type_name -> WAWebProtobufsE2E.BotSuggestedPromptMetadata - 80, // 246: WAWebProtobufsE2E.BotMetadata.searchMetadata:type_name -> WAWebProtobufsE2E.BotSearchMetadata - 137, // 247: WAWebProtobufsE2E.BotMetadata.memuMetadata:type_name -> WAWebProtobufsE2E.BotMemuMetadata - 205, // 248: WAWebProtobufsE2E.DeviceListMetadata.senderAccountType:type_name -> WAAdv.ADVEncryptionType - 205, // 249: WAWebProtobufsE2E.DeviceListMetadata.receiverAccountType:type_name -> WAAdv.ADVEncryptionType - 142, // 250: WAWebProtobufsE2E.InteractiveAnnotation.location:type_name -> WAWebProtobufsE2E.Location - 176, // 251: WAWebProtobufsE2E.InteractiveAnnotation.newsletter:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo - 141, // 252: WAWebProtobufsE2E.InteractiveAnnotation.polygonVertices:type_name -> WAWebProtobufsE2E.Point - 203, // 253: WAWebProtobufsE2E.TemplateButton.quickReplyButton:type_name -> WAWebProtobufsE2E.TemplateButton.QuickReplyButton - 202, // 254: WAWebProtobufsE2E.TemplateButton.urlButton:type_name -> WAWebProtobufsE2E.TemplateButton.URLButton - 201, // 255: WAWebProtobufsE2E.TemplateButton.callButton:type_name -> WAWebProtobufsE2E.TemplateButton.CallButton - 4, // 256: WAWebProtobufsE2E.CallLogMessage.CallParticipant.callOutcome:type_name -> WAWebProtobufsE2E.CallLogMessage.CallOutcome - 153, // 257: WAWebProtobufsE2E.ButtonsMessage.Button.buttonText:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.ButtonText - 12, // 258: WAWebProtobufsE2E.ButtonsMessage.Button.type:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.Type - 152, // 259: WAWebProtobufsE2E.ButtonsMessage.Button.nativeFlowInfo:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.NativeFlowInfo - 15, // 260: WAWebProtobufsE2E.InteractiveResponseMessage.Body.format:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.Body.Format - 16, // 261: WAWebProtobufsE2E.InteractiveMessage.ShopMessage.surface:type_name -> WAWebProtobufsE2E.InteractiveMessage.ShopMessage.Surface - 63, // 262: WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.cards:type_name -> WAWebProtobufsE2E.InteractiveMessage - 163, // 263: WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage.buttons:type_name -> WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage.NativeFlowButton - 130, // 264: WAWebProtobufsE2E.InteractiveMessage.Header.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage - 77, // 265: WAWebProtobufsE2E.InteractiveMessage.Header.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage - 74, // 266: WAWebProtobufsE2E.InteractiveMessage.Header.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage - 131, // 267: WAWebProtobufsE2E.InteractiveMessage.Header.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage - 107, // 268: WAWebProtobufsE2E.InteractiveMessage.Header.productMessage:type_name -> WAWebProtobufsE2E.ProductMessage - 167, // 269: WAWebProtobufsE2E.ListMessage.ProductListInfo.productSections:type_name -> WAWebProtobufsE2E.ListMessage.ProductSection - 166, // 270: WAWebProtobufsE2E.ListMessage.ProductListInfo.headerImage:type_name -> WAWebProtobufsE2E.ListMessage.ProductListHeaderImage - 168, // 271: WAWebProtobufsE2E.ListMessage.ProductSection.products:type_name -> WAWebProtobufsE2E.ListMessage.Product - 170, // 272: WAWebProtobufsE2E.ListMessage.Section.rows:type_name -> WAWebProtobufsE2E.ListMessage.Row - 173, // 273: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.currency:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency - 172, // 274: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.dateTime:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime - 174, // 275: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.component:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent - 175, // 276: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.unixEpoch:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch - 23, // 277: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.dayOfWeek:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType - 22, // 278: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.calendar:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType - 38, // 279: WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo.contentType:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo.ContentType - 39, // 280: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.mediaType:type_name -> WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.MediaType - 40, // 281: WAWebProtobufsE2E.ContextInfo.AdReplyInfo.mediaType:type_name -> WAWebProtobufsE2E.ContextInfo.AdReplyInfo.MediaType - 46, // 282: WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton.webviewPresentation:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType - 77, // 283: WAWebProtobufsE2E.ProductMessage.ProductSnapshot.productImage:type_name -> WAWebProtobufsE2E.ImageMessage - 77, // 284: WAWebProtobufsE2E.ProductMessage.CatalogSnapshot.catalogImage:type_name -> WAWebProtobufsE2E.ImageMessage - 130, // 285: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage - 77, // 286: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage - 74, // 287: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage - 131, // 288: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage - 83, // 289: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.hydratedButtons:type_name -> WAWebProtobufsE2E.HydratedTemplateButton - 130, // 290: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage - 68, // 291: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.highlyStructuredMessage:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 77, // 292: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage - 74, // 293: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage - 131, // 294: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage - 68, // 295: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.content:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 68, // 296: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.footer:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 143, // 297: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.buttons:type_name -> WAWebProtobufsE2E.TemplateButton - 206, // 298: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.mediaUploadResult:type_name -> WAMmsRetry.MediaRetryNotification.ResultType - 110, // 299: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.stickerMessage:type_name -> WAWebProtobufsE2E.StickerMessage - 195, // 300: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.linkPreviewResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse - 194, // 301: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.placeholderMessageResendResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse - 193, // 302: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.waffleNonceFetchRequestResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse - 196, // 303: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.hqThumbnail:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail - 204, // 304: WAWebProtobufsE2E.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest.messageKey:type_name -> WACommon.MessageKey - 68, // 305: WAWebProtobufsE2E.TemplateButton.CallButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 68, // 306: WAWebProtobufsE2E.TemplateButton.CallButton.phoneNumber:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 68, // 307: WAWebProtobufsE2E.TemplateButton.URLButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 68, // 308: WAWebProtobufsE2E.TemplateButton.URLButton.URL:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 68, // 309: WAWebProtobufsE2E.TemplateButton.QuickReplyButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 310, // [310:310] is the sub-list for method output_type - 310, // [310:310] is the sub-list for method input_type - 310, // [310:310] is the sub-list for extension type_name - 310, // [310:310] is the sub-list for extension extendee - 0, // [0:310] is the sub-list for field type_name + 209, // 103: WAWebProtobufsE2E.BotReminderMetadata.requestMessageKey:type_name -> WACommon.MessageKey + 45, // 104: WAWebProtobufsE2E.BotReminderMetadata.action:type_name -> WAWebProtobufsE2E.BotReminderMetadata.ReminderAction + 44, // 105: WAWebProtobufsE2E.BotReminderMetadata.frequency:type_name -> WAWebProtobufsE2E.BotReminderMetadata.ReminderFrequency + 46, // 106: WAWebProtobufsE2E.MessageAssociation.associationType:type_name -> WAWebProtobufsE2E.MessageAssociation.AssociationType + 209, // 107: WAWebProtobufsE2E.MessageAssociation.parentMessageKey:type_name -> WACommon.MessageKey + 143, // 108: WAWebProtobufsE2E.MessageContextInfo.deviceListMetadata:type_name -> WAWebProtobufsE2E.DeviceListMetadata + 142, // 109: WAWebProtobufsE2E.MessageContextInfo.botMetadata:type_name -> WAWebProtobufsE2E.BotMetadata + 47, // 110: WAWebProtobufsE2E.MessageContextInfo.messageAddOnExpiryType:type_name -> WAWebProtobufsE2E.MessageContextInfo.MessageAddonExpiryType + 84, // 111: WAWebProtobufsE2E.MessageContextInfo.messageAssociation:type_name -> WAWebProtobufsE2E.MessageAssociation + 189, // 112: WAWebProtobufsE2E.HydratedTemplateButton.quickReplyButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedQuickReplyButton + 187, // 113: WAWebProtobufsE2E.HydratedTemplateButton.urlButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton + 188, // 114: WAWebProtobufsE2E.HydratedTemplateButton.callButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedCallButton + 190, // 115: WAWebProtobufsE2E.PaymentBackground.mediaData:type_name -> WAWebProtobufsE2E.PaymentBackground.MediaData + 49, // 116: WAWebProtobufsE2E.PaymentBackground.type:type_name -> WAWebProtobufsE2E.PaymentBackground.Type + 51, // 117: WAWebProtobufsE2E.DisappearingMode.initiator:type_name -> WAWebProtobufsE2E.DisappearingMode.Initiator + 50, // 118: WAWebProtobufsE2E.DisappearingMode.trigger:type_name -> WAWebProtobufsE2E.DisappearingMode.Trigger + 52, // 119: WAWebProtobufsE2E.ProcessedVideo.quality:type_name -> WAWebProtobufsE2E.ProcessedVideo.VideoQuality + 137, // 120: WAWebProtobufsE2E.Message.senderKeyDistributionMessage:type_name -> WAWebProtobufsE2E.SenderKeyDistributionMessage + 79, // 121: WAWebProtobufsE2E.Message.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage + 136, // 122: WAWebProtobufsE2E.Message.contactMessage:type_name -> WAWebProtobufsE2E.ContactMessage + 135, // 123: WAWebProtobufsE2E.Message.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage + 77, // 124: WAWebProtobufsE2E.Message.extendedTextMessage:type_name -> WAWebProtobufsE2E.ExtendedTextMessage + 134, // 125: WAWebProtobufsE2E.Message.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage + 133, // 126: WAWebProtobufsE2E.Message.audioMessage:type_name -> WAWebProtobufsE2E.AudioMessage + 76, // 127: WAWebProtobufsE2E.Message.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage + 132, // 128: WAWebProtobufsE2E.Message.call:type_name -> WAWebProtobufsE2E.Call + 131, // 129: WAWebProtobufsE2E.Message.chat:type_name -> WAWebProtobufsE2E.Chat + 73, // 130: WAWebProtobufsE2E.Message.protocolMessage:type_name -> WAWebProtobufsE2E.ProtocolMessage + 120, // 131: WAWebProtobufsE2E.Message.contactsArrayMessage:type_name -> WAWebProtobufsE2E.ContactsArrayMessage + 70, // 132: WAWebProtobufsE2E.Message.highlyStructuredMessage:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 137, // 133: WAWebProtobufsE2E.Message.fastRatchetKeySenderKeyDistributionMessage:type_name -> WAWebProtobufsE2E.SenderKeyDistributionMessage + 119, // 134: WAWebProtobufsE2E.Message.sendPaymentMessage:type_name -> WAWebProtobufsE2E.SendPaymentMessage + 115, // 135: WAWebProtobufsE2E.Message.liveLocationMessage:type_name -> WAWebProtobufsE2E.LiveLocationMessage + 118, // 136: WAWebProtobufsE2E.Message.requestPaymentMessage:type_name -> WAWebProtobufsE2E.RequestPaymentMessage + 117, // 137: WAWebProtobufsE2E.Message.declinePaymentRequestMessage:type_name -> WAWebProtobufsE2E.DeclinePaymentRequestMessage + 116, // 138: WAWebProtobufsE2E.Message.cancelPaymentRequestMessage:type_name -> WAWebProtobufsE2E.CancelPaymentRequestMessage + 113, // 139: WAWebProtobufsE2E.Message.templateMessage:type_name -> WAWebProtobufsE2E.TemplateMessage + 114, // 140: WAWebProtobufsE2E.Message.stickerMessage:type_name -> WAWebProtobufsE2E.StickerMessage + 63, // 141: WAWebProtobufsE2E.Message.groupInviteMessage:type_name -> WAWebProtobufsE2E.GroupInviteMessage + 112, // 142: WAWebProtobufsE2E.Message.templateButtonReplyMessage:type_name -> WAWebProtobufsE2E.TemplateButtonReplyMessage + 111, // 143: WAWebProtobufsE2E.Message.productMessage:type_name -> WAWebProtobufsE2E.ProductMessage + 108, // 144: WAWebProtobufsE2E.Message.deviceSentMessage:type_name -> WAWebProtobufsE2E.DeviceSentMessage + 85, // 145: WAWebProtobufsE2E.Message.messageContextInfo:type_name -> WAWebProtobufsE2E.MessageContextInfo + 67, // 146: WAWebProtobufsE2E.Message.listMessage:type_name -> WAWebProtobufsE2E.ListMessage + 107, // 147: WAWebProtobufsE2E.Message.viewOnceMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 68, // 148: WAWebProtobufsE2E.Message.orderMessage:type_name -> WAWebProtobufsE2E.OrderMessage + 66, // 149: WAWebProtobufsE2E.Message.listResponseMessage:type_name -> WAWebProtobufsE2E.ListResponseMessage + 107, // 150: WAWebProtobufsE2E.Message.ephemeralMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 78, // 151: WAWebProtobufsE2E.Message.invoiceMessage:type_name -> WAWebProtobufsE2E.InvoiceMessage + 61, // 152: WAWebProtobufsE2E.Message.buttonsMessage:type_name -> WAWebProtobufsE2E.ButtonsMessage + 60, // 153: WAWebProtobufsE2E.Message.buttonsResponseMessage:type_name -> WAWebProtobufsE2E.ButtonsResponseMessage + 69, // 154: WAWebProtobufsE2E.Message.paymentInviteMessage:type_name -> WAWebProtobufsE2E.PaymentInviteMessage + 65, // 155: WAWebProtobufsE2E.Message.interactiveMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage + 106, // 156: WAWebProtobufsE2E.Message.reactionMessage:type_name -> WAWebProtobufsE2E.ReactionMessage + 105, // 157: WAWebProtobufsE2E.Message.stickerSyncRmrMessage:type_name -> WAWebProtobufsE2E.StickerSyncRMRMessage + 64, // 158: WAWebProtobufsE2E.Message.interactiveResponseMessage:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage + 104, // 159: WAWebProtobufsE2E.Message.pollCreationMessage:type_name -> WAWebProtobufsE2E.PollCreationMessage + 103, // 160: WAWebProtobufsE2E.Message.pollUpdateMessage:type_name -> WAWebProtobufsE2E.PollUpdateMessage + 98, // 161: WAWebProtobufsE2E.Message.keepInChatMessage:type_name -> WAWebProtobufsE2E.KeepInChatMessage + 107, // 162: WAWebProtobufsE2E.Message.documentWithCaptionMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 109, // 163: WAWebProtobufsE2E.Message.requestPhoneNumberMessage:type_name -> WAWebProtobufsE2E.RequestPhoneNumberMessage + 107, // 164: WAWebProtobufsE2E.Message.viewOnceMessageV2:type_name -> WAWebProtobufsE2E.FutureProofMessage + 97, // 165: WAWebProtobufsE2E.Message.encReactionMessage:type_name -> WAWebProtobufsE2E.EncReactionMessage + 107, // 166: WAWebProtobufsE2E.Message.editedMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 107, // 167: WAWebProtobufsE2E.Message.viewOnceMessageV2Extension:type_name -> WAWebProtobufsE2E.FutureProofMessage + 104, // 168: WAWebProtobufsE2E.Message.pollCreationMessageV2:type_name -> WAWebProtobufsE2E.PollCreationMessage + 57, // 169: WAWebProtobufsE2E.Message.scheduledCallCreationMessage:type_name -> WAWebProtobufsE2E.ScheduledCallCreationMessage + 107, // 170: WAWebProtobufsE2E.Message.groupMentionedMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 59, // 171: WAWebProtobufsE2E.Message.pinInChatMessage:type_name -> WAWebProtobufsE2E.PinInChatMessage + 104, // 172: WAWebProtobufsE2E.Message.pollCreationMessageV3:type_name -> WAWebProtobufsE2E.PollCreationMessage + 56, // 173: WAWebProtobufsE2E.Message.scheduledCallEditMessage:type_name -> WAWebProtobufsE2E.ScheduledCallEditMessage + 76, // 174: WAWebProtobufsE2E.Message.ptvMessage:type_name -> WAWebProtobufsE2E.VideoMessage + 107, // 175: WAWebProtobufsE2E.Message.botInvokeMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 55, // 176: WAWebProtobufsE2E.Message.callLogMesssage:type_name -> WAWebProtobufsE2E.CallLogMessage + 92, // 177: WAWebProtobufsE2E.Message.messageHistoryBundle:type_name -> WAWebProtobufsE2E.MessageHistoryBundle + 96, // 178: WAWebProtobufsE2E.Message.encCommentMessage:type_name -> WAWebProtobufsE2E.EncCommentMessage + 54, // 179: WAWebProtobufsE2E.Message.bcallMessage:type_name -> WAWebProtobufsE2E.BCallMessage + 107, // 180: WAWebProtobufsE2E.Message.lottieStickerMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 94, // 181: WAWebProtobufsE2E.Message.eventMessage:type_name -> WAWebProtobufsE2E.EventMessage + 93, // 182: WAWebProtobufsE2E.Message.encEventResponseMessage:type_name -> WAWebProtobufsE2E.EncEventResponseMessage + 95, // 183: WAWebProtobufsE2E.Message.commentMessage:type_name -> WAWebProtobufsE2E.CommentMessage + 110, // 184: WAWebProtobufsE2E.Message.newsletterAdminInviteMessage:type_name -> WAWebProtobufsE2E.NewsletterAdminInviteMessage + 53, // 185: WAWebProtobufsE2E.Message.placeholderMessage:type_name -> WAWebProtobufsE2E.PlaceholderMessage + 62, // 186: WAWebProtobufsE2E.Message.secretEncryptedMessage:type_name -> WAWebProtobufsE2E.SecretEncryptedMessage + 91, // 187: WAWebProtobufsE2E.Message.albumMessage:type_name -> WAWebProtobufsE2E.AlbumMessage + 99, // 188: WAWebProtobufsE2E.Message.pollResultSnapshotMessage:type_name -> WAWebProtobufsE2E.PollResultSnapshotMessage + 107, // 189: WAWebProtobufsE2E.Message.eventCoverImage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 80, // 190: WAWebProtobufsE2E.MessageHistoryBundle.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 209, // 191: WAWebProtobufsE2E.EncEventResponseMessage.eventCreationMessageKey:type_name -> WACommon.MessageKey + 80, // 192: WAWebProtobufsE2E.EventMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 135, // 193: WAWebProtobufsE2E.EventMessage.location:type_name -> WAWebProtobufsE2E.LocationMessage + 90, // 194: WAWebProtobufsE2E.CommentMessage.message:type_name -> WAWebProtobufsE2E.Message + 209, // 195: WAWebProtobufsE2E.CommentMessage.targetMessageKey:type_name -> WACommon.MessageKey + 209, // 196: WAWebProtobufsE2E.EncCommentMessage.targetMessageKey:type_name -> WACommon.MessageKey + 209, // 197: WAWebProtobufsE2E.EncReactionMessage.targetMessageKey:type_name -> WACommon.MessageKey + 209, // 198: WAWebProtobufsE2E.KeepInChatMessage.key:type_name -> WACommon.MessageKey + 1, // 199: WAWebProtobufsE2E.KeepInChatMessage.keepType:type_name -> WAWebProtobufsE2E.KeepType + 191, // 200: WAWebProtobufsE2E.PollResultSnapshotMessage.pollVotes:type_name -> WAWebProtobufsE2E.PollResultSnapshotMessage.PollVote + 80, // 201: WAWebProtobufsE2E.PollResultSnapshotMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 209, // 202: WAWebProtobufsE2E.PollUpdateMessage.pollCreationMessageKey:type_name -> WACommon.MessageKey + 101, // 203: WAWebProtobufsE2E.PollUpdateMessage.vote:type_name -> WAWebProtobufsE2E.PollEncValue + 102, // 204: WAWebProtobufsE2E.PollUpdateMessage.metadata:type_name -> WAWebProtobufsE2E.PollUpdateMessageMetadata + 192, // 205: WAWebProtobufsE2E.PollCreationMessage.options:type_name -> WAWebProtobufsE2E.PollCreationMessage.Option + 80, // 206: WAWebProtobufsE2E.PollCreationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 209, // 207: WAWebProtobufsE2E.ReactionMessage.key:type_name -> WACommon.MessageKey + 90, // 208: WAWebProtobufsE2E.FutureProofMessage.message:type_name -> WAWebProtobufsE2E.Message + 90, // 209: WAWebProtobufsE2E.DeviceSentMessage.message:type_name -> WAWebProtobufsE2E.Message + 80, // 210: WAWebProtobufsE2E.RequestPhoneNumberMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 80, // 211: WAWebProtobufsE2E.NewsletterAdminInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 193, // 212: WAWebProtobufsE2E.ProductMessage.product:type_name -> WAWebProtobufsE2E.ProductMessage.ProductSnapshot + 194, // 213: WAWebProtobufsE2E.ProductMessage.catalog:type_name -> WAWebProtobufsE2E.ProductMessage.CatalogSnapshot + 80, // 214: WAWebProtobufsE2E.ProductMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 80, // 215: WAWebProtobufsE2E.TemplateButtonReplyMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 196, // 216: WAWebProtobufsE2E.TemplateMessage.fourRowTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.FourRowTemplate + 195, // 217: WAWebProtobufsE2E.TemplateMessage.hydratedFourRowTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate + 65, // 218: WAWebProtobufsE2E.TemplateMessage.interactiveMessageTemplate:type_name -> WAWebProtobufsE2E.InteractiveMessage + 80, // 219: WAWebProtobufsE2E.TemplateMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 195, // 220: WAWebProtobufsE2E.TemplateMessage.hydratedTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate + 80, // 221: WAWebProtobufsE2E.StickerMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 80, // 222: WAWebProtobufsE2E.LiveLocationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 209, // 223: WAWebProtobufsE2E.CancelPaymentRequestMessage.key:type_name -> WACommon.MessageKey + 209, // 224: WAWebProtobufsE2E.DeclinePaymentRequestMessage.key:type_name -> WACommon.MessageKey + 90, // 225: WAWebProtobufsE2E.RequestPaymentMessage.noteMessage:type_name -> WAWebProtobufsE2E.Message + 148, // 226: WAWebProtobufsE2E.RequestPaymentMessage.amount:type_name -> WAWebProtobufsE2E.Money + 87, // 227: WAWebProtobufsE2E.RequestPaymentMessage.background:type_name -> WAWebProtobufsE2E.PaymentBackground + 90, // 228: WAWebProtobufsE2E.SendPaymentMessage.noteMessage:type_name -> WAWebProtobufsE2E.Message + 209, // 229: WAWebProtobufsE2E.SendPaymentMessage.requestMessageKey:type_name -> WACommon.MessageKey + 87, // 230: WAWebProtobufsE2E.SendPaymentMessage.background:type_name -> WAWebProtobufsE2E.PaymentBackground + 136, // 231: WAWebProtobufsE2E.ContactsArrayMessage.contacts:type_name -> WAWebProtobufsE2E.ContactMessage + 80, // 232: WAWebProtobufsE2E.ContactsArrayMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 0, // 233: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.peerDataOperationRequestType:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestType + 197, // 234: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.peerDataOperationResult:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult + 0, // 235: WAWebProtobufsE2E.PeerDataOperationRequestMessage.peerDataOperationRequestType:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestType + 205, // 236: WAWebProtobufsE2E.PeerDataOperationRequestMessage.requestStickerReupload:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestStickerReupload + 204, // 237: WAWebProtobufsE2E.PeerDataOperationRequestMessage.requestURLPreview:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestUrlPreview + 203, // 238: WAWebProtobufsE2E.PeerDataOperationRequestMessage.historySyncOnDemandRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest + 202, // 239: WAWebProtobufsE2E.PeerDataOperationRequestMessage.placeholderMessageResendRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest + 129, // 240: WAWebProtobufsE2E.AppStateSyncKeyRequest.keyIDs:type_name -> WAWebProtobufsE2E.AppStateSyncKeyId + 130, // 241: WAWebProtobufsE2E.AppStateSyncKeyShare.keys:type_name -> WAWebProtobufsE2E.AppStateSyncKey + 128, // 242: WAWebProtobufsE2E.AppStateSyncKeyData.fingerprint:type_name -> WAWebProtobufsE2E.AppStateSyncKeyFingerprint + 129, // 243: WAWebProtobufsE2E.AppStateSyncKey.keyID:type_name -> WAWebProtobufsE2E.AppStateSyncKeyId + 127, // 244: WAWebProtobufsE2E.AppStateSyncKey.keyData:type_name -> WAWebProtobufsE2E.AppStateSyncKeyData + 80, // 245: WAWebProtobufsE2E.AudioMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 80, // 246: WAWebProtobufsE2E.DocumentMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 80, // 247: WAWebProtobufsE2E.LocationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 80, // 248: WAWebProtobufsE2E.ContactMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 140, // 249: WAWebProtobufsE2E.BotMemuMetadata.faceImages:type_name -> WAWebProtobufsE2E.BotMediaMetadata + 138, // 250: WAWebProtobufsE2E.BotMetadata.avatarMetadata:type_name -> WAWebProtobufsE2E.BotAvatarMetadata + 81, // 251: WAWebProtobufsE2E.BotMetadata.pluginMetadata:type_name -> WAWebProtobufsE2E.BotPluginMetadata + 139, // 252: WAWebProtobufsE2E.BotMetadata.suggestedPromptMetadata:type_name -> WAWebProtobufsE2E.BotSuggestedPromptMetadata + 82, // 253: WAWebProtobufsE2E.BotMetadata.searchMetadata:type_name -> WAWebProtobufsE2E.BotSearchMetadata + 141, // 254: WAWebProtobufsE2E.BotMetadata.memuMetadata:type_name -> WAWebProtobufsE2E.BotMemuMetadata + 83, // 255: WAWebProtobufsE2E.BotMetadata.reminderMetadata:type_name -> WAWebProtobufsE2E.BotReminderMetadata + 210, // 256: WAWebProtobufsE2E.DeviceListMetadata.senderAccountType:type_name -> WAAdv.ADVEncryptionType + 210, // 257: WAWebProtobufsE2E.DeviceListMetadata.receiverAccountType:type_name -> WAAdv.ADVEncryptionType + 146, // 258: WAWebProtobufsE2E.InteractiveAnnotation.location:type_name -> WAWebProtobufsE2E.Location + 180, // 259: WAWebProtobufsE2E.InteractiveAnnotation.newsletter:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo + 145, // 260: WAWebProtobufsE2E.InteractiveAnnotation.polygonVertices:type_name -> WAWebProtobufsE2E.Point + 208, // 261: WAWebProtobufsE2E.TemplateButton.quickReplyButton:type_name -> WAWebProtobufsE2E.TemplateButton.QuickReplyButton + 207, // 262: WAWebProtobufsE2E.TemplateButton.urlButton:type_name -> WAWebProtobufsE2E.TemplateButton.URLButton + 206, // 263: WAWebProtobufsE2E.TemplateButton.callButton:type_name -> WAWebProtobufsE2E.TemplateButton.CallButton + 4, // 264: WAWebProtobufsE2E.CallLogMessage.CallParticipant.callOutcome:type_name -> WAWebProtobufsE2E.CallLogMessage.CallOutcome + 157, // 265: WAWebProtobufsE2E.ButtonsMessage.Button.buttonText:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.ButtonText + 12, // 266: WAWebProtobufsE2E.ButtonsMessage.Button.type:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.Type + 156, // 267: WAWebProtobufsE2E.ButtonsMessage.Button.nativeFlowInfo:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.NativeFlowInfo + 15, // 268: WAWebProtobufsE2E.InteractiveResponseMessage.Body.format:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.Body.Format + 16, // 269: WAWebProtobufsE2E.InteractiveMessage.ShopMessage.surface:type_name -> WAWebProtobufsE2E.InteractiveMessage.ShopMessage.Surface + 65, // 270: WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.cards:type_name -> WAWebProtobufsE2E.InteractiveMessage + 167, // 271: WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage.buttons:type_name -> WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage.NativeFlowButton + 134, // 272: WAWebProtobufsE2E.InteractiveMessage.Header.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage + 79, // 273: WAWebProtobufsE2E.InteractiveMessage.Header.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage + 76, // 274: WAWebProtobufsE2E.InteractiveMessage.Header.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage + 135, // 275: WAWebProtobufsE2E.InteractiveMessage.Header.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage + 111, // 276: WAWebProtobufsE2E.InteractiveMessage.Header.productMessage:type_name -> WAWebProtobufsE2E.ProductMessage + 171, // 277: WAWebProtobufsE2E.ListMessage.ProductListInfo.productSections:type_name -> WAWebProtobufsE2E.ListMessage.ProductSection + 170, // 278: WAWebProtobufsE2E.ListMessage.ProductListInfo.headerImage:type_name -> WAWebProtobufsE2E.ListMessage.ProductListHeaderImage + 172, // 279: WAWebProtobufsE2E.ListMessage.ProductSection.products:type_name -> WAWebProtobufsE2E.ListMessage.Product + 174, // 280: WAWebProtobufsE2E.ListMessage.Section.rows:type_name -> WAWebProtobufsE2E.ListMessage.Row + 177, // 281: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.currency:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency + 176, // 282: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.dateTime:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime + 178, // 283: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.component:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent + 179, // 284: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.unixEpoch:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch + 23, // 285: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.dayOfWeek:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType + 22, // 286: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.calendar:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType + 38, // 287: WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo.contentType:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo.ContentType + 39, // 288: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.mediaType:type_name -> WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.MediaType + 40, // 289: WAWebProtobufsE2E.ContextInfo.AdReplyInfo.mediaType:type_name -> WAWebProtobufsE2E.ContextInfo.AdReplyInfo.MediaType + 48, // 290: WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton.webviewPresentation:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType + 79, // 291: WAWebProtobufsE2E.ProductMessage.ProductSnapshot.productImage:type_name -> WAWebProtobufsE2E.ImageMessage + 79, // 292: WAWebProtobufsE2E.ProductMessage.CatalogSnapshot.catalogImage:type_name -> WAWebProtobufsE2E.ImageMessage + 134, // 293: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage + 79, // 294: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage + 76, // 295: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage + 135, // 296: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage + 86, // 297: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.hydratedButtons:type_name -> WAWebProtobufsE2E.HydratedTemplateButton + 134, // 298: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage + 70, // 299: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.highlyStructuredMessage:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 79, // 300: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage + 76, // 301: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage + 135, // 302: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage + 70, // 303: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.content:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 70, // 304: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.footer:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 147, // 305: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.buttons:type_name -> WAWebProtobufsE2E.TemplateButton + 211, // 306: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.mediaUploadResult:type_name -> WAMmsRetry.MediaRetryNotification.ResultType + 114, // 307: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.stickerMessage:type_name -> WAWebProtobufsE2E.StickerMessage + 200, // 308: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.linkPreviewResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse + 199, // 309: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.placeholderMessageResendResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse + 198, // 310: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.waffleNonceFetchRequestResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse + 201, // 311: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.hqThumbnail:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail + 209, // 312: WAWebProtobufsE2E.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest.messageKey:type_name -> WACommon.MessageKey + 70, // 313: WAWebProtobufsE2E.TemplateButton.CallButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 70, // 314: WAWebProtobufsE2E.TemplateButton.CallButton.phoneNumber:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 70, // 315: WAWebProtobufsE2E.TemplateButton.URLButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 70, // 316: WAWebProtobufsE2E.TemplateButton.URLButton.URL:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 70, // 317: WAWebProtobufsE2E.TemplateButton.QuickReplyButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 318, // [318:318] is the sub-list for method output_type + 318, // [318:318] is the sub-list for method input_type + 318, // [318:318] is the sub-list for extension type_name + 318, // [318:318] is the sub-list for extension extendee + 0, // [0:318] is the sub-list for field type_name } func init() { file_waE2E_WAWebProtobufsE2E_proto_init() } @@ -17124,7 +17520,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MessageAssociation); i { + switch v := v.(*BotReminderMetadata); i { case 0: return &v.state case 1: @@ -17136,7 +17532,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MessageContextInfo); i { + switch v := v.(*MessageAssociation); i { case 0: return &v.state case 1: @@ -17148,7 +17544,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HydratedTemplateButton); i { + switch v := v.(*MessageContextInfo); i { case 0: return &v.state case 1: @@ -17160,7 +17556,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PaymentBackground); i { + switch v := v.(*HydratedTemplateButton); i { case 0: return &v.state case 1: @@ -17172,7 +17568,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DisappearingMode); i { + switch v := v.(*PaymentBackground); i { case 0: return &v.state case 1: @@ -17184,7 +17580,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProcessedVideo); i { + switch v := v.(*DisappearingMode); i { case 0: return &v.state case 1: @@ -17196,7 +17592,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Message); i { + switch v := v.(*ProcessedVideo); i { case 0: return &v.state case 1: @@ -17208,7 +17604,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AlbumMessage); i { + switch v := v.(*Message); i { case 0: return &v.state case 1: @@ -17220,7 +17616,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MessageHistoryBundle); i { + switch v := v.(*AlbumMessage); i { case 0: return &v.state case 1: @@ -17232,7 +17628,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EncEventResponseMessage); i { + switch v := v.(*MessageHistoryBundle); i { case 0: return &v.state case 1: @@ -17244,7 +17640,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EventMessage); i { + switch v := v.(*EncEventResponseMessage); i { case 0: return &v.state case 1: @@ -17256,7 +17652,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommentMessage); i { + switch v := v.(*EventMessage); i { case 0: return &v.state case 1: @@ -17268,7 +17664,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EncCommentMessage); i { + switch v := v.(*CommentMessage); i { case 0: return &v.state case 1: @@ -17280,7 +17676,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EncReactionMessage); i { + switch v := v.(*EncCommentMessage); i { case 0: return &v.state case 1: @@ -17292,7 +17688,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*KeepInChatMessage); i { + switch v := v.(*EncReactionMessage); i { case 0: return &v.state case 1: @@ -17304,7 +17700,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PollVoteMessage); i { + switch v := v.(*KeepInChatMessage); i { case 0: return &v.state case 1: @@ -17316,7 +17712,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PollEncValue); i { + switch v := v.(*PollResultSnapshotMessage); i { case 0: return &v.state case 1: @@ -17328,7 +17724,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PollUpdateMessageMetadata); i { + switch v := v.(*PollVoteMessage); i { case 0: return &v.state case 1: @@ -17340,7 +17736,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PollUpdateMessage); i { + switch v := v.(*PollEncValue); i { case 0: return &v.state case 1: @@ -17352,7 +17748,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PollCreationMessage); i { + switch v := v.(*PollUpdateMessageMetadata); i { case 0: return &v.state case 1: @@ -17364,7 +17760,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StickerSyncRMRMessage); i { + switch v := v.(*PollUpdateMessage); i { case 0: return &v.state case 1: @@ -17376,7 +17772,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ReactionMessage); i { + switch v := v.(*PollCreationMessage); i { case 0: return &v.state case 1: @@ -17388,7 +17784,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FutureProofMessage); i { + switch v := v.(*StickerSyncRMRMessage); i { case 0: return &v.state case 1: @@ -17400,7 +17796,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeviceSentMessage); i { + switch v := v.(*ReactionMessage); i { case 0: return &v.state case 1: @@ -17412,7 +17808,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RequestPhoneNumberMessage); i { + switch v := v.(*FutureProofMessage); i { case 0: return &v.state case 1: @@ -17424,7 +17820,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NewsletterAdminInviteMessage); i { + switch v := v.(*DeviceSentMessage); i { case 0: return &v.state case 1: @@ -17436,7 +17832,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProductMessage); i { + switch v := v.(*RequestPhoneNumberMessage); i { case 0: return &v.state case 1: @@ -17448,7 +17844,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateButtonReplyMessage); i { + switch v := v.(*NewsletterAdminInviteMessage); i { case 0: return &v.state case 1: @@ -17460,7 +17856,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateMessage); i { + switch v := v.(*ProductMessage); i { case 0: return &v.state case 1: @@ -17472,7 +17868,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StickerMessage); i { + switch v := v.(*TemplateButtonReplyMessage); i { case 0: return &v.state case 1: @@ -17484,7 +17880,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LiveLocationMessage); i { + switch v := v.(*TemplateMessage); i { case 0: return &v.state case 1: @@ -17496,7 +17892,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CancelPaymentRequestMessage); i { + switch v := v.(*StickerMessage); i { case 0: return &v.state case 1: @@ -17508,7 +17904,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeclinePaymentRequestMessage); i { + switch v := v.(*LiveLocationMessage); i { case 0: return &v.state case 1: @@ -17520,7 +17916,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RequestPaymentMessage); i { + switch v := v.(*CancelPaymentRequestMessage); i { case 0: return &v.state case 1: @@ -17532,7 +17928,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SendPaymentMessage); i { + switch v := v.(*DeclinePaymentRequestMessage); i { case 0: return &v.state case 1: @@ -17544,7 +17940,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContactsArrayMessage); i { + switch v := v.(*RequestPaymentMessage); i { case 0: return &v.state case 1: @@ -17556,7 +17952,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InitialSecurityNotificationSettingSync); i { + switch v := v.(*SendPaymentMessage); i { case 0: return &v.state case 1: @@ -17568,7 +17964,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PeerDataOperationRequestResponseMessage); i { + switch v := v.(*ContactsArrayMessage); i { case 0: return &v.state case 1: @@ -17580,7 +17976,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PeerDataOperationRequestMessage); i { + switch v := v.(*InitialSecurityNotificationSettingSync); i { case 0: return &v.state case 1: @@ -17592,7 +17988,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AppStateFatalExceptionNotification); i { + switch v := v.(*PeerDataOperationRequestResponseMessage); i { case 0: return &v.state case 1: @@ -17604,7 +18000,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AppStateSyncKeyRequest); i { + switch v := v.(*PeerDataOperationRequestMessage); i { case 0: return &v.state case 1: @@ -17616,7 +18012,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AppStateSyncKeyShare); i { + switch v := v.(*AppStateFatalExceptionNotification); i { case 0: return &v.state case 1: @@ -17628,7 +18024,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AppStateSyncKeyData); i { + switch v := v.(*AppStateSyncKeyRequest); i { case 0: return &v.state case 1: @@ -17640,7 +18036,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AppStateSyncKeyFingerprint); i { + switch v := v.(*AppStateSyncKeyShare); i { case 0: return &v.state case 1: @@ -17652,7 +18048,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AppStateSyncKeyId); i { + switch v := v.(*AppStateSyncKeyData); i { case 0: return &v.state case 1: @@ -17664,7 +18060,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AppStateSyncKey); i { + switch v := v.(*AppStateSyncKeyFingerprint); i { case 0: return &v.state case 1: @@ -17676,7 +18072,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Chat); i { + switch v := v.(*AppStateSyncKeyId); i { case 0: return &v.state case 1: @@ -17688,7 +18084,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Call); i { + switch v := v.(*AppStateSyncKey); i { case 0: return &v.state case 1: @@ -17700,7 +18096,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AudioMessage); i { + switch v := v.(*Chat); i { case 0: return &v.state case 1: @@ -17712,7 +18108,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DocumentMessage); i { + switch v := v.(*Call); i { case 0: return &v.state case 1: @@ -17724,7 +18120,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LocationMessage); i { + switch v := v.(*AudioMessage); i { case 0: return &v.state case 1: @@ -17736,7 +18132,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContactMessage); i { + switch v := v.(*DocumentMessage); i { case 0: return &v.state case 1: @@ -17748,7 +18144,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SenderKeyDistributionMessage); i { + switch v := v.(*LocationMessage); i { case 0: return &v.state case 1: @@ -17760,7 +18156,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BotAvatarMetadata); i { + switch v := v.(*ContactMessage); i { case 0: return &v.state case 1: @@ -17772,7 +18168,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BotSuggestedPromptMetadata); i { + switch v := v.(*SenderKeyDistributionMessage); i { case 0: return &v.state case 1: @@ -17784,7 +18180,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BotMediaMetadata); i { + switch v := v.(*BotAvatarMetadata); i { case 0: return &v.state case 1: @@ -17796,7 +18192,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BotMemuMetadata); i { + switch v := v.(*BotSuggestedPromptMetadata); i { case 0: return &v.state case 1: @@ -17808,7 +18204,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BotMetadata); i { + switch v := v.(*BotMediaMetadata); i { case 0: return &v.state case 1: @@ -17820,7 +18216,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeviceListMetadata); i { + switch v := v.(*BotMemuMetadata); i { case 0: return &v.state case 1: @@ -17832,7 +18228,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InteractiveAnnotation); i { + switch v := v.(*BotMetadata); i { case 0: return &v.state case 1: @@ -17844,7 +18240,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Point); i { + switch v := v.(*DeviceListMetadata); i { case 0: return &v.state case 1: @@ -17856,7 +18252,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Location); i { + switch v := v.(*InteractiveAnnotation); i { case 0: return &v.state case 1: @@ -17868,7 +18264,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateButton); i { + switch v := v.(*Point); i { case 0: return &v.state case 1: @@ -17880,7 +18276,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Money); i { + switch v := v.(*Location); i { case 0: return &v.state case 1: @@ -17892,7 +18288,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ActionLink); i { + switch v := v.(*TemplateButton); i { case 0: return &v.state case 1: @@ -17904,7 +18300,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GroupMention); i { + switch v := v.(*Money); i { case 0: return &v.state case 1: @@ -17916,7 +18312,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MessageSecretMessage); i { + switch v := v.(*ActionLink); i { case 0: return &v.state case 1: @@ -17928,7 +18324,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MediaNotifyMessage); i { + switch v := v.(*GroupMention); i { case 0: return &v.state case 1: @@ -17940,7 +18336,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LIDMigrationMappingSyncMessage); i { + switch v := v.(*MessageSecretMessage); i { case 0: return &v.state case 1: @@ -17952,7 +18348,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CallLogMessage_CallParticipant); i { + switch v := v.(*MediaNotifyMessage); i { case 0: return &v.state case 1: @@ -17964,7 +18360,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ButtonsMessage_Button); i { + switch v := v.(*LIDMigrationMappingSyncMessage); i { case 0: return &v.state case 1: @@ -17976,7 +18372,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ButtonsMessage_Button_NativeFlowInfo); i { + switch v := v.(*CallLogMessage_CallParticipant); i { case 0: return &v.state case 1: @@ -17988,7 +18384,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ButtonsMessage_Button_ButtonText); i { + switch v := v.(*ButtonsMessage_Button); i { case 0: return &v.state case 1: @@ -18000,7 +18396,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InteractiveResponseMessage_Body); i { + switch v := v.(*ButtonsMessage_Button_NativeFlowInfo); i { case 0: return &v.state case 1: @@ -18012,7 +18408,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InteractiveResponseMessage_NativeFlowResponseMessage); i { + switch v := v.(*ButtonsMessage_Button_ButtonText); i { case 0: return &v.state case 1: @@ -18024,7 +18420,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InteractiveMessage_ShopMessage); i { + switch v := v.(*InteractiveResponseMessage_Body); i { case 0: return &v.state case 1: @@ -18036,7 +18432,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InteractiveMessage_CarouselMessage); i { + switch v := v.(*InteractiveResponseMessage_NativeFlowResponseMessage); i { case 0: return &v.state case 1: @@ -18048,7 +18444,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InteractiveMessage_NativeFlowMessage); i { + switch v := v.(*InteractiveMessage_ShopMessage); i { case 0: return &v.state case 1: @@ -18060,7 +18456,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InteractiveMessage_CollectionMessage); i { + switch v := v.(*InteractiveMessage_CarouselMessage); i { case 0: return &v.state case 1: @@ -18072,7 +18468,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InteractiveMessage_Footer); i { + switch v := v.(*InteractiveMessage_NativeFlowMessage); i { case 0: return &v.state case 1: @@ -18084,7 +18480,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InteractiveMessage_Body); i { + switch v := v.(*InteractiveMessage_CollectionMessage); i { case 0: return &v.state case 1: @@ -18096,7 +18492,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InteractiveMessage_Header); i { + switch v := v.(*InteractiveMessage_Footer); i { case 0: return &v.state case 1: @@ -18108,7 +18504,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*InteractiveMessage_NativeFlowMessage_NativeFlowButton); i { + switch v := v.(*InteractiveMessage_Body); i { case 0: return &v.state case 1: @@ -18120,7 +18516,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListResponseMessage_SingleSelectReply); i { + switch v := v.(*InteractiveMessage_Header); i { case 0: return &v.state case 1: @@ -18132,7 +18528,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListMessage_ProductListInfo); i { + switch v := v.(*InteractiveMessage_NativeFlowMessage_NativeFlowButton); i { case 0: return &v.state case 1: @@ -18144,7 +18540,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListMessage_ProductListHeaderImage); i { + switch v := v.(*ListResponseMessage_SingleSelectReply); i { case 0: return &v.state case 1: @@ -18156,7 +18552,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListMessage_ProductSection); i { + switch v := v.(*ListMessage_ProductListInfo); i { case 0: return &v.state case 1: @@ -18168,7 +18564,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListMessage_Product); i { + switch v := v.(*ListMessage_ProductListHeaderImage); i { case 0: return &v.state case 1: @@ -18180,7 +18576,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListMessage_Section); i { + switch v := v.(*ListMessage_ProductSection); i { case 0: return &v.state case 1: @@ -18192,7 +18588,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListMessage_Row); i { + switch v := v.(*ListMessage_Product); i { case 0: return &v.state case 1: @@ -18204,7 +18600,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HighlyStructuredMessage_HSMLocalizableParameter); i { + switch v := v.(*ListMessage_Section); i { case 0: return &v.state case 1: @@ -18216,7 +18612,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime); i { + switch v := v.(*ListMessage_Row); i { case 0: return &v.state case 1: @@ -18228,7 +18624,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency); i { + switch v := v.(*HighlyStructuredMessage_HSMLocalizableParameter); i { case 0: return &v.state case 1: @@ -18240,7 +18636,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent); i { + switch v := v.(*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime); i { case 0: return &v.state case 1: @@ -18252,7 +18648,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch); i { + switch v := v.(*HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency); i { case 0: return &v.state case 1: @@ -18264,7 +18660,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContextInfo_ForwardedNewsletterMessageInfo); i { + switch v := v.(*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent); i { case 0: return &v.state case 1: @@ -18276,7 +18672,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContextInfo_ExternalAdReplyInfo); i { + switch v := v.(*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch); i { case 0: return &v.state case 1: @@ -18288,7 +18684,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContextInfo_AdReplyInfo); i { + switch v := v.(*ContextInfo_ForwardedNewsletterMessageInfo); i { case 0: return &v.state case 1: @@ -18300,7 +18696,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContextInfo_FeatureEligibilities); i { + switch v := v.(*ContextInfo_ExternalAdReplyInfo); i { case 0: return &v.state case 1: @@ -18312,7 +18708,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContextInfo_DataSharingContext); i { + switch v := v.(*ContextInfo_AdReplyInfo); i { case 0: return &v.state case 1: @@ -18324,7 +18720,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContextInfo_UTMInfo); i { + switch v := v.(*ContextInfo_FeatureEligibilities); i { case 0: return &v.state case 1: @@ -18336,7 +18732,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ContextInfo_BusinessMessageForwardInfo); i { + switch v := v.(*ContextInfo_DataSharingContext); i { case 0: return &v.state case 1: @@ -18348,7 +18744,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HydratedTemplateButton_HydratedURLButton); i { + switch v := v.(*ContextInfo_UTMInfo); i { case 0: return &v.state case 1: @@ -18360,7 +18756,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HydratedTemplateButton_HydratedCallButton); i { + switch v := v.(*ContextInfo_BusinessMessageForwardInfo); i { case 0: return &v.state case 1: @@ -18372,7 +18768,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HydratedTemplateButton_HydratedQuickReplyButton); i { + switch v := v.(*HydratedTemplateButton_HydratedURLButton); i { case 0: return &v.state case 1: @@ -18384,7 +18780,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PaymentBackground_MediaData); i { + switch v := v.(*HydratedTemplateButton_HydratedCallButton); i { case 0: return &v.state case 1: @@ -18396,7 +18792,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PollCreationMessage_Option); i { + switch v := v.(*HydratedTemplateButton_HydratedQuickReplyButton); i { case 0: return &v.state case 1: @@ -18408,7 +18804,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProductMessage_ProductSnapshot); i { + switch v := v.(*PaymentBackground_MediaData); i { case 0: return &v.state case 1: @@ -18420,7 +18816,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProductMessage_CatalogSnapshot); i { + switch v := v.(*PollResultSnapshotMessage_PollVote); i { case 0: return &v.state case 1: @@ -18432,7 +18828,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateMessage_HydratedFourRowTemplate); i { + switch v := v.(*PollCreationMessage_Option); i { case 0: return &v.state case 1: @@ -18444,7 +18840,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateMessage_FourRowTemplate); i { + switch v := v.(*ProductMessage_ProductSnapshot); i { case 0: return &v.state case 1: @@ -18456,7 +18852,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PeerDataOperationRequestResponseMessage_PeerDataOperationResult); i { + switch v := v.(*ProductMessage_CatalogSnapshot); i { case 0: return &v.state case 1: @@ -18468,7 +18864,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse); i { + switch v := v.(*TemplateMessage_HydratedFourRowTemplate); i { case 0: return &v.state case 1: @@ -18480,7 +18876,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse); i { + switch v := v.(*TemplateMessage_FourRowTemplate); i { case 0: return &v.state case 1: @@ -18492,7 +18888,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse); i { + switch v := v.(*PeerDataOperationRequestResponseMessage_PeerDataOperationResult); i { case 0: return &v.state case 1: @@ -18504,7 +18900,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail); i { + switch v := v.(*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse); i { case 0: return &v.state case 1: @@ -18516,7 +18912,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PeerDataOperationRequestMessage_PlaceholderMessageResendRequest); i { + switch v := v.(*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse); i { case 0: return &v.state case 1: @@ -18528,7 +18924,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PeerDataOperationRequestMessage_HistorySyncOnDemandRequest); i { + switch v := v.(*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse); i { case 0: return &v.state case 1: @@ -18540,7 +18936,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PeerDataOperationRequestMessage_RequestUrlPreview); i { + switch v := v.(*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail); i { case 0: return &v.state case 1: @@ -18552,7 +18948,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PeerDataOperationRequestMessage_RequestStickerReupload); i { + switch v := v.(*PeerDataOperationRequestMessage_PlaceholderMessageResendRequest); i { case 0: return &v.state case 1: @@ -18564,7 +18960,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateButton_CallButton); i { + switch v := v.(*PeerDataOperationRequestMessage_HistorySyncOnDemandRequest); i { case 0: return &v.state case 1: @@ -18576,7 +18972,7 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TemplateButton_URLButton); i { + switch v := v.(*PeerDataOperationRequestMessage_RequestUrlPreview); i { case 0: return &v.state case 1: @@ -18588,6 +18984,42 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { } } file_waE2E_WAWebProtobufsE2E_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PeerDataOperationRequestMessage_RequestStickerReupload); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TemplateButton_CallButton); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TemplateButton_URLButton); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TemplateButton_QuickReplyButton); i { case 0: return &v.state @@ -18619,26 +19051,26 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { (*InteractiveMessage_NativeFlowMessage_)(nil), (*InteractiveMessage_CarouselMessage_)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[32].OneofWrappers = []interface{}{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[33].OneofWrappers = []interface{}{ (*HydratedTemplateButton_QuickReplyButton)(nil), (*HydratedTemplateButton_UrlButton)(nil), (*HydratedTemplateButton_CallButton)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[58].OneofWrappers = []interface{}{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[60].OneofWrappers = []interface{}{ (*TemplateMessage_FourRowTemplate_)(nil), (*TemplateMessage_HydratedFourRowTemplate_)(nil), (*TemplateMessage_InteractiveMessageTemplate)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[89].OneofWrappers = []interface{}{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[91].OneofWrappers = []interface{}{ (*InteractiveAnnotation_Location)(nil), (*InteractiveAnnotation_Newsletter)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[92].OneofWrappers = []interface{}{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[94].OneofWrappers = []interface{}{ (*TemplateButton_QuickReplyButton_)(nil), (*TemplateButton_UrlButton)(nil), (*TemplateButton_CallButton_)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[111].OneofWrappers = []interface{}{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[113].OneofWrappers = []interface{}{ (*InteractiveMessage_Header_DocumentMessage)(nil), (*InteractiveMessage_Header_ImageMessage)(nil), (*InteractiveMessage_Header_JPEGThumbnail)(nil), @@ -18646,22 +19078,22 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { (*InteractiveMessage_Header_LocationMessage)(nil), (*InteractiveMessage_Header_ProductMessage)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[120].OneofWrappers = []interface{}{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[122].OneofWrappers = []interface{}{ (*HighlyStructuredMessage_HSMLocalizableParameter_Currency)(nil), (*HighlyStructuredMessage_HSMLocalizableParameter_DateTime)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[121].OneofWrappers = []interface{}{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[123].OneofWrappers = []interface{}{ (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_Component)(nil), (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_UnixEpoch)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[139].OneofWrappers = []interface{}{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[142].OneofWrappers = []interface{}{ (*TemplateMessage_HydratedFourRowTemplate_DocumentMessage)(nil), (*TemplateMessage_HydratedFourRowTemplate_HydratedTitleText)(nil), (*TemplateMessage_HydratedFourRowTemplate_ImageMessage)(nil), (*TemplateMessage_HydratedFourRowTemplate_VideoMessage)(nil), (*TemplateMessage_HydratedFourRowTemplate_LocationMessage)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[140].OneofWrappers = []interface{}{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[143].OneofWrappers = []interface{}{ (*TemplateMessage_FourRowTemplate_DocumentMessage)(nil), (*TemplateMessage_FourRowTemplate_HighlyStructuredMessage)(nil), (*TemplateMessage_FourRowTemplate_ImageMessage)(nil), @@ -18673,8 +19105,8 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_waE2E_WAWebProtobufsE2E_proto_rawDesc, - NumEnums: 51, - NumMessages: 153, + NumEnums: 53, + NumMessages: 156, NumExtensions: 0, NumServices: 0, }, diff --git a/lib/wmchat/go/ext/whatsmeow/proto/waE2E/WAWebProtobufsE2E.pb.raw b/lib/wmchat/go/ext/whatsmeow/proto/waE2E/WAWebProtobufsE2E.pb.raw index 14c0cce9bfcd4f7a06353941925d8e08ef9d5c30..def5a418e5d3058e873c2da2a5bb91a8e8cc8e23 100644 GIT binary patch delta 1090 zcmaJ<&rj1}7|yy4wr>dI8$yRJkXcphb?!EsK^Z>Uv646uPC`(-T0oAb1f( zMJc7J7QSO;4ZJ4f+iBS>%BG1WI$YM(C&bT!AcrMc6xMYN1J1(rCm!m7$NqI=d;+FH z46Au#UAM55lMAY-2-*r($t@F;a}rGv_aOQ|$?09Zjt8!uo~Q`WUu~QRt(9n1 z90q`o&!m{J2L^#ZonWWu!xRLdVUA(0lGzKJKp@E;zI-qQ8aX~AOc7|rA3qP8D~<;r z>nbz6z)s8)Lo%ljlMt8#$22p|klE`j<@cMYmxIm~UFzt9H$ha_6a`^(Rk3oasGG~0 z#bMJF3z!z{SSiY8>*1)r6!M@2uaP38v^8w7Mb~Y{zF+D)@z2_M`|yjueTxFo<45ef z@HEVUpc`*iv#?1T2g(hvz99l(<4A|;p#AP%G*+Xh MsLFL-eHs9N0K*t+Gynhq delta 115 zcmV-(0F3|MrvuWR1F$|X0{jxQKrcB50l~9+HbMdgBJKhTA(LP^6_d_246_+IychzX z9JAL^mk9#E1ha5k69SX$UM{mCUT*;bK$DVRK(iQNJp{8SX5kD1 WAWebProtobufsReporting.Config.FieldEntry + 4, // 1: WAWebProtobufsReporting.Field.subfield:type_name -> WAWebProtobufsReporting.Field.SubfieldEntry + 2, // 2: WAWebProtobufsReporting.Config.FieldEntry.value:type_name -> WAWebProtobufsReporting.Field + 2, // 3: WAWebProtobufsReporting.Field.SubfieldEntry.value:type_name -> WAWebProtobufsReporting.Field + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_waReporting_WAWebProtobufsReporting_proto_init() } +func file_waReporting_WAWebProtobufsReporting_proto_init() { + if File_waReporting_WAWebProtobufsReporting_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_waReporting_WAWebProtobufsReporting_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Reportable); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_waReporting_WAWebProtobufsReporting_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Config); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_waReporting_WAWebProtobufsReporting_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Field); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_waReporting_WAWebProtobufsReporting_proto_rawDesc, + NumEnums: 0, + NumMessages: 5, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_waReporting_WAWebProtobufsReporting_proto_goTypes, + DependencyIndexes: file_waReporting_WAWebProtobufsReporting_proto_depIdxs, + MessageInfos: file_waReporting_WAWebProtobufsReporting_proto_msgTypes, + }.Build() + File_waReporting_WAWebProtobufsReporting_proto = out.File + file_waReporting_WAWebProtobufsReporting_proto_rawDesc = nil + file_waReporting_WAWebProtobufsReporting_proto_goTypes = nil + file_waReporting_WAWebProtobufsReporting_proto_depIdxs = nil +} diff --git a/lib/wmchat/go/ext/whatsmeow/proto/waReporting/WAWebProtobufsReporting.pb.raw b/lib/wmchat/go/ext/whatsmeow/proto/waReporting/WAWebProtobufsReporting.pb.raw new file mode 100644 index 00000000..57622f0c --- /dev/null +++ b/lib/wmchat/go/ext/whatsmeow/proto/waReporting/WAWebProtobufsReporting.pb.raw @@ -0,0 +1,32 @@ + +)waReporting/WAWebProtobufsReporting.protoWAWebProtobufsReporting"œ + +Reportable + +minVersion ( R +minVersion + +maxVersion ( R +maxVersion8 +notReportableMinVersion ( RnotReportableMinVersion +never (Rnever"¾ +Config@ +field ( 2*.WAWebProtobufsReporting.Config.FieldEntryRfield +version ( RversionX + +FieldEntry +key ( Rkey4 +value ( 2.WAWebProtobufsReporting.FieldRvalue:8"Æ +Field + +minVersion ( R +minVersion + +maxVersion ( R +maxVersion8 +notReportableMinVersion ( RnotReportableMinVersion + isMessage (R isMessageH +subfield ( 2,.WAWebProtobufsReporting.Field.SubfieldEntryRsubfield[ + SubfieldEntry +key ( Rkey4 +value ( 2.WAWebProtobufsReporting.FieldRvalue:8B'Z%go.mau.fi/whatsmeow/proto/waReportingbproto3 \ No newline at end of file diff --git a/lib/wmchat/go/ext/whatsmeow/proto/waReporting/WAWebProtobufsReporting.proto b/lib/wmchat/go/ext/whatsmeow/proto/waReporting/WAWebProtobufsReporting.proto new file mode 100644 index 00000000..598dadd1 --- /dev/null +++ b/lib/wmchat/go/ext/whatsmeow/proto/waReporting/WAWebProtobufsReporting.proto @@ -0,0 +1,23 @@ +syntax = "proto3"; +package WAWebProtobufsReporting; +option go_package = "go.mau.fi/whatsmeow/proto/waReporting"; + +message Reportable { + uint32 minVersion = 1; + uint32 maxVersion = 2; + uint32 notReportableMinVersion = 3; + bool never = 4; +} + +message Config { + map field = 1; + uint32 version = 2; +} + +message Field { + uint32 minVersion = 1; + uint32 maxVersion = 2; + uint32 notReportableMinVersion = 3; + bool isMessage = 4; + map subfield = 5; +} diff --git a/lib/wmchat/go/ext/whatsmeow/send.go b/lib/wmchat/go/ext/whatsmeow/send.go index cbc26958..9c2a3a18 100644 --- a/lib/wmchat/go/ext/whatsmeow/send.go +++ b/lib/wmchat/go/ext/whatsmeow/send.go @@ -649,6 +649,10 @@ func getTypeFromMessage(msg *waProto.Message) string { return getTypeFromMessage(msg.ViewOnceMessage.Message) case msg.ViewOnceMessageV2 != nil: return getTypeFromMessage(msg.ViewOnceMessageV2.Message) + case msg.ViewOnceMessageV2Extension != nil: + return getTypeFromMessage(msg.ViewOnceMessageV2Extension.Message) + case msg.LottieStickerMessage != nil: + return getTypeFromMessage(msg.LottieStickerMessage.Message) case msg.EphemeralMessage != nil: return getTypeFromMessage(msg.EphemeralMessage.Message) case msg.DocumentWithCaptionMessage != nil: @@ -672,6 +676,10 @@ func getMediaTypeFromMessage(msg *waProto.Message) string { return getMediaTypeFromMessage(msg.ViewOnceMessage.Message) case msg.ViewOnceMessageV2 != nil: return getMediaTypeFromMessage(msg.ViewOnceMessageV2.Message) + case msg.ViewOnceMessageV2Extension != nil: + return getMediaTypeFromMessage(msg.ViewOnceMessageV2Extension.Message) + case msg.LottieStickerMessage != nil: + return getMediaTypeFromMessage(msg.LottieStickerMessage.Message) case msg.EphemeralMessage != nil: return getMediaTypeFromMessage(msg.EphemeralMessage.Message) case msg.DocumentWithCaptionMessage != nil: diff --git a/lib/wmchat/go/ext/whatsmeow/store/clientpayload.go b/lib/wmchat/go/ext/whatsmeow/store/clientpayload.go index 790f22d3..8d2ed6bd 100644 --- a/lib/wmchat/go/ext/whatsmeow/store/clientpayload.go +++ b/lib/wmchat/go/ext/whatsmeow/store/clientpayload.go @@ -74,7 +74,7 @@ func (vc WAVersionContainer) ProtoAppVersion() *waProto.ClientPayload_UserAgent_ } // waVersion is the WhatsApp web client version -var waVersion = WAVersionContainer{2, 3000, 1013917984} +var waVersion = WAVersionContainer{2, 3000, 1014340090} // waVersionHash is the md5 hash of a dot-separated waVersion var waVersionHash [16]byte diff --git a/lib/wmchat/go/ext/whatsmeow/types/events/events.go b/lib/wmchat/go/ext/whatsmeow/types/events/events.go index 2d028ceb..7467ad6f 100644 --- a/lib/wmchat/go/ext/whatsmeow/types/events/events.go +++ b/lib/wmchat/go/ext/whatsmeow/types/events/events.go @@ -269,9 +269,11 @@ type Message struct { Message *waProto.Message // The actual message struct IsEphemeral bool // True if the message was unwrapped from an EphemeralMessage - IsViewOnce bool // True if the message was unwrapped from a ViewOnceMessage or ViewOnceMessageV2 - IsViewOnceV2 bool // True if the message was unwrapped from a ViewOnceMessage + IsViewOnce bool // True if the message was unwrapped from a ViewOnceMessage, ViewOnceMessageV2 or ViewOnceMessageV2Extension + IsViewOnceV2 bool // True if the message was unwrapped from a ViewOnceMessageV2 or ViewOnceMessageV2Extension + IsViewOnceV2Extension bool // True if the message was unwrapped from a ViewOnceMessageV2Extension IsDocumentWithCaption bool // True if the message was unwrapped from a DocumentWithCaptionMessage + IsLottieSticker bool // True if the message was unwrapped from a LottieStickerMessage IsEdit bool // True if the message was unwrapped from an EditedMessage // If this event was parsed from a WebMessageInfo (i.e. from a history sync or unavailable message request), the source data is here. @@ -322,6 +324,16 @@ func (evt *Message) UnwrapRaw() *Message { evt.IsViewOnce = true evt.IsViewOnceV2 = true } + if evt.Message.GetViewOnceMessageV2Extension().GetMessage() != nil { + evt.Message = evt.Message.GetViewOnceMessageV2Extension().GetMessage() + evt.IsViewOnce = true + evt.IsViewOnceV2 = true + evt.IsViewOnceV2Extension = true + } + if evt.Message.GetLottieStickerMessage().GetMessage() != nil { + evt.Message = evt.Message.GetLottieStickerMessage().GetMessage() + evt.IsLottieSticker = true + } if evt.Message.GetDocumentWithCaptionMessage().GetMessage() != nil { evt.Message = evt.Message.GetDocumentWithCaptionMessage().GetMessage() evt.IsDocumentWithCaption = true diff --git a/lib/wmchat/go/gowm.go b/lib/wmchat/go/gowm.go index ba07489f..11585d7f 100644 --- a/lib/wmchat/go/gowm.go +++ b/lib/wmchat/go/gowm.go @@ -26,7 +26,9 @@ import ( "google.golang.org/protobuf/proto" - waProto "go.mau.fi/whatsmeow/binary/proto" + "go.mau.fi/whatsmeow/proto/waCompanionReg" + "go.mau.fi/whatsmeow/proto/waE2E" + "go.mau.fi/whatsmeow/proto/waWeb" "go.mau.fi/whatsmeow/store" "github.com/mdp/qrterminal" @@ -42,7 +44,7 @@ import ( waLog "go.mau.fi/whatsmeow/util/log" ) -var whatsmeowDate int = 20240603 +var whatsmeowDate int = 20240625 type JSONMessage []json.RawMessage type JSONMessageType string @@ -410,7 +412,7 @@ func GetChatId(chatJid types.JID, senderJid types.JID) string { } } -func ParseWebMessageInfo(selfJid types.JID, chatJid types.JID, webMsg *waProto.WebMessageInfo) *types.MessageInfo { +func ParseWebMessageInfo(selfJid types.JID, chatJid types.JID, webMsg *waWeb.WebMessageInfo) *types.MessageInfo { info := types.MessageInfo{ MessageSource: types.MessageSource{ Chat: chatJid, @@ -696,8 +698,7 @@ func (handler *WmEventHandler) HandleHistorySync(historySync *events.HistorySync } - if (historySync.Data.GetProgress() == 100) && - (historySync.Data.GetSyncType() == waProto.HistorySync_FULL) { + if (historySync.Data.GetProgress() == 100) { LOG_TRACE("Clear Syncing") CWmClearStatus(FlagSyncing) } @@ -930,7 +931,7 @@ func (handler *WmEventHandler) GetContacts() { CWmClearStatus(FlagFetching) } -func (handler *WmEventHandler) HandleMessage(messageInfo types.MessageInfo, msg *waProto.Message, isSync bool) { +func (handler *WmEventHandler) HandleMessage(messageInfo types.MessageInfo, msg *waE2E.Message, isSync bool) { switch { case msg.Conversation != nil || msg.ExtendedTextMessage != nil: handler.HandleTextMessage(messageInfo, msg, isSync) @@ -964,7 +965,7 @@ func (handler *WmEventHandler) HandleMessage(messageInfo types.MessageInfo, msg } } -func (handler *WmEventHandler) HandleTextMessage(messageInfo types.MessageInfo, msg *waProto.Message, isSync bool) { +func (handler *WmEventHandler) HandleTextMessage(messageInfo types.MessageInfo, msg *waE2E.Message, isSync bool) { LOG_TRACE(fmt.Sprintf("TextMessage")) connId := handler.connId @@ -1004,7 +1005,7 @@ func (handler *WmEventHandler) HandleTextMessage(messageInfo types.MessageInfo, CWmNewMessagesNotify(connId, chatId, msgId, senderId, text, BoolToInt(fromMe), quotedId, fileId, filePath, fileStatus, timeSent, BoolToInt(isRead)) } -func (handler *WmEventHandler) HandleImageMessage(messageInfo types.MessageInfo, msg *waProto.Message, isSync bool) { +func (handler *WmEventHandler) HandleImageMessage(messageInfo types.MessageInfo, msg *waE2E.Message, isSync bool) { LOG_TRACE(fmt.Sprintf("ImageMessage")) connId := handler.connId @@ -1055,7 +1056,7 @@ func (handler *WmEventHandler) HandleImageMessage(messageInfo types.MessageInfo, CWmNewMessagesNotify(connId, chatId, msgId, senderId, text, BoolToInt(fromMe), quotedId, fileId, filePath, fileStatus, timeSent, BoolToInt(isRead)) } -func (handler *WmEventHandler) HandleVideoMessage(messageInfo types.MessageInfo, msg *waProto.Message, isSync bool) { +func (handler *WmEventHandler) HandleVideoMessage(messageInfo types.MessageInfo, msg *waE2E.Message, isSync bool) { LOG_TRACE(fmt.Sprintf("VideoMessage")) connId := handler.connId @@ -1106,7 +1107,7 @@ func (handler *WmEventHandler) HandleVideoMessage(messageInfo types.MessageInfo, CWmNewMessagesNotify(connId, chatId, msgId, senderId, text, BoolToInt(fromMe), quotedId, fileId, filePath, fileStatus, timeSent, BoolToInt(isRead)) } -func (handler *WmEventHandler) HandleAudioMessage(messageInfo types.MessageInfo, msg *waProto.Message, isSync bool) { +func (handler *WmEventHandler) HandleAudioMessage(messageInfo types.MessageInfo, msg *waE2E.Message, isSync bool) { LOG_TRACE(fmt.Sprintf("AudioMessage")) connId := handler.connId @@ -1157,7 +1158,7 @@ func (handler *WmEventHandler) HandleAudioMessage(messageInfo types.MessageInfo, CWmNewMessagesNotify(connId, chatId, msgId, senderId, text, BoolToInt(fromMe), quotedId, fileId, filePath, fileStatus, timeSent, BoolToInt(isRead)) } -func (handler *WmEventHandler) HandleDocumentMessage(messageInfo types.MessageInfo, msg *waProto.Message, isSync bool) { +func (handler *WmEventHandler) HandleDocumentMessage(messageInfo types.MessageInfo, msg *waE2E.Message, isSync bool) { LOG_TRACE(fmt.Sprintf("DocumentMessage")) connId := handler.connId @@ -1201,7 +1202,7 @@ func (handler *WmEventHandler) HandleDocumentMessage(messageInfo types.MessageIn CWmNewMessagesNotify(connId, chatId, msgId, senderId, text, BoolToInt(fromMe), quotedId, fileId, filePath, fileStatus, timeSent, BoolToInt(isRead)) } -func (handler *WmEventHandler) HandleStickerMessage(messageInfo types.MessageInfo, msg *waProto.Message, isSync bool) { +func (handler *WmEventHandler) HandleStickerMessage(messageInfo types.MessageInfo, msg *waE2E.Message, isSync bool) { LOG_TRACE(fmt.Sprintf("StickerMessage")) connId := handler.connId @@ -1252,7 +1253,7 @@ func (handler *WmEventHandler) HandleStickerMessage(messageInfo types.MessageInf CWmNewMessagesNotify(connId, chatId, msgId, senderId, text, BoolToInt(fromMe), quotedId, fileId, filePath, fileStatus, timeSent, BoolToInt(isRead)) } -func (handler *WmEventHandler) HandleTemplateMessage(messageInfo types.MessageInfo, msg *waProto.Message, isSync bool) { +func (handler *WmEventHandler) HandleTemplateMessage(messageInfo types.MessageInfo, msg *waE2E.Message, isSync bool) { LOG_TRACE(fmt.Sprintf("TemplateMessage")) connId := handler.connId @@ -1276,15 +1277,15 @@ func (handler *WmEventHandler) HandleTemplateMessage(messageInfo types.MessageIn // title switch hydtitle := hydtpl.GetTitle().(type) { - case *waProto.TemplateMessage_HydratedFourRowTemplate_DocumentMessage: + case *waE2E.TemplateMessage_HydratedFourRowTemplate_DocumentMessage: texts = append(texts, "[Document]") - case *waProto.TemplateMessage_HydratedFourRowTemplate_ImageMessage: + case *waE2E.TemplateMessage_HydratedFourRowTemplate_ImageMessage: texts = append(texts, "[Image]") - case *waProto.TemplateMessage_HydratedFourRowTemplate_VideoMessage: + case *waE2E.TemplateMessage_HydratedFourRowTemplate_VideoMessage: texts = append(texts, "[Video]") - case *waProto.TemplateMessage_HydratedFourRowTemplate_LocationMessage: + case *waE2E.TemplateMessage_HydratedFourRowTemplate_LocationMessage: texts = append(texts, "[Location]") - case *waProto.TemplateMessage_HydratedFourRowTemplate_HydratedTitleText: + case *waE2E.TemplateMessage_HydratedFourRowTemplate_HydratedTitleText: if hydtitle.HydratedTitleText != "" { texts = append(texts, hydtitle.HydratedTitleText) } @@ -1300,9 +1301,9 @@ func (handler *WmEventHandler) HandleTemplateMessage(messageInfo types.MessageIn buttons := hydtpl.GetHydratedButtons() for _, button := range buttons { switch hydbutton := button.GetHydratedButton().(type) { - case *waProto.HydratedTemplateButton_QuickReplyButton: + case *waE2E.HydratedTemplateButton_QuickReplyButton: texts = append(texts, fmt.Sprintf("%s", hydbutton.QuickReplyButton.GetDisplayText())) - case *waProto.HydratedTemplateButton_CallButton: + case *waE2E.HydratedTemplateButton_CallButton: texts = append(texts, fmt.Sprintf("%s: %s", hydbutton.CallButton.GetDisplayText(), hydbutton.CallButton.GetPhoneNumber())) } } @@ -1341,7 +1342,7 @@ func (handler *WmEventHandler) HandleTemplateMessage(messageInfo types.MessageIn CWmNewMessagesNotify(connId, chatId, msgId, senderId, text, BoolToInt(fromMe), quotedId, fileId, filePath, fileStatus, timeSent, BoolToInt(isRead)) } -func (handler *WmEventHandler) HandleReactionMessage(messageInfo types.MessageInfo, msg *waProto.Message, isSync bool) { +func (handler *WmEventHandler) HandleReactionMessage(messageInfo types.MessageInfo, msg *waE2E.Message, isSync bool) { LOG_TRACE(fmt.Sprintf("ReactionMessage")) connId := handler.connId @@ -1366,7 +1367,7 @@ func (handler *WmEventHandler) HandleReactionMessage(messageInfo types.MessageIn //WmMarkMessageRead(connId, chatId, senderId, reMsgId) } -func (handler *WmEventHandler) HandleProtocolMessage(messageInfo types.MessageInfo, msg *waProto.Message, isSync bool) { +func (handler *WmEventHandler) HandleProtocolMessage(messageInfo types.MessageInfo, msg *waE2E.Message, isSync bool) { LOG_TRACE(fmt.Sprintf("ProtocolMessage")) // get protocol part @@ -1376,7 +1377,7 @@ func (handler *WmEventHandler) HandleProtocolMessage(messageInfo types.MessageIn return } - if protocol.GetType() == waProto.ProtocolMessage_MESSAGE_EDIT { + if protocol.GetType() == waE2E.ProtocolMessage_MESSAGE_EDIT { // handle message edit editedMsg := protocol.GetEditedMessage() if editedMsg != nil { @@ -1386,7 +1387,7 @@ func (handler *WmEventHandler) HandleProtocolMessage(messageInfo types.MessageIn } else { LOG_WARNING(fmt.Sprintf("get edited message failed")) } - } else if protocol.GetType() == waProto.ProtocolMessage_REVOKE { + } else if protocol.GetType() == waE2E.ProtocolMessage_REVOKE { // handle message revoke connId := handler.connId chatId := messageInfo.Chat.String() @@ -1398,7 +1399,7 @@ func (handler *WmEventHandler) HandleProtocolMessage(messageInfo types.MessageIn } } -func (handler *WmEventHandler) HandleUnsupportedMessage(messageInfo types.MessageInfo, msg *waProto.Message, isSync bool) { +func (handler *WmEventHandler) HandleUnsupportedMessage(messageInfo types.MessageInfo, msg *waE2E.Message, isSync bool) { // list from type Message struct in def.pb.go msgType := "Unknown" msgNotify := false @@ -1642,13 +1643,13 @@ func WmInit(path string, proxy string, sendType int) int { } store.DeviceProps.RequireFullSync = proto.Bool(true) - store.DeviceProps.HistorySyncConfig = &waProto.DeviceProps_HistorySyncConfig{ + store.DeviceProps.HistorySyncConfig = &waCompanionReg.DeviceProps_HistorySyncConfig{ FullSyncDaysLimit: proto.Uint32(3650), FullSyncSizeMbLimit: proto.Uint32(102400), StorageQuotaMb: proto.Uint32(102400), } - store.DeviceProps.PlatformType = waProto.DeviceProps_FIREFOX.Enum() + store.DeviceProps.PlatformType = waCompanionReg.DeviceProps_FIREFOX.Enum() switch runtime.GOOS { case "linux": store.DeviceProps.Os = proto.String("Linux") @@ -1845,7 +1846,7 @@ func WmSendMessage(connId int, chatId string, text string, quotedId string, quot // local vars var sendErr error - var message waProto.Message + var message waE2E.Message var sendResponse whatsmeow.SendResponse // recipient @@ -1863,21 +1864,21 @@ func WmSendMessage(connId int, chatId string, text string, quotedId string, quot // text message if len(quotedId) > 0 { - contextInfo := waProto.ContextInfo{} - quotedMessage := waProto.Message{ + contextInfo := waE2E.ContextInfo{} + quotedMessage := waE2E.Message{ Conversation: "edText, } quotedSender = strings.Replace(quotedSender, "@c.us", "@s.whatsapp.net", 1) LOG_TRACE("send quoted " + quotedId + ", " + quotedText + ", " + quotedSender) - contextInfo = waProto.ContextInfo{ + contextInfo = waE2E.ContextInfo{ QuotedMessage: "edMessage, StanzaID: "edId, Participant: "edSender, } - extendedTextMessage := waProto.ExtendedTextMessage{ + extendedTextMessage := waE2E.ExtendedTextMessage{ Text: &text, ContextInfo: &contextInfo, } @@ -1908,7 +1909,7 @@ func WmSendMessage(connId int, chatId string, text string, quotedId string, quot return -1 } - audioMessage := waProto.AudioMessage{ + audioMessage := waE2E.AudioMessage{ URL: proto.String(uploaded.URL), DirectPath: proto.String(uploaded.DirectPath), MediaKey: uploaded.MediaKey, @@ -1936,7 +1937,7 @@ func WmSendMessage(connId int, chatId string, text string, quotedId string, quot return -1 } - videoMessage := waProto.VideoMessage{ + videoMessage := waE2E.VideoMessage{ Caption: proto.String(text), URL: proto.String(uploaded.URL), DirectPath: proto.String(uploaded.DirectPath), @@ -1965,7 +1966,7 @@ func WmSendMessage(connId int, chatId string, text string, quotedId string, quot return -1 } - imageMessage := waProto.ImageMessage{ + imageMessage := waE2E.ImageMessage{ Caption: proto.String(text), URL: proto.String(uploaded.URL), DirectPath: proto.String(uploaded.DirectPath), @@ -1996,7 +1997,7 @@ func WmSendMessage(connId int, chatId string, text string, quotedId string, quot fileName := filepath.Base(filePath) - documentMessage := waProto.DocumentMessage{ + documentMessage := waE2E.DocumentMessage{ URL: proto.String(uploaded.URL), DirectPath: proto.String(uploaded.DirectPath), MediaKey: uploaded.MediaKey, diff --git a/src/nchat.1 b/src/nchat.1 index 6e8ed1fd..7d0def80 100644 --- a/src/nchat.1 +++ b/src/nchat.1 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man. -.TH NCHAT "1" "June 2024" "nchat 5.1.1" "User Commands" +.TH NCHAT "1" "June 2024" "nchat 5.1.2" "User Commands" .SH NAME nchat \- ncurses chat .SH SYNOPSIS