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

403 lines
15 KiB
JavaScript

// Metro module 6266 (f6267).
import { MessageType, MESSAGE_TYPE, reflectionMergePartial, UnknownFieldHandler, WireType } from "./Module1307";
import { AnnouncementModalVariant1Properties } from "./Module6267";
import { PremiumTab } from "./Module6271";
import { MarketingPageBanner } from "./Module6272";
import { PaymentModalBanner } from "./Module6273";
import { MobileBottomSheet } from "./Module6274";
import { GiftIcon } from "./Module6275";
import { GiftIconCoachmark } from "./Module6277";
import { GiftPlanSelectionCardBanner } from "./Module6279";
import { GiftCustomizationBanner } from "./Module6280";
import { BillingSettingsNitroGiftBanner } from "./Module6281";
import { GiftReminderNagbar } from "./Module6282";
import { GiftReminderCoachmark } from "./Module6283";
import { PremiumTabTooltip } from "./Module6284";
import { PremiumTabPopover } from "./Module6285";
import { Nagbar } from "./Module6286";
import { PlanSelectCardBanner } from "./Module6287";
import { BillingSettingsBanner } from "./Module6288";
import { ShopNagbar } from "./Module6289";
import { AdminEditorTestComponent } from "./Module6290";
class PremiumMarketingComponentProperties$Type extends MessageType {
constructor() {
const r2 = [{
no: 1,
name: "placeholder",
kind: "scalar",
oneof: "properties",
T: 9
}, {
no: 2,
name: "announcement_modal_variant_1",
kind: "message",
oneof: "properties",
T: () => AnnouncementModalVariant1Properties
}, {
no: 4,
name: "premium_tab",
kind: "message",
oneof: "properties",
T: () => PremiumTab
}, {
no: 5,
name: "marketing_page_banner",
kind: "message",
oneof: "properties",
T: () => MarketingPageBanner
}, {
no: 6,
name: "payment_modal_banner",
kind: "message",
oneof: "properties",
T: () => PaymentModalBanner
}, {
no: 7,
name: "mobile_bottom_sheet",
kind: "message",
oneof: "properties",
T: () => MobileBottomSheet
}, {
no: 8,
name: "gift_icon",
kind: "message",
oneof: "properties",
T: () => GiftIcon
}, {
no: 9,
name: "gift_icon_coachmark",
kind: "message",
oneof: "properties",
T: () => GiftIconCoachmark
}, {
no: 10,
name: "gift_plan_selection_card_banner",
kind: "message",
oneof: "properties",
T: () => GiftPlanSelectionCardBanner
}, {
no: 11,
name: "gift_customization_banner",
kind: "message",
oneof: "properties",
T: () => GiftCustomizationBanner
}, {
no: 12,
name: "billing_settings_nitro_gift_banner",
kind: "message",
oneof: "properties",
T: () => BillingSettingsNitroGiftBanner
}, {
no: 13,
name: "gift_reminder_nagbar",
kind: "message",
oneof: "properties",
T: () => GiftReminderNagbar
}, {
no: 14,
name: "gift_reminder_coachmark",
kind: "message",
oneof: "properties",
T: () => GiftReminderCoachmark
}, {
no: 15,
name: "premium_tab_tooltip",
kind: "message",
oneof: "properties",
T: () => PremiumTabTooltip
}, {
no: 16,
name: "premium_tab_popover",
kind: "message",
oneof: "properties",
T: () => PremiumTabPopover
}, {
no: 17,
name: "nagbar",
kind: "message",
oneof: "properties",
T: () => Nagbar
}, {
no: 19,
name: "plan_select_card_banner",
kind: "message",
oneof: "properties",
T: () => PlanSelectCardBanner
}, {
no: 20,
name: "billing_settings_banner",
kind: "message",
oneof: "properties",
T: () => BillingSettingsBanner
}, {
no: 21,
name: "shop_nagbar",
kind: "message",
oneof: "properties",
T: () => ShopNagbar
}, {
no: 22,
name: "admin_editor_test_component",
kind: "message",
oneof: "properties",
T: () => AdminEditorTestComponent
}, {
no: 3,
name: "content_identifier",
kind: "scalar",
T: 9
}, {
no: 18,
name: "is_default_base",
kind: "scalar",
T: 8
}];
super("discord_protos.premium_marketing.v1.PremiumMarketingComponentProperties", r2);
}
create(a0) {
const r1 = {
properties: {
oneofKind: void 0
},
contentIdentifier: "",
isDefaultBase: false
};
globalThis.globalThis.Object.defineProperty(r1, MESSAGE_TYPE, {
enumerable: false,
value: this
});
if (a0 !== void 0) {
reflectionMergePartial(this, r1, a0);
}
return r1;
}
internalBinaryRead(a0, a1, a2, a3) {
const r4 = a3 == null ? this.create() : a3;
const r8 = a0.pos + a1;
while (a0.pos < r8) {
L31: {
const [r11, r31] = a0.tag();
switch (r11) {
case 1:
r4.properties = {
oneofKind: "placeholder",
placeholder: a0.string()
};
break L31;
case 2:
r4.properties = {
oneofKind: "announcementModalVariant1",
announcementModalVariant1: AnnouncementModalVariant1Properties.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.announcementModalVariant1)
};
break L31;
case 3:
r4.contentIdentifier = a0.string();
break L31;
case 4:
r4.properties = {
oneofKind: "premiumTab",
premiumTab: PremiumTab.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.premiumTab)
};
break L31;
case 5:
r4.properties = {
oneofKind: "marketingPageBanner",
marketingPageBanner: MarketingPageBanner.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.marketingPageBanner)
};
break L31;
case 6:
r4.properties = {
oneofKind: "paymentModalBanner",
paymentModalBanner: PaymentModalBanner.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.paymentModalBanner)
};
break L31;
case 7:
r4.properties = {
oneofKind: "mobileBottomSheet",
mobileBottomSheet: MobileBottomSheet.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.mobileBottomSheet)
};
break L31;
case 8:
r4.properties = {
oneofKind: "giftIcon",
giftIcon: GiftIcon.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.giftIcon)
};
break L31;
case 9:
r4.properties = {
oneofKind: "giftIconCoachmark",
giftIconCoachmark: GiftIconCoachmark.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.giftIconCoachmark)
};
break L31;
case 10:
r4.properties = {
oneofKind: "giftPlanSelectionCardBanner",
giftPlanSelectionCardBanner: GiftPlanSelectionCardBanner.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.giftPlanSelectionCardBanner)
};
break L31;
case 11:
r4.properties = {
oneofKind: "giftCustomizationBanner",
giftCustomizationBanner: GiftCustomizationBanner.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.giftCustomizationBanner)
};
break L31;
case 12:
r4.properties = {
oneofKind: "billingSettingsNitroGiftBanner",
billingSettingsNitroGiftBanner: BillingSettingsNitroGiftBanner.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.billingSettingsNitroGiftBanner)
};
break L31;
case 13:
r4.properties = {
oneofKind: "giftReminderNagbar",
giftReminderNagbar: GiftReminderNagbar.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.giftReminderNagbar)
};
break L31;
case 14:
r4.properties = {
oneofKind: "giftReminderCoachmark",
giftReminderCoachmark: GiftReminderCoachmark.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.giftReminderCoachmark)
};
break L31;
case 15:
r4.properties = {
oneofKind: "premiumTabTooltip",
premiumTabTooltip: PremiumTabTooltip.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.premiumTabTooltip)
};
break L31;
case 16:
r4.properties = {
oneofKind: "premiumTabPopover",
premiumTabPopover: PremiumTabPopover.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.premiumTabPopover)
};
break L31;
case 17:
r4.properties = {
oneofKind: "nagbar",
nagbar: Nagbar.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.nagbar)
};
break L31;
case 18:
r4.isDefaultBase = a0.bool();
break L31;
case 19:
r4.properties = {
oneofKind: "planSelectCardBanner",
planSelectCardBanner: PlanSelectCardBanner.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.planSelectCardBanner)
};
break L31;
case 20:
r4.properties = {
oneofKind: "billingSettingsBanner",
billingSettingsBanner: BillingSettingsBanner.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.billingSettingsBanner)
};
break L31;
case 21:
r4.properties = {
oneofKind: "shopNagbar",
shopNagbar: ShopNagbar.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.shopNagbar)
};
break L31;
case 22:
r4.properties = {
oneofKind: "adminEditorTestComponent",
adminEditorTestComponent: AdminEditorTestComponent.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.adminEditorTestComponent)
};
break L31;
default:
let readUnknownField = a2.readUnknownField;
if (readUnknownField === "throw") {
throw new globalThis.globalThis.Error(`Unknown field ${r11} (wire type ${r31}) for ${this.typeName}`);
}
const r317 = a0.skip(r31);
if (readUnknownField !== false) {
if (readUnknownField === true) {
readUnknownField = UnknownFieldHandler.onRead;
}
readUnknownField(this.typeName, r4, r11, r31, r317);
}
}
}
}
return r4;
}
internalBinaryWrite(a0, a1, a2) {
if (a0.properties.oneofKind === "placeholder") {
a1.tag(1, WireType.LengthDelimited).string(a0.properties.placeholder);
}
if (a0.properties.oneofKind === "announcementModalVariant1") {
AnnouncementModalVariant1Properties.internalBinaryWrite(a0.properties.announcementModalVariant1, a1.tag(2, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "premiumTab") {
PremiumTab.internalBinaryWrite(a0.properties.premiumTab, a1.tag(4, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "marketingPageBanner") {
MarketingPageBanner.internalBinaryWrite(a0.properties.marketingPageBanner, a1.tag(5, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "paymentModalBanner") {
PaymentModalBanner.internalBinaryWrite(a0.properties.paymentModalBanner, a1.tag(6, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "mobileBottomSheet") {
MobileBottomSheet.internalBinaryWrite(a0.properties.mobileBottomSheet, a1.tag(7, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "giftIcon") {
GiftIcon.internalBinaryWrite(a0.properties.giftIcon, a1.tag(8, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "giftIconCoachmark") {
GiftIconCoachmark.internalBinaryWrite(a0.properties.giftIconCoachmark, a1.tag(9, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "giftPlanSelectionCardBanner") {
GiftPlanSelectionCardBanner.internalBinaryWrite(a0.properties.giftPlanSelectionCardBanner, a1.tag(10, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "giftCustomizationBanner") {
GiftCustomizationBanner.internalBinaryWrite(a0.properties.giftCustomizationBanner, a1.tag(11, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "billingSettingsNitroGiftBanner") {
BillingSettingsNitroGiftBanner.internalBinaryWrite(a0.properties.billingSettingsNitroGiftBanner, a1.tag(12, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "giftReminderNagbar") {
GiftReminderNagbar.internalBinaryWrite(a0.properties.giftReminderNagbar, a1.tag(13, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "giftReminderCoachmark") {
GiftReminderCoachmark.internalBinaryWrite(a0.properties.giftReminderCoachmark, a1.tag(14, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "premiumTabTooltip") {
PremiumTabTooltip.internalBinaryWrite(a0.properties.premiumTabTooltip, a1.tag(15, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "premiumTabPopover") {
PremiumTabPopover.internalBinaryWrite(a0.properties.premiumTabPopover, a1.tag(16, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "nagbar") {
Nagbar.internalBinaryWrite(a0.properties.nagbar, a1.tag(17, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "planSelectCardBanner") {
PlanSelectCardBanner.internalBinaryWrite(a0.properties.planSelectCardBanner, a1.tag(19, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "billingSettingsBanner") {
BillingSettingsBanner.internalBinaryWrite(a0.properties.billingSettingsBanner, a1.tag(20, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "shopNagbar") {
ShopNagbar.internalBinaryWrite(a0.properties.shopNagbar, a1.tag(21, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.properties.oneofKind === "adminEditorTestComponent") {
AdminEditorTestComponent.internalBinaryWrite(a0.properties.adminEditorTestComponent, a1.tag(22, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.contentIdentifier !== "") {
a1.tag(3, WireType.LengthDelimited).string(a0.contentIdentifier);
}
if (a0.isDefaultBase !== false) {
a1.tag(18, WireType.Varint).bool(a0.isDefaultBase);
}
let writeUnknownFields = a2.writeUnknownFields;
if (writeUnknownFields !== false) {
if (writeUnknownFields == 1) {
writeUnknownFields = UnknownFieldHandler.onWrite;
}
writeUnknownFields(this.typeName, a0, a1);
}
return a1;
}
}
const premiumMarketingComponentProperties$Type = new PremiumMarketingComponentProperties$Type();
export { premiumMarketingComponentProperties$Type as PremiumMarketingComponentProperties };