From b37930484ba2e56b427707a667bf378ac42d79ba Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Tue, 19 Nov 2024 17:40:39 +0800 Subject: [PATCH] feat: dynamic: use `dynRed` *to get full count Signed-off-by: bggRGjQaUbCoE --- lib/grpc/app/dynamic/v1/dynamic.pb.dart | 12234 ++++++++++++++++++ lib/grpc/app/dynamic/v1/dynamic.pbenum.dart | 178 + lib/grpc/app/dynamic/v1/dynamic.pbgrpc.dart | 299 + lib/grpc/app/dynamic/v1/dynamic.pbjson.dart | 1893 +++ lib/grpc/grpc_client.dart | 17 +- lib/grpc/grpc_repo.dart | 12 +- lib/pages/main/controller.dart | 15 +- 7 files changed, 14638 insertions(+), 10 deletions(-) create mode 100644 lib/grpc/app/dynamic/v1/dynamic.pb.dart create mode 100644 lib/grpc/app/dynamic/v1/dynamic.pbenum.dart create mode 100644 lib/grpc/app/dynamic/v1/dynamic.pbgrpc.dart create mode 100644 lib/grpc/app/dynamic/v1/dynamic.pbjson.dart diff --git a/lib/grpc/app/dynamic/v1/dynamic.pb.dart b/lib/grpc/app/dynamic/v1/dynamic.pb.dart new file mode 100644 index 00000000..b096f0c2 --- /dev/null +++ b/lib/grpc/app/dynamic/v1/dynamic.pb.dart @@ -0,0 +1,12234 @@ +// +// Generated code. Do not modify. +// source: bilibili/app/dynamic/v1/dynamic.proto +// +// @dart = 2.12 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names, library_prefixes +// ignore_for_file: non_constant_identifier_names, prefer_final_fields +// ignore_for_file: unnecessary_import, unnecessary_this, unused_import + +import 'dart:core' as $core; + +import 'package:fixnum/fixnum.dart' as $fixnum; +import 'package:protobuf/protobuf.dart' as $pb; + +import '../../archive/middleware/v1/preload.pb.dart' as $1; +import 'dynamic.pbenum.dart'; + +export 'dynamic.pbenum.dart'; + +/// 地址部件 +class AddressComponent extends $pb.GeneratedMessage { + factory AddressComponent({ + $core.String? nation, + $core.String? province, + $core.String? city, + $core.String? district, + $core.String? street, + $core.String? streetNumber, + }) { + final $result = create(); + if (nation != null) { + $result.nation = nation; + } + if (province != null) { + $result.province = province; + } + if (city != null) { + $result.city = city; + } + if (district != null) { + $result.district = district; + } + if (street != null) { + $result.street = street; + } + if (streetNumber != null) { + $result.streetNumber = streetNumber; + } + return $result; + } + AddressComponent._() : super(); + factory AddressComponent.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory AddressComponent.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'AddressComponent', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'nation') + ..aOS(2, _omitFieldNames ? '' : 'province') + ..aOS(3, _omitFieldNames ? '' : 'city') + ..aOS(4, _omitFieldNames ? '' : 'district') + ..aOS(5, _omitFieldNames ? '' : 'street') + ..aOS(6, _omitFieldNames ? '' : 'streetNumber') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + AddressComponent clone() => AddressComponent()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + AddressComponent copyWith(void Function(AddressComponent) updates) => + super.copyWith((message) => updates(message as AddressComponent)) + as AddressComponent; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static AddressComponent create() => AddressComponent._(); + AddressComponent createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static AddressComponent getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static AddressComponent? _defaultInstance; + + /// 国家 + @$pb.TagNumber(1) + $core.String get nation => $_getSZ(0); + @$pb.TagNumber(1) + set nation($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasNation() => $_has(0); + @$pb.TagNumber(1) + void clearNation() => clearField(1); + + /// 省 + @$pb.TagNumber(2) + $core.String get province => $_getSZ(1); + @$pb.TagNumber(2) + set province($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasProvince() => $_has(1); + @$pb.TagNumber(2) + void clearProvince() => clearField(2); + + /// 市 + @$pb.TagNumber(3) + $core.String get city => $_getSZ(2); + @$pb.TagNumber(3) + set city($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasCity() => $_has(2); + @$pb.TagNumber(3) + void clearCity() => clearField(3); + + /// 区,可能为空字串 + @$pb.TagNumber(4) + $core.String get district => $_getSZ(3); + @$pb.TagNumber(4) + set district($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasDistrict() => $_has(3); + @$pb.TagNumber(4) + void clearDistrict() => clearField(4); + + /// 街道,可能为空字串 + @$pb.TagNumber(5) + $core.String get street => $_getSZ(4); + @$pb.TagNumber(5) + set street($core.String v) { + $_setString(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasStreet() => $_has(4); + @$pb.TagNumber(5) + void clearStreet() => clearField(5); + + /// 门牌,可能为空字串 + @$pb.TagNumber(6) + $core.String get streetNumber => $_getSZ(5); + @$pb.TagNumber(6) + set streetNumber($core.String v) { + $_setString(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasStreetNumber() => $_has(5); + @$pb.TagNumber(6) + void clearStreetNumber() => clearField(6); +} + +/// 行政区划信息 +class AdInfo extends $pb.GeneratedMessage { + factory AdInfo({ + $core.String? nationCode, + $core.String? adcode, + $core.String? cityCode, + $core.String? name, + Gps? gps, + }) { + final $result = create(); + if (nationCode != null) { + $result.nationCode = nationCode; + } + if (adcode != null) { + $result.adcode = adcode; + } + if (cityCode != null) { + $result.cityCode = cityCode; + } + if (name != null) { + $result.name = name; + } + if (gps != null) { + $result.gps = gps; + } + return $result; + } + AdInfo._() : super(); + factory AdInfo.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory AdInfo.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'AdInfo', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'nationCode') + ..aOS(2, _omitFieldNames ? '' : 'adcode') + ..aOS(3, _omitFieldNames ? '' : 'cityCode') + ..aOS(4, _omitFieldNames ? '' : 'name') + ..aOM(5, _omitFieldNames ? '' : 'gps', subBuilder: Gps.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + AdInfo clone() => AdInfo()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + AdInfo copyWith(void Function(AdInfo) updates) => + super.copyWith((message) => updates(message as AdInfo)) as AdInfo; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static AdInfo create() => AdInfo._(); + AdInfo createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static AdInfo getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static AdInfo? _defaultInstance; + + /// 国家代码(ISO3166标准3位数字码) + @$pb.TagNumber(1) + $core.String get nationCode => $_getSZ(0); + @$pb.TagNumber(1) + set nationCode($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasNationCode() => $_has(0); + @$pb.TagNumber(1) + void clearNationCode() => clearField(1); + + /// 行政区划代码,规则详见:行政区划代码说明 + @$pb.TagNumber(2) + $core.String get adcode => $_getSZ(1); + @$pb.TagNumber(2) + set adcode($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasAdcode() => $_has(1); + @$pb.TagNumber(2) + void clearAdcode() => clearField(2); + + /// 城市代码,由国家码+行政区划代码(提出城市级别)组合而来,总共为9位 + @$pb.TagNumber(3) + $core.String get cityCode => $_getSZ(2); + @$pb.TagNumber(3) + set cityCode($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasCityCode() => $_has(2); + @$pb.TagNumber(3) + void clearCityCode() => clearField(3); + + /// 行政区划名称 + @$pb.TagNumber(4) + $core.String get name => $_getSZ(3); + @$pb.TagNumber(4) + set name($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasName() => $_has(3); + @$pb.TagNumber(4) + void clearName() => clearField(4); + + /// 行政区划中心点坐标 + @$pb.TagNumber(5) + Gps get gps => $_getN(4); + @$pb.TagNumber(5) + set gps(Gps v) { + setField(5, v); + } + + @$pb.TagNumber(5) + $core.bool hasGps() => $_has(4); + @$pb.TagNumber(5) + void clearGps() => clearField(5); + @$pb.TagNumber(5) + Gps ensureGps() => $_ensure(4); +} + +/// 付费课程批次卡 +class CardCurrBatch extends $pb.GeneratedMessage { + factory CardCurrBatch({ + $core.String? title, + $core.String? cover, + $core.String? uri, + $core.String? text1, + $core.String? text2, + VideoBadge? badge, + }) { + final $result = create(); + if (title != null) { + $result.title = title; + } + if (cover != null) { + $result.cover = cover; + } + if (uri != null) { + $result.uri = uri; + } + if (text1 != null) { + $result.text1 = text1; + } + if (text2 != null) { + $result.text2 = text2; + } + if (badge != null) { + $result.badge = badge; + } + return $result; + } + CardCurrBatch._() : super(); + factory CardCurrBatch.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory CardCurrBatch.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'CardCurrBatch', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'title') + ..aOS(2, _omitFieldNames ? '' : 'cover') + ..aOS(3, _omitFieldNames ? '' : 'uri') + ..aOS(4, _omitFieldNames ? '' : 'text1', protoName: 'text_1') + ..aOS(5, _omitFieldNames ? '' : 'text2', protoName: 'text_2') + ..aOM(6, _omitFieldNames ? '' : 'badge', + subBuilder: VideoBadge.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + CardCurrBatch clone() => CardCurrBatch()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + CardCurrBatch copyWith(void Function(CardCurrBatch) updates) => + super.copyWith((message) => updates(message as CardCurrBatch)) + as CardCurrBatch; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static CardCurrBatch create() => CardCurrBatch._(); + CardCurrBatch createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static CardCurrBatch getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static CardCurrBatch? _defaultInstance; + + /// 标题 + @$pb.TagNumber(1) + $core.String get title => $_getSZ(0); + @$pb.TagNumber(1) + set title($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTitle() => $_has(0); + @$pb.TagNumber(1) + void clearTitle() => clearField(1); + + /// 封面图 + @$pb.TagNumber(2) + $core.String get cover => $_getSZ(1); + @$pb.TagNumber(2) + set cover($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasCover() => $_has(1); + @$pb.TagNumber(2) + void clearCover() => clearField(2); + + /// 跳转地址 + @$pb.TagNumber(3) + $core.String get uri => $_getSZ(2); + @$pb.TagNumber(3) + set uri($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasUri() => $_has(2); + @$pb.TagNumber(3) + void clearUri() => clearField(3); + + /// 展示项 1(本集标题) + @$pb.TagNumber(4) + $core.String get text1 => $_getSZ(3); + @$pb.TagNumber(4) + set text1($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasText1() => $_has(3); + @$pb.TagNumber(4) + void clearText1() => clearField(4); + + /// 展示项 2(更新了多少个视频) + @$pb.TagNumber(5) + $core.String get text2 => $_getSZ(4); + @$pb.TagNumber(5) + set text2($core.String v) { + $_setString(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasText2() => $_has(4); + @$pb.TagNumber(5) + void clearText2() => clearField(5); + + /// 角标 + @$pb.TagNumber(6) + VideoBadge get badge => $_getN(5); + @$pb.TagNumber(6) + set badge(VideoBadge v) { + setField(6, v); + } + + @$pb.TagNumber(6) + $core.bool hasBadge() => $_has(5); + @$pb.TagNumber(6) + void clearBadge() => clearField(6); + @$pb.TagNumber(6) + VideoBadge ensureBadge() => $_ensure(5); +} + +/// 付费课程系列卡 +class CardCurrSeason extends $pb.GeneratedMessage { + factory CardCurrSeason({ + $core.String? title, + $core.String? cover, + $core.String? uri, + $core.String? text1, + $core.String? desc, + VideoBadge? badge, + }) { + final $result = create(); + if (title != null) { + $result.title = title; + } + if (cover != null) { + $result.cover = cover; + } + if (uri != null) { + $result.uri = uri; + } + if (text1 != null) { + $result.text1 = text1; + } + if (desc != null) { + $result.desc = desc; + } + if (badge != null) { + $result.badge = badge; + } + return $result; + } + CardCurrSeason._() : super(); + factory CardCurrSeason.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory CardCurrSeason.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'CardCurrSeason', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'title') + ..aOS(2, _omitFieldNames ? '' : 'cover') + ..aOS(3, _omitFieldNames ? '' : 'uri') + ..aOS(4, _omitFieldNames ? '' : 'text1', protoName: 'text_1') + ..aOS(5, _omitFieldNames ? '' : 'desc') + ..aOM(6, _omitFieldNames ? '' : 'badge', + subBuilder: VideoBadge.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + CardCurrSeason clone() => CardCurrSeason()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + CardCurrSeason copyWith(void Function(CardCurrSeason) updates) => + super.copyWith((message) => updates(message as CardCurrSeason)) + as CardCurrSeason; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static CardCurrSeason create() => CardCurrSeason._(); + CardCurrSeason createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static CardCurrSeason getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static CardCurrSeason? _defaultInstance; + + /// 标题 + @$pb.TagNumber(1) + $core.String get title => $_getSZ(0); + @$pb.TagNumber(1) + set title($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTitle() => $_has(0); + @$pb.TagNumber(1) + void clearTitle() => clearField(1); + + /// 封面图 + @$pb.TagNumber(2) + $core.String get cover => $_getSZ(1); + @$pb.TagNumber(2) + set cover($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasCover() => $_has(1); + @$pb.TagNumber(2) + void clearCover() => clearField(2); + + /// 跳转地址 + @$pb.TagNumber(3) + $core.String get uri => $_getSZ(2); + @$pb.TagNumber(3) + set uri($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasUri() => $_has(2); + @$pb.TagNumber(3) + void clearUri() => clearField(3); + + /// 展示项 1(更新信息) + @$pb.TagNumber(4) + $core.String get text1 => $_getSZ(3); + @$pb.TagNumber(4) + set text1($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasText1() => $_has(3); + @$pb.TagNumber(4) + void clearText1() => clearField(4); + + /// 描述信息 + @$pb.TagNumber(5) + $core.String get desc => $_getSZ(4); + @$pb.TagNumber(5) + set desc($core.String v) { + $_setString(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasDesc() => $_has(4); + @$pb.TagNumber(5) + void clearDesc() => clearField(5); + + /// 角标 + @$pb.TagNumber(6) + VideoBadge get badge => $_getN(5); + @$pb.TagNumber(6) + set badge(VideoBadge v) { + setField(6, v); + } + + @$pb.TagNumber(6) + $core.bool hasBadge() => $_has(5); + @$pb.TagNumber(6) + void clearBadge() => clearField(6); + @$pb.TagNumber(6) + VideoBadge ensureBadge() => $_ensure(5); +} + +/// PGC视频卡片数据 +class CardPGC extends $pb.GeneratedMessage { + factory CardPGC({ + $core.String? title, + $core.String? cover, + $core.String? uri, + $core.String? coverLeftText1, + $core.String? coverLeftText2, + $core.String? coverLeftText3, + $fixnum.Int64? cid, + $fixnum.Int64? seasonId, + $fixnum.Int64? epid, + $fixnum.Int64? aid, + MediaType? mediaType, + VideoSubType? subType, + $core.int? isPreview, + Dimension? dimension, + $core.Iterable? badge, + $core.int? canPlay, + PGCSeason? season, + }) { + final $result = create(); + if (title != null) { + $result.title = title; + } + if (cover != null) { + $result.cover = cover; + } + if (uri != null) { + $result.uri = uri; + } + if (coverLeftText1 != null) { + $result.coverLeftText1 = coverLeftText1; + } + if (coverLeftText2 != null) { + $result.coverLeftText2 = coverLeftText2; + } + if (coverLeftText3 != null) { + $result.coverLeftText3 = coverLeftText3; + } + if (cid != null) { + $result.cid = cid; + } + if (seasonId != null) { + $result.seasonId = seasonId; + } + if (epid != null) { + $result.epid = epid; + } + if (aid != null) { + $result.aid = aid; + } + if (mediaType != null) { + $result.mediaType = mediaType; + } + if (subType != null) { + $result.subType = subType; + } + if (isPreview != null) { + $result.isPreview = isPreview; + } + if (dimension != null) { + $result.dimension = dimension; + } + if (badge != null) { + $result.badge.addAll(badge); + } + if (canPlay != null) { + $result.canPlay = canPlay; + } + if (season != null) { + $result.season = season; + } + return $result; + } + CardPGC._() : super(); + factory CardPGC.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory CardPGC.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'CardPGC', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'title') + ..aOS(2, _omitFieldNames ? '' : 'cover') + ..aOS(3, _omitFieldNames ? '' : 'uri') + ..aOS(4, _omitFieldNames ? '' : 'coverLeftText1', + protoName: 'cover_left_text_1') + ..aOS(5, _omitFieldNames ? '' : 'coverLeftText2', + protoName: 'cover_left_text_2') + ..aOS(6, _omitFieldNames ? '' : 'coverLeftText3', + protoName: 'cover_left_text_3') + ..aInt64(7, _omitFieldNames ? '' : 'cid') + ..aInt64(8, _omitFieldNames ? '' : 'seasonId') + ..aInt64(9, _omitFieldNames ? '' : 'epid') + ..aInt64(10, _omitFieldNames ? '' : 'aid') + ..e(11, _omitFieldNames ? '' : 'mediaType', $pb.PbFieldType.OE, + defaultOrMaker: MediaType.MediaTypeNone, + valueOf: MediaType.valueOf, + enumValues: MediaType.values) + ..e(12, _omitFieldNames ? '' : 'subType', $pb.PbFieldType.OE, + defaultOrMaker: VideoSubType.VideoSubTypeNone, + valueOf: VideoSubType.valueOf, + enumValues: VideoSubType.values) + ..a<$core.int>(13, _omitFieldNames ? '' : 'isPreview', $pb.PbFieldType.O3) + ..aOM(14, _omitFieldNames ? '' : 'dimension', + subBuilder: Dimension.create) + ..pc(15, _omitFieldNames ? '' : 'badge', $pb.PbFieldType.PM, + subBuilder: VideoBadge.create) + ..a<$core.int>(16, _omitFieldNames ? '' : 'canPlay', $pb.PbFieldType.O3) + ..aOM(17, _omitFieldNames ? '' : 'season', + subBuilder: PGCSeason.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + CardPGC clone() => CardPGC()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + CardPGC copyWith(void Function(CardPGC) updates) => + super.copyWith((message) => updates(message as CardPGC)) as CardPGC; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static CardPGC create() => CardPGC._(); + CardPGC createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static CardPGC getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static CardPGC? _defaultInstance; + + /// 标题 + @$pb.TagNumber(1) + $core.String get title => $_getSZ(0); + @$pb.TagNumber(1) + set title($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTitle() => $_has(0); + @$pb.TagNumber(1) + void clearTitle() => clearField(1); + + /// 封面图 + @$pb.TagNumber(2) + $core.String get cover => $_getSZ(1); + @$pb.TagNumber(2) + set cover($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasCover() => $_has(1); + @$pb.TagNumber(2) + void clearCover() => clearField(2); + + /// 秒开地址 + @$pb.TagNumber(3) + $core.String get uri => $_getSZ(2); + @$pb.TagNumber(3) + set uri($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasUri() => $_has(2); + @$pb.TagNumber(3) + void clearUri() => clearField(3); + + /// 视频封面展示项 1 + @$pb.TagNumber(4) + $core.String get coverLeftText1 => $_getSZ(3); + @$pb.TagNumber(4) + set coverLeftText1($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasCoverLeftText1() => $_has(3); + @$pb.TagNumber(4) + void clearCoverLeftText1() => clearField(4); + + /// 视频封面展示项 2 + @$pb.TagNumber(5) + $core.String get coverLeftText2 => $_getSZ(4); + @$pb.TagNumber(5) + set coverLeftText2($core.String v) { + $_setString(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasCoverLeftText2() => $_has(4); + @$pb.TagNumber(5) + void clearCoverLeftText2() => clearField(5); + + /// 封面视频展示项 3 + @$pb.TagNumber(6) + $core.String get coverLeftText3 => $_getSZ(5); + @$pb.TagNumber(6) + set coverLeftText3($core.String v) { + $_setString(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasCoverLeftText3() => $_has(5); + @$pb.TagNumber(6) + void clearCoverLeftText3() => clearField(6); + + /// cid + @$pb.TagNumber(7) + $fixnum.Int64 get cid => $_getI64(6); + @$pb.TagNumber(7) + set cid($fixnum.Int64 v) { + $_setInt64(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasCid() => $_has(6); + @$pb.TagNumber(7) + void clearCid() => clearField(7); + + /// season_id + @$pb.TagNumber(8) + $fixnum.Int64 get seasonId => $_getI64(7); + @$pb.TagNumber(8) + set seasonId($fixnum.Int64 v) { + $_setInt64(7, v); + } + + @$pb.TagNumber(8) + $core.bool hasSeasonId() => $_has(7); + @$pb.TagNumber(8) + void clearSeasonId() => clearField(8); + + /// epid + @$pb.TagNumber(9) + $fixnum.Int64 get epid => $_getI64(8); + @$pb.TagNumber(9) + set epid($fixnum.Int64 v) { + $_setInt64(8, v); + } + + @$pb.TagNumber(9) + $core.bool hasEpid() => $_has(8); + @$pb.TagNumber(9) + void clearEpid() => clearField(9); + + /// aid + @$pb.TagNumber(10) + $fixnum.Int64 get aid => $_getI64(9); + @$pb.TagNumber(10) + set aid($fixnum.Int64 v) { + $_setInt64(9, v); + } + + @$pb.TagNumber(10) + $core.bool hasAid() => $_has(9); + @$pb.TagNumber(10) + void clearAid() => clearField(10); + + /// 视频源类型 + @$pb.TagNumber(11) + MediaType get mediaType => $_getN(10); + @$pb.TagNumber(11) + set mediaType(MediaType v) { + setField(11, v); + } + + @$pb.TagNumber(11) + $core.bool hasMediaType() => $_has(10); + @$pb.TagNumber(11) + void clearMediaType() => clearField(11); + + /// 番剧类型 + @$pb.TagNumber(12) + VideoSubType get subType => $_getN(11); + @$pb.TagNumber(12) + set subType(VideoSubType v) { + setField(12, v); + } + + @$pb.TagNumber(12) + $core.bool hasSubType() => $_has(11); + @$pb.TagNumber(12) + void clearSubType() => clearField(12); + + /// 番剧是否为预览视频 0:否,1:是 + @$pb.TagNumber(13) + $core.int get isPreview => $_getIZ(12); + @$pb.TagNumber(13) + set isPreview($core.int v) { + $_setSignedInt32(12, v); + } + + @$pb.TagNumber(13) + $core.bool hasIsPreview() => $_has(12); + @$pb.TagNumber(13) + void clearIsPreview() => clearField(13); + + /// 尺寸信息 + @$pb.TagNumber(14) + Dimension get dimension => $_getN(13); + @$pb.TagNumber(14) + set dimension(Dimension v) { + setField(14, v); + } + + @$pb.TagNumber(14) + $core.bool hasDimension() => $_has(13); + @$pb.TagNumber(14) + void clearDimension() => clearField(14); + @$pb.TagNumber(14) + Dimension ensureDimension() => $_ensure(13); + + /// 角标 + @$pb.TagNumber(15) + $core.List get badge => $_getList(14); + + /// 是否能够自动播放 + @$pb.TagNumber(16) + $core.int get canPlay => $_getIZ(15); + @$pb.TagNumber(16) + set canPlay($core.int v) { + $_setSignedInt32(15, v); + } + + @$pb.TagNumber(16) + $core.bool hasCanPlay() => $_has(15); + @$pb.TagNumber(16) + void clearCanPlay() => clearField(16); + + /// PGC单季信息 + @$pb.TagNumber(17) + PGCSeason get season => $_getN(16); + @$pb.TagNumber(17) + set season(PGCSeason v) { + setField(17, v); + } + + @$pb.TagNumber(17) + $core.bool hasSeason() => $_has(16); + @$pb.TagNumber(17) + void clearSeason() => clearField(17); + @$pb.TagNumber(17) + PGCSeason ensureSeason() => $_ensure(16); +} + +/// UGC视频卡片数据 +class CardUGC extends $pb.GeneratedMessage { + factory CardUGC({ + $core.String? title, + $core.String? cover, + $core.String? uri, + $core.String? coverLeftText1, + $core.String? coverLeftText2, + $core.String? coverLeftText3, + $fixnum.Int64? avid, + $fixnum.Int64? cid, + MediaType? mediaType, + Dimension? dimension, + $core.Iterable? badge, + $core.int? canPlay, + }) { + final $result = create(); + if (title != null) { + $result.title = title; + } + if (cover != null) { + $result.cover = cover; + } + if (uri != null) { + $result.uri = uri; + } + if (coverLeftText1 != null) { + $result.coverLeftText1 = coverLeftText1; + } + if (coverLeftText2 != null) { + $result.coverLeftText2 = coverLeftText2; + } + if (coverLeftText3 != null) { + $result.coverLeftText3 = coverLeftText3; + } + if (avid != null) { + $result.avid = avid; + } + if (cid != null) { + $result.cid = cid; + } + if (mediaType != null) { + $result.mediaType = mediaType; + } + if (dimension != null) { + $result.dimension = dimension; + } + if (badge != null) { + $result.badge.addAll(badge); + } + if (canPlay != null) { + $result.canPlay = canPlay; + } + return $result; + } + CardUGC._() : super(); + factory CardUGC.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory CardUGC.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'CardUGC', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'title') + ..aOS(2, _omitFieldNames ? '' : 'cover') + ..aOS(3, _omitFieldNames ? '' : 'uri') + ..aOS(4, _omitFieldNames ? '' : 'coverLeftText1', + protoName: 'cover_left_text_1') + ..aOS(5, _omitFieldNames ? '' : 'coverLeftText2', + protoName: 'cover_left_text_2') + ..aOS(6, _omitFieldNames ? '' : 'coverLeftText3', + protoName: 'cover_left_text_3') + ..aInt64(7, _omitFieldNames ? '' : 'avid') + ..aInt64(8, _omitFieldNames ? '' : 'cid') + ..e(9, _omitFieldNames ? '' : 'mediaType', $pb.PbFieldType.OE, + defaultOrMaker: MediaType.MediaTypeNone, + valueOf: MediaType.valueOf, + enumValues: MediaType.values) + ..aOM(10, _omitFieldNames ? '' : 'dimension', + subBuilder: Dimension.create) + ..pc(11, _omitFieldNames ? '' : 'badge', $pb.PbFieldType.PM, + subBuilder: VideoBadge.create) + ..a<$core.int>(12, _omitFieldNames ? '' : 'canPlay', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + CardUGC clone() => CardUGC()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + CardUGC copyWith(void Function(CardUGC) updates) => + super.copyWith((message) => updates(message as CardUGC)) as CardUGC; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static CardUGC create() => CardUGC._(); + CardUGC createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static CardUGC getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static CardUGC? _defaultInstance; + + /// 标题 + @$pb.TagNumber(1) + $core.String get title => $_getSZ(0); + @$pb.TagNumber(1) + set title($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTitle() => $_has(0); + @$pb.TagNumber(1) + void clearTitle() => clearField(1); + + /// 封面图 + @$pb.TagNumber(2) + $core.String get cover => $_getSZ(1); + @$pb.TagNumber(2) + set cover($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasCover() => $_has(1); + @$pb.TagNumber(2) + void clearCover() => clearField(2); + + /// 秒开地址 + @$pb.TagNumber(3) + $core.String get uri => $_getSZ(2); + @$pb.TagNumber(3) + set uri($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasUri() => $_has(2); + @$pb.TagNumber(3) + void clearUri() => clearField(3); + + /// 视频封面展示项 1 + @$pb.TagNumber(4) + $core.String get coverLeftText1 => $_getSZ(3); + @$pb.TagNumber(4) + set coverLeftText1($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasCoverLeftText1() => $_has(3); + @$pb.TagNumber(4) + void clearCoverLeftText1() => clearField(4); + + /// 视频封面展示项 2 + @$pb.TagNumber(5) + $core.String get coverLeftText2 => $_getSZ(4); + @$pb.TagNumber(5) + set coverLeftText2($core.String v) { + $_setString(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasCoverLeftText2() => $_has(4); + @$pb.TagNumber(5) + void clearCoverLeftText2() => clearField(5); + + /// 封面视频展示项 3 + @$pb.TagNumber(6) + $core.String get coverLeftText3 => $_getSZ(5); + @$pb.TagNumber(6) + set coverLeftText3($core.String v) { + $_setString(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasCoverLeftText3() => $_has(5); + @$pb.TagNumber(6) + void clearCoverLeftText3() => clearField(6); + + /// avid + @$pb.TagNumber(7) + $fixnum.Int64 get avid => $_getI64(6); + @$pb.TagNumber(7) + set avid($fixnum.Int64 v) { + $_setInt64(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasAvid() => $_has(6); + @$pb.TagNumber(7) + void clearAvid() => clearField(7); + + /// cid + @$pb.TagNumber(8) + $fixnum.Int64 get cid => $_getI64(7); + @$pb.TagNumber(8) + set cid($fixnum.Int64 v) { + $_setInt64(7, v); + } + + @$pb.TagNumber(8) + $core.bool hasCid() => $_has(7); + @$pb.TagNumber(8) + void clearCid() => clearField(8); + + /// 视频源类型 + @$pb.TagNumber(9) + MediaType get mediaType => $_getN(8); + @$pb.TagNumber(9) + set mediaType(MediaType v) { + setField(9, v); + } + + @$pb.TagNumber(9) + $core.bool hasMediaType() => $_has(8); + @$pb.TagNumber(9) + void clearMediaType() => clearField(9); + + /// 尺寸信息 + @$pb.TagNumber(10) + Dimension get dimension => $_getN(9); + @$pb.TagNumber(10) + set dimension(Dimension v) { + setField(10, v); + } + + @$pb.TagNumber(10) + $core.bool hasDimension() => $_has(9); + @$pb.TagNumber(10) + void clearDimension() => clearField(10); + @$pb.TagNumber(10) + Dimension ensureDimension() => $_ensure(9); + + /// 角标 + @$pb.TagNumber(11) + $core.List get badge => $_getList(10); + + /// 是否能够自动播放 + @$pb.TagNumber(12) + $core.int get canPlay => $_getIZ(11); + @$pb.TagNumber(12) + set canPlay($core.int v) { + $_setSignedInt32(11, v); + } + + @$pb.TagNumber(12) + $core.bool hasCanPlay() => $_has(11); + @$pb.TagNumber(12) + void clearCanPlay() => clearField(12); +} + +/// 粉丝样式 +class DecoCardFan extends $pb.GeneratedMessage { + factory DecoCardFan({ + $core.int? isFan, + $core.int? number, + $core.String? color, + }) { + final $result = create(); + if (isFan != null) { + $result.isFan = isFan; + } + if (number != null) { + $result.number = number; + } + if (color != null) { + $result.color = color; + } + return $result; + } + DecoCardFan._() : super(); + factory DecoCardFan.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DecoCardFan.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DecoCardFan', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'isFan', $pb.PbFieldType.O3) + ..a<$core.int>(2, _omitFieldNames ? '' : 'number', $pb.PbFieldType.O3) + ..aOS(3, _omitFieldNames ? '' : 'color') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DecoCardFan clone() => DecoCardFan()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DecoCardFan copyWith(void Function(DecoCardFan) updates) => + super.copyWith((message) => updates(message as DecoCardFan)) + as DecoCardFan; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DecoCardFan create() => DecoCardFan._(); + DecoCardFan createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DecoCardFan getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DecoCardFan? _defaultInstance; + + /// 是否是粉丝 + @$pb.TagNumber(1) + $core.int get isFan => $_getIZ(0); + @$pb.TagNumber(1) + set isFan($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasIsFan() => $_has(0); + @$pb.TagNumber(1) + void clearIsFan() => clearField(1); + + /// 数量 + @$pb.TagNumber(2) + $core.int get number => $_getIZ(1); + @$pb.TagNumber(2) + set number($core.int v) { + $_setSignedInt32(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasNumber() => $_has(1); + @$pb.TagNumber(2) + void clearNumber() => clearField(2); + + /// 颜色 + @$pb.TagNumber(3) + $core.String get color => $_getSZ(2); + @$pb.TagNumber(3) + set color($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasColor() => $_has(2); + @$pb.TagNumber(3) + void clearColor() => clearField(3); +} + +/// 装扮卡片 +class DecorateCard extends $pb.GeneratedMessage { + factory DecorateCard({ + $fixnum.Int64? id, + $core.String? cardUrl, + $core.String? jumpUrl, + DecoCardFan? fan, + }) { + final $result = create(); + if (id != null) { + $result.id = id; + } + if (cardUrl != null) { + $result.cardUrl = cardUrl; + } + if (jumpUrl != null) { + $result.jumpUrl = jumpUrl; + } + if (fan != null) { + $result.fan = fan; + } + return $result; + } + DecorateCard._() : super(); + factory DecorateCard.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DecorateCard.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DecorateCard', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'id') + ..aOS(2, _omitFieldNames ? '' : 'cardUrl') + ..aOS(3, _omitFieldNames ? '' : 'jumpUrl') + ..aOM(4, _omitFieldNames ? '' : 'fan', + subBuilder: DecoCardFan.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DecorateCard clone() => DecorateCard()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DecorateCard copyWith(void Function(DecorateCard) updates) => + super.copyWith((message) => updates(message as DecorateCard)) + as DecorateCard; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DecorateCard create() => DecorateCard._(); + DecorateCard createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DecorateCard getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DecorateCard? _defaultInstance; + + /// 装扮卡片id + @$pb.TagNumber(1) + $fixnum.Int64 get id => $_getI64(0); + @$pb.TagNumber(1) + set id($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasId() => $_has(0); + @$pb.TagNumber(1) + void clearId() => clearField(1); + + /// 装扮卡片链接 + @$pb.TagNumber(2) + $core.String get cardUrl => $_getSZ(1); + @$pb.TagNumber(2) + set cardUrl($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasCardUrl() => $_has(1); + @$pb.TagNumber(2) + void clearCardUrl() => clearField(2); + + /// 装扮卡片点击跳转链接 + @$pb.TagNumber(3) + $core.String get jumpUrl => $_getSZ(2); + @$pb.TagNumber(3) + set jumpUrl($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasJumpUrl() => $_has(2); + @$pb.TagNumber(3) + void clearJumpUrl() => clearField(3); + + /// 粉丝样式 + @$pb.TagNumber(4) + DecoCardFan get fan => $_getN(3); + @$pb.TagNumber(4) + set fan(DecoCardFan v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasFan() => $_has(3); + @$pb.TagNumber(4) + void clearFan() => clearField(4); + @$pb.TagNumber(4) + DecoCardFan ensureFan() => $_ensure(3); +} + +/// 文本描述 +class Description extends $pb.GeneratedMessage { + factory Description({ + $core.String? text, + $core.String? type, + $core.String? uri, + $core.String? emojiType, + $core.String? goodsType, + }) { + final $result = create(); + if (text != null) { + $result.text = text; + } + if (type != null) { + $result.type = type; + } + if (uri != null) { + $result.uri = uri; + } + if (emojiType != null) { + $result.emojiType = emojiType; + } + if (goodsType != null) { + $result.goodsType = goodsType; + } + return $result; + } + Description._() : super(); + factory Description.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory Description.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Description', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'text') + ..aOS(2, _omitFieldNames ? '' : 'type') + ..aOS(3, _omitFieldNames ? '' : 'uri') + ..aOS(4, _omitFieldNames ? '' : 'emojiType') + ..aOS(5, _omitFieldNames ? '' : 'goodsType') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + Description clone() => Description()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + Description copyWith(void Function(Description) updates) => + super.copyWith((message) => updates(message as Description)) + as Description; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Description create() => Description._(); + Description createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static Description getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static Description? _defaultInstance; + + /// 文本内容 + @$pb.TagNumber(1) + $core.String get text => $_getSZ(0); + @$pb.TagNumber(1) + set text($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasText() => $_has(0); + @$pb.TagNumber(1) + void clearText() => clearField(1); + + /// 文本类型 + @$pb.TagNumber(2) + $core.String get type => $_getSZ(1); + @$pb.TagNumber(2) + set type($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasType() => $_has(1); + @$pb.TagNumber(2) + void clearType() => clearField(2); + + /// 点击跳转链接 + @$pb.TagNumber(3) + $core.String get uri => $_getSZ(2); + @$pb.TagNumber(3) + set uri($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasUri() => $_has(2); + @$pb.TagNumber(3) + void clearUri() => clearField(3); + + /// emoji类型 + @$pb.TagNumber(4) + $core.String get emojiType => $_getSZ(3); + @$pb.TagNumber(4) + set emojiType($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasEmojiType() => $_has(3); + @$pb.TagNumber(4) + void clearEmojiType() => clearField(4); + + /// 商品类型 + @$pb.TagNumber(5) + $core.String get goodsType => $_getSZ(4); + @$pb.TagNumber(5) + set goodsType($core.String v) { + $_setString(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasGoodsType() => $_has(4); + @$pb.TagNumber(5) + void clearGoodsType() => clearField(5); +} + +/// 尺寸信息 +class Dimension extends $pb.GeneratedMessage { + factory Dimension({ + $fixnum.Int64? height, + $fixnum.Int64? width, + $fixnum.Int64? rotate, + }) { + final $result = create(); + if (height != null) { + $result.height = height; + } + if (width != null) { + $result.width = width; + } + if (rotate != null) { + $result.rotate = rotate; + } + return $result; + } + Dimension._() : super(); + factory Dimension.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory Dimension.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Dimension', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'height') + ..aInt64(2, _omitFieldNames ? '' : 'width') + ..aInt64(3, _omitFieldNames ? '' : 'rotate') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + Dimension clone() => Dimension()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + Dimension copyWith(void Function(Dimension) updates) => + super.copyWith((message) => updates(message as Dimension)) as Dimension; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Dimension create() => Dimension._(); + Dimension createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static Dimension getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Dimension? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get height => $_getI64(0); + @$pb.TagNumber(1) + set height($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasHeight() => $_has(0); + @$pb.TagNumber(1) + void clearHeight() => clearField(1); + + @$pb.TagNumber(2) + $fixnum.Int64 get width => $_getI64(1); + @$pb.TagNumber(2) + set width($fixnum.Int64 v) { + $_setInt64(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasWidth() => $_has(1); + @$pb.TagNumber(2) + void clearWidth() => clearField(2); + + @$pb.TagNumber(3) + $fixnum.Int64 get rotate => $_getI64(2); + @$pb.TagNumber(3) + set rotate($fixnum.Int64 v) { + $_setInt64(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasRotate() => $_has(2); + @$pb.TagNumber(3) + void clearRotate() => clearField(3); +} + +/// 动态卡片项 +class DynamicItem extends $pb.GeneratedMessage { + factory DynamicItem({ + $core.String? cardType, + $core.String? itemType, + $core.Iterable? modules, + $core.String? dynIdStr, + $core.String? origDynIdStr, + $core.int? rType, + $core.int? hasFold, + }) { + final $result = create(); + if (cardType != null) { + $result.cardType = cardType; + } + if (itemType != null) { + $result.itemType = itemType; + } + if (modules != null) { + $result.modules.addAll(modules); + } + if (dynIdStr != null) { + $result.dynIdStr = dynIdStr; + } + if (origDynIdStr != null) { + $result.origDynIdStr = origDynIdStr; + } + if (rType != null) { + $result.rType = rType; + } + if (hasFold != null) { + $result.hasFold = hasFold; + } + return $result; + } + DynamicItem._() : super(); + factory DynamicItem.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynamicItem.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynamicItem', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'cardType') + ..aOS(2, _omitFieldNames ? '' : 'itemType') + ..pc(3, _omitFieldNames ? '' : 'modules', $pb.PbFieldType.PM, + subBuilder: Module.create) + ..aOS(4, _omitFieldNames ? '' : 'dynIdStr') + ..aOS(5, _omitFieldNames ? '' : 'origDynIdStr') + ..a<$core.int>(6, _omitFieldNames ? '' : 'rType', $pb.PbFieldType.O3) + ..a<$core.int>(7, _omitFieldNames ? '' : 'hasFold', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynamicItem clone() => DynamicItem()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynamicItem copyWith(void Function(DynamicItem) updates) => + super.copyWith((message) => updates(message as DynamicItem)) + as DynamicItem; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynamicItem create() => DynamicItem._(); + DynamicItem createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynamicItem getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynamicItem? _defaultInstance; + + /// 卡片类型 + /// forward:转发 av:稿件视频 fold:折叠 pgc:pgc内容 courses:付费视频 upList:最近访问列表 followList:我的追番列表 + @$pb.TagNumber(1) + $core.String get cardType => $_getSZ(0); + @$pb.TagNumber(1) + set cardType($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasCardType() => $_has(0); + @$pb.TagNumber(1) + void clearCardType() => clearField(1); + + /// 转发类型下,items的类型 + @$pb.TagNumber(2) + $core.String get itemType => $_getSZ(1); + @$pb.TagNumber(2) + set itemType($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasItemType() => $_has(1); + @$pb.TagNumber(2) + void clearItemType() => clearField(2); + + /// 模块内容 + @$pb.TagNumber(3) + $core.List get modules => $_getList(2); + + /// 动态ID str + @$pb.TagNumber(4) + $core.String get dynIdStr => $_getSZ(3); + @$pb.TagNumber(4) + set dynIdStr($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasDynIdStr() => $_has(3); + @$pb.TagNumber(4) + void clearDynIdStr() => clearField(4); + + /// 转发动态ID str + @$pb.TagNumber(5) + $core.String get origDynIdStr => $_getSZ(4); + @$pb.TagNumber(5) + set origDynIdStr($core.String v) { + $_setString(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasOrigDynIdStr() => $_has(4); + @$pb.TagNumber(5) + void clearOrigDynIdStr() => clearField(5); + + /// r_type + @$pb.TagNumber(6) + $core.int get rType => $_getIZ(5); + @$pb.TagNumber(6) + set rType($core.int v) { + $_setSignedInt32(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasRType() => $_has(5); + @$pb.TagNumber(6) + void clearRType() => clearField(6); + + /// 该卡片下面是否含有折叠卡 + @$pb.TagNumber(7) + $core.int get hasFold => $_getIZ(6); + @$pb.TagNumber(7) + set hasFold($core.int v) { + $_setSignedInt32(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasHasFold() => $_has(6); + @$pb.TagNumber(7) + void clearHasFold() => clearField(7); +} + +/// 批量动态id获取动态详情返回值 +class DynDetailsReply extends $pb.GeneratedMessage { + factory DynDetailsReply({ + $core.Iterable? list, + }) { + final $result = create(); + if (list != null) { + $result.list.addAll(list); + } + return $result; + } + DynDetailsReply._() : super(); + factory DynDetailsReply.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynDetailsReply.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynDetailsReply', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'list', $pb.PbFieldType.PM, + subBuilder: DynamicItem.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynDetailsReply clone() => DynDetailsReply()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynDetailsReply copyWith(void Function(DynDetailsReply) updates) => + super.copyWith((message) => updates(message as DynDetailsReply)) + as DynDetailsReply; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynDetailsReply create() => DynDetailsReply._(); + DynDetailsReply createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynDetailsReply getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynDetailsReply? _defaultInstance; + + /// 动态列表 + @$pb.TagNumber(1) + $core.List get list => $_getList(0); +} + +/// 批量动态id获取动态详情请求参数 +class DynDetailsReq extends $pb.GeneratedMessage { + factory DynDetailsReq({ + $core.int? teenagersMode, + $core.String? dynamicIds, + $core.int? qn, + $core.int? fnver, + $core.int? fnval, + $core.int? forceHost, + $core.int? fourk, + }) { + final $result = create(); + if (teenagersMode != null) { + $result.teenagersMode = teenagersMode; + } + if (dynamicIds != null) { + $result.dynamicIds = dynamicIds; + } + if (qn != null) { + $result.qn = qn; + } + if (fnver != null) { + $result.fnver = fnver; + } + if (fnval != null) { + $result.fnval = fnval; + } + if (forceHost != null) { + $result.forceHost = forceHost; + } + if (fourk != null) { + $result.fourk = fourk; + } + return $result; + } + DynDetailsReq._() : super(); + factory DynDetailsReq.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynDetailsReq.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynDetailsReq', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>( + 1, _omitFieldNames ? '' : 'teenagersMode', $pb.PbFieldType.O3) + ..aOS(2, _omitFieldNames ? '' : 'dynamicIds') + ..a<$core.int>(3, _omitFieldNames ? '' : 'qn', $pb.PbFieldType.O3) + ..a<$core.int>(4, _omitFieldNames ? '' : 'fnver', $pb.PbFieldType.O3) + ..a<$core.int>(5, _omitFieldNames ? '' : 'fnval', $pb.PbFieldType.O3) + ..a<$core.int>(6, _omitFieldNames ? '' : 'forceHost', $pb.PbFieldType.O3) + ..a<$core.int>(7, _omitFieldNames ? '' : 'fourk', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynDetailsReq clone() => DynDetailsReq()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynDetailsReq copyWith(void Function(DynDetailsReq) updates) => + super.copyWith((message) => updates(message as DynDetailsReq)) + as DynDetailsReq; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynDetailsReq create() => DynDetailsReq._(); + DynDetailsReq createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynDetailsReq getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynDetailsReq? _defaultInstance; + + /// 青少年模式 + @$pb.TagNumber(1) + $core.int get teenagersMode => $_getIZ(0); + @$pb.TagNumber(1) + set teenagersMode($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTeenagersMode() => $_has(0); + @$pb.TagNumber(1) + void clearTeenagersMode() => clearField(1); + + /// 动态id + @$pb.TagNumber(2) + $core.String get dynamicIds => $_getSZ(1); + @$pb.TagNumber(2) + set dynamicIds($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasDynamicIds() => $_has(1); + @$pb.TagNumber(2) + void clearDynamicIds() => clearField(2); + + /// 清晰度 + @$pb.TagNumber(3) + $core.int get qn => $_getIZ(2); + @$pb.TagNumber(3) + set qn($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasQn() => $_has(2); + @$pb.TagNumber(3) + void clearQn() => clearField(3); + + /// 流版本 + @$pb.TagNumber(4) + $core.int get fnver => $_getIZ(3); + @$pb.TagNumber(4) + set fnver($core.int v) { + $_setSignedInt32(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasFnver() => $_has(3); + @$pb.TagNumber(4) + void clearFnver() => clearField(4); + + /// 流功能 + @$pb.TagNumber(5) + $core.int get fnval => $_getIZ(4); + @$pb.TagNumber(5) + set fnval($core.int v) { + $_setSignedInt32(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasFnval() => $_has(4); + @$pb.TagNumber(5) + void clearFnval() => clearField(5); + + /// 是否强制使用域名 + @$pb.TagNumber(6) + $core.int get forceHost => $_getIZ(5); + @$pb.TagNumber(6) + set forceHost($core.int v) { + $_setSignedInt32(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasForceHost() => $_has(5); + @$pb.TagNumber(6) + void clearForceHost() => clearField(6); + + /// 是否4k + @$pb.TagNumber(7) + $core.int get fourk => $_getIZ(6); + @$pb.TagNumber(7) + set fourk($core.int v) { + $_setSignedInt32(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasFourk() => $_has(6); + @$pb.TagNumber(7) + void clearFourk() => clearField(7); +} + +/// 查看更多-搜索-响应 +class DynMixUpListSearchReply extends $pb.GeneratedMessage { + factory DynMixUpListSearchReply({ + $core.Iterable? items, + }) { + final $result = create(); + if (items != null) { + $result.items.addAll(items); + } + return $result; + } + DynMixUpListSearchReply._() : super(); + factory DynMixUpListSearchReply.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynMixUpListSearchReply.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynMixUpListSearchReply', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'items', $pb.PbFieldType.PM, + subBuilder: MixUpListItem.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynMixUpListSearchReply clone() => + DynMixUpListSearchReply()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynMixUpListSearchReply copyWith( + void Function(DynMixUpListSearchReply) updates) => + super.copyWith((message) => updates(message as DynMixUpListSearchReply)) + as DynMixUpListSearchReply; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynMixUpListSearchReply create() => DynMixUpListSearchReply._(); + DynMixUpListSearchReply createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynMixUpListSearchReply getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynMixUpListSearchReply? _defaultInstance; + + @$pb.TagNumber(1) + $core.List get items => $_getList(0); +} + +/// 查看更多-搜索-请求 +class DynMixUpListSearchReq extends $pb.GeneratedMessage { + factory DynMixUpListSearchReq({ + $core.String? name, + }) { + final $result = create(); + if (name != null) { + $result.name = name; + } + return $result; + } + DynMixUpListSearchReq._() : super(); + factory DynMixUpListSearchReq.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynMixUpListSearchReq.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynMixUpListSearchReq', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'name') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynMixUpListSearchReq clone() => + DynMixUpListSearchReq()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynMixUpListSearchReq copyWith( + void Function(DynMixUpListSearchReq) updates) => + super.copyWith((message) => updates(message as DynMixUpListSearchReq)) + as DynMixUpListSearchReq; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynMixUpListSearchReq create() => DynMixUpListSearchReq._(); + DynMixUpListSearchReq createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynMixUpListSearchReq getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynMixUpListSearchReq? _defaultInstance; + + @$pb.TagNumber(1) + $core.String get name => $_getSZ(0); + @$pb.TagNumber(1) + set name($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasName() => $_has(0); + @$pb.TagNumber(1) + void clearName() => clearField(1); +} + +/// 查看更多-列表-响应 +class DynMixUpListViewMoreReply extends $pb.GeneratedMessage { + factory DynMixUpListViewMoreReply({ + $core.Iterable? items, + $core.String? searchDefaultText, + }) { + final $result = create(); + if (items != null) { + $result.items.addAll(items); + } + if (searchDefaultText != null) { + $result.searchDefaultText = searchDefaultText; + } + return $result; + } + DynMixUpListViewMoreReply._() : super(); + factory DynMixUpListViewMoreReply.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynMixUpListViewMoreReply.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynMixUpListViewMoreReply', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'items', $pb.PbFieldType.PM, + subBuilder: MixUpListItem.create) + ..aOS(2, _omitFieldNames ? '' : 'searchDefaultText') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynMixUpListViewMoreReply clone() => + DynMixUpListViewMoreReply()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynMixUpListViewMoreReply copyWith( + void Function(DynMixUpListViewMoreReply) updates) => + super.copyWith((message) => updates(message as DynMixUpListViewMoreReply)) + as DynMixUpListViewMoreReply; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynMixUpListViewMoreReply create() => DynMixUpListViewMoreReply._(); + DynMixUpListViewMoreReply createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynMixUpListViewMoreReply getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynMixUpListViewMoreReply? _defaultInstance; + + /// 关注up主列表信息 + @$pb.TagNumber(1) + $core.List get items => $_getList(0); + + /// 默认搜索文案 + @$pb.TagNumber(2) + $core.String get searchDefaultText => $_getSZ(1); + @$pb.TagNumber(2) + set searchDefaultText($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasSearchDefaultText() => $_has(1); + @$pb.TagNumber(2) + void clearSearchDefaultText() => clearField(2); +} + +/// 动态同城物料 +class DynOurCityItem extends $pb.GeneratedMessage { + factory DynOurCityItem({ + $core.String? cardType, + $fixnum.Int64? dynId, + $core.String? uri, + $core.Iterable? modules, + $fixnum.Int64? rid, + $core.String? debugInfo, + }) { + final $result = create(); + if (cardType != null) { + $result.cardType = cardType; + } + if (dynId != null) { + $result.dynId = dynId; + } + if (uri != null) { + $result.uri = uri; + } + if (modules != null) { + $result.modules.addAll(modules); + } + if (rid != null) { + $result.rid = rid; + } + if (debugInfo != null) { + $result.debugInfo = debugInfo; + } + return $result; + } + DynOurCityItem._() : super(); + factory DynOurCityItem.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynOurCityItem.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynOurCityItem', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'cardType') + ..aInt64(2, _omitFieldNames ? '' : 'dynId') + ..aOS(3, _omitFieldNames ? '' : 'uri') + ..pc( + 4, _omitFieldNames ? '' : 'modules', $pb.PbFieldType.PM, + subBuilder: DynOurCityModule.create) + ..aInt64(5, _omitFieldNames ? '' : 'rid') + ..aOS(6, _omitFieldNames ? '' : 'debugInfo') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynOurCityItem clone() => DynOurCityItem()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynOurCityItem copyWith(void Function(DynOurCityItem) updates) => + super.copyWith((message) => updates(message as DynOurCityItem)) + as DynOurCityItem; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynOurCityItem create() => DynOurCityItem._(); + DynOurCityItem createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynOurCityItem getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynOurCityItem? _defaultInstance; + + /// 卡片类型 + /// av:稿件 draw:图文 + @$pb.TagNumber(1) + $core.String get cardType => $_getSZ(0); + @$pb.TagNumber(1) + set cardType($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasCardType() => $_has(0); + @$pb.TagNumber(1) + void clearCardType() => clearField(1); + + /// 动态ID + @$pb.TagNumber(2) + $fixnum.Int64 get dynId => $_getI64(1); + @$pb.TagNumber(2) + set dynId($fixnum.Int64 v) { + $_setInt64(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasDynId() => $_has(1); + @$pb.TagNumber(2) + void clearDynId() => clearField(2); + + /// 跳转地址 + @$pb.TagNumber(3) + $core.String get uri => $_getSZ(2); + @$pb.TagNumber(3) + set uri($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasUri() => $_has(2); + @$pb.TagNumber(3) + void clearUri() => clearField(3); + + /// 模块列表 + @$pb.TagNumber(4) + $core.List get modules => $_getList(3); + + /// 资源ID + @$pb.TagNumber(5) + $fixnum.Int64 get rid => $_getI64(4); + @$pb.TagNumber(5) + set rid($fixnum.Int64 v) { + $_setInt64(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasRid() => $_has(4); + @$pb.TagNumber(5) + void clearRid() => clearField(5); + + /// 透传服务端魔镜参数 + @$pb.TagNumber(6) + $core.String get debugInfo => $_getSZ(5); + @$pb.TagNumber(6) + set debugInfo($core.String v) { + $_setString(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasDebugInfo() => $_has(5); + @$pb.TagNumber(6) + void clearDebugInfo() => clearField(6); +} + +enum DynOurCityModule_ModuleItem { + moduleCover, + moduleDesc, + moduleAuthor, + moduleExtend, + notSet +} + +/// 动态同城物料模块 +class DynOurCityModule extends $pb.GeneratedMessage { + factory DynOurCityModule({ + $core.String? moduleType, + DynOurCityModuleCover? moduleCover, + DynOurCityModuleDesc? moduleDesc, + DynOurCityModuleAuthor? moduleAuthor, + DynOurCityModuleExtend? moduleExtend, + }) { + final $result = create(); + if (moduleType != null) { + $result.moduleType = moduleType; + } + if (moduleCover != null) { + $result.moduleCover = moduleCover; + } + if (moduleDesc != null) { + $result.moduleDesc = moduleDesc; + } + if (moduleAuthor != null) { + $result.moduleAuthor = moduleAuthor; + } + if (moduleExtend != null) { + $result.moduleExtend = moduleExtend; + } + return $result; + } + DynOurCityModule._() : super(); + factory DynOurCityModule.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynOurCityModule.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static const $core.Map<$core.int, DynOurCityModule_ModuleItem> + _DynOurCityModule_ModuleItemByTag = { + 2: DynOurCityModule_ModuleItem.moduleCover, + 3: DynOurCityModule_ModuleItem.moduleDesc, + 4: DynOurCityModule_ModuleItem.moduleAuthor, + 5: DynOurCityModule_ModuleItem.moduleExtend, + 0: DynOurCityModule_ModuleItem.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynOurCityModule', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..oo(0, [2, 3, 4, 5]) + ..aOS(1, _omitFieldNames ? '' : 'moduleType') + ..aOM(2, _omitFieldNames ? '' : 'moduleCover', + subBuilder: DynOurCityModuleCover.create) + ..aOM(3, _omitFieldNames ? '' : 'moduleDesc', + subBuilder: DynOurCityModuleDesc.create) + ..aOM(4, _omitFieldNames ? '' : 'moduleAuthor', + subBuilder: DynOurCityModuleAuthor.create) + ..aOM(5, _omitFieldNames ? '' : 'moduleExtend', + subBuilder: DynOurCityModuleExtend.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynOurCityModule clone() => DynOurCityModule()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynOurCityModule copyWith(void Function(DynOurCityModule) updates) => + super.copyWith((message) => updates(message as DynOurCityModule)) + as DynOurCityModule; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynOurCityModule create() => DynOurCityModule._(); + DynOurCityModule createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynOurCityModule getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynOurCityModule? _defaultInstance; + + DynOurCityModule_ModuleItem whichModuleItem() => + _DynOurCityModule_ModuleItemByTag[$_whichOneof(0)]!; + void clearModuleItem() => clearField($_whichOneof(0)); + + /// 类型 + /// cover:封面 desc:描述 author:发布人 extend:扩展部分 + @$pb.TagNumber(1) + $core.String get moduleType => $_getSZ(0); + @$pb.TagNumber(1) + set moduleType($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasModuleType() => $_has(0); + @$pb.TagNumber(1) + void clearModuleType() => clearField(1); + + /// 封面 + @$pb.TagNumber(2) + DynOurCityModuleCover get moduleCover => $_getN(1); + @$pb.TagNumber(2) + set moduleCover(DynOurCityModuleCover v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasModuleCover() => $_has(1); + @$pb.TagNumber(2) + void clearModuleCover() => clearField(2); + @$pb.TagNumber(2) + DynOurCityModuleCover ensureModuleCover() => $_ensure(1); + + /// 描述 + @$pb.TagNumber(3) + DynOurCityModuleDesc get moduleDesc => $_getN(2); + @$pb.TagNumber(3) + set moduleDesc(DynOurCityModuleDesc v) { + setField(3, v); + } + + @$pb.TagNumber(3) + $core.bool hasModuleDesc() => $_has(2); + @$pb.TagNumber(3) + void clearModuleDesc() => clearField(3); + @$pb.TagNumber(3) + DynOurCityModuleDesc ensureModuleDesc() => $_ensure(2); + + /// 发布人 + @$pb.TagNumber(4) + DynOurCityModuleAuthor get moduleAuthor => $_getN(3); + @$pb.TagNumber(4) + set moduleAuthor(DynOurCityModuleAuthor v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasModuleAuthor() => $_has(3); + @$pb.TagNumber(4) + void clearModuleAuthor() => clearField(4); + @$pb.TagNumber(4) + DynOurCityModuleAuthor ensureModuleAuthor() => $_ensure(3); + + /// 扩展部分 + @$pb.TagNumber(5) + DynOurCityModuleExtend get moduleExtend => $_getN(4); + @$pb.TagNumber(5) + set moduleExtend(DynOurCityModuleExtend v) { + setField(5, v); + } + + @$pb.TagNumber(5) + $core.bool hasModuleExtend() => $_has(4); + @$pb.TagNumber(5) + void clearModuleExtend() => clearField(5); + @$pb.TagNumber(5) + DynOurCityModuleExtend ensureModuleExtend() => $_ensure(4); +} + +/// 动态同城物料-发布人模块 +class DynOurCityModuleAuthor extends $pb.GeneratedMessage { + factory DynOurCityModuleAuthor({ + $fixnum.Int64? mid, + $core.String? name, + $core.String? face, + $core.String? uri, + }) { + final $result = create(); + if (mid != null) { + $result.mid = mid; + } + if (name != null) { + $result.name = name; + } + if (face != null) { + $result.face = face; + } + if (uri != null) { + $result.uri = uri; + } + return $result; + } + DynOurCityModuleAuthor._() : super(); + factory DynOurCityModuleAuthor.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynOurCityModuleAuthor.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynOurCityModuleAuthor', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'mid') + ..aOS(2, _omitFieldNames ? '' : 'name') + ..aOS(3, _omitFieldNames ? '' : 'face') + ..aOS(4, _omitFieldNames ? '' : 'uri') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynOurCityModuleAuthor clone() => + DynOurCityModuleAuthor()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynOurCityModuleAuthor copyWith( + void Function(DynOurCityModuleAuthor) updates) => + super.copyWith((message) => updates(message as DynOurCityModuleAuthor)) + as DynOurCityModuleAuthor; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynOurCityModuleAuthor create() => DynOurCityModuleAuthor._(); + DynOurCityModuleAuthor createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynOurCityModuleAuthor getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynOurCityModuleAuthor? _defaultInstance; + + /// 用户Mid + @$pb.TagNumber(1) + $fixnum.Int64 get mid => $_getI64(0); + @$pb.TagNumber(1) + set mid($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasMid() => $_has(0); + @$pb.TagNumber(1) + void clearMid() => clearField(1); + + /// 用户昵称 + @$pb.TagNumber(2) + $core.String get name => $_getSZ(1); + @$pb.TagNumber(2) + set name($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasName() => $_has(1); + @$pb.TagNumber(2) + void clearName() => clearField(2); + + /// 用户头像 + @$pb.TagNumber(3) + $core.String get face => $_getSZ(2); + @$pb.TagNumber(3) + set face($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasFace() => $_has(2); + @$pb.TagNumber(3) + void clearFace() => clearField(3); + + /// 跳转地址 + @$pb.TagNumber(4) + $core.String get uri => $_getSZ(3); + @$pb.TagNumber(4) + set uri($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasUri() => $_has(3); + @$pb.TagNumber(4) + void clearUri() => clearField(4); +} + +/// 动态同城物料-封面模块 +class DynOurCityModuleCover extends $pb.GeneratedMessage { + factory DynOurCityModuleCover({ + $core.Iterable<$core.String>? covers, + $core.int? style, + $core.int? coverLeftIcon1, + $core.String? coverLeftText1, + $core.int? coverLeftIcon2, + $core.String? coverLeftText2, + $core.String? coverLeftText3, + $core.Iterable? badge, + }) { + final $result = create(); + if (covers != null) { + $result.covers.addAll(covers); + } + if (style != null) { + $result.style = style; + } + if (coverLeftIcon1 != null) { + $result.coverLeftIcon1 = coverLeftIcon1; + } + if (coverLeftText1 != null) { + $result.coverLeftText1 = coverLeftText1; + } + if (coverLeftIcon2 != null) { + $result.coverLeftIcon2 = coverLeftIcon2; + } + if (coverLeftText2 != null) { + $result.coverLeftText2 = coverLeftText2; + } + if (coverLeftText3 != null) { + $result.coverLeftText3 = coverLeftText3; + } + if (badge != null) { + $result.badge.addAll(badge); + } + return $result; + } + DynOurCityModuleCover._() : super(); + factory DynOurCityModuleCover.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynOurCityModuleCover.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynOurCityModuleCover', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..pPS(1, _omitFieldNames ? '' : 'covers') + ..a<$core.int>(2, _omitFieldNames ? '' : 'style', $pb.PbFieldType.O3) + ..a<$core.int>( + 3, _omitFieldNames ? '' : 'coverLeftIcon1', $pb.PbFieldType.O3, + protoName: 'cover_left_icon_1') + ..aOS(4, _omitFieldNames ? '' : 'coverLeftText1', + protoName: 'cover_left_text_1') + ..a<$core.int>( + 5, _omitFieldNames ? '' : 'coverLeftIcon2', $pb.PbFieldType.O3, + protoName: 'cover_left_icon_2') + ..aOS(6, _omitFieldNames ? '' : 'coverLeftText2', + protoName: 'cover_left_text_2') + ..aOS(7, _omitFieldNames ? '' : 'coverLeftText3', + protoName: 'cover_left_text_3') + ..pc(8, _omitFieldNames ? '' : 'badge', $pb.PbFieldType.PM, + subBuilder: VideoBadge.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynOurCityModuleCover clone() => + DynOurCityModuleCover()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynOurCityModuleCover copyWith( + void Function(DynOurCityModuleCover) updates) => + super.copyWith((message) => updates(message as DynOurCityModuleCover)) + as DynOurCityModuleCover; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynOurCityModuleCover create() => DynOurCityModuleCover._(); + DynOurCityModuleCover createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynOurCityModuleCover getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynOurCityModuleCover? _defaultInstance; + + /// 封面图 单图样式取第一个元素 + @$pb.TagNumber(1) + $core.List<$core.String> get covers => $_getList(0); + + /// 封面样式 + /// 1:横图 2:竖图 3:方图 + @$pb.TagNumber(2) + $core.int get style => $_getIZ(1); + @$pb.TagNumber(2) + set style($core.int v) { + $_setSignedInt32(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasStyle() => $_has(1); + @$pb.TagNumber(2) + void clearStyle() => clearField(2); + + /// 视频封面展示项图标 1 + @$pb.TagNumber(3) + $core.int get coverLeftIcon1 => $_getIZ(2); + @$pb.TagNumber(3) + set coverLeftIcon1($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasCoverLeftIcon1() => $_has(2); + @$pb.TagNumber(3) + void clearCoverLeftIcon1() => clearField(3); + + /// 视频封面展示项 1 + @$pb.TagNumber(4) + $core.String get coverLeftText1 => $_getSZ(3); + @$pb.TagNumber(4) + set coverLeftText1($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasCoverLeftText1() => $_has(3); + @$pb.TagNumber(4) + void clearCoverLeftText1() => clearField(4); + + /// 视频封面展示项图标 2 + @$pb.TagNumber(5) + $core.int get coverLeftIcon2 => $_getIZ(4); + @$pb.TagNumber(5) + set coverLeftIcon2($core.int v) { + $_setSignedInt32(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasCoverLeftIcon2() => $_has(4); + @$pb.TagNumber(5) + void clearCoverLeftIcon2() => clearField(5); + + /// 视频封面展示项 2 + @$pb.TagNumber(6) + $core.String get coverLeftText2 => $_getSZ(5); + @$pb.TagNumber(6) + set coverLeftText2($core.String v) { + $_setString(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasCoverLeftText2() => $_has(5); + @$pb.TagNumber(6) + void clearCoverLeftText2() => clearField(6); + + /// 封面视频展示项 3 + @$pb.TagNumber(7) + $core.String get coverLeftText3 => $_getSZ(6); + @$pb.TagNumber(7) + set coverLeftText3($core.String v) { + $_setString(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasCoverLeftText3() => $_has(6); + @$pb.TagNumber(7) + void clearCoverLeftText3() => clearField(7); + + /// 角标 + @$pb.TagNumber(8) + $core.List get badge => $_getList(7); +} + +/// 动态同城物料-描述模块 +class DynOurCityModuleDesc extends $pb.GeneratedMessage { + factory DynOurCityModuleDesc({ + $core.String? desc, + }) { + final $result = create(); + if (desc != null) { + $result.desc = desc; + } + return $result; + } + DynOurCityModuleDesc._() : super(); + factory DynOurCityModuleDesc.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynOurCityModuleDesc.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynOurCityModuleDesc', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'desc') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynOurCityModuleDesc clone() => + DynOurCityModuleDesc()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynOurCityModuleDesc copyWith(void Function(DynOurCityModuleDesc) updates) => + super.copyWith((message) => updates(message as DynOurCityModuleDesc)) + as DynOurCityModuleDesc; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynOurCityModuleDesc create() => DynOurCityModuleDesc._(); + DynOurCityModuleDesc createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynOurCityModuleDesc getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynOurCityModuleDesc? _defaultInstance; + + /// 描述信息 + @$pb.TagNumber(1) + $core.String get desc => $_getSZ(0); + @$pb.TagNumber(1) + set desc($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasDesc() => $_has(0); + @$pb.TagNumber(1) + void clearDesc() => clearField(1); +} + +enum DynOurCityModuleExtend_Extend { extendLbs, notSet } + +/// 动态同城物料-扩展部分模块 +class DynOurCityModuleExtend extends $pb.GeneratedMessage { + factory DynOurCityModuleExtend({ + $core.String? type, + DynOurCityModuleExtendLBS? extendLbs, + }) { + final $result = create(); + if (type != null) { + $result.type = type; + } + if (extendLbs != null) { + $result.extendLbs = extendLbs; + } + return $result; + } + DynOurCityModuleExtend._() : super(); + factory DynOurCityModuleExtend.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynOurCityModuleExtend.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static const $core.Map<$core.int, DynOurCityModuleExtend_Extend> + _DynOurCityModuleExtend_ExtendByTag = { + 2: DynOurCityModuleExtend_Extend.extendLbs, + 0: DynOurCityModuleExtend_Extend.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynOurCityModuleExtend', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..oo(0, [2]) + ..aOS(1, _omitFieldNames ? '' : 'type') + ..aOM(2, _omitFieldNames ? '' : 'extendLbs', + subBuilder: DynOurCityModuleExtendLBS.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynOurCityModuleExtend clone() => + DynOurCityModuleExtend()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynOurCityModuleExtend copyWith( + void Function(DynOurCityModuleExtend) updates) => + super.copyWith((message) => updates(message as DynOurCityModuleExtend)) + as DynOurCityModuleExtend; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynOurCityModuleExtend create() => DynOurCityModuleExtend._(); + DynOurCityModuleExtend createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynOurCityModuleExtend getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynOurCityModuleExtend? _defaultInstance; + + DynOurCityModuleExtend_Extend whichExtend() => + _DynOurCityModuleExtend_ExtendByTag[$_whichOneof(0)]!; + void clearExtend() => clearField($_whichOneof(0)); + + /// 类型 + @$pb.TagNumber(1) + $core.String get type => $_getSZ(0); + @$pb.TagNumber(1) + set type($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasType() => $_has(0); + @$pb.TagNumber(1) + void clearType() => clearField(1); + + /// LBS模块 + @$pb.TagNumber(2) + DynOurCityModuleExtendLBS get extendLbs => $_getN(1); + @$pb.TagNumber(2) + set extendLbs(DynOurCityModuleExtendLBS v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasExtendLbs() => $_has(1); + @$pb.TagNumber(2) + void clearExtendLbs() => clearField(2); + @$pb.TagNumber(2) + DynOurCityModuleExtendLBS ensureExtendLbs() => $_ensure(1); +} + +/// 动态同城物料extent-LBS模块 +class DynOurCityModuleExtendLBS extends $pb.GeneratedMessage { + factory DynOurCityModuleExtendLBS({ + $core.String? title, + $core.String? uri, + $core.String? icon, + $core.int? poiType, + }) { + final $result = create(); + if (title != null) { + $result.title = title; + } + if (uri != null) { + $result.uri = uri; + } + if (icon != null) { + $result.icon = icon; + } + if (poiType != null) { + $result.poiType = poiType; + } + return $result; + } + DynOurCityModuleExtendLBS._() : super(); + factory DynOurCityModuleExtendLBS.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynOurCityModuleExtendLBS.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynOurCityModuleExtendLBS', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'title') + ..aOS(2, _omitFieldNames ? '' : 'uri') + ..aOS(3, _omitFieldNames ? '' : 'icon') + ..a<$core.int>(4, _omitFieldNames ? '' : 'poiType', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynOurCityModuleExtendLBS clone() => + DynOurCityModuleExtendLBS()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynOurCityModuleExtendLBS copyWith( + void Function(DynOurCityModuleExtendLBS) updates) => + super.copyWith((message) => updates(message as DynOurCityModuleExtendLBS)) + as DynOurCityModuleExtendLBS; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynOurCityModuleExtendLBS create() => DynOurCityModuleExtendLBS._(); + DynOurCityModuleExtendLBS createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynOurCityModuleExtendLBS getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynOurCityModuleExtendLBS? _defaultInstance; + + /// 标题 + @$pb.TagNumber(1) + $core.String get title => $_getSZ(0); + @$pb.TagNumber(1) + set title($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTitle() => $_has(0); + @$pb.TagNumber(1) + void clearTitle() => clearField(1); + + /// 跳转地址 + @$pb.TagNumber(2) + $core.String get uri => $_getSZ(1); + @$pb.TagNumber(2) + set uri($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasUri() => $_has(1); + @$pb.TagNumber(2) + void clearUri() => clearField(2); + + /// 小图标 + @$pb.TagNumber(3) + $core.String get icon => $_getSZ(2); + @$pb.TagNumber(3) + set icon($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasIcon() => $_has(2); + @$pb.TagNumber(3) + void clearIcon() => clearField(3); + + /// poiType + @$pb.TagNumber(4) + $core.int get poiType => $_getIZ(3); + @$pb.TagNumber(4) + set poiType($core.int v) { + $_setSignedInt32(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasPoiType() => $_has(3); + @$pb.TagNumber(4) + void clearPoiType() => clearField(4); +} + +/// 动态同城-响应 +class DynOurCityReply extends $pb.GeneratedMessage { + factory DynOurCityReply({ + $core.String? offset, + $core.int? hasMore, + $core.int? style, + $core.String? topLabel, + $core.Iterable? list, + $core.String? topButtonLabel, + $core.int? cityId, + $core.String? cityName, + }) { + final $result = create(); + if (offset != null) { + $result.offset = offset; + } + if (hasMore != null) { + $result.hasMore = hasMore; + } + if (style != null) { + $result.style = style; + } + if (topLabel != null) { + $result.topLabel = topLabel; + } + if (list != null) { + $result.list.addAll(list); + } + if (topButtonLabel != null) { + $result.topButtonLabel = topButtonLabel; + } + if (cityId != null) { + $result.cityId = cityId; + } + if (cityName != null) { + $result.cityName = cityName; + } + return $result; + } + DynOurCityReply._() : super(); + factory DynOurCityReply.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynOurCityReply.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynOurCityReply', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'offset') + ..a<$core.int>(2, _omitFieldNames ? '' : 'hasMore', $pb.PbFieldType.O3) + ..a<$core.int>(3, _omitFieldNames ? '' : 'style', $pb.PbFieldType.O3) + ..aOS(4, _omitFieldNames ? '' : 'topLabel') + ..pc(5, _omitFieldNames ? '' : 'list', $pb.PbFieldType.PM, + subBuilder: DynOurCityItem.create) + ..aOS(6, _omitFieldNames ? '' : 'topButtonLabel') + ..a<$core.int>(7, _omitFieldNames ? '' : 'cityId', $pb.PbFieldType.O3) + ..aOS(8, _omitFieldNames ? '' : 'cityName') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynOurCityReply clone() => DynOurCityReply()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynOurCityReply copyWith(void Function(DynOurCityReply) updates) => + super.copyWith((message) => updates(message as DynOurCityReply)) + as DynOurCityReply; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynOurCityReply create() => DynOurCityReply._(); + DynOurCityReply createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynOurCityReply getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynOurCityReply? _defaultInstance; + + /// 翻页游标 + @$pb.TagNumber(1) + $core.String get offset => $_getSZ(0); + @$pb.TagNumber(1) + set offset($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasOffset() => $_has(0); + @$pb.TagNumber(1) + void clearOffset() => clearField(1); + + /// 是否还有更多数据 + /// 1:有 + @$pb.TagNumber(2) + $core.int get hasMore => $_getIZ(1); + @$pb.TagNumber(2) + set hasMore($core.int v) { + $_setSignedInt32(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasHasMore() => $_has(1); + @$pb.TagNumber(2) + void clearHasMore() => clearField(2); + + /// 样式类型 + /// 1:双列 2:瀑布流 + @$pb.TagNumber(3) + $core.int get style => $_getIZ(2); + @$pb.TagNumber(3) + set style($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasStyle() => $_has(2); + @$pb.TagNumber(3) + void clearStyle() => clearField(3); + + /// 顶导信息 + @$pb.TagNumber(4) + $core.String get topLabel => $_getSZ(3); + @$pb.TagNumber(4) + set topLabel($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasTopLabel() => $_has(3); + @$pb.TagNumber(4) + void clearTopLabel() => clearField(4); + + /// 列表详情 + @$pb.TagNumber(5) + $core.List get list => $_getList(4); + + /// 顶导按钮信息 + @$pb.TagNumber(6) + $core.String get topButtonLabel => $_getSZ(5); + @$pb.TagNumber(6) + set topButtonLabel($core.String v) { + $_setString(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasTopButtonLabel() => $_has(5); + @$pb.TagNumber(6) + void clearTopButtonLabel() => clearField(6); + + /// 城市ID + @$pb.TagNumber(7) + $core.int get cityId => $_getIZ(6); + @$pb.TagNumber(7) + set cityId($core.int v) { + $_setSignedInt32(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasCityId() => $_has(6); + @$pb.TagNumber(7) + void clearCityId() => clearField(7); + + /// 城市名 + @$pb.TagNumber(8) + $core.String get cityName => $_getSZ(7); + @$pb.TagNumber(8) + set cityName($core.String v) { + $_setString(7, v); + } + + @$pb.TagNumber(8) + $core.bool hasCityName() => $_has(7); + @$pb.TagNumber(8) + void clearCityName() => clearField(8); +} + +/// 动态同城页-请求 +class DynOurCityReq extends $pb.GeneratedMessage { + factory DynOurCityReq({ + $fixnum.Int64? cityId, + $core.double? lat, + $core.double? lng, + $core.String? offset, + $core.int? pageSize, + $core.int? teenagersMode, + $core.int? qn, + $core.int? fnver, + $core.int? fnval, + $core.int? forceHost, + $core.int? fourk, + $core.int? lbsState, + $core.int? refreshCity, + ExpConf? expConf, + $1.PlayerArgs? playerArgs, + $fixnum.Int64? cityCode, + $fixnum.Int64? buildTime, + }) { + final $result = create(); + if (cityId != null) { + $result.cityId = cityId; + } + if (lat != null) { + $result.lat = lat; + } + if (lng != null) { + $result.lng = lng; + } + if (offset != null) { + $result.offset = offset; + } + if (pageSize != null) { + $result.pageSize = pageSize; + } + if (teenagersMode != null) { + $result.teenagersMode = teenagersMode; + } + if (qn != null) { + $result.qn = qn; + } + if (fnver != null) { + $result.fnver = fnver; + } + if (fnval != null) { + $result.fnval = fnval; + } + if (forceHost != null) { + $result.forceHost = forceHost; + } + if (fourk != null) { + $result.fourk = fourk; + } + if (lbsState != null) { + $result.lbsState = lbsState; + } + if (refreshCity != null) { + $result.refreshCity = refreshCity; + } + if (expConf != null) { + $result.expConf = expConf; + } + if (playerArgs != null) { + $result.playerArgs = playerArgs; + } + if (cityCode != null) { + $result.cityCode = cityCode; + } + if (buildTime != null) { + $result.buildTime = buildTime; + } + return $result; + } + DynOurCityReq._() : super(); + factory DynOurCityReq.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynOurCityReq.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynOurCityReq', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'cityId') + ..a<$core.double>(2, _omitFieldNames ? '' : 'lat', $pb.PbFieldType.OD) + ..a<$core.double>(3, _omitFieldNames ? '' : 'lng', $pb.PbFieldType.OD) + ..aOS(4, _omitFieldNames ? '' : 'offset') + ..a<$core.int>(5, _omitFieldNames ? '' : 'pageSize', $pb.PbFieldType.O3) + ..a<$core.int>( + 6, _omitFieldNames ? '' : 'teenagersMode', $pb.PbFieldType.O3) + ..a<$core.int>(7, _omitFieldNames ? '' : 'qn', $pb.PbFieldType.O3) + ..a<$core.int>(8, _omitFieldNames ? '' : 'fnver', $pb.PbFieldType.O3) + ..a<$core.int>(9, _omitFieldNames ? '' : 'fnval', $pb.PbFieldType.O3) + ..a<$core.int>(10, _omitFieldNames ? '' : 'forceHost', $pb.PbFieldType.O3) + ..a<$core.int>(11, _omitFieldNames ? '' : 'fourk', $pb.PbFieldType.O3) + ..a<$core.int>(12, _omitFieldNames ? '' : 'lbsState', $pb.PbFieldType.O3) + ..a<$core.int>( + 13, _omitFieldNames ? '' : 'refreshCity', $pb.PbFieldType.OU3) + ..aOM(14, _omitFieldNames ? '' : 'expConf', + subBuilder: ExpConf.create) + ..aOM<$1.PlayerArgs>(15, _omitFieldNames ? '' : 'playerArgs', + subBuilder: $1.PlayerArgs.create) + ..aInt64(16, _omitFieldNames ? '' : 'cityCode') + ..aInt64(17, _omitFieldNames ? '' : 'buildTime') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynOurCityReq clone() => DynOurCityReq()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynOurCityReq copyWith(void Function(DynOurCityReq) updates) => + super.copyWith((message) => updates(message as DynOurCityReq)) + as DynOurCityReq; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynOurCityReq create() => DynOurCityReq._(); + DynOurCityReq createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynOurCityReq getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynOurCityReq? _defaultInstance; + + /// 城市ID + @$pb.TagNumber(1) + $fixnum.Int64 get cityId => $_getI64(0); + @$pb.TagNumber(1) + set cityId($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasCityId() => $_has(0); + @$pb.TagNumber(1) + void clearCityId() => clearField(1); + + /// 纬度 + @$pb.TagNumber(2) + $core.double get lat => $_getN(1); + @$pb.TagNumber(2) + set lat($core.double v) { + $_setDouble(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasLat() => $_has(1); + @$pb.TagNumber(2) + void clearLat() => clearField(2); + + /// 经度 + @$pb.TagNumber(3) + $core.double get lng => $_getN(2); + @$pb.TagNumber(3) + set lng($core.double v) { + $_setDouble(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasLng() => $_has(2); + @$pb.TagNumber(3) + void clearLng() => clearField(3); + + /// 透传上一次接口请求返回的offset + @$pb.TagNumber(4) + $core.String get offset => $_getSZ(3); + @$pb.TagNumber(4) + set offset($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasOffset() => $_has(3); + @$pb.TagNumber(4) + void clearOffset() => clearField(4); + + /// 每页元素个数 + @$pb.TagNumber(5) + $core.int get pageSize => $_getIZ(4); + @$pb.TagNumber(5) + set pageSize($core.int v) { + $_setSignedInt32(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasPageSize() => $_has(4); + @$pb.TagNumber(5) + void clearPageSize() => clearField(5); + + /// 青少年模式 + /// 1:开启青少年模式 + @$pb.TagNumber(6) + $core.int get teenagersMode => $_getIZ(5); + @$pb.TagNumber(6) + set teenagersMode($core.int v) { + $_setSignedInt32(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasTeenagersMode() => $_has(5); + @$pb.TagNumber(6) + void clearTeenagersMode() => clearField(6); + + /// 清晰度(旧版) + @$pb.TagNumber(7) + $core.int get qn => $_getIZ(6); + @$pb.TagNumber(7) + set qn($core.int v) { + $_setSignedInt32(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasQn() => $_has(6); + @$pb.TagNumber(7) + void clearQn() => clearField(7); + + /// 流版本(旧版) + @$pb.TagNumber(8) + $core.int get fnver => $_getIZ(7); + @$pb.TagNumber(8) + set fnver($core.int v) { + $_setSignedInt32(7, v); + } + + @$pb.TagNumber(8) + $core.bool hasFnver() => $_has(7); + @$pb.TagNumber(8) + void clearFnver() => clearField(8); + + /// 流类型(旧版) + @$pb.TagNumber(9) + $core.int get fnval => $_getIZ(8); + @$pb.TagNumber(9) + set fnval($core.int v) { + $_setSignedInt32(8, v); + } + + @$pb.TagNumber(9) + $core.bool hasFnval() => $_has(8); + @$pb.TagNumber(9) + void clearFnval() => clearField(9); + + /// 是否强制使用域名(旧版) + @$pb.TagNumber(10) + $core.int get forceHost => $_getIZ(9); + @$pb.TagNumber(10) + set forceHost($core.int v) { + $_setSignedInt32(9, v); + } + + @$pb.TagNumber(10) + $core.bool hasForceHost() => $_has(9); + @$pb.TagNumber(10) + void clearForceHost() => clearField(10); + + /// 是否4k(旧版) + @$pb.TagNumber(11) + $core.int get fourk => $_getIZ(10); + @$pb.TagNumber(11) + set fourk($core.int v) { + $_setSignedInt32(10, v); + } + + @$pb.TagNumber(11) + $core.bool hasFourk() => $_has(10); + @$pb.TagNumber(11) + void clearFourk() => clearField(11); + + /// 是否开启lbs + /// 0:关闭 1:开启 + @$pb.TagNumber(12) + $core.int get lbsState => $_getIZ(11); + @$pb.TagNumber(12) + set lbsState($core.int v) { + $_setSignedInt32(11, v); + } + + @$pb.TagNumber(12) + $core.bool hasLbsState() => $_has(11); + @$pb.TagNumber(12) + void clearLbsState() => clearField(12); + + /// 是否刷新城市 + @$pb.TagNumber(13) + $core.int get refreshCity => $_getIZ(12); + @$pb.TagNumber(13) + set refreshCity($core.int v) { + $_setUnsignedInt32(12, v); + } + + @$pb.TagNumber(13) + $core.bool hasRefreshCity() => $_has(12); + @$pb.TagNumber(13) + void clearRefreshCity() => clearField(13); + + /// 魔镜设置 + @$pb.TagNumber(14) + ExpConf get expConf => $_getN(13); + @$pb.TagNumber(14) + set expConf(ExpConf v) { + setField(14, v); + } + + @$pb.TagNumber(14) + $core.bool hasExpConf() => $_has(13); + @$pb.TagNumber(14) + void clearExpConf() => clearField(14); + @$pb.TagNumber(14) + ExpConf ensureExpConf() => $_ensure(13); + + /// 秒开参数 + @$pb.TagNumber(15) + $1.PlayerArgs get playerArgs => $_getN(14); + @$pb.TagNumber(15) + set playerArgs($1.PlayerArgs v) { + setField(15, v); + } + + @$pb.TagNumber(15) + $core.bool hasPlayerArgs() => $_has(14); + @$pb.TagNumber(15) + void clearPlayerArgs() => clearField(15); + @$pb.TagNumber(15) + $1.PlayerArgs ensurePlayerArgs() => $_ensure(14); + + /// 城市码 + @$pb.TagNumber(16) + $fixnum.Int64 get cityCode => $_getI64(15); + @$pb.TagNumber(16) + set cityCode($fixnum.Int64 v) { + $_setInt64(15, v); + } + + @$pb.TagNumber(16) + $core.bool hasCityCode() => $_has(15); + @$pb.TagNumber(16) + void clearCityCode() => clearField(16); + + /// 构建时间 + @$pb.TagNumber(17) + $fixnum.Int64 get buildTime => $_getI64(16); + @$pb.TagNumber(17) + set buildTime($fixnum.Int64 v) { + $_setInt64(16, v); + } + + @$pb.TagNumber(17) + $core.bool hasBuildTime() => $_has(16); + @$pb.TagNumber(17) + void clearBuildTime() => clearField(17); +} + +/// 动态同城开关-请求 +class DynOurCitySwitchReq extends $pb.GeneratedMessage { + factory DynOurCitySwitchReq({ + $core.int? switch_1, + }) { + final $result = create(); + if (switch_1 != null) { + $result.switch_1 = switch_1; + } + return $result; + } + DynOurCitySwitchReq._() : super(); + factory DynOurCitySwitchReq.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynOurCitySwitchReq.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynOurCitySwitchReq', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'switch', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynOurCitySwitchReq clone() => DynOurCitySwitchReq()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynOurCitySwitchReq copyWith(void Function(DynOurCitySwitchReq) updates) => + super.copyWith((message) => updates(message as DynOurCitySwitchReq)) + as DynOurCitySwitchReq; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynOurCitySwitchReq create() => DynOurCitySwitchReq._(); + DynOurCitySwitchReq createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynOurCitySwitchReq getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynOurCitySwitchReq? _defaultInstance; + + /// 开关参数 + /// 0:关闭 1:开启 + @$pb.TagNumber(1) + $core.int get switch_1 => $_getIZ(0); + @$pb.TagNumber(1) + set switch_1($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasSwitch_1() => $_has(0); + @$pb.TagNumber(1) + void clearSwitch_1() => clearField(1); +} + +/// 红点接口物料 +class DynRedItem extends $pb.GeneratedMessage { + factory DynRedItem({ + $fixnum.Int64? count, + }) { + final $result = create(); + if (count != null) { + $result.count = count; + } + return $result; + } + DynRedItem._() : super(); + factory DynRedItem.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynRedItem.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynRedItem', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$fixnum.Int64>(1, _omitFieldNames ? '' : 'count', $pb.PbFieldType.OU6, + defaultOrMaker: $fixnum.Int64.ZERO) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynRedItem clone() => DynRedItem()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynRedItem copyWith(void Function(DynRedItem) updates) => + super.copyWith((message) => updates(message as DynRedItem)) as DynRedItem; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynRedItem create() => DynRedItem._(); + DynRedItem createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynRedItem getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynRedItem? _defaultInstance; + + /// 数字红点有效 更新数 + @$pb.TagNumber(1) + $fixnum.Int64 get count => $_getI64(0); + @$pb.TagNumber(1) + set count($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasCount() => $_has(0); + @$pb.TagNumber(1) + void clearCount() => clearField(1); +} + +/// 红点接口-响应 +class DynRedReply extends $pb.GeneratedMessage { + factory DynRedReply({ + $core.String? redType, + DynRedItem? dynRedItem, + $core.String? defaultTab, + DynRedStyle? redStyle, + }) { + final $result = create(); + if (redType != null) { + $result.redType = redType; + } + if (dynRedItem != null) { + $result.dynRedItem = dynRedItem; + } + if (defaultTab != null) { + $result.defaultTab = defaultTab; + } + if (redStyle != null) { + $result.redStyle = redStyle; + } + return $result; + } + DynRedReply._() : super(); + factory DynRedReply.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynRedReply.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynRedReply', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'redType') + ..aOM(2, _omitFieldNames ? '' : 'dynRedItem', + subBuilder: DynRedItem.create) + ..aOS(3, _omitFieldNames ? '' : 'defaultTab') + ..aOM(4, _omitFieldNames ? '' : 'redStyle', + subBuilder: DynRedStyle.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynRedReply clone() => DynRedReply()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynRedReply copyWith(void Function(DynRedReply) updates) => + super.copyWith((message) => updates(message as DynRedReply)) + as DynRedReply; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynRedReply create() => DynRedReply._(); + DynRedReply createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynRedReply getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynRedReply? _defaultInstance; + + /// 类型 + /// count:数字红点 point:普通红点 no_point:没有红点 + @$pb.TagNumber(1) + $core.String get redType => $_getSZ(0); + @$pb.TagNumber(1) + set redType($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasRedType() => $_has(0); + @$pb.TagNumber(1) + void clearRedType() => clearField(1); + + /// 红点具体信息 + @$pb.TagNumber(2) + DynRedItem get dynRedItem => $_getN(1); + @$pb.TagNumber(2) + set dynRedItem(DynRedItem v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasDynRedItem() => $_has(1); + @$pb.TagNumber(2) + void clearDynRedItem() => clearField(2); + @$pb.TagNumber(2) + DynRedItem ensureDynRedItem() => $_ensure(1); + + /// 默认tab 值对应tab接口下发的anchor + @$pb.TagNumber(3) + $core.String get defaultTab => $_getSZ(2); + @$pb.TagNumber(3) + set defaultTab($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasDefaultTab() => $_has(2); + @$pb.TagNumber(3) + void clearDefaultTab() => clearField(3); + + @$pb.TagNumber(4) + DynRedStyle get redStyle => $_getN(3); + @$pb.TagNumber(4) + set redStyle(DynRedStyle v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasRedStyle() => $_has(3); + @$pb.TagNumber(4) + void clearRedStyle() => clearField(4); + @$pb.TagNumber(4) + DynRedStyle ensureRedStyle() => $_ensure(3); +} + +/// 动态红点接口-请求 +class DynRedReq extends $pb.GeneratedMessage { + factory DynRedReq({ + $core.Iterable? tabOffset, + }) { + final $result = create(); + if (tabOffset != null) { + $result.tabOffset.addAll(tabOffset); + } + return $result; + } + DynRedReq._() : super(); + factory DynRedReq.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynRedReq.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynRedReq', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'tabOffset', $pb.PbFieldType.PM, + subBuilder: TabOffset.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynRedReq clone() => DynRedReq()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynRedReq copyWith(void Function(DynRedReq) updates) => + super.copyWith((message) => updates(message as DynRedReq)) as DynRedReq; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynRedReq create() => DynRedReq._(); + DynRedReq createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynRedReq getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DynRedReq? _defaultInstance; + + /// 动态红点接口各tab offset信息 + @$pb.TagNumber(1) + $core.List get tabOffset => $_getList(0); +} + +class DynRedStyle extends $pb.GeneratedMessage { + factory DynRedStyle({ + $core.int? bgType, + $core.int? cornerType, + $core.int? displayTime, + $core.String? cornerMark, + DynRedStyleUp? up, + $core.int? type, + }) { + final $result = create(); + if (bgType != null) { + $result.bgType = bgType; + } + if (cornerType != null) { + $result.cornerType = cornerType; + } + if (displayTime != null) { + $result.displayTime = displayTime; + } + if (cornerMark != null) { + $result.cornerMark = cornerMark; + } + if (up != null) { + $result.up = up; + } + if (type != null) { + $result.type = type; + } + return $result; + } + DynRedStyle._() : super(); + factory DynRedStyle.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynRedStyle.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynRedStyle', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'bgType', $pb.PbFieldType.O3) + ..a<$core.int>(2, _omitFieldNames ? '' : 'cornerType', $pb.PbFieldType.O3) + ..a<$core.int>(3, _omitFieldNames ? '' : 'displayTime', $pb.PbFieldType.O3) + ..aOS(4, _omitFieldNames ? '' : 'cornerMark') + ..aOM(5, _omitFieldNames ? '' : 'up', + subBuilder: DynRedStyleUp.create) + ..a<$core.int>(6, _omitFieldNames ? '' : 'type', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynRedStyle clone() => DynRedStyle()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynRedStyle copyWith(void Function(DynRedStyle) updates) => + super.copyWith((message) => updates(message as DynRedStyle)) + as DynRedStyle; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynRedStyle create() => DynRedStyle._(); + DynRedStyle createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynRedStyle getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynRedStyle? _defaultInstance; + + @$pb.TagNumber(1) + $core.int get bgType => $_getIZ(0); + @$pb.TagNumber(1) + set bgType($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasBgType() => $_has(0); + @$pb.TagNumber(1) + void clearBgType() => clearField(1); + + @$pb.TagNumber(2) + $core.int get cornerType => $_getIZ(1); + @$pb.TagNumber(2) + set cornerType($core.int v) { + $_setSignedInt32(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasCornerType() => $_has(1); + @$pb.TagNumber(2) + void clearCornerType() => clearField(2); + + @$pb.TagNumber(3) + $core.int get displayTime => $_getIZ(2); + @$pb.TagNumber(3) + set displayTime($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasDisplayTime() => $_has(2); + @$pb.TagNumber(3) + void clearDisplayTime() => clearField(3); + + @$pb.TagNumber(4) + $core.String get cornerMark => $_getSZ(3); + @$pb.TagNumber(4) + set cornerMark($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasCornerMark() => $_has(3); + @$pb.TagNumber(4) + void clearCornerMark() => clearField(4); + + @$pb.TagNumber(5) + DynRedStyleUp get up => $_getN(4); + @$pb.TagNumber(5) + set up(DynRedStyleUp v) { + setField(5, v); + } + + @$pb.TagNumber(5) + $core.bool hasUp() => $_has(4); + @$pb.TagNumber(5) + void clearUp() => clearField(5); + @$pb.TagNumber(5) + DynRedStyleUp ensureUp() => $_ensure(4); + + @$pb.TagNumber(6) + $core.int get type => $_getIZ(5); + @$pb.TagNumber(6) + set type($core.int v) { + $_setSignedInt32(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasType() => $_has(5); + @$pb.TagNumber(6) + void clearType() => clearField(6); +} + +class DynRedStyleUp extends $pb.GeneratedMessage { + factory DynRedStyleUp({ + $fixnum.Int64? uid, + $core.String? face, + }) { + final $result = create(); + if (uid != null) { + $result.uid = uid; + } + if (face != null) { + $result.face = face; + } + return $result; + } + DynRedStyleUp._() : super(); + factory DynRedStyleUp.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynRedStyleUp.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynRedStyleUp', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'uid') + ..aOS(2, _omitFieldNames ? '' : 'face') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynRedStyleUp clone() => DynRedStyleUp()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynRedStyleUp copyWith(void Function(DynRedStyleUp) updates) => + super.copyWith((message) => updates(message as DynRedStyleUp)) + as DynRedStyleUp; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynRedStyleUp create() => DynRedStyleUp._(); + DynRedStyleUp createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynRedStyleUp getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynRedStyleUp? _defaultInstance; + + @$pb.TagNumber(1) + $fixnum.Int64 get uid => $_getI64(0); + @$pb.TagNumber(1) + set uid($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasUid() => $_has(0); + @$pb.TagNumber(1) + void clearUid() => clearField(1); + + @$pb.TagNumber(2) + $core.String get face => $_getSZ(1); + @$pb.TagNumber(2) + set face($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasFace() => $_has(1); + @$pb.TagNumber(2) + void clearFace() => clearField(2); +} + +/// 动态tab详情 +class DynTab extends $pb.GeneratedMessage { + factory DynTab({ + $core.String? title, + $core.String? uri, + $core.String? bubble, + $core.int? redPoint, + $fixnum.Int64? cityId, + $core.int? isPopup, + Popup? popup, + $core.bool? defaultTab, + $core.String? subTitle, + $core.String? anchor, + $core.String? internalTest, + }) { + final $result = create(); + if (title != null) { + $result.title = title; + } + if (uri != null) { + $result.uri = uri; + } + if (bubble != null) { + $result.bubble = bubble; + } + if (redPoint != null) { + $result.redPoint = redPoint; + } + if (cityId != null) { + $result.cityId = cityId; + } + if (isPopup != null) { + $result.isPopup = isPopup; + } + if (popup != null) { + $result.popup = popup; + } + if (defaultTab != null) { + $result.defaultTab = defaultTab; + } + if (subTitle != null) { + $result.subTitle = subTitle; + } + if (anchor != null) { + $result.anchor = anchor; + } + if (internalTest != null) { + $result.internalTest = internalTest; + } + return $result; + } + DynTab._() : super(); + factory DynTab.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynTab.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynTab', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'title') + ..aOS(2, _omitFieldNames ? '' : 'uri') + ..aOS(3, _omitFieldNames ? '' : 'bubble') + ..a<$core.int>(4, _omitFieldNames ? '' : 'redPoint', $pb.PbFieldType.O3) + ..aInt64(5, _omitFieldNames ? '' : 'cityId') + ..a<$core.int>(6, _omitFieldNames ? '' : 'isPopup', $pb.PbFieldType.O3) + ..aOM(7, _omitFieldNames ? '' : 'popup', subBuilder: Popup.create) + ..aOB(8, _omitFieldNames ? '' : 'defaultTab', protoName: 'defaultTab') + ..aOS(9, _omitFieldNames ? '' : 'subTitle') + ..aOS(10, _omitFieldNames ? '' : 'anchor') + ..aOS(11, _omitFieldNames ? '' : 'internalTest') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynTab clone() => DynTab()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynTab copyWith(void Function(DynTab) updates) => + super.copyWith((message) => updates(message as DynTab)) as DynTab; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynTab create() => DynTab._(); + DynTab createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynTab getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DynTab? _defaultInstance; + + /// tab标题 优先展示用,未开启状态第一次请求返回同城,后续请求返回对应城市名 + @$pb.TagNumber(1) + $core.String get title => $_getSZ(0); + @$pb.TagNumber(1) + set title($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTitle() => $_has(0); + @$pb.TagNumber(1) + void clearTitle() => clearField(1); + + /// 跳转链接 + @$pb.TagNumber(2) + $core.String get uri => $_getSZ(1); + @$pb.TagNumber(2) + set uri($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasUri() => $_has(1); + @$pb.TagNumber(2) + void clearUri() => clearField(2); + + /// 气泡内容 + @$pb.TagNumber(3) + $core.String get bubble => $_getSZ(2); + @$pb.TagNumber(3) + set bubble($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasBubble() => $_has(2); + @$pb.TagNumber(3) + void clearBubble() => clearField(3); + + /// 是否推红点 + @$pb.TagNumber(4) + $core.int get redPoint => $_getIZ(3); + @$pb.TagNumber(4) + set redPoint($core.int v) { + $_setSignedInt32(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasRedPoint() => $_has(3); + @$pb.TagNumber(4) + void clearRedPoint() => clearField(4); + + /// 城市ID + @$pb.TagNumber(5) + $fixnum.Int64 get cityId => $_getI64(4); + @$pb.TagNumber(5) + set cityId($fixnum.Int64 v) { + $_setInt64(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasCityId() => $_has(4); + @$pb.TagNumber(5) + void clearCityId() => clearField(5); + + /// 是否弹窗 + @$pb.TagNumber(6) + $core.int get isPopup => $_getIZ(5); + @$pb.TagNumber(6) + set isPopup($core.int v) { + $_setSignedInt32(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasIsPopup() => $_has(5); + @$pb.TagNumber(6) + void clearIsPopup() => clearField(6); + + /// 弹窗内容 + @$pb.TagNumber(7) + Popup get popup => $_getN(6); + @$pb.TagNumber(7) + set popup(Popup v) { + setField(7, v); + } + + @$pb.TagNumber(7) + $core.bool hasPopup() => $_has(6); + @$pb.TagNumber(7) + void clearPopup() => clearField(7); + @$pb.TagNumber(7) + Popup ensurePopup() => $_ensure(6); + + /// 是否默认tab + @$pb.TagNumber(8) + $core.bool get defaultTab => $_getBF(7); + @$pb.TagNumber(8) + set defaultTab($core.bool v) { + $_setBool(7, v); + } + + @$pb.TagNumber(8) + $core.bool hasDefaultTab() => $_has(7); + @$pb.TagNumber(8) + void clearDefaultTab() => clearField(8); + + /// 副标题 对应城市名 + @$pb.TagNumber(9) + $core.String get subTitle => $_getSZ(8); + @$pb.TagNumber(9) + set subTitle($core.String v) { + $_setString(8, v); + } + + @$pb.TagNumber(9) + $core.bool hasSubTitle() => $_has(8); + @$pb.TagNumber(9) + void clearSubTitle() => clearField(9); + + /// 锚点字段 + @$pb.TagNumber(10) + $core.String get anchor => $_getSZ(9); + @$pb.TagNumber(10) + set anchor($core.String v) { + $_setString(9, v); + } + + @$pb.TagNumber(10) + $core.bool hasAnchor() => $_has(9); + @$pb.TagNumber(10) + void clearAnchor() => clearField(10); + + /// 内测文案 + @$pb.TagNumber(11) + $core.String get internalTest => $_getSZ(10); + @$pb.TagNumber(11) + set internalTest($core.String v) { + $_setString(10, v); + } + + @$pb.TagNumber(11) + $core.bool hasInternalTest() => $_has(10); + @$pb.TagNumber(11) + void clearInternalTest() => clearField(11); +} + +/// 动态tab页-响应 +class DynTabReply extends $pb.GeneratedMessage { + factory DynTabReply({ + $core.Iterable? dynTab, + }) { + final $result = create(); + if (dynTab != null) { + $result.dynTab.addAll(dynTab); + } + return $result; + } + DynTabReply._() : super(); + factory DynTabReply.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynTabReply.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynTabReply', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'dynTab', $pb.PbFieldType.PM, + subBuilder: DynTab.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynTabReply clone() => DynTabReply()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynTabReply copyWith(void Function(DynTabReply) updates) => + super.copyWith((message) => updates(message as DynTabReply)) + as DynTabReply; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynTabReply create() => DynTabReply._(); + DynTabReply createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynTabReply getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynTabReply? _defaultInstance; + + /// 动态tab详情列表 + @$pb.TagNumber(1) + $core.List get dynTab => $_getList(0); +} + +/// 动态tab页-请求 +class DynTabReq extends $pb.GeneratedMessage { + factory DynTabReq({ + $core.int? teenagersMode, + }) { + final $result = create(); + if (teenagersMode != null) { + $result.teenagersMode = teenagersMode; + } + return $result; + } + DynTabReq._() : super(); + factory DynTabReq.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynTabReq.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynTabReq', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>( + 1, _omitFieldNames ? '' : 'teenagersMode', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynTabReq clone() => DynTabReq()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynTabReq copyWith(void Function(DynTabReq) updates) => + super.copyWith((message) => updates(message as DynTabReq)) as DynTabReq; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynTabReq create() => DynTabReq._(); + DynTabReq createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynTabReq getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static DynTabReq? _defaultInstance; + + /// 青少年模式 + /// 1:开启青少年模式 + @$pb.TagNumber(1) + $core.int get teenagersMode => $_getIZ(0); + @$pb.TagNumber(1) + set teenagersMode($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTeenagersMode() => $_has(0); + @$pb.TagNumber(1) + void clearTeenagersMode() => clearField(1); +} + +/// 最近访问-标记已读-请求 +class DynUpdOffsetReq extends $pb.GeneratedMessage { + factory DynUpdOffsetReq({ + $fixnum.Int64? hostUid, + $core.String? readOffset, + }) { + final $result = create(); + if (hostUid != null) { + $result.hostUid = hostUid; + } + if (readOffset != null) { + $result.readOffset = readOffset; + } + return $result; + } + DynUpdOffsetReq._() : super(); + factory DynUpdOffsetReq.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynUpdOffsetReq.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynUpdOffsetReq', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'hostUid') + ..aOS(2, _omitFieldNames ? '' : 'readOffset') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynUpdOffsetReq clone() => DynUpdOffsetReq()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynUpdOffsetReq copyWith(void Function(DynUpdOffsetReq) updates) => + super.copyWith((message) => updates(message as DynUpdOffsetReq)) + as DynUpdOffsetReq; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynUpdOffsetReq create() => DynUpdOffsetReq._(); + DynUpdOffsetReq createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynUpdOffsetReq getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynUpdOffsetReq? _defaultInstance; + + /// 被访问者的UID + @$pb.TagNumber(1) + $fixnum.Int64 get hostUid => $_getI64(0); + @$pb.TagNumber(1) + set hostUid($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasHostUid() => $_has(0); + @$pb.TagNumber(1) + void clearHostUid() => clearField(1); + + /// 用户已读进度 + @$pb.TagNumber(2) + $core.String get readOffset => $_getSZ(1); + @$pb.TagNumber(2) + set readOffset($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasReadOffset() => $_has(1); + @$pb.TagNumber(2) + void clearReadOffset() => clearField(2); +} + +/// 最近访问-个人feed流列表-响应 +class DynVideoPersonalReply extends $pb.GeneratedMessage { + factory DynVideoPersonalReply({ + $core.Iterable? list, + $core.String? offset, + $core.int? hasMore, + $core.String? readOffset, + }) { + final $result = create(); + if (list != null) { + $result.list.addAll(list); + } + if (offset != null) { + $result.offset = offset; + } + if (hasMore != null) { + $result.hasMore = hasMore; + } + if (readOffset != null) { + $result.readOffset = readOffset; + } + return $result; + } + DynVideoPersonalReply._() : super(); + factory DynVideoPersonalReply.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynVideoPersonalReply.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynVideoPersonalReply', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'list', $pb.PbFieldType.PM, + subBuilder: DynamicItem.create) + ..aOS(2, _omitFieldNames ? '' : 'offset') + ..a<$core.int>(3, _omitFieldNames ? '' : 'hasMore', $pb.PbFieldType.O3) + ..aOS(4, _omitFieldNames ? '' : 'readOffset') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynVideoPersonalReply clone() => + DynVideoPersonalReply()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynVideoPersonalReply copyWith( + void Function(DynVideoPersonalReply) updates) => + super.copyWith((message) => updates(message as DynVideoPersonalReply)) + as DynVideoPersonalReply; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynVideoPersonalReply create() => DynVideoPersonalReply._(); + DynVideoPersonalReply createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynVideoPersonalReply getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynVideoPersonalReply? _defaultInstance; + + /// 动态列表 + @$pb.TagNumber(1) + $core.List get list => $_getList(0); + + /// 偏移量 + @$pb.TagNumber(2) + $core.String get offset => $_getSZ(1); + @$pb.TagNumber(2) + set offset($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasOffset() => $_has(1); + @$pb.TagNumber(2) + void clearOffset() => clearField(2); + + /// 是否还有更多数据 + @$pb.TagNumber(3) + $core.int get hasMore => $_getIZ(2); + @$pb.TagNumber(3) + set hasMore($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasHasMore() => $_has(2); + @$pb.TagNumber(3) + void clearHasMore() => clearField(3); + + /// 已读进度 + @$pb.TagNumber(4) + $core.String get readOffset => $_getSZ(3); + @$pb.TagNumber(4) + set readOffset($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasReadOffset() => $_has(3); + @$pb.TagNumber(4) + void clearReadOffset() => clearField(4); +} + +/// 最近访问-个人feed流列表-请求 +class DynVideoPersonalReq extends $pb.GeneratedMessage { + factory DynVideoPersonalReq({ + $core.int? teenagersMode, + $fixnum.Int64? hostUid, + $core.String? offset, + $core.int? page, + $core.int? isPreload, + $core.int? qn, + $core.int? fnver, + $core.int? fnval, + $core.int? forceHost, + $core.int? fourk, + }) { + final $result = create(); + if (teenagersMode != null) { + $result.teenagersMode = teenagersMode; + } + if (hostUid != null) { + $result.hostUid = hostUid; + } + if (offset != null) { + $result.offset = offset; + } + if (page != null) { + $result.page = page; + } + if (isPreload != null) { + $result.isPreload = isPreload; + } + if (qn != null) { + $result.qn = qn; + } + if (fnver != null) { + $result.fnver = fnver; + } + if (fnval != null) { + $result.fnval = fnval; + } + if (forceHost != null) { + $result.forceHost = forceHost; + } + if (fourk != null) { + $result.fourk = fourk; + } + return $result; + } + DynVideoPersonalReq._() : super(); + factory DynVideoPersonalReq.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynVideoPersonalReq.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynVideoPersonalReq', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>( + 1, _omitFieldNames ? '' : 'teenagersMode', $pb.PbFieldType.O3) + ..aInt64(2, _omitFieldNames ? '' : 'hostUid') + ..aOS(3, _omitFieldNames ? '' : 'offset') + ..a<$core.int>(4, _omitFieldNames ? '' : 'page', $pb.PbFieldType.O3) + ..a<$core.int>(5, _omitFieldNames ? '' : 'isPreload', $pb.PbFieldType.O3) + ..a<$core.int>(6, _omitFieldNames ? '' : 'qn', $pb.PbFieldType.O3) + ..a<$core.int>(7, _omitFieldNames ? '' : 'fnver', $pb.PbFieldType.O3) + ..a<$core.int>(8, _omitFieldNames ? '' : 'fnval', $pb.PbFieldType.O3) + ..a<$core.int>(9, _omitFieldNames ? '' : 'forceHost', $pb.PbFieldType.O3) + ..a<$core.int>(10, _omitFieldNames ? '' : 'fourk', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynVideoPersonalReq clone() => DynVideoPersonalReq()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynVideoPersonalReq copyWith(void Function(DynVideoPersonalReq) updates) => + super.copyWith((message) => updates(message as DynVideoPersonalReq)) + as DynVideoPersonalReq; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynVideoPersonalReq create() => DynVideoPersonalReq._(); + DynVideoPersonalReq createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynVideoPersonalReq getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynVideoPersonalReq? _defaultInstance; + + /// 青少年模式 + /// 1:开启青少年模式 + @$pb.TagNumber(1) + $core.int get teenagersMode => $_getIZ(0); + @$pb.TagNumber(1) + set teenagersMode($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTeenagersMode() => $_has(0); + @$pb.TagNumber(1) + void clearTeenagersMode() => clearField(1); + + /// 被访问者的mid + @$pb.TagNumber(2) + $fixnum.Int64 get hostUid => $_getI64(1); + @$pb.TagNumber(2) + set hostUid($fixnum.Int64 v) { + $_setInt64(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasHostUid() => $_has(1); + @$pb.TagNumber(2) + void clearHostUid() => clearField(2); + + /// 偏移量 第一页可传空 + @$pb.TagNumber(3) + $core.String get offset => $_getSZ(2); + @$pb.TagNumber(3) + set offset($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasOffset() => $_has(2); + @$pb.TagNumber(3) + void clearOffset() => clearField(3); + + /// 标明下拉几次 + @$pb.TagNumber(4) + $core.int get page => $_getIZ(3); + @$pb.TagNumber(4) + set page($core.int v) { + $_setSignedInt32(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasPage() => $_has(3); + @$pb.TagNumber(4) + void clearPage() => clearField(4); + + /// 是否是预加载 + @$pb.TagNumber(5) + $core.int get isPreload => $_getIZ(4); + @$pb.TagNumber(5) + set isPreload($core.int v) { + $_setSignedInt32(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasIsPreload() => $_has(4); + @$pb.TagNumber(5) + void clearIsPreload() => clearField(5); + + /// 清晰度 + @$pb.TagNumber(6) + $core.int get qn => $_getIZ(5); + @$pb.TagNumber(6) + set qn($core.int v) { + $_setSignedInt32(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasQn() => $_has(5); + @$pb.TagNumber(6) + void clearQn() => clearField(6); + + /// 流版本 + @$pb.TagNumber(7) + $core.int get fnver => $_getIZ(6); + @$pb.TagNumber(7) + set fnver($core.int v) { + $_setSignedInt32(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasFnver() => $_has(6); + @$pb.TagNumber(7) + void clearFnver() => clearField(7); + + /// 流类型 + @$pb.TagNumber(8) + $core.int get fnval => $_getIZ(7); + @$pb.TagNumber(8) + set fnval($core.int v) { + $_setSignedInt32(7, v); + } + + @$pb.TagNumber(8) + $core.bool hasFnval() => $_has(7); + @$pb.TagNumber(8) + void clearFnval() => clearField(8); + + /// 是否强制使用域名 + @$pb.TagNumber(9) + $core.int get forceHost => $_getIZ(8); + @$pb.TagNumber(9) + set forceHost($core.int v) { + $_setSignedInt32(8, v); + } + + @$pb.TagNumber(9) + $core.bool hasForceHost() => $_has(8); + @$pb.TagNumber(9) + void clearForceHost() => clearField(9); + + /// 是否4k + @$pb.TagNumber(10) + $core.int get fourk => $_getIZ(9); + @$pb.TagNumber(10) + set fourk($core.int v) { + $_setSignedInt32(9, v); + } + + @$pb.TagNumber(10) + $core.bool hasFourk() => $_has(9); + @$pb.TagNumber(10) + void clearFourk() => clearField(10); +} + +/// 动态视频页-请求 +class DynVideoReq extends $pb.GeneratedMessage { + factory DynVideoReq({ + $core.int? teenagersMode, + $core.String? updateBaseline, + $core.String? offset, + $core.int? page, + $core.int? refreshType, + $core.int? qn, + $core.int? fnver, + $core.int? fnval, + $core.int? forceHost, + $core.int? fourk, + }) { + final $result = create(); + if (teenagersMode != null) { + $result.teenagersMode = teenagersMode; + } + if (updateBaseline != null) { + $result.updateBaseline = updateBaseline; + } + if (offset != null) { + $result.offset = offset; + } + if (page != null) { + $result.page = page; + } + if (refreshType != null) { + $result.refreshType = refreshType; + } + if (qn != null) { + $result.qn = qn; + } + if (fnver != null) { + $result.fnver = fnver; + } + if (fnval != null) { + $result.fnval = fnval; + } + if (forceHost != null) { + $result.forceHost = forceHost; + } + if (fourk != null) { + $result.fourk = fourk; + } + return $result; + } + DynVideoReq._() : super(); + factory DynVideoReq.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynVideoReq.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynVideoReq', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>( + 1, _omitFieldNames ? '' : 'teenagersMode', $pb.PbFieldType.O3) + ..aOS(2, _omitFieldNames ? '' : 'updateBaseline') + ..aOS(3, _omitFieldNames ? '' : 'offset') + ..a<$core.int>(4, _omitFieldNames ? '' : 'page', $pb.PbFieldType.O3) + ..a<$core.int>(5, _omitFieldNames ? '' : 'refreshType', $pb.PbFieldType.O3) + ..a<$core.int>(6, _omitFieldNames ? '' : 'qn', $pb.PbFieldType.O3) + ..a<$core.int>(7, _omitFieldNames ? '' : 'fnver', $pb.PbFieldType.O3) + ..a<$core.int>(8, _omitFieldNames ? '' : 'fnval', $pb.PbFieldType.O3) + ..a<$core.int>(9, _omitFieldNames ? '' : 'forceHost', $pb.PbFieldType.O3) + ..a<$core.int>(10, _omitFieldNames ? '' : 'fourk', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynVideoReq clone() => DynVideoReq()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynVideoReq copyWith(void Function(DynVideoReq) updates) => + super.copyWith((message) => updates(message as DynVideoReq)) + as DynVideoReq; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynVideoReq create() => DynVideoReq._(); + DynVideoReq createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynVideoReq getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynVideoReq? _defaultInstance; + + /// 青少年模式 + @$pb.TagNumber(1) + $core.int get teenagersMode => $_getIZ(0); + @$pb.TagNumber(1) + set teenagersMode($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTeenagersMode() => $_has(0); + @$pb.TagNumber(1) + void clearTeenagersMode() => clearField(1); + + /// 透传 update_baseline + @$pb.TagNumber(2) + $core.String get updateBaseline => $_getSZ(1); + @$pb.TagNumber(2) + set updateBaseline($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasUpdateBaseline() => $_has(1); + @$pb.TagNumber(2) + void clearUpdateBaseline() => clearField(2); + + /// 透传 history_offset + @$pb.TagNumber(3) + $core.String get offset => $_getSZ(2); + @$pb.TagNumber(3) + set offset($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasOffset() => $_has(2); + @$pb.TagNumber(3) + void clearOffset() => clearField(3); + + /// 向下翻页数 + @$pb.TagNumber(4) + $core.int get page => $_getIZ(3); + @$pb.TagNumber(4) + set page($core.int v) { + $_setSignedInt32(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasPage() => $_has(3); + @$pb.TagNumber(4) + void clearPage() => clearField(4); + + /// 刷新方式 + /// 1:向上刷新 2:向下翻页 + @$pb.TagNumber(5) + $core.int get refreshType => $_getIZ(4); + @$pb.TagNumber(5) + set refreshType($core.int v) { + $_setSignedInt32(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasRefreshType() => $_has(4); + @$pb.TagNumber(5) + void clearRefreshType() => clearField(5); + + /// 清晰度 + @$pb.TagNumber(6) + $core.int get qn => $_getIZ(5); + @$pb.TagNumber(6) + set qn($core.int v) { + $_setSignedInt32(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasQn() => $_has(5); + @$pb.TagNumber(6) + void clearQn() => clearField(6); + + /// 流版本 + @$pb.TagNumber(7) + $core.int get fnver => $_getIZ(6); + @$pb.TagNumber(7) + set fnver($core.int v) { + $_setSignedInt32(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasFnver() => $_has(6); + @$pb.TagNumber(7) + void clearFnver() => clearField(7); + + /// 流类型 + @$pb.TagNumber(8) + $core.int get fnval => $_getIZ(7); + @$pb.TagNumber(8) + set fnval($core.int v) { + $_setSignedInt32(7, v); + } + + @$pb.TagNumber(8) + $core.bool hasFnval() => $_has(7); + @$pb.TagNumber(8) + void clearFnval() => clearField(8); + + /// 是否强制使用域名 + @$pb.TagNumber(9) + $core.int get forceHost => $_getIZ(8); + @$pb.TagNumber(9) + set forceHost($core.int v) { + $_setSignedInt32(8, v); + } + + @$pb.TagNumber(9) + $core.bool hasForceHost() => $_has(8); + @$pb.TagNumber(9) + void clearForceHost() => clearField(9); + + /// 是否4K + @$pb.TagNumber(10) + $core.int get fourk => $_getIZ(9); + @$pb.TagNumber(10) + set fourk($core.int v) { + $_setSignedInt32(9, v); + } + + @$pb.TagNumber(10) + $core.bool hasFourk() => $_has(9); + @$pb.TagNumber(10) + void clearFourk() => clearField(10); +} + +/// 动态视频页-响应 +class DynVideoReqReply extends $pb.GeneratedMessage { + factory DynVideoReqReply({ + $core.Iterable? list, + $core.int? updateNum, + $core.String? historyOffset, + $core.String? updateBaseline, + $core.int? hasMore, + }) { + final $result = create(); + if (list != null) { + $result.list.addAll(list); + } + if (updateNum != null) { + $result.updateNum = updateNum; + } + if (historyOffset != null) { + $result.historyOffset = historyOffset; + } + if (updateBaseline != null) { + $result.updateBaseline = updateBaseline; + } + if (hasMore != null) { + $result.hasMore = hasMore; + } + return $result; + } + DynVideoReqReply._() : super(); + factory DynVideoReqReply.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory DynVideoReqReply.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'DynVideoReqReply', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'list', $pb.PbFieldType.PM, + subBuilder: DynamicItem.create) + ..a<$core.int>(2, _omitFieldNames ? '' : 'updateNum', $pb.PbFieldType.O3) + ..aOS(3, _omitFieldNames ? '' : 'historyOffset') + ..aOS(4, _omitFieldNames ? '' : 'updateBaseline') + ..a<$core.int>(5, _omitFieldNames ? '' : 'hasMore', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + DynVideoReqReply clone() => DynVideoReqReply()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + DynVideoReqReply copyWith(void Function(DynVideoReqReply) updates) => + super.copyWith((message) => updates(message as DynVideoReqReply)) + as DynVideoReqReply; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static DynVideoReqReply create() => DynVideoReqReply._(); + DynVideoReqReply createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static DynVideoReqReply getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static DynVideoReqReply? _defaultInstance; + + /// 动态列表 + @$pb.TagNumber(1) + $core.List get list => $_getList(0); + + /// 更新的动态数 + @$pb.TagNumber(2) + $core.int get updateNum => $_getIZ(1); + @$pb.TagNumber(2) + set updateNum($core.int v) { + $_setSignedInt32(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasUpdateNum() => $_has(1); + @$pb.TagNumber(2) + void clearUpdateNum() => clearField(2); + + /// 历史偏移 + @$pb.TagNumber(3) + $core.String get historyOffset => $_getSZ(2); + @$pb.TagNumber(3) + set historyOffset($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasHistoryOffset() => $_has(2); + @$pb.TagNumber(3) + void clearHistoryOffset() => clearField(3); + + /// 更新基础信息 + @$pb.TagNumber(4) + $core.String get updateBaseline => $_getSZ(3); + @$pb.TagNumber(4) + set updateBaseline($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasUpdateBaseline() => $_has(3); + @$pb.TagNumber(4) + void clearUpdateBaseline() => clearField(4); + + /// 是否还有更多数据 + @$pb.TagNumber(5) + $core.int get hasMore => $_getIZ(4); + @$pb.TagNumber(5) + set hasMore($core.int v) { + $_setSignedInt32(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasHasMore() => $_has(4); + @$pb.TagNumber(5) + void clearHasMore() => clearField(5); +} + +/// 魔镜实验配置项 +class Exp extends $pb.GeneratedMessage { + factory Exp({ + $core.String? expName, + $core.String? expGroup, + }) { + final $result = create(); + if (expName != null) { + $result.expName = expName; + } + if (expGroup != null) { + $result.expGroup = expGroup; + } + return $result; + } + Exp._() : super(); + factory Exp.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory Exp.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Exp', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'expName') + ..aOS(2, _omitFieldNames ? '' : 'expGroup') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + Exp clone() => Exp()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + Exp copyWith(void Function(Exp) updates) => + super.copyWith((message) => updates(message as Exp)) as Exp; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Exp create() => Exp._(); + Exp createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static Exp getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Exp? _defaultInstance; + + /// 实验名 + @$pb.TagNumber(1) + $core.String get expName => $_getSZ(0); + @$pb.TagNumber(1) + set expName($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasExpName() => $_has(0); + @$pb.TagNumber(1) + void clearExpName() => clearField(1); + + /// 实验组 + @$pb.TagNumber(2) + $core.String get expGroup => $_getSZ(1); + @$pb.TagNumber(2) + set expGroup($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasExpGroup() => $_has(1); + @$pb.TagNumber(2) + void clearExpGroup() => clearField(2); +} + +/// 魔镜设置 +class ExpConf extends $pb.GeneratedMessage { + factory ExpConf({ + $core.int? expEnable, + $core.Iterable? exps, + }) { + final $result = create(); + if (expEnable != null) { + $result.expEnable = expEnable; + } + if (exps != null) { + $result.exps.addAll(exps); + } + return $result; + } + ExpConf._() : super(); + factory ExpConf.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ExpConf.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ExpConf', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'expEnable', $pb.PbFieldType.O3) + ..pc(2, _omitFieldNames ? '' : 'exps', $pb.PbFieldType.PM, + subBuilder: Exp.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ExpConf clone() => ExpConf()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ExpConf copyWith(void Function(ExpConf) updates) => + super.copyWith((message) => updates(message as ExpConf)) as ExpConf; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ExpConf create() => ExpConf._(); + ExpConf createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ExpConf getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ExpConf? _defaultInstance; + + /// 是否是魔镜请求 + @$pb.TagNumber(1) + $core.int get expEnable => $_getIZ(0); + @$pb.TagNumber(1) + set expEnable($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasExpEnable() => $_has(0); + @$pb.TagNumber(1) + void clearExpEnable() => clearField(1); + + /// 实验配置 + @$pb.TagNumber(2) + $core.List get exps => $_getList(1); +} + +enum Extend_Extend { extInfoTopic, extInfoLbs, extInfoHot, extInfoGame, notSet } + +/// 拓展 +class Extend extends $pb.GeneratedMessage { + factory Extend({ + $core.String? type, + ExtInfoTopic? extInfoTopic, + ExtInfoLBS? extInfoLbs, + ExtInfoHot? extInfoHot, + ExtInfoGame? extInfoGame, + }) { + final $result = create(); + if (type != null) { + $result.type = type; + } + if (extInfoTopic != null) { + $result.extInfoTopic = extInfoTopic; + } + if (extInfoLbs != null) { + $result.extInfoLbs = extInfoLbs; + } + if (extInfoHot != null) { + $result.extInfoHot = extInfoHot; + } + if (extInfoGame != null) { + $result.extInfoGame = extInfoGame; + } + return $result; + } + Extend._() : super(); + factory Extend.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory Extend.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static const $core.Map<$core.int, Extend_Extend> _Extend_ExtendByTag = { + 2: Extend_Extend.extInfoTopic, + 3: Extend_Extend.extInfoLbs, + 4: Extend_Extend.extInfoHot, + 5: Extend_Extend.extInfoGame, + 0: Extend_Extend.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Extend', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..oo(0, [2, 3, 4, 5]) + ..aOS(1, _omitFieldNames ? '' : 'type') + ..aOM(2, _omitFieldNames ? '' : 'extInfoTopic', + subBuilder: ExtInfoTopic.create) + ..aOM(3, _omitFieldNames ? '' : 'extInfoLbs', + subBuilder: ExtInfoLBS.create) + ..aOM(4, _omitFieldNames ? '' : 'extInfoHot', + subBuilder: ExtInfoHot.create) + ..aOM(5, _omitFieldNames ? '' : 'extInfoGame', + subBuilder: ExtInfoGame.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + Extend clone() => Extend()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + Extend copyWith(void Function(Extend) updates) => + super.copyWith((message) => updates(message as Extend)) as Extend; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Extend create() => Extend._(); + Extend createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static Extend getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Extend? _defaultInstance; + + Extend_Extend whichExtend() => _Extend_ExtendByTag[$_whichOneof(0)]!; + void clearExtend() => clearField($_whichOneof(0)); + + /// 类型 + /// topic:话题小卡 lbs:lbs hot:热门视频 game:游戏 + @$pb.TagNumber(1) + $core.String get type => $_getSZ(0); + @$pb.TagNumber(1) + set type($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasType() => $_has(0); + @$pb.TagNumber(1) + void clearType() => clearField(1); + + /// 话题小卡 + @$pb.TagNumber(2) + ExtInfoTopic get extInfoTopic => $_getN(1); + @$pb.TagNumber(2) + set extInfoTopic(ExtInfoTopic v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasExtInfoTopic() => $_has(1); + @$pb.TagNumber(2) + void clearExtInfoTopic() => clearField(2); + @$pb.TagNumber(2) + ExtInfoTopic ensureExtInfoTopic() => $_ensure(1); + + /// lbs + @$pb.TagNumber(3) + ExtInfoLBS get extInfoLbs => $_getN(2); + @$pb.TagNumber(3) + set extInfoLbs(ExtInfoLBS v) { + setField(3, v); + } + + @$pb.TagNumber(3) + $core.bool hasExtInfoLbs() => $_has(2); + @$pb.TagNumber(3) + void clearExtInfoLbs() => clearField(3); + @$pb.TagNumber(3) + ExtInfoLBS ensureExtInfoLbs() => $_ensure(2); + + /// 热门视频 + @$pb.TagNumber(4) + ExtInfoHot get extInfoHot => $_getN(3); + @$pb.TagNumber(4) + set extInfoHot(ExtInfoHot v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasExtInfoHot() => $_has(3); + @$pb.TagNumber(4) + void clearExtInfoHot() => clearField(4); + @$pb.TagNumber(4) + ExtInfoHot ensureExtInfoHot() => $_ensure(3); + + /// 游戏 + @$pb.TagNumber(5) + ExtInfoGame get extInfoGame => $_getN(4); + @$pb.TagNumber(5) + set extInfoGame(ExtInfoGame v) { + setField(5, v); + } + + @$pb.TagNumber(5) + $core.bool hasExtInfoGame() => $_has(4); + @$pb.TagNumber(5) + void clearExtInfoGame() => clearField(5); + @$pb.TagNumber(5) + ExtInfoGame ensureExtInfoGame() => $_ensure(4); +} + +/// 拓展信息-游戏小卡 +class ExtInfoGame extends $pb.GeneratedMessage { + factory ExtInfoGame({ + $core.String? title, + $core.String? uri, + $core.String? icon, + }) { + final $result = create(); + if (title != null) { + $result.title = title; + } + if (uri != null) { + $result.uri = uri; + } + if (icon != null) { + $result.icon = icon; + } + return $result; + } + ExtInfoGame._() : super(); + factory ExtInfoGame.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ExtInfoGame.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ExtInfoGame', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'title') + ..aOS(2, _omitFieldNames ? '' : 'uri') + ..aOS(3, _omitFieldNames ? '' : 'icon') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ExtInfoGame clone() => ExtInfoGame()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ExtInfoGame copyWith(void Function(ExtInfoGame) updates) => + super.copyWith((message) => updates(message as ExtInfoGame)) + as ExtInfoGame; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ExtInfoGame create() => ExtInfoGame._(); + ExtInfoGame createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ExtInfoGame getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ExtInfoGame? _defaultInstance; + + /// 标题 + @$pb.TagNumber(1) + $core.String get title => $_getSZ(0); + @$pb.TagNumber(1) + set title($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTitle() => $_has(0); + @$pb.TagNumber(1) + void clearTitle() => clearField(1); + + /// 跳转地址 + @$pb.TagNumber(2) + $core.String get uri => $_getSZ(1); + @$pb.TagNumber(2) + set uri($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasUri() => $_has(1); + @$pb.TagNumber(2) + void clearUri() => clearField(2); + + /// 小图标 + @$pb.TagNumber(3) + $core.String get icon => $_getSZ(2); + @$pb.TagNumber(3) + set icon($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasIcon() => $_has(2); + @$pb.TagNumber(3) + void clearIcon() => clearField(3); +} + +/// 拓展信息-热门视频 +class ExtInfoHot extends $pb.GeneratedMessage { + factory ExtInfoHot({ + $core.String? title, + $core.String? uri, + $core.String? icon, + }) { + final $result = create(); + if (title != null) { + $result.title = title; + } + if (uri != null) { + $result.uri = uri; + } + if (icon != null) { + $result.icon = icon; + } + return $result; + } + ExtInfoHot._() : super(); + factory ExtInfoHot.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ExtInfoHot.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ExtInfoHot', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'title') + ..aOS(2, _omitFieldNames ? '' : 'uri') + ..aOS(3, _omitFieldNames ? '' : 'icon') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ExtInfoHot clone() => ExtInfoHot()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ExtInfoHot copyWith(void Function(ExtInfoHot) updates) => + super.copyWith((message) => updates(message as ExtInfoHot)) as ExtInfoHot; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ExtInfoHot create() => ExtInfoHot._(); + ExtInfoHot createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ExtInfoHot getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ExtInfoHot? _defaultInstance; + + /// 标题 + @$pb.TagNumber(1) + $core.String get title => $_getSZ(0); + @$pb.TagNumber(1) + set title($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTitle() => $_has(0); + @$pb.TagNumber(1) + void clearTitle() => clearField(1); + + /// 跳转地址 + @$pb.TagNumber(2) + $core.String get uri => $_getSZ(1); + @$pb.TagNumber(2) + set uri($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasUri() => $_has(1); + @$pb.TagNumber(2) + void clearUri() => clearField(2); + + /// 小图标 + @$pb.TagNumber(3) + $core.String get icon => $_getSZ(2); + @$pb.TagNumber(3) + set icon($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasIcon() => $_has(2); + @$pb.TagNumber(3) + void clearIcon() => clearField(3); +} + +/// 拓展信息-lbs +class ExtInfoLBS extends $pb.GeneratedMessage { + factory ExtInfoLBS({ + $core.String? title, + $core.String? uri, + $core.String? icon, + $core.int? poiType, + }) { + final $result = create(); + if (title != null) { + $result.title = title; + } + if (uri != null) { + $result.uri = uri; + } + if (icon != null) { + $result.icon = icon; + } + if (poiType != null) { + $result.poiType = poiType; + } + return $result; + } + ExtInfoLBS._() : super(); + factory ExtInfoLBS.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ExtInfoLBS.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ExtInfoLBS', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'title') + ..aOS(2, _omitFieldNames ? '' : 'uri') + ..aOS(3, _omitFieldNames ? '' : 'icon') + ..a<$core.int>(4, _omitFieldNames ? '' : 'poiType', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ExtInfoLBS clone() => ExtInfoLBS()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ExtInfoLBS copyWith(void Function(ExtInfoLBS) updates) => + super.copyWith((message) => updates(message as ExtInfoLBS)) as ExtInfoLBS; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ExtInfoLBS create() => ExtInfoLBS._(); + ExtInfoLBS createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ExtInfoLBS getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ExtInfoLBS? _defaultInstance; + + /// 标题 + @$pb.TagNumber(1) + $core.String get title => $_getSZ(0); + @$pb.TagNumber(1) + set title($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTitle() => $_has(0); + @$pb.TagNumber(1) + void clearTitle() => clearField(1); + + /// 跳转地址 + @$pb.TagNumber(2) + $core.String get uri => $_getSZ(1); + @$pb.TagNumber(2) + set uri($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasUri() => $_has(1); + @$pb.TagNumber(2) + void clearUri() => clearField(2); + + /// 小图标 + @$pb.TagNumber(3) + $core.String get icon => $_getSZ(2); + @$pb.TagNumber(3) + set icon($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasIcon() => $_has(2); + @$pb.TagNumber(3) + void clearIcon() => clearField(3); + + /// poiType + @$pb.TagNumber(4) + $core.int get poiType => $_getIZ(3); + @$pb.TagNumber(4) + set poiType($core.int v) { + $_setSignedInt32(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasPoiType() => $_has(3); + @$pb.TagNumber(4) + void clearPoiType() => clearField(4); +} + +/// 拓展信息-话题小卡 +class ExtInfoTopic extends $pb.GeneratedMessage { + factory ExtInfoTopic({ + $core.String? title, + $core.String? uri, + $core.String? icon, + }) { + final $result = create(); + if (title != null) { + $result.title = title; + } + if (uri != null) { + $result.uri = uri; + } + if (icon != null) { + $result.icon = icon; + } + return $result; + } + ExtInfoTopic._() : super(); + factory ExtInfoTopic.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ExtInfoTopic.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ExtInfoTopic', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'title') + ..aOS(2, _omitFieldNames ? '' : 'uri') + ..aOS(3, _omitFieldNames ? '' : 'icon') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ExtInfoTopic clone() => ExtInfoTopic()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ExtInfoTopic copyWith(void Function(ExtInfoTopic) updates) => + super.copyWith((message) => updates(message as ExtInfoTopic)) + as ExtInfoTopic; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ExtInfoTopic create() => ExtInfoTopic._(); + ExtInfoTopic createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ExtInfoTopic getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ExtInfoTopic? _defaultInstance; + + /// 标题-话题名 + @$pb.TagNumber(1) + $core.String get title => $_getSZ(0); + @$pb.TagNumber(1) + set title($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTitle() => $_has(0); + @$pb.TagNumber(1) + void clearTitle() => clearField(1); + + /// 跳转地址 + @$pb.TagNumber(2) + $core.String get uri => $_getSZ(1); + @$pb.TagNumber(2) + set uri($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasUri() => $_has(1); + @$pb.TagNumber(2) + void clearUri() => clearField(2); + + /// 小图标 + @$pb.TagNumber(3) + $core.String get icon => $_getSZ(2); + @$pb.TagNumber(3) + set icon($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasIcon() => $_has(2); + @$pb.TagNumber(3) + void clearIcon() => clearField(3); +} + +/// 我的追番列表Item +class FollowListItem extends $pb.GeneratedMessage { + factory FollowListItem({ + $core.int? seasonId, + $core.String? title, + $core.String? cover, + $core.String? url, + NewEP? newEp, + }) { + final $result = create(); + if (seasonId != null) { + $result.seasonId = seasonId; + } + if (title != null) { + $result.title = title; + } + if (cover != null) { + $result.cover = cover; + } + if (url != null) { + $result.url = url; + } + if (newEp != null) { + $result.newEp = newEp; + } + return $result; + } + FollowListItem._() : super(); + factory FollowListItem.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory FollowListItem.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'FollowListItem', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'seasonId', $pb.PbFieldType.O3) + ..aOS(2, _omitFieldNames ? '' : 'title') + ..aOS(3, _omitFieldNames ? '' : 'cover') + ..aOS(4, _omitFieldNames ? '' : 'url') + ..aOM(5, _omitFieldNames ? '' : 'newEp', subBuilder: NewEP.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + FollowListItem clone() => FollowListItem()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + FollowListItem copyWith(void Function(FollowListItem) updates) => + super.copyWith((message) => updates(message as FollowListItem)) + as FollowListItem; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static FollowListItem create() => FollowListItem._(); + FollowListItem createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static FollowListItem getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static FollowListItem? _defaultInstance; + + /// season_id + @$pb.TagNumber(1) + $core.int get seasonId => $_getIZ(0); + @$pb.TagNumber(1) + set seasonId($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasSeasonId() => $_has(0); + @$pb.TagNumber(1) + void clearSeasonId() => clearField(1); + + /// 标题 + @$pb.TagNumber(2) + $core.String get title => $_getSZ(1); + @$pb.TagNumber(2) + set title($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasTitle() => $_has(1); + @$pb.TagNumber(2) + void clearTitle() => clearField(2); + + /// 封面图 + @$pb.TagNumber(3) + $core.String get cover => $_getSZ(2); + @$pb.TagNumber(3) + set cover($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasCover() => $_has(2); + @$pb.TagNumber(3) + void clearCover() => clearField(3); + + /// 跳转链接 + @$pb.TagNumber(4) + $core.String get url => $_getSZ(3); + @$pb.TagNumber(4) + set url($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasUrl() => $_has(3); + @$pb.TagNumber(4) + void clearUrl() => clearField(4); + + /// 最新ep + @$pb.TagNumber(5) + NewEP get newEp => $_getN(4); + @$pb.TagNumber(5) + set newEp(NewEP v) { + setField(5, v); + } + + @$pb.TagNumber(5) + $core.bool hasNewEp() => $_has(4); + @$pb.TagNumber(5) + void clearNewEp() => clearField(5); + @$pb.TagNumber(5) + NewEP ensureNewEp() => $_ensure(4); +} + +/// 位置定位-响应 +class GeoCoderReply extends $pb.GeneratedMessage { + factory GeoCoderReply({ + $core.String? address, + AddressComponent? addressComponent, + AdInfo? adInfo, + }) { + final $result = create(); + if (address != null) { + $result.address = address; + } + if (addressComponent != null) { + $result.addressComponent = addressComponent; + } + if (adInfo != null) { + $result.adInfo = adInfo; + } + return $result; + } + GeoCoderReply._() : super(); + factory GeoCoderReply.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory GeoCoderReply.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'GeoCoderReply', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'address') + ..aOM(2, _omitFieldNames ? '' : 'addressComponent', + subBuilder: AddressComponent.create) + ..aOM(3, _omitFieldNames ? '' : 'adInfo', subBuilder: AdInfo.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + GeoCoderReply clone() => GeoCoderReply()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + GeoCoderReply copyWith(void Function(GeoCoderReply) updates) => + super.copyWith((message) => updates(message as GeoCoderReply)) + as GeoCoderReply; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GeoCoderReply create() => GeoCoderReply._(); + GeoCoderReply createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static GeoCoderReply getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static GeoCoderReply? _defaultInstance; + + /// 以行政区划+道路+门牌号等信息组成的标准格式化地址 + @$pb.TagNumber(1) + $core.String get address => $_getSZ(0); + @$pb.TagNumber(1) + set address($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasAddress() => $_has(0); + @$pb.TagNumber(1) + void clearAddress() => clearField(1); + + /// 地址部件,address不满足需求时可自行拼接 + @$pb.TagNumber(2) + AddressComponent get addressComponent => $_getN(1); + @$pb.TagNumber(2) + set addressComponent(AddressComponent v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasAddressComponent() => $_has(1); + @$pb.TagNumber(2) + void clearAddressComponent() => clearField(2); + @$pb.TagNumber(2) + AddressComponent ensureAddressComponent() => $_ensure(1); + + /// 行政区划信息 + @$pb.TagNumber(3) + AdInfo get adInfo => $_getN(2); + @$pb.TagNumber(3) + set adInfo(AdInfo v) { + setField(3, v); + } + + @$pb.TagNumber(3) + $core.bool hasAdInfo() => $_has(2); + @$pb.TagNumber(3) + void clearAdInfo() => clearField(3); + @$pb.TagNumber(3) + AdInfo ensureAdInfo() => $_ensure(2); +} + +/// 位置定位-请求 +class GeoCoderReq extends $pb.GeneratedMessage { + factory GeoCoderReq({ + $core.double? lat, + $core.double? lng, + $core.String? from, + }) { + final $result = create(); + if (lat != null) { + $result.lat = lat; + } + if (lng != null) { + $result.lng = lng; + } + if (from != null) { + $result.from = from; + } + return $result; + } + GeoCoderReq._() : super(); + factory GeoCoderReq.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory GeoCoderReq.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'GeoCoderReq', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.double>(1, _omitFieldNames ? '' : 'lat', $pb.PbFieldType.OD) + ..a<$core.double>(2, _omitFieldNames ? '' : 'lng', $pb.PbFieldType.OD) + ..aOS(3, _omitFieldNames ? '' : 'from') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + GeoCoderReq clone() => GeoCoderReq()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + GeoCoderReq copyWith(void Function(GeoCoderReq) updates) => + super.copyWith((message) => updates(message as GeoCoderReq)) + as GeoCoderReq; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static GeoCoderReq create() => GeoCoderReq._(); + GeoCoderReq createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static GeoCoderReq getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static GeoCoderReq? _defaultInstance; + + /// 纬度 + @$pb.TagNumber(1) + $core.double get lat => $_getN(0); + @$pb.TagNumber(1) + set lat($core.double v) { + $_setDouble(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasLat() => $_has(0); + @$pb.TagNumber(1) + void clearLat() => clearField(1); + + /// 经度 + @$pb.TagNumber(2) + $core.double get lng => $_getN(1); + @$pb.TagNumber(2) + set lng($core.double v) { + $_setDouble(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasLng() => $_has(1); + @$pb.TagNumber(2) + void clearLng() => clearField(2); + + /// 页面来源 + @$pb.TagNumber(3) + $core.String get from => $_getSZ(2); + @$pb.TagNumber(3) + set from($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasFrom() => $_has(2); + @$pb.TagNumber(3) + void clearFrom() => clearField(3); +} + +/// 行政区划中心点坐标 +class Gps extends $pb.GeneratedMessage { + factory Gps({ + $core.double? lat, + $core.double? lng, + }) { + final $result = create(); + if (lat != null) { + $result.lat = lat; + } + if (lng != null) { + $result.lng = lng; + } + return $result; + } + Gps._() : super(); + factory Gps.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory Gps.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Gps', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.double>(1, _omitFieldNames ? '' : 'lat', $pb.PbFieldType.OD) + ..a<$core.double>(2, _omitFieldNames ? '' : 'lng', $pb.PbFieldType.OD) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + Gps clone() => Gps()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + Gps copyWith(void Function(Gps) updates) => + super.copyWith((message) => updates(message as Gps)) as Gps; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Gps create() => Gps._(); + Gps createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static Gps getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Gps? _defaultInstance; + + /// 纬度 + @$pb.TagNumber(1) + $core.double get lat => $_getN(0); + @$pb.TagNumber(1) + set lat($core.double v) { + $_setDouble(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasLat() => $_has(0); + @$pb.TagNumber(1) + void clearLat() => clearField(1); + + /// 经度 + @$pb.TagNumber(2) + $core.double get lng => $_getN(1); + @$pb.TagNumber(2) + set lng($core.double v) { + $_setDouble(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasLng() => $_has(1); + @$pb.TagNumber(2) + void clearLng() => clearField(2); +} + +/// 点赞动画 +class LikeAnimation extends $pb.GeneratedMessage { + factory LikeAnimation({ + $core.String? begin, + $core.String? proc, + $core.String? end, + $fixnum.Int64? likeIconId, + }) { + final $result = create(); + if (begin != null) { + $result.begin = begin; + } + if (proc != null) { + $result.proc = proc; + } + if (end != null) { + $result.end = end; + } + if (likeIconId != null) { + $result.likeIconId = likeIconId; + } + return $result; + } + LikeAnimation._() : super(); + factory LikeAnimation.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory LikeAnimation.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'LikeAnimation', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'begin') + ..aOS(2, _omitFieldNames ? '' : 'proc') + ..aOS(3, _omitFieldNames ? '' : 'end') + ..aInt64(4, _omitFieldNames ? '' : 'likeIconId') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + LikeAnimation clone() => LikeAnimation()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + LikeAnimation copyWith(void Function(LikeAnimation) updates) => + super.copyWith((message) => updates(message as LikeAnimation)) + as LikeAnimation; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static LikeAnimation create() => LikeAnimation._(); + LikeAnimation createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static LikeAnimation getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static LikeAnimation? _defaultInstance; + + /// 开始动画 + @$pb.TagNumber(1) + $core.String get begin => $_getSZ(0); + @$pb.TagNumber(1) + set begin($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasBegin() => $_has(0); + @$pb.TagNumber(1) + void clearBegin() => clearField(1); + + /// 过程动画 + @$pb.TagNumber(2) + $core.String get proc => $_getSZ(1); + @$pb.TagNumber(2) + set proc($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasProc() => $_has(1); + @$pb.TagNumber(2) + void clearProc() => clearField(2); + + /// 结束动画 + @$pb.TagNumber(3) + $core.String get end => $_getSZ(2); + @$pb.TagNumber(3) + set end($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasEnd() => $_has(2); + @$pb.TagNumber(3) + void clearEnd() => clearField(3); + + /// id + @$pb.TagNumber(4) + $fixnum.Int64 get likeIconId => $_getI64(3); + @$pb.TagNumber(4) + set likeIconId($fixnum.Int64 v) { + $_setInt64(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasLikeIconId() => $_has(3); + @$pb.TagNumber(4) + void clearLikeIconId() => clearField(4); +} + +/// 点赞拓展信息 +class LikeInfo extends $pb.GeneratedMessage { + factory LikeInfo({ + LikeAnimation? animation, + $core.int? isLike, + }) { + final $result = create(); + if (animation != null) { + $result.animation = animation; + } + if (isLike != null) { + $result.isLike = isLike; + } + return $result; + } + LikeInfo._() : super(); + factory LikeInfo.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory LikeInfo.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'LikeInfo', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOM(1, _omitFieldNames ? '' : 'animation', + subBuilder: LikeAnimation.create) + ..a<$core.int>(2, _omitFieldNames ? '' : 'isLike', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + LikeInfo clone() => LikeInfo()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + LikeInfo copyWith(void Function(LikeInfo) updates) => + super.copyWith((message) => updates(message as LikeInfo)) as LikeInfo; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static LikeInfo create() => LikeInfo._(); + LikeInfo createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static LikeInfo getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static LikeInfo? _defaultInstance; + + /// 点赞动画 + @$pb.TagNumber(1) + LikeAnimation get animation => $_getN(0); + @$pb.TagNumber(1) + set animation(LikeAnimation v) { + setField(1, v); + } + + @$pb.TagNumber(1) + $core.bool hasAnimation() => $_has(0); + @$pb.TagNumber(1) + void clearAnimation() => clearField(1); + @$pb.TagNumber(1) + LikeAnimation ensureAnimation() => $_ensure(0); + + /// 是否点赞 + @$pb.TagNumber(2) + $core.int get isLike => $_getIZ(1); + @$pb.TagNumber(2) + set isLike($core.int v) { + $_setSignedInt32(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasIsLike() => $_has(1); + @$pb.TagNumber(2) + void clearIsLike() => clearField(2); +} + +/// 点赞用户 +class LikeUser extends $pb.GeneratedMessage { + factory LikeUser({ + $fixnum.Int64? uid, + $core.String? uname, + $core.String? uri, + }) { + final $result = create(); + if (uid != null) { + $result.uid = uid; + } + if (uname != null) { + $result.uname = uname; + } + if (uri != null) { + $result.uri = uri; + } + return $result; + } + LikeUser._() : super(); + factory LikeUser.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory LikeUser.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'LikeUser', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'uid') + ..aOS(2, _omitFieldNames ? '' : 'uname') + ..aOS(3, _omitFieldNames ? '' : 'uri') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + LikeUser clone() => LikeUser()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + LikeUser copyWith(void Function(LikeUser) updates) => + super.copyWith((message) => updates(message as LikeUser)) as LikeUser; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static LikeUser create() => LikeUser._(); + LikeUser createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static LikeUser getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static LikeUser? _defaultInstance; + + /// 用户mid + @$pb.TagNumber(1) + $fixnum.Int64 get uid => $_getI64(0); + @$pb.TagNumber(1) + set uid($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasUid() => $_has(0); + @$pb.TagNumber(1) + void clearUid() => clearField(1); + + /// 用户昵称 + @$pb.TagNumber(2) + $core.String get uname => $_getSZ(1); + @$pb.TagNumber(2) + set uname($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasUname() => $_has(1); + @$pb.TagNumber(2) + void clearUname() => clearField(2); + + /// 点击跳转链接 + @$pb.TagNumber(3) + $core.String get uri => $_getSZ(2); + @$pb.TagNumber(3) + set uri($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasUri() => $_has(2); + @$pb.TagNumber(3) + void clearUri() => clearField(3); +} + +/// 直播信息 +class LiveInfo extends $pb.GeneratedMessage { + factory LiveInfo({ + $core.int? isLiving, + $core.String? uri, + }) { + final $result = create(); + if (isLiving != null) { + $result.isLiving = isLiving; + } + if (uri != null) { + $result.uri = uri; + } + return $result; + } + LiveInfo._() : super(); + factory LiveInfo.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory LiveInfo.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'LiveInfo', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'isLiving', $pb.PbFieldType.O3) + ..aOS(2, _omitFieldNames ? '' : 'uri') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + LiveInfo clone() => LiveInfo()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + LiveInfo copyWith(void Function(LiveInfo) updates) => + super.copyWith((message) => updates(message as LiveInfo)) as LiveInfo; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static LiveInfo create() => LiveInfo._(); + LiveInfo createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static LiveInfo getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static LiveInfo? _defaultInstance; + + /// 是否在直播 + /// 0:未直播 1:正在直播 + @$pb.TagNumber(1) + $core.int get isLiving => $_getIZ(0); + @$pb.TagNumber(1) + set isLiving($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasIsLiving() => $_has(0); + @$pb.TagNumber(1) + void clearIsLiving() => clearField(1); + + /// 跳转链接 + @$pb.TagNumber(2) + $core.String get uri => $_getSZ(1); + @$pb.TagNumber(2) + set uri($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasUri() => $_has(1); + @$pb.TagNumber(2) + void clearUri() => clearField(2); +} + +/// 查看更多-列表单条数据 +class MixUpListItem extends $pb.GeneratedMessage { + factory MixUpListItem({ + $fixnum.Int64? uid, + $core.int? specialAttention, + $core.int? reddotState, + MixUpListLiveItem? liveInfo, + $core.String? name, + $core.String? face, + OfficialVerify? official, + VipInfo? vip, + Relation? relation, + $core.int? premiereState, + $core.String? uri, + }) { + final $result = create(); + if (uid != null) { + $result.uid = uid; + } + if (specialAttention != null) { + $result.specialAttention = specialAttention; + } + if (reddotState != null) { + $result.reddotState = reddotState; + } + if (liveInfo != null) { + $result.liveInfo = liveInfo; + } + if (name != null) { + $result.name = name; + } + if (face != null) { + $result.face = face; + } + if (official != null) { + $result.official = official; + } + if (vip != null) { + $result.vip = vip; + } + if (relation != null) { + $result.relation = relation; + } + if (premiereState != null) { + $result.premiereState = premiereState; + } + if (uri != null) { + $result.uri = uri; + } + return $result; + } + MixUpListItem._() : super(); + factory MixUpListItem.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory MixUpListItem.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MixUpListItem', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'uid') + ..a<$core.int>( + 2, _omitFieldNames ? '' : 'specialAttention', $pb.PbFieldType.O3) + ..a<$core.int>(3, _omitFieldNames ? '' : 'reddotState', $pb.PbFieldType.O3) + ..aOM(4, _omitFieldNames ? '' : 'liveInfo', + subBuilder: MixUpListLiveItem.create) + ..aOS(5, _omitFieldNames ? '' : 'name') + ..aOS(6, _omitFieldNames ? '' : 'face') + ..aOM(7, _omitFieldNames ? '' : 'official', + subBuilder: OfficialVerify.create) + ..aOM(8, _omitFieldNames ? '' : 'vip', subBuilder: VipInfo.create) + ..aOM(9, _omitFieldNames ? '' : 'relation', + subBuilder: Relation.create) + ..a<$core.int>( + 10, _omitFieldNames ? '' : 'premiereState', $pb.PbFieldType.O3) + ..aOS(11, _omitFieldNames ? '' : 'uri') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + MixUpListItem clone() => MixUpListItem()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + MixUpListItem copyWith(void Function(MixUpListItem) updates) => + super.copyWith((message) => updates(message as MixUpListItem)) + as MixUpListItem; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MixUpListItem create() => MixUpListItem._(); + MixUpListItem createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static MixUpListItem getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MixUpListItem? _defaultInstance; + + /// 用户mid + @$pb.TagNumber(1) + $fixnum.Int64 get uid => $_getI64(0); + @$pb.TagNumber(1) + set uid($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasUid() => $_has(0); + @$pb.TagNumber(1) + void clearUid() => clearField(1); + + /// 特别关注 + /// 0:否 1:是 + @$pb.TagNumber(2) + $core.int get specialAttention => $_getIZ(1); + @$pb.TagNumber(2) + set specialAttention($core.int v) { + $_setSignedInt32(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasSpecialAttention() => $_has(1); + @$pb.TagNumber(2) + void clearSpecialAttention() => clearField(2); + + /// 小红点状态 + /// 0:没有 1:有 + @$pb.TagNumber(3) + $core.int get reddotState => $_getIZ(2); + @$pb.TagNumber(3) + set reddotState($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasReddotState() => $_has(2); + @$pb.TagNumber(3) + void clearReddotState() => clearField(3); + + /// 直播信息 + @$pb.TagNumber(4) + MixUpListLiveItem get liveInfo => $_getN(3); + @$pb.TagNumber(4) + set liveInfo(MixUpListLiveItem v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasLiveInfo() => $_has(3); + @$pb.TagNumber(4) + void clearLiveInfo() => clearField(4); + @$pb.TagNumber(4) + MixUpListLiveItem ensureLiveInfo() => $_ensure(3); + + /// 昵称 + @$pb.TagNumber(5) + $core.String get name => $_getSZ(4); + @$pb.TagNumber(5) + set name($core.String v) { + $_setString(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasName() => $_has(4); + @$pb.TagNumber(5) + void clearName() => clearField(5); + + /// 头像 + @$pb.TagNumber(6) + $core.String get face => $_getSZ(5); + @$pb.TagNumber(6) + set face($core.String v) { + $_setString(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasFace() => $_has(5); + @$pb.TagNumber(6) + void clearFace() => clearField(6); + + /// 认证信息 + @$pb.TagNumber(7) + OfficialVerify get official => $_getN(6); + @$pb.TagNumber(7) + set official(OfficialVerify v) { + setField(7, v); + } + + @$pb.TagNumber(7) + $core.bool hasOfficial() => $_has(6); + @$pb.TagNumber(7) + void clearOfficial() => clearField(7); + @$pb.TagNumber(7) + OfficialVerify ensureOfficial() => $_ensure(6); + + /// 大会员信息 + @$pb.TagNumber(8) + VipInfo get vip => $_getN(7); + @$pb.TagNumber(8) + set vip(VipInfo v) { + setField(8, v); + } + + @$pb.TagNumber(8) + $core.bool hasVip() => $_has(7); + @$pb.TagNumber(8) + void clearVip() => clearField(8); + @$pb.TagNumber(8) + VipInfo ensureVip() => $_ensure(7); + + /// 关注状态 + @$pb.TagNumber(9) + Relation get relation => $_getN(8); + @$pb.TagNumber(9) + set relation(Relation v) { + setField(9, v); + } + + @$pb.TagNumber(9) + $core.bool hasRelation() => $_has(8); + @$pb.TagNumber(9) + void clearRelation() => clearField(9); + @$pb.TagNumber(9) + Relation ensureRelation() => $_ensure(8); + + @$pb.TagNumber(10) + $core.int get premiereState => $_getIZ(9); + @$pb.TagNumber(10) + set premiereState($core.int v) { + $_setSignedInt32(9, v); + } + + @$pb.TagNumber(10) + $core.bool hasPremiereState() => $_has(9); + @$pb.TagNumber(10) + void clearPremiereState() => clearField(10); + + @$pb.TagNumber(11) + $core.String get uri => $_getSZ(10); + @$pb.TagNumber(11) + set uri($core.String v) { + $_setString(10, v); + } + + @$pb.TagNumber(11) + $core.bool hasUri() => $_has(10); + @$pb.TagNumber(11) + void clearUri() => clearField(11); +} + +/// 直播信息 +class MixUpListLiveItem extends $pb.GeneratedMessage { + factory MixUpListLiveItem({ + $core.bool? status, + $fixnum.Int64? roomId, + $core.String? uri, + }) { + final $result = create(); + if (status != null) { + $result.status = status; + } + if (roomId != null) { + $result.roomId = roomId; + } + if (uri != null) { + $result.uri = uri; + } + return $result; + } + MixUpListLiveItem._() : super(); + factory MixUpListLiveItem.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory MixUpListLiveItem.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'MixUpListLiveItem', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOB(1, _omitFieldNames ? '' : 'status') + ..aInt64(2, _omitFieldNames ? '' : 'roomId') + ..aOS(3, _omitFieldNames ? '' : 'uri') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + MixUpListLiveItem clone() => MixUpListLiveItem()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + MixUpListLiveItem copyWith(void Function(MixUpListLiveItem) updates) => + super.copyWith((message) => updates(message as MixUpListLiveItem)) + as MixUpListLiveItem; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static MixUpListLiveItem create() => MixUpListLiveItem._(); + MixUpListLiveItem createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static MixUpListLiveItem getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static MixUpListLiveItem? _defaultInstance; + + /// 直播状态 + /// 0:未直播 1:直播中 + @$pb.TagNumber(1) + $core.bool get status => $_getBF(0); + @$pb.TagNumber(1) + set status($core.bool v) { + $_setBool(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasStatus() => $_has(0); + @$pb.TagNumber(1) + void clearStatus() => clearField(1); + + /// 房间号 + @$pb.TagNumber(2) + $fixnum.Int64 get roomId => $_getI64(1); + @$pb.TagNumber(2) + set roomId($fixnum.Int64 v) { + $_setInt64(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasRoomId() => $_has(1); + @$pb.TagNumber(2) + void clearRoomId() => clearField(2); + + /// 跳转地址 + @$pb.TagNumber(3) + $core.String get uri => $_getSZ(2); + @$pb.TagNumber(3) + set uri($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasUri() => $_has(2); + @$pb.TagNumber(3) + void clearUri() => clearField(3); +} + +enum Module_ModuleItem { + moduleFold, + moduleAuthor, + moduleDynamic, + moduleState, + moduleForward, + moduleExtend, + moduleDispute, + moduleDesc, + moduleLikeUser, + moduleUpList, + moduleFollowList, + notSet +} + +/// 模块 +class Module extends $pb.GeneratedMessage { + factory Module({ + $core.String? moduleType, + ModuleFold? moduleFold, + ModuleAuthor? moduleAuthor, + ModuleDynamic? moduleDynamic, + ModuleState? moduleState, + ModuleForward? moduleForward, + ModuleExtend? moduleExtend, + ModuleDispute? moduleDispute, + ModuleDesc? moduleDesc, + ModuleLikeUser? moduleLikeUser, + ModuleDynUpList? moduleUpList, + ModuleFollowList? moduleFollowList, + }) { + final $result = create(); + if (moduleType != null) { + $result.moduleType = moduleType; + } + if (moduleFold != null) { + $result.moduleFold = moduleFold; + } + if (moduleAuthor != null) { + $result.moduleAuthor = moduleAuthor; + } + if (moduleDynamic != null) { + $result.moduleDynamic = moduleDynamic; + } + if (moduleState != null) { + $result.moduleState = moduleState; + } + if (moduleForward != null) { + $result.moduleForward = moduleForward; + } + if (moduleExtend != null) { + $result.moduleExtend = moduleExtend; + } + if (moduleDispute != null) { + $result.moduleDispute = moduleDispute; + } + if (moduleDesc != null) { + $result.moduleDesc = moduleDesc; + } + if (moduleLikeUser != null) { + $result.moduleLikeUser = moduleLikeUser; + } + if (moduleUpList != null) { + $result.moduleUpList = moduleUpList; + } + if (moduleFollowList != null) { + $result.moduleFollowList = moduleFollowList; + } + return $result; + } + Module._() : super(); + factory Module.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory Module.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static const $core.Map<$core.int, Module_ModuleItem> _Module_ModuleItemByTag = + { + 2: Module_ModuleItem.moduleFold, + 3: Module_ModuleItem.moduleAuthor, + 4: Module_ModuleItem.moduleDynamic, + 5: Module_ModuleItem.moduleState, + 6: Module_ModuleItem.moduleForward, + 7: Module_ModuleItem.moduleExtend, + 8: Module_ModuleItem.moduleDispute, + 9: Module_ModuleItem.moduleDesc, + 10: Module_ModuleItem.moduleLikeUser, + 11: Module_ModuleItem.moduleUpList, + 12: Module_ModuleItem.moduleFollowList, + 0: Module_ModuleItem.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Module', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..oo(0, [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) + ..aOS(1, _omitFieldNames ? '' : 'moduleType') + ..aOM(2, _omitFieldNames ? '' : 'moduleFold', + subBuilder: ModuleFold.create) + ..aOM(3, _omitFieldNames ? '' : 'moduleAuthor', + subBuilder: ModuleAuthor.create) + ..aOM(4, _omitFieldNames ? '' : 'moduleDynamic', + subBuilder: ModuleDynamic.create) + ..aOM(5, _omitFieldNames ? '' : 'moduleState', + subBuilder: ModuleState.create) + ..aOM(6, _omitFieldNames ? '' : 'moduleForward', + subBuilder: ModuleForward.create) + ..aOM(7, _omitFieldNames ? '' : 'moduleExtend', + subBuilder: ModuleExtend.create) + ..aOM(8, _omitFieldNames ? '' : 'moduleDispute', + subBuilder: ModuleDispute.create) + ..aOM(9, _omitFieldNames ? '' : 'moduleDesc', + subBuilder: ModuleDesc.create) + ..aOM(10, _omitFieldNames ? '' : 'moduleLikeUser', + protoName: 'module_likeUser', subBuilder: ModuleLikeUser.create) + ..aOM(11, _omitFieldNames ? '' : 'moduleUpList', + protoName: 'module_upList', subBuilder: ModuleDynUpList.create) + ..aOM(12, _omitFieldNames ? '' : 'moduleFollowList', + protoName: 'module_followList', subBuilder: ModuleFollowList.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + Module clone() => Module()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + Module copyWith(void Function(Module) updates) => + super.copyWith((message) => updates(message as Module)) as Module; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Module create() => Module._(); + Module createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static Module getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Module? _defaultInstance; + + Module_ModuleItem whichModuleItem() => + _Module_ModuleItemByTag[$_whichOneof(0)]!; + void clearModuleItem() => clearField($_whichOneof(0)); + + /// 类型 + /// fold:折叠 author:发布人 dynamic:动态卡片内容 state:计数信息 forward:转发 extend:小卡信息 dispute:争议小黄条 desc:描述信息 + /// likeUser:点赞用户 upList:最近访问列表 followList:我的追番 + @$pb.TagNumber(1) + $core.String get moduleType => $_getSZ(0); + @$pb.TagNumber(1) + set moduleType($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasModuleType() => $_has(0); + @$pb.TagNumber(1) + void clearModuleType() => clearField(1); + + /// 折叠 + @$pb.TagNumber(2) + ModuleFold get moduleFold => $_getN(1); + @$pb.TagNumber(2) + set moduleFold(ModuleFold v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasModuleFold() => $_has(1); + @$pb.TagNumber(2) + void clearModuleFold() => clearField(2); + @$pb.TagNumber(2) + ModuleFold ensureModuleFold() => $_ensure(1); + + /// 发布人 + @$pb.TagNumber(3) + ModuleAuthor get moduleAuthor => $_getN(2); + @$pb.TagNumber(3) + set moduleAuthor(ModuleAuthor v) { + setField(3, v); + } + + @$pb.TagNumber(3) + $core.bool hasModuleAuthor() => $_has(2); + @$pb.TagNumber(3) + void clearModuleAuthor() => clearField(3); + @$pb.TagNumber(3) + ModuleAuthor ensureModuleAuthor() => $_ensure(2); + + /// 动态卡片内容 + @$pb.TagNumber(4) + ModuleDynamic get moduleDynamic => $_getN(3); + @$pb.TagNumber(4) + set moduleDynamic(ModuleDynamic v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasModuleDynamic() => $_has(3); + @$pb.TagNumber(4) + void clearModuleDynamic() => clearField(4); + @$pb.TagNumber(4) + ModuleDynamic ensureModuleDynamic() => $_ensure(3); + + /// 计数信息 + @$pb.TagNumber(5) + ModuleState get moduleState => $_getN(4); + @$pb.TagNumber(5) + set moduleState(ModuleState v) { + setField(5, v); + } + + @$pb.TagNumber(5) + $core.bool hasModuleState() => $_has(4); + @$pb.TagNumber(5) + void clearModuleState() => clearField(5); + @$pb.TagNumber(5) + ModuleState ensureModuleState() => $_ensure(4); + + /// 转发 + @$pb.TagNumber(6) + ModuleForward get moduleForward => $_getN(5); + @$pb.TagNumber(6) + set moduleForward(ModuleForward v) { + setField(6, v); + } + + @$pb.TagNumber(6) + $core.bool hasModuleForward() => $_has(5); + @$pb.TagNumber(6) + void clearModuleForward() => clearField(6); + @$pb.TagNumber(6) + ModuleForward ensureModuleForward() => $_ensure(5); + + /// 小卡信息 + @$pb.TagNumber(7) + ModuleExtend get moduleExtend => $_getN(6); + @$pb.TagNumber(7) + set moduleExtend(ModuleExtend v) { + setField(7, v); + } + + @$pb.TagNumber(7) + $core.bool hasModuleExtend() => $_has(6); + @$pb.TagNumber(7) + void clearModuleExtend() => clearField(7); + @$pb.TagNumber(7) + ModuleExtend ensureModuleExtend() => $_ensure(6); + + /// 争议小黄条 + @$pb.TagNumber(8) + ModuleDispute get moduleDispute => $_getN(7); + @$pb.TagNumber(8) + set moduleDispute(ModuleDispute v) { + setField(8, v); + } + + @$pb.TagNumber(8) + $core.bool hasModuleDispute() => $_has(7); + @$pb.TagNumber(8) + void clearModuleDispute() => clearField(8); + @$pb.TagNumber(8) + ModuleDispute ensureModuleDispute() => $_ensure(7); + + /// 描述信息 + @$pb.TagNumber(9) + ModuleDesc get moduleDesc => $_getN(8); + @$pb.TagNumber(9) + set moduleDesc(ModuleDesc v) { + setField(9, v); + } + + @$pb.TagNumber(9) + $core.bool hasModuleDesc() => $_has(8); + @$pb.TagNumber(9) + void clearModuleDesc() => clearField(9); + @$pb.TagNumber(9) + ModuleDesc ensureModuleDesc() => $_ensure(8); + + /// 点赞用户 + @$pb.TagNumber(10) + ModuleLikeUser get moduleLikeUser => $_getN(9); + @$pb.TagNumber(10) + set moduleLikeUser(ModuleLikeUser v) { + setField(10, v); + } + + @$pb.TagNumber(10) + $core.bool hasModuleLikeUser() => $_has(9); + @$pb.TagNumber(10) + void clearModuleLikeUser() => clearField(10); + @$pb.TagNumber(10) + ModuleLikeUser ensureModuleLikeUser() => $_ensure(9); + + /// 最近访问列表 + @$pb.TagNumber(11) + ModuleDynUpList get moduleUpList => $_getN(10); + @$pb.TagNumber(11) + set moduleUpList(ModuleDynUpList v) { + setField(11, v); + } + + @$pb.TagNumber(11) + $core.bool hasModuleUpList() => $_has(10); + @$pb.TagNumber(11) + void clearModuleUpList() => clearField(11); + @$pb.TagNumber(11) + ModuleDynUpList ensureModuleUpList() => $_ensure(10); + + /// 我的追番 + @$pb.TagNumber(12) + ModuleFollowList get moduleFollowList => $_getN(11); + @$pb.TagNumber(12) + set moduleFollowList(ModuleFollowList v) { + setField(12, v); + } + + @$pb.TagNumber(12) + $core.bool hasModuleFollowList() => $_has(11); + @$pb.TagNumber(12) + void clearModuleFollowList() => clearField(12); + @$pb.TagNumber(12) + ModuleFollowList ensureModuleFollowList() => $_ensure(11); +} + +/// 作者信息模块 +class ModuleAuthor extends $pb.GeneratedMessage { + factory ModuleAuthor({ + $fixnum.Int64? id, + $core.String? ptimeLabelText, + UserInfo? author, + DecorateCard? decorateCard, + }) { + final $result = create(); + if (id != null) { + $result.id = id; + } + if (ptimeLabelText != null) { + $result.ptimeLabelText = ptimeLabelText; + } + if (author != null) { + $result.author = author; + } + if (decorateCard != null) { + $result.decorateCard = decorateCard; + } + return $result; + } + ModuleAuthor._() : super(); + factory ModuleAuthor.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ModuleAuthor.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ModuleAuthor', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'id') + ..aOS(2, _omitFieldNames ? '' : 'ptimeLabelText') + ..aOM(3, _omitFieldNames ? '' : 'author', + subBuilder: UserInfo.create) + ..aOM(4, _omitFieldNames ? '' : 'decorateCard', + subBuilder: DecorateCard.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ModuleAuthor clone() => ModuleAuthor()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ModuleAuthor copyWith(void Function(ModuleAuthor) updates) => + super.copyWith((message) => updates(message as ModuleAuthor)) + as ModuleAuthor; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ModuleAuthor create() => ModuleAuthor._(); + ModuleAuthor createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ModuleAuthor getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ModuleAuthor? _defaultInstance; + + /// 用户mid + @$pb.TagNumber(1) + $fixnum.Int64 get id => $_getI64(0); + @$pb.TagNumber(1) + set id($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasId() => $_has(0); + @$pb.TagNumber(1) + void clearId() => clearField(1); + + /// 时间标签 + @$pb.TagNumber(2) + $core.String get ptimeLabelText => $_getSZ(1); + @$pb.TagNumber(2) + set ptimeLabelText($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasPtimeLabelText() => $_has(1); + @$pb.TagNumber(2) + void clearPtimeLabelText() => clearField(2); + + /// 用户详情 + @$pb.TagNumber(3) + UserInfo get author => $_getN(2); + @$pb.TagNumber(3) + set author(UserInfo v) { + setField(3, v); + } + + @$pb.TagNumber(3) + $core.bool hasAuthor() => $_has(2); + @$pb.TagNumber(3) + void clearAuthor() => clearField(3); + @$pb.TagNumber(3) + UserInfo ensureAuthor() => $_ensure(2); + + /// 装扮卡片 + @$pb.TagNumber(4) + DecorateCard get decorateCard => $_getN(3); + @$pb.TagNumber(4) + set decorateCard(DecorateCard v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasDecorateCard() => $_has(3); + @$pb.TagNumber(4) + void clearDecorateCard() => clearField(4); + @$pb.TagNumber(4) + DecorateCard ensureDecorateCard() => $_ensure(3); +} + +/// 文本内容模块 +class ModuleDesc extends $pb.GeneratedMessage { + factory ModuleDesc({ + $core.Iterable? desc, + }) { + final $result = create(); + if (desc != null) { + $result.desc.addAll(desc); + } + return $result; + } + ModuleDesc._() : super(); + factory ModuleDesc.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ModuleDesc.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ModuleDesc', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'desc', $pb.PbFieldType.PM, + subBuilder: Description.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ModuleDesc clone() => ModuleDesc()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ModuleDesc copyWith(void Function(ModuleDesc) updates) => + super.copyWith((message) => updates(message as ModuleDesc)) as ModuleDesc; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ModuleDesc create() => ModuleDesc._(); + ModuleDesc createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ModuleDesc getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ModuleDesc? _defaultInstance; + + /// 文本描述 + @$pb.TagNumber(1) + $core.List get desc => $_getList(0); +} + +/// 争议小黄条模块 +class ModuleDispute extends $pb.GeneratedMessage { + factory ModuleDispute({ + $core.String? title, + $core.String? desc, + $core.String? uri, + }) { + final $result = create(); + if (title != null) { + $result.title = title; + } + if (desc != null) { + $result.desc = desc; + } + if (uri != null) { + $result.uri = uri; + } + return $result; + } + ModuleDispute._() : super(); + factory ModuleDispute.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ModuleDispute.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ModuleDispute', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'title') + ..aOS(2, _omitFieldNames ? '' : 'desc') + ..aOS(3, _omitFieldNames ? '' : 'uri') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ModuleDispute clone() => ModuleDispute()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ModuleDispute copyWith(void Function(ModuleDispute) updates) => + super.copyWith((message) => updates(message as ModuleDispute)) + as ModuleDispute; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ModuleDispute create() => ModuleDispute._(); + ModuleDispute createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ModuleDispute getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ModuleDispute? _defaultInstance; + + /// 标题 + @$pb.TagNumber(1) + $core.String get title => $_getSZ(0); + @$pb.TagNumber(1) + set title($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTitle() => $_has(0); + @$pb.TagNumber(1) + void clearTitle() => clearField(1); + + /// 描述内容 + @$pb.TagNumber(2) + $core.String get desc => $_getSZ(1); + @$pb.TagNumber(2) + set desc($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasDesc() => $_has(1); + @$pb.TagNumber(2) + void clearDesc() => clearField(2); + + /// 跳转链接 + @$pb.TagNumber(3) + $core.String get uri => $_getSZ(2); + @$pb.TagNumber(3) + set uri($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasUri() => $_has(2); + @$pb.TagNumber(3) + void clearUri() => clearField(3); +} + +enum ModuleDynamic_Card { + cardUgc, + cardPgc, + cardCurrSeason, + cardCurrBatch, + notSet +} + +/// 动态详情模块 +class ModuleDynamic extends $pb.GeneratedMessage { + factory ModuleDynamic({ + $core.String? cardType, + CardUGC? cardUgc, + CardPGC? cardPgc, + CardCurrSeason? cardCurrSeason, + CardCurrBatch? cardCurrBatch, + }) { + final $result = create(); + if (cardType != null) { + $result.cardType = cardType; + } + if (cardUgc != null) { + $result.cardUgc = cardUgc; + } + if (cardPgc != null) { + $result.cardPgc = cardPgc; + } + if (cardCurrSeason != null) { + $result.cardCurrSeason = cardCurrSeason; + } + if (cardCurrBatch != null) { + $result.cardCurrBatch = cardCurrBatch; + } + return $result; + } + ModuleDynamic._() : super(); + factory ModuleDynamic.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ModuleDynamic.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static const $core.Map<$core.int, ModuleDynamic_Card> + _ModuleDynamic_CardByTag = { + 2: ModuleDynamic_Card.cardUgc, + 3: ModuleDynamic_Card.cardPgc, + 4: ModuleDynamic_Card.cardCurrSeason, + 5: ModuleDynamic_Card.cardCurrBatch, + 0: ModuleDynamic_Card.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ModuleDynamic', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..oo(0, [2, 3, 4, 5]) + ..aOS(1, _omitFieldNames ? '' : 'cardType') + ..aOM(2, _omitFieldNames ? '' : 'cardUgc', + subBuilder: CardUGC.create) + ..aOM(3, _omitFieldNames ? '' : 'cardPgc', + subBuilder: CardPGC.create) + ..aOM(4, _omitFieldNames ? '' : 'cardCurrSeason', + subBuilder: CardCurrSeason.create) + ..aOM(5, _omitFieldNames ? '' : 'cardCurrBatch', + subBuilder: CardCurrBatch.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ModuleDynamic clone() => ModuleDynamic()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ModuleDynamic copyWith(void Function(ModuleDynamic) updates) => + super.copyWith((message) => updates(message as ModuleDynamic)) + as ModuleDynamic; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ModuleDynamic create() => ModuleDynamic._(); + ModuleDynamic createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ModuleDynamic getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ModuleDynamic? _defaultInstance; + + ModuleDynamic_Card whichCard() => _ModuleDynamic_CardByTag[$_whichOneof(0)]!; + void clearCard() => clearField($_whichOneof(0)); + + /// 卡片类型 + /// ugc:ugc卡 pgc:pgc卡 currSeason:付费课程系列 currBatch:付费课程批次 + @$pb.TagNumber(1) + $core.String get cardType => $_getSZ(0); + @$pb.TagNumber(1) + set cardType($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasCardType() => $_has(0); + @$pb.TagNumber(1) + void clearCardType() => clearField(1); + + /// ugc卡 + @$pb.TagNumber(2) + CardUGC get cardUgc => $_getN(1); + @$pb.TagNumber(2) + set cardUgc(CardUGC v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasCardUgc() => $_has(1); + @$pb.TagNumber(2) + void clearCardUgc() => clearField(2); + @$pb.TagNumber(2) + CardUGC ensureCardUgc() => $_ensure(1); + + /// pgc卡 + @$pb.TagNumber(3) + CardPGC get cardPgc => $_getN(2); + @$pb.TagNumber(3) + set cardPgc(CardPGC v) { + setField(3, v); + } + + @$pb.TagNumber(3) + $core.bool hasCardPgc() => $_has(2); + @$pb.TagNumber(3) + void clearCardPgc() => clearField(3); + @$pb.TagNumber(3) + CardPGC ensureCardPgc() => $_ensure(2); + + /// 付费课程系列 + @$pb.TagNumber(4) + CardCurrSeason get cardCurrSeason => $_getN(3); + @$pb.TagNumber(4) + set cardCurrSeason(CardCurrSeason v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasCardCurrSeason() => $_has(3); + @$pb.TagNumber(4) + void clearCardCurrSeason() => clearField(4); + @$pb.TagNumber(4) + CardCurrSeason ensureCardCurrSeason() => $_ensure(3); + + /// 付费课程批次 + @$pb.TagNumber(5) + CardCurrBatch get cardCurrBatch => $_getN(4); + @$pb.TagNumber(5) + set cardCurrBatch(CardCurrBatch v) { + setField(5, v); + } + + @$pb.TagNumber(5) + $core.bool hasCardCurrBatch() => $_has(4); + @$pb.TagNumber(5) + void clearCardCurrBatch() => clearField(5); + @$pb.TagNumber(5) + CardCurrBatch ensureCardCurrBatch() => $_ensure(4); +} + +/// 最近访问up主列表 +class ModuleDynUpList extends $pb.GeneratedMessage { + factory ModuleDynUpList({ + $core.String? moduleTitle, + $core.String? showAll, + $core.Iterable? list, + }) { + final $result = create(); + if (moduleTitle != null) { + $result.moduleTitle = moduleTitle; + } + if (showAll != null) { + $result.showAll = showAll; + } + if (list != null) { + $result.list.addAll(list); + } + return $result; + } + ModuleDynUpList._() : super(); + factory ModuleDynUpList.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ModuleDynUpList.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ModuleDynUpList', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'moduleTitle') + ..aOS(2, _omitFieldNames ? '' : 'showAll') + ..pc(3, _omitFieldNames ? '' : 'list', $pb.PbFieldType.PM, + subBuilder: UpListItem.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ModuleDynUpList clone() => ModuleDynUpList()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ModuleDynUpList copyWith(void Function(ModuleDynUpList) updates) => + super.copyWith((message) => updates(message as ModuleDynUpList)) + as ModuleDynUpList; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ModuleDynUpList create() => ModuleDynUpList._(); + ModuleDynUpList createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ModuleDynUpList getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ModuleDynUpList? _defaultInstance; + + /// 标题展示文案 + @$pb.TagNumber(1) + $core.String get moduleTitle => $_getSZ(0); + @$pb.TagNumber(1) + set moduleTitle($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasModuleTitle() => $_has(0); + @$pb.TagNumber(1) + void clearModuleTitle() => clearField(1); + + /// “全部”按钮文案 + @$pb.TagNumber(2) + $core.String get showAll => $_getSZ(1); + @$pb.TagNumber(2) + set showAll($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasShowAll() => $_has(1); + @$pb.TagNumber(2) + void clearShowAll() => clearField(2); + + /// up主列表 + @$pb.TagNumber(3) + $core.List get list => $_getList(2); +} + +/// 拓展信息 +class ModuleExtend extends $pb.GeneratedMessage { + factory ModuleExtend({ + $core.Iterable? extend, + }) { + final $result = create(); + if (extend != null) { + $result.extend.addAll(extend); + } + return $result; + } + ModuleExtend._() : super(); + factory ModuleExtend.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ModuleExtend.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ModuleExtend', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'extend', $pb.PbFieldType.PM, + subBuilder: Extend.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ModuleExtend clone() => ModuleExtend()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ModuleExtend copyWith(void Function(ModuleExtend) updates) => + super.copyWith((message) => updates(message as ModuleExtend)) + as ModuleExtend; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ModuleExtend create() => ModuleExtend._(); + ModuleExtend createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ModuleExtend getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ModuleExtend? _defaultInstance; + + /// 拓展 + @$pb.TagNumber(1) + $core.List get extend => $_getList(0); +} + +/// 折叠模块 +class ModuleFold extends $pb.GeneratedMessage { + factory ModuleFold({ + $core.int? foldType, + $core.String? text, + $core.String? foldIds, + $core.Iterable? foldUsers, + FoldType? foldTypeV2, + }) { + final $result = create(); + if (foldType != null) { + $result.foldType = foldType; + } + if (text != null) { + $result.text = text; + } + if (foldIds != null) { + $result.foldIds = foldIds; + } + if (foldUsers != null) { + $result.foldUsers.addAll(foldUsers); + } + if (foldTypeV2 != null) { + $result.foldTypeV2 = foldTypeV2; + } + return $result; + } + ModuleFold._() : super(); + factory ModuleFold.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ModuleFold.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ModuleFold', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'foldType', $pb.PbFieldType.O3) + ..aOS(2, _omitFieldNames ? '' : 'text') + ..aOS(3, _omitFieldNames ? '' : 'foldIds') + ..pc(4, _omitFieldNames ? '' : 'foldUsers', $pb.PbFieldType.PM, + subBuilder: UserInfo.create) + ..e(5, _omitFieldNames ? '' : 'foldTypeV2', $pb.PbFieldType.OE, + defaultOrMaker: FoldType.FoldTypeZero, + valueOf: FoldType.valueOf, + enumValues: FoldType.values) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ModuleFold clone() => ModuleFold()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ModuleFold copyWith(void Function(ModuleFold) updates) => + super.copyWith((message) => updates(message as ModuleFold)) as ModuleFold; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ModuleFold create() => ModuleFold._(); + ModuleFold createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ModuleFold getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ModuleFold? _defaultInstance; + + /// 折叠分类(该字段废弃) + @$pb.TagNumber(1) + $core.int get foldType => $_getIZ(0); + @$pb.TagNumber(1) + set foldType($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasFoldType() => $_has(0); + @$pb.TagNumber(1) + void clearFoldType() => clearField(1); + + /// 折叠文案 + @$pb.TagNumber(2) + $core.String get text => $_getSZ(1); + @$pb.TagNumber(2) + set text($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasText() => $_has(1); + @$pb.TagNumber(2) + void clearText() => clearField(2); + + /// 被折叠的动态 + @$pb.TagNumber(3) + $core.String get foldIds => $_getSZ(2); + @$pb.TagNumber(3) + set foldIds($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasFoldIds() => $_has(2); + @$pb.TagNumber(3) + void clearFoldIds() => clearField(3); + + /// 被折叠的用户信息 + @$pb.TagNumber(4) + $core.List get foldUsers => $_getList(3); + + /// 折叠分类 + @$pb.TagNumber(5) + FoldType get foldTypeV2 => $_getN(4); + @$pb.TagNumber(5) + set foldTypeV2(FoldType v) { + setField(5, v); + } + + @$pb.TagNumber(5) + $core.bool hasFoldTypeV2() => $_has(4); + @$pb.TagNumber(5) + void clearFoldTypeV2() => clearField(5); +} + +/// 我的追番列表 +class ModuleFollowList extends $pb.GeneratedMessage { + factory ModuleFollowList({ + $core.String? viewAllLink, + $core.Iterable? list, + }) { + final $result = create(); + if (viewAllLink != null) { + $result.viewAllLink = viewAllLink; + } + if (list != null) { + $result.list.addAll(list); + } + return $result; + } + ModuleFollowList._() : super(); + factory ModuleFollowList.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ModuleFollowList.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ModuleFollowList', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'viewAllLink') + ..pc(2, _omitFieldNames ? '' : 'list', $pb.PbFieldType.PM, + subBuilder: FollowListItem.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ModuleFollowList clone() => ModuleFollowList()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ModuleFollowList copyWith(void Function(ModuleFollowList) updates) => + super.copyWith((message) => updates(message as ModuleFollowList)) + as ModuleFollowList; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ModuleFollowList create() => ModuleFollowList._(); + ModuleFollowList createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ModuleFollowList getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ModuleFollowList? _defaultInstance; + + /// 查看全部的跳转链接 + @$pb.TagNumber(1) + $core.String get viewAllLink => $_getSZ(0); + @$pb.TagNumber(1) + set viewAllLink($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasViewAllLink() => $_has(0); + @$pb.TagNumber(1) + void clearViewAllLink() => clearField(1); + + @$pb.TagNumber(2) + $core.List get list => $_getList(1); +} + +/// 转发模块 +class ModuleForward extends $pb.GeneratedMessage { + factory ModuleForward({ + $core.String? cardType, + $core.Iterable? modules, + }) { + final $result = create(); + if (cardType != null) { + $result.cardType = cardType; + } + if (modules != null) { + $result.modules.addAll(modules); + } + return $result; + } + ModuleForward._() : super(); + factory ModuleForward.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ModuleForward.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ModuleForward', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'cardType') + ..pc(2, _omitFieldNames ? '' : 'modules', $pb.PbFieldType.PM, + subBuilder: Module.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ModuleForward clone() => ModuleForward()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ModuleForward copyWith(void Function(ModuleForward) updates) => + super.copyWith((message) => updates(message as ModuleForward)) + as ModuleForward; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ModuleForward create() => ModuleForward._(); + ModuleForward createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ModuleForward getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ModuleForward? _defaultInstance; + + /// 卡片类型 + @$pb.TagNumber(1) + $core.String get cardType => $_getSZ(0); + @$pb.TagNumber(1) + set cardType($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasCardType() => $_has(0); + @$pb.TagNumber(1) + void clearCardType() => clearField(1); + + /// 嵌套模型 + @$pb.TagNumber(2) + $core.List get modules => $_getList(1); +} + +/// 点赞用户模块 +class ModuleLikeUser extends $pb.GeneratedMessage { + factory ModuleLikeUser({ + $core.Iterable? likeUsers, + $core.String? displayText, + }) { + final $result = create(); + if (likeUsers != null) { + $result.likeUsers.addAll(likeUsers); + } + if (displayText != null) { + $result.displayText = displayText; + } + return $result; + } + ModuleLikeUser._() : super(); + factory ModuleLikeUser.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ModuleLikeUser.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ModuleLikeUser', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'likeUsers', $pb.PbFieldType.PM, + subBuilder: LikeUser.create) + ..aOS(2, _omitFieldNames ? '' : 'displayText') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ModuleLikeUser clone() => ModuleLikeUser()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ModuleLikeUser copyWith(void Function(ModuleLikeUser) updates) => + super.copyWith((message) => updates(message as ModuleLikeUser)) + as ModuleLikeUser; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ModuleLikeUser create() => ModuleLikeUser._(); + ModuleLikeUser createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ModuleLikeUser getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ModuleLikeUser? _defaultInstance; + + /// 点赞用户 + @$pb.TagNumber(1) + $core.List get likeUsers => $_getList(0); + + /// 文案 + @$pb.TagNumber(2) + $core.String get displayText => $_getSZ(1); + @$pb.TagNumber(2) + set displayText($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasDisplayText() => $_has(1); + @$pb.TagNumber(2) + void clearDisplayText() => clearField(2); +} + +/// 计数信息模块 +class ModuleState extends $pb.GeneratedMessage { + factory ModuleState({ + $core.int? repost, + $core.int? like, + $core.int? reply, + LikeInfo? likeInfo, + $core.bool? noComment, + $core.bool? noForward, + }) { + final $result = create(); + if (repost != null) { + $result.repost = repost; + } + if (like != null) { + $result.like = like; + } + if (reply != null) { + $result.reply = reply; + } + if (likeInfo != null) { + $result.likeInfo = likeInfo; + } + if (noComment != null) { + $result.noComment = noComment; + } + if (noForward != null) { + $result.noForward = noForward; + } + return $result; + } + ModuleState._() : super(); + factory ModuleState.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ModuleState.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ModuleState', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'repost', $pb.PbFieldType.O3) + ..a<$core.int>(2, _omitFieldNames ? '' : 'like', $pb.PbFieldType.O3) + ..a<$core.int>(3, _omitFieldNames ? '' : 'reply', $pb.PbFieldType.O3) + ..aOM(4, _omitFieldNames ? '' : 'likeInfo', + subBuilder: LikeInfo.create) + ..aOB(5, _omitFieldNames ? '' : 'noComment') + ..aOB(6, _omitFieldNames ? '' : 'noForward') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ModuleState clone() => ModuleState()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ModuleState copyWith(void Function(ModuleState) updates) => + super.copyWith((message) => updates(message as ModuleState)) + as ModuleState; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ModuleState create() => ModuleState._(); + ModuleState createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ModuleState getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static ModuleState? _defaultInstance; + + /// 转发数 + @$pb.TagNumber(1) + $core.int get repost => $_getIZ(0); + @$pb.TagNumber(1) + set repost($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasRepost() => $_has(0); + @$pb.TagNumber(1) + void clearRepost() => clearField(1); + + /// 点赞数 + @$pb.TagNumber(2) + $core.int get like => $_getIZ(1); + @$pb.TagNumber(2) + set like($core.int v) { + $_setSignedInt32(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasLike() => $_has(1); + @$pb.TagNumber(2) + void clearLike() => clearField(2); + + /// 评论数 + @$pb.TagNumber(3) + $core.int get reply => $_getIZ(2); + @$pb.TagNumber(3) + set reply($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasReply() => $_has(2); + @$pb.TagNumber(3) + void clearReply() => clearField(3); + + /// 点赞拓展信息 + @$pb.TagNumber(4) + LikeInfo get likeInfo => $_getN(3); + @$pb.TagNumber(4) + set likeInfo(LikeInfo v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasLikeInfo() => $_has(3); + @$pb.TagNumber(4) + void clearLikeInfo() => clearField(4); + @$pb.TagNumber(4) + LikeInfo ensureLikeInfo() => $_ensure(3); + + /// 禁评 + @$pb.TagNumber(5) + $core.bool get noComment => $_getBF(4); + @$pb.TagNumber(5) + set noComment($core.bool v) { + $_setBool(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasNoComment() => $_has(4); + @$pb.TagNumber(5) + void clearNoComment() => clearField(5); + + /// 禁转 + @$pb.TagNumber(6) + $core.bool get noForward => $_getBF(5); + @$pb.TagNumber(6) + set noForward($core.bool v) { + $_setBool(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasNoForward() => $_has(5); + @$pb.TagNumber(6) + void clearNoForward() => clearField(6); +} + +/// 认证名牌 +class Nameplate extends $pb.GeneratedMessage { + factory Nameplate({ + $fixnum.Int64? nid, + $core.String? name, + $core.String? image, + $core.String? imageSmall, + $core.String? level, + $core.String? condition, + }) { + final $result = create(); + if (nid != null) { + $result.nid = nid; + } + if (name != null) { + $result.name = name; + } + if (image != null) { + $result.image = image; + } + if (imageSmall != null) { + $result.imageSmall = imageSmall; + } + if (level != null) { + $result.level = level; + } + if (condition != null) { + $result.condition = condition; + } + return $result; + } + Nameplate._() : super(); + factory Nameplate.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory Nameplate.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Nameplate', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'nid') + ..aOS(2, _omitFieldNames ? '' : 'name') + ..aOS(3, _omitFieldNames ? '' : 'image') + ..aOS(4, _omitFieldNames ? '' : 'imageSmall') + ..aOS(5, _omitFieldNames ? '' : 'level') + ..aOS(6, _omitFieldNames ? '' : 'condition') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + Nameplate clone() => Nameplate()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + Nameplate copyWith(void Function(Nameplate) updates) => + super.copyWith((message) => updates(message as Nameplate)) as Nameplate; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Nameplate create() => Nameplate._(); + Nameplate createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static Nameplate getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Nameplate? _defaultInstance; + + /// nid + @$pb.TagNumber(1) + $fixnum.Int64 get nid => $_getI64(0); + @$pb.TagNumber(1) + set nid($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasNid() => $_has(0); + @$pb.TagNumber(1) + void clearNid() => clearField(1); + + /// 名称 + @$pb.TagNumber(2) + $core.String get name => $_getSZ(1); + @$pb.TagNumber(2) + set name($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasName() => $_has(1); + @$pb.TagNumber(2) + void clearName() => clearField(2); + + /// 图片地址 + @$pb.TagNumber(3) + $core.String get image => $_getSZ(2); + @$pb.TagNumber(3) + set image($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasImage() => $_has(2); + @$pb.TagNumber(3) + void clearImage() => clearField(3); + + /// 小图地址 + @$pb.TagNumber(4) + $core.String get imageSmall => $_getSZ(3); + @$pb.TagNumber(4) + set imageSmall($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasImageSmall() => $_has(3); + @$pb.TagNumber(4) + void clearImageSmall() => clearField(4); + + /// 等级 + @$pb.TagNumber(5) + $core.String get level => $_getSZ(4); + @$pb.TagNumber(5) + set level($core.String v) { + $_setString(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasLevel() => $_has(4); + @$pb.TagNumber(5) + void clearLevel() => clearField(5); + + /// 获取条件 + @$pb.TagNumber(6) + $core.String get condition => $_getSZ(5); + @$pb.TagNumber(6) + set condition($core.String v) { + $_setString(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasCondition() => $_has(5); + @$pb.TagNumber(6) + void clearCondition() => clearField(6); +} + +/// 最新ep +class NewEP extends $pb.GeneratedMessage { + factory NewEP({ + $core.int? id, + $core.String? indexShow, + $core.String? cover, + }) { + final $result = create(); + if (id != null) { + $result.id = id; + } + if (indexShow != null) { + $result.indexShow = indexShow; + } + if (cover != null) { + $result.cover = cover; + } + return $result; + } + NewEP._() : super(); + factory NewEP.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory NewEP.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'NewEP', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'id', $pb.PbFieldType.O3) + ..aOS(2, _omitFieldNames ? '' : 'indexShow') + ..aOS(3, _omitFieldNames ? '' : 'cover') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + NewEP clone() => NewEP()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + NewEP copyWith(void Function(NewEP) updates) => + super.copyWith((message) => updates(message as NewEP)) as NewEP; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static NewEP create() => NewEP._(); + NewEP createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static NewEP getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static NewEP? _defaultInstance; + + /// 最新话epid + @$pb.TagNumber(1) + $core.int get id => $_getIZ(0); + @$pb.TagNumber(1) + set id($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasId() => $_has(0); + @$pb.TagNumber(1) + void clearId() => clearField(1); + + /// 更新至XX话 + @$pb.TagNumber(2) + $core.String get indexShow => $_getSZ(1); + @$pb.TagNumber(2) + set indexShow($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasIndexShow() => $_has(1); + @$pb.TagNumber(2) + void clearIndexShow() => clearField(2); + + /// 更新剧集的封面 + @$pb.TagNumber(3) + $core.String get cover => $_getSZ(2); + @$pb.TagNumber(3) + set cover($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasCover() => $_has(2); + @$pb.TagNumber(3) + void clearCover() => clearField(3); +} + +/// 空响应 +class NoReply extends $pb.GeneratedMessage { + factory NoReply() => create(); + NoReply._() : super(); + factory NoReply.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory NoReply.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'NoReply', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + NoReply clone() => NoReply()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + NoReply copyWith(void Function(NoReply) updates) => + super.copyWith((message) => updates(message as NoReply)) as NoReply; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static NoReply create() => NoReply._(); + NoReply createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static NoReply getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static NoReply? _defaultInstance; +} + +/// 空请求 +class NoReq extends $pb.GeneratedMessage { + factory NoReq() => create(); + NoReq._() : super(); + factory NoReq.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory NoReq.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'NoReq', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + NoReq clone() => NoReq()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + NoReq copyWith(void Function(NoReq) updates) => + super.copyWith((message) => updates(message as NoReq)) as NoReq; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static NoReq create() => NoReq._(); + NoReq createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static NoReq getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static NoReq? _defaultInstance; +} + +/// 认证信息 +class OfficialVerify extends $pb.GeneratedMessage { + factory OfficialVerify({ + $core.int? type, + $core.String? desc, + $core.int? isAtten, + }) { + final $result = create(); + if (type != null) { + $result.type = type; + } + if (desc != null) { + $result.desc = desc; + } + if (isAtten != null) { + $result.isAtten = isAtten; + } + return $result; + } + OfficialVerify._() : super(); + factory OfficialVerify.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory OfficialVerify.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'OfficialVerify', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'type', $pb.PbFieldType.O3) + ..aOS(2, _omitFieldNames ? '' : 'desc') + ..a<$core.int>(3, _omitFieldNames ? '' : 'isAtten', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + OfficialVerify clone() => OfficialVerify()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + OfficialVerify copyWith(void Function(OfficialVerify) updates) => + super.copyWith((message) => updates(message as OfficialVerify)) + as OfficialVerify; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static OfficialVerify create() => OfficialVerify._(); + OfficialVerify createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static OfficialVerify getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static OfficialVerify? _defaultInstance; + + /// 认证类型 + /// 127:未认证 0:个人 1:机构 + @$pb.TagNumber(1) + $core.int get type => $_getIZ(0); + @$pb.TagNumber(1) + set type($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasType() => $_has(0); + @$pb.TagNumber(1) + void clearType() => clearField(1); + + /// 认证描述 + @$pb.TagNumber(2) + $core.String get desc => $_getSZ(1); + @$pb.TagNumber(2) + set desc($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasDesc() => $_has(1); + @$pb.TagNumber(2) + void clearDesc() => clearField(2); + + @$pb.TagNumber(3) + $core.int get isAtten => $_getIZ(2); + @$pb.TagNumber(3) + set isAtten($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasIsAtten() => $_has(2); + @$pb.TagNumber(3) + void clearIsAtten() => clearField(3); +} + +/// 动态同城点击上报-响应 +class OurCityClickReportReply extends $pb.GeneratedMessage { + factory OurCityClickReportReply() => create(); + OurCityClickReportReply._() : super(); + factory OurCityClickReportReply.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory OurCityClickReportReply.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'OurCityClickReportReply', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + OurCityClickReportReply clone() => + OurCityClickReportReply()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + OurCityClickReportReply copyWith( + void Function(OurCityClickReportReply) updates) => + super.copyWith((message) => updates(message as OurCityClickReportReply)) + as OurCityClickReportReply; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static OurCityClickReportReply create() => OurCityClickReportReply._(); + OurCityClickReportReply createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static OurCityClickReportReply getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static OurCityClickReportReply? _defaultInstance; +} + +/// 动态同城点击上报-请求 +class OurCityClickReportReq extends $pb.GeneratedMessage { + factory OurCityClickReportReq({ + $core.String? dynamicId, + $fixnum.Int64? cityId, + $core.double? lat, + $core.double? lng, + }) { + final $result = create(); + if (dynamicId != null) { + $result.dynamicId = dynamicId; + } + if (cityId != null) { + $result.cityId = cityId; + } + if (lat != null) { + $result.lat = lat; + } + if (lng != null) { + $result.lng = lng; + } + return $result; + } + OurCityClickReportReq._() : super(); + factory OurCityClickReportReq.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory OurCityClickReportReq.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'OurCityClickReportReq', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'dynamicId') + ..aInt64(2, _omitFieldNames ? '' : 'cityId') + ..a<$core.double>(3, _omitFieldNames ? '' : 'lat', $pb.PbFieldType.OD) + ..a<$core.double>(4, _omitFieldNames ? '' : 'lng', $pb.PbFieldType.OD) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + OurCityClickReportReq clone() => + OurCityClickReportReq()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + OurCityClickReportReq copyWith( + void Function(OurCityClickReportReq) updates) => + super.copyWith((message) => updates(message as OurCityClickReportReq)) + as OurCityClickReportReq; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static OurCityClickReportReq create() => OurCityClickReportReq._(); + OurCityClickReportReq createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static OurCityClickReportReq getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static OurCityClickReportReq? _defaultInstance; + + /// 动态ID + @$pb.TagNumber(1) + $core.String get dynamicId => $_getSZ(0); + @$pb.TagNumber(1) + set dynamicId($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasDynamicId() => $_has(0); + @$pb.TagNumber(1) + void clearDynamicId() => clearField(1); + + /// 城市ID + @$pb.TagNumber(2) + $fixnum.Int64 get cityId => $_getI64(1); + @$pb.TagNumber(2) + set cityId($fixnum.Int64 v) { + $_setInt64(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasCityId() => $_has(1); + @$pb.TagNumber(2) + void clearCityId() => clearField(2); + + /// 纬度 + @$pb.TagNumber(3) + $core.double get lat => $_getN(2); + @$pb.TagNumber(3) + set lat($core.double v) { + $_setDouble(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasLat() => $_has(2); + @$pb.TagNumber(3) + void clearLat() => clearField(3); + + /// 经度 + @$pb.TagNumber(4) + $core.double get lng => $_getN(3); + @$pb.TagNumber(4) + set lng($core.double v) { + $_setDouble(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasLng() => $_has(3); + @$pb.TagNumber(4) + void clearLng() => clearField(4); +} + +/// PGC单季信息 +class PGCSeason extends $pb.GeneratedMessage { + factory PGCSeason({ + $core.int? isFinish, + $core.String? title, + $core.int? type, + }) { + final $result = create(); + if (isFinish != null) { + $result.isFinish = isFinish; + } + if (title != null) { + $result.title = title; + } + if (type != null) { + $result.type = type; + } + return $result; + } + PGCSeason._() : super(); + factory PGCSeason.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory PGCSeason.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PGCSeason', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'isFinish', $pb.PbFieldType.O3) + ..aOS(2, _omitFieldNames ? '' : 'title') + ..a<$core.int>(3, _omitFieldNames ? '' : 'type', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + PGCSeason clone() => PGCSeason()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + PGCSeason copyWith(void Function(PGCSeason) updates) => + super.copyWith((message) => updates(message as PGCSeason)) as PGCSeason; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PGCSeason create() => PGCSeason._(); + PGCSeason createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static PGCSeason getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static PGCSeason? _defaultInstance; + + /// 是否完结 + @$pb.TagNumber(1) + $core.int get isFinish => $_getIZ(0); + @$pb.TagNumber(1) + set isFinish($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasIsFinish() => $_has(0); + @$pb.TagNumber(1) + void clearIsFinish() => clearField(1); + + /// 标题 + @$pb.TagNumber(2) + $core.String get title => $_getSZ(1); + @$pb.TagNumber(2) + set title($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasTitle() => $_has(1); + @$pb.TagNumber(2) + void clearTitle() => clearField(2); + + /// 类型 + @$pb.TagNumber(3) + $core.int get type => $_getIZ(2); + @$pb.TagNumber(3) + set type($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasType() => $_has(2); + @$pb.TagNumber(3) + void clearType() => clearField(3); +} + +/// 秒开参数 +class PlayerPreloadParams extends $pb.GeneratedMessage { + factory PlayerPreloadParams({ + $core.int? qn, + $core.int? fnver, + $core.int? fnval, + $core.int? forceHost, + $core.int? fourk, + }) { + final $result = create(); + if (qn != null) { + $result.qn = qn; + } + if (fnver != null) { + $result.fnver = fnver; + } + if (fnval != null) { + $result.fnval = fnval; + } + if (forceHost != null) { + $result.forceHost = forceHost; + } + if (fourk != null) { + $result.fourk = fourk; + } + return $result; + } + PlayerPreloadParams._() : super(); + factory PlayerPreloadParams.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory PlayerPreloadParams.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'PlayerPreloadParams', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'qn', $pb.PbFieldType.O3) + ..a<$core.int>(2, _omitFieldNames ? '' : 'fnver', $pb.PbFieldType.O3) + ..a<$core.int>(3, _omitFieldNames ? '' : 'fnval', $pb.PbFieldType.O3) + ..a<$core.int>(4, _omitFieldNames ? '' : 'forceHost', $pb.PbFieldType.O3) + ..a<$core.int>(5, _omitFieldNames ? '' : 'fourk', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + PlayerPreloadParams clone() => PlayerPreloadParams()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + PlayerPreloadParams copyWith(void Function(PlayerPreloadParams) updates) => + super.copyWith((message) => updates(message as PlayerPreloadParams)) + as PlayerPreloadParams; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static PlayerPreloadParams create() => PlayerPreloadParams._(); + PlayerPreloadParams createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static PlayerPreloadParams getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static PlayerPreloadParams? _defaultInstance; + + /// 清晰度 + @$pb.TagNumber(1) + $core.int get qn => $_getIZ(0); + @$pb.TagNumber(1) + set qn($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasQn() => $_has(0); + @$pb.TagNumber(1) + void clearQn() => clearField(1); + + /// 流版本 + @$pb.TagNumber(2) + $core.int get fnver => $_getIZ(1); + @$pb.TagNumber(2) + set fnver($core.int v) { + $_setSignedInt32(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasFnver() => $_has(1); + @$pb.TagNumber(2) + void clearFnver() => clearField(2); + + /// 流类型 + @$pb.TagNumber(3) + $core.int get fnval => $_getIZ(2); + @$pb.TagNumber(3) + set fnval($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasFnval() => $_has(2); + @$pb.TagNumber(3) + void clearFnval() => clearField(3); + + /// 是否强制使用域名 + @$pb.TagNumber(4) + $core.int get forceHost => $_getIZ(3); + @$pb.TagNumber(4) + set forceHost($core.int v) { + $_setSignedInt32(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasForceHost() => $_has(3); + @$pb.TagNumber(4) + void clearForceHost() => clearField(4); + + /// 是否4k + @$pb.TagNumber(5) + $core.int get fourk => $_getIZ(4); + @$pb.TagNumber(5) + set fourk($core.int v) { + $_setSignedInt32(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasFourk() => $_has(4); + @$pb.TagNumber(5) + void clearFourk() => clearField(5); +} + +/// 动态tab弹窗详情 +class Popup extends $pb.GeneratedMessage { + factory Popup({ + $core.String? title, + $core.String? desc, + $core.String? uri, + }) { + final $result = create(); + if (title != null) { + $result.title = title; + } + if (desc != null) { + $result.desc = desc; + } + if (uri != null) { + $result.uri = uri; + } + return $result; + } + Popup._() : super(); + factory Popup.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory Popup.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Popup', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'title') + ..aOS(2, _omitFieldNames ? '' : 'desc') + ..aOS(3, _omitFieldNames ? '' : 'uri') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + Popup clone() => Popup()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + Popup copyWith(void Function(Popup) updates) => + super.copyWith((message) => updates(message as Popup)) as Popup; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Popup create() => Popup._(); + Popup createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static Popup getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Popup? _defaultInstance; + + /// 标题 + @$pb.TagNumber(1) + $core.String get title => $_getSZ(0); + @$pb.TagNumber(1) + set title($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTitle() => $_has(0); + @$pb.TagNumber(1) + void clearTitle() => clearField(1); + + /// 文案 + @$pb.TagNumber(2) + $core.String get desc => $_getSZ(1); + @$pb.TagNumber(2) + set desc($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasDesc() => $_has(1); + @$pb.TagNumber(2) + void clearDesc() => clearField(2); + + /// 文案附加跳转地址 + @$pb.TagNumber(3) + $core.String get uri => $_getSZ(2); + @$pb.TagNumber(3) + set uri($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasUri() => $_has(2); + @$pb.TagNumber(3) + void clearUri() => clearField(3); +} + +/// 关注关系 +class Relation extends $pb.GeneratedMessage { + factory Relation({ + RelationStatus? status, + $core.int? isFollow, + $core.int? isFollowed, + $core.String? title, + }) { + final $result = create(); + if (status != null) { + $result.status = status; + } + if (isFollow != null) { + $result.isFollow = isFollow; + } + if (isFollowed != null) { + $result.isFollowed = isFollowed; + } + if (title != null) { + $result.title = title; + } + return $result; + } + Relation._() : super(); + factory Relation.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory Relation.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'Relation', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..e(1, _omitFieldNames ? '' : 'status', $pb.PbFieldType.OE, + defaultOrMaker: RelationStatus.relation_status_none, + valueOf: RelationStatus.valueOf, + enumValues: RelationStatus.values) + ..a<$core.int>(2, _omitFieldNames ? '' : 'isFollow', $pb.PbFieldType.O3) + ..a<$core.int>(3, _omitFieldNames ? '' : 'isFollowed', $pb.PbFieldType.O3) + ..aOS(4, _omitFieldNames ? '' : 'title') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + Relation clone() => Relation()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + Relation copyWith(void Function(Relation) updates) => + super.copyWith((message) => updates(message as Relation)) as Relation; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static Relation create() => Relation._(); + Relation createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static Relation getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static Relation? _defaultInstance; + + /// 关注状态 + @$pb.TagNumber(1) + RelationStatus get status => $_getN(0); + @$pb.TagNumber(1) + set status(RelationStatus v) { + setField(1, v); + } + + @$pb.TagNumber(1) + $core.bool hasStatus() => $_has(0); + @$pb.TagNumber(1) + void clearStatus() => clearField(1); + + /// 关注 + @$pb.TagNumber(2) + $core.int get isFollow => $_getIZ(1); + @$pb.TagNumber(2) + set isFollow($core.int v) { + $_setSignedInt32(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasIsFollow() => $_has(1); + @$pb.TagNumber(2) + void clearIsFollow() => clearField(2); + + /// 被关注 + @$pb.TagNumber(3) + $core.int get isFollowed => $_getIZ(2); + @$pb.TagNumber(3) + set isFollowed($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasIsFollowed() => $_has(2); + @$pb.TagNumber(3) + void clearIsFollowed() => clearField(3); + + /// 文案 + @$pb.TagNumber(4) + $core.String get title => $_getSZ(3); + @$pb.TagNumber(4) + set title($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasTitle() => $_has(3); + @$pb.TagNumber(4) + void clearTitle() => clearField(4); +} + +/// 分享需要 +class ShareInfo extends $pb.GeneratedMessage { + factory ShareInfo({ + $fixnum.Int64? aid, + $core.String? bvid, + $core.String? title, + $core.String? subtitle, + $core.String? cover, + $fixnum.Int64? mid, + $core.String? name, + }) { + final $result = create(); + if (aid != null) { + $result.aid = aid; + } + if (bvid != null) { + $result.bvid = bvid; + } + if (title != null) { + $result.title = title; + } + if (subtitle != null) { + $result.subtitle = subtitle; + } + if (cover != null) { + $result.cover = cover; + } + if (mid != null) { + $result.mid = mid; + } + if (name != null) { + $result.name = name; + } + return $result; + } + ShareInfo._() : super(); + factory ShareInfo.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory ShareInfo.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'ShareInfo', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'aid') + ..aOS(2, _omitFieldNames ? '' : 'bvid') + ..aOS(3, _omitFieldNames ? '' : 'title') + ..aOS(4, _omitFieldNames ? '' : 'subtitle') + ..aOS(5, _omitFieldNames ? '' : 'cover') + ..aInt64(6, _omitFieldNames ? '' : 'mid') + ..aOS(7, _omitFieldNames ? '' : 'name') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + ShareInfo clone() => ShareInfo()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + ShareInfo copyWith(void Function(ShareInfo) updates) => + super.copyWith((message) => updates(message as ShareInfo)) as ShareInfo; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static ShareInfo create() => ShareInfo._(); + ShareInfo createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static ShareInfo getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static ShareInfo? _defaultInstance; + + /// 稿件avid + @$pb.TagNumber(1) + $fixnum.Int64 get aid => $_getI64(0); + @$pb.TagNumber(1) + set aid($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasAid() => $_has(0); + @$pb.TagNumber(1) + void clearAid() => clearField(1); + + /// 稿件bvid + @$pb.TagNumber(2) + $core.String get bvid => $_getSZ(1); + @$pb.TagNumber(2) + set bvid($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasBvid() => $_has(1); + @$pb.TagNumber(2) + void clearBvid() => clearField(2); + + /// 标题 + @$pb.TagNumber(3) + $core.String get title => $_getSZ(2); + @$pb.TagNumber(3) + set title($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasTitle() => $_has(2); + @$pb.TagNumber(3) + void clearTitle() => clearField(3); + + /// 副标题 + @$pb.TagNumber(4) + $core.String get subtitle => $_getSZ(3); + @$pb.TagNumber(4) + set subtitle($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasSubtitle() => $_has(3); + @$pb.TagNumber(4) + void clearSubtitle() => clearField(4); + + /// 稿件封面 + @$pb.TagNumber(5) + $core.String get cover => $_getSZ(4); + @$pb.TagNumber(5) + set cover($core.String v) { + $_setString(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasCover() => $_has(4); + @$pb.TagNumber(5) + void clearCover() => clearField(5); + + /// up mid + @$pb.TagNumber(6) + $fixnum.Int64 get mid => $_getI64(5); + @$pb.TagNumber(6) + set mid($fixnum.Int64 v) { + $_setInt64(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasMid() => $_has(5); + @$pb.TagNumber(6) + void clearMid() => clearField(6); + + /// up昵称 + @$pb.TagNumber(7) + $core.String get name => $_getSZ(6); + @$pb.TagNumber(7) + set name($core.String v) { + $_setString(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasName() => $_has(6); + @$pb.TagNumber(7) + void clearName() => clearField(7); +} + +/// 小视频卡片项 +class SVideoItem extends $pb.GeneratedMessage { + factory SVideoItem({ + $core.String? cardType, + $core.Iterable? modules, + $core.String? dynIdStr, + $fixnum.Int64? index, + }) { + final $result = create(); + if (cardType != null) { + $result.cardType = cardType; + } + if (modules != null) { + $result.modules.addAll(modules); + } + if (dynIdStr != null) { + $result.dynIdStr = dynIdStr; + } + if (index != null) { + $result.index = index; + } + return $result; + } + SVideoItem._() : super(); + factory SVideoItem.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory SVideoItem.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SVideoItem', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'cardType') + ..pc(2, _omitFieldNames ? '' : 'modules', $pb.PbFieldType.PM, + subBuilder: SVideoModule.create) + ..aOS(3, _omitFieldNames ? '' : 'dynIdStr') + ..aInt64(4, _omitFieldNames ? '' : 'index') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + SVideoItem clone() => SVideoItem()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + SVideoItem copyWith(void Function(SVideoItem) updates) => + super.copyWith((message) => updates(message as SVideoItem)) as SVideoItem; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SVideoItem create() => SVideoItem._(); + SVideoItem createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static SVideoItem getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SVideoItem? _defaultInstance; + + /// 卡片类型 + /// av:稿件视频 + @$pb.TagNumber(1) + $core.String get cardType => $_getSZ(0); + @$pb.TagNumber(1) + set cardType($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasCardType() => $_has(0); + @$pb.TagNumber(1) + void clearCardType() => clearField(1); + + /// 模块内容 + @$pb.TagNumber(2) + $core.List get modules => $_getList(1); + + /// 动态ID str + @$pb.TagNumber(3) + $core.String get dynIdStr => $_getSZ(2); + @$pb.TagNumber(3) + set dynIdStr($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasDynIdStr() => $_has(2); + @$pb.TagNumber(3) + void clearDynIdStr() => clearField(3); + + /// 卡片游标 + @$pb.TagNumber(4) + $fixnum.Int64 get index => $_getI64(3); + @$pb.TagNumber(4) + set index($fixnum.Int64 v) { + $_setInt64(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasIndex() => $_has(3); + @$pb.TagNumber(4) + void clearIndex() => clearField(4); +} + +enum SVideoModule_ModuleItem { + moduleAuthor, + modulePlayer, + moduleDesc, + moduleStat, + notSet +} + +/// 小视频模块 +class SVideoModule extends $pb.GeneratedMessage { + factory SVideoModule({ + $core.String? moduleType, + SVideoModuleAuthor? moduleAuthor, + SVideoModulePlayer? modulePlayer, + SVideoModuleDesc? moduleDesc, + SVideoModuleStat? moduleStat, + }) { + final $result = create(); + if (moduleType != null) { + $result.moduleType = moduleType; + } + if (moduleAuthor != null) { + $result.moduleAuthor = moduleAuthor; + } + if (modulePlayer != null) { + $result.modulePlayer = modulePlayer; + } + if (moduleDesc != null) { + $result.moduleDesc = moduleDesc; + } + if (moduleStat != null) { + $result.moduleStat = moduleStat; + } + return $result; + } + SVideoModule._() : super(); + factory SVideoModule.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory SVideoModule.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static const $core.Map<$core.int, SVideoModule_ModuleItem> + _SVideoModule_ModuleItemByTag = { + 2: SVideoModule_ModuleItem.moduleAuthor, + 3: SVideoModule_ModuleItem.modulePlayer, + 4: SVideoModule_ModuleItem.moduleDesc, + 5: SVideoModule_ModuleItem.moduleStat, + 0: SVideoModule_ModuleItem.notSet + }; + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SVideoModule', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..oo(0, [2, 3, 4, 5]) + ..aOS(1, _omitFieldNames ? '' : 'moduleType') + ..aOM(2, _omitFieldNames ? '' : 'moduleAuthor', + subBuilder: SVideoModuleAuthor.create) + ..aOM(3, _omitFieldNames ? '' : 'modulePlayer', + subBuilder: SVideoModulePlayer.create) + ..aOM(4, _omitFieldNames ? '' : 'moduleDesc', + subBuilder: SVideoModuleDesc.create) + ..aOM(5, _omitFieldNames ? '' : 'moduleStat', + subBuilder: SVideoModuleStat.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + SVideoModule clone() => SVideoModule()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + SVideoModule copyWith(void Function(SVideoModule) updates) => + super.copyWith((message) => updates(message as SVideoModule)) + as SVideoModule; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SVideoModule create() => SVideoModule._(); + SVideoModule createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static SVideoModule getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SVideoModule? _defaultInstance; + + SVideoModule_ModuleItem whichModuleItem() => + _SVideoModule_ModuleItemByTag[$_whichOneof(0)]!; + void clearModuleItem() => clearField($_whichOneof(0)); + + /// 类型 + /// author:发布人 player:播放器内容 desc:描述信息 stat:计数信息 + @$pb.TagNumber(1) + $core.String get moduleType => $_getSZ(0); + @$pb.TagNumber(1) + set moduleType($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasModuleType() => $_has(0); + @$pb.TagNumber(1) + void clearModuleType() => clearField(1); + + /// 发布人 + @$pb.TagNumber(2) + SVideoModuleAuthor get moduleAuthor => $_getN(1); + @$pb.TagNumber(2) + set moduleAuthor(SVideoModuleAuthor v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasModuleAuthor() => $_has(1); + @$pb.TagNumber(2) + void clearModuleAuthor() => clearField(2); + @$pb.TagNumber(2) + SVideoModuleAuthor ensureModuleAuthor() => $_ensure(1); + + /// 播放器内容 + @$pb.TagNumber(3) + SVideoModulePlayer get modulePlayer => $_getN(2); + @$pb.TagNumber(3) + set modulePlayer(SVideoModulePlayer v) { + setField(3, v); + } + + @$pb.TagNumber(3) + $core.bool hasModulePlayer() => $_has(2); + @$pb.TagNumber(3) + void clearModulePlayer() => clearField(3); + @$pb.TagNumber(3) + SVideoModulePlayer ensureModulePlayer() => $_ensure(2); + + /// 描述信息 + @$pb.TagNumber(4) + SVideoModuleDesc get moduleDesc => $_getN(3); + @$pb.TagNumber(4) + set moduleDesc(SVideoModuleDesc v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasModuleDesc() => $_has(3); + @$pb.TagNumber(4) + void clearModuleDesc() => clearField(4); + @$pb.TagNumber(4) + SVideoModuleDesc ensureModuleDesc() => $_ensure(3); + + /// 计数信息 + @$pb.TagNumber(5) + SVideoModuleStat get moduleStat => $_getN(4); + @$pb.TagNumber(5) + set moduleStat(SVideoModuleStat v) { + setField(5, v); + } + + @$pb.TagNumber(5) + $core.bool hasModuleStat() => $_has(4); + @$pb.TagNumber(5) + void clearModuleStat() => clearField(5); + @$pb.TagNumber(5) + SVideoModuleStat ensureModuleStat() => $_ensure(4); +} + +/// 作者信息模块 +class SVideoModuleAuthor extends $pb.GeneratedMessage { + factory SVideoModuleAuthor({ + $fixnum.Int64? mid, + $core.String? name, + $core.String? face, + $core.String? pubDesc, + $core.int? isAttention, + $core.String? uri, + }) { + final $result = create(); + if (mid != null) { + $result.mid = mid; + } + if (name != null) { + $result.name = name; + } + if (face != null) { + $result.face = face; + } + if (pubDesc != null) { + $result.pubDesc = pubDesc; + } + if (isAttention != null) { + $result.isAttention = isAttention; + } + if (uri != null) { + $result.uri = uri; + } + return $result; + } + SVideoModuleAuthor._() : super(); + factory SVideoModuleAuthor.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory SVideoModuleAuthor.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SVideoModuleAuthor', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'mid') + ..aOS(2, _omitFieldNames ? '' : 'name') + ..aOS(3, _omitFieldNames ? '' : 'face') + ..aOS(4, _omitFieldNames ? '' : 'pubDesc') + ..a<$core.int>(5, _omitFieldNames ? '' : 'isAttention', $pb.PbFieldType.O3) + ..aOS(6, _omitFieldNames ? '' : 'uri') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + SVideoModuleAuthor clone() => SVideoModuleAuthor()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + SVideoModuleAuthor copyWith(void Function(SVideoModuleAuthor) updates) => + super.copyWith((message) => updates(message as SVideoModuleAuthor)) + as SVideoModuleAuthor; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SVideoModuleAuthor create() => SVideoModuleAuthor._(); + SVideoModuleAuthor createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static SVideoModuleAuthor getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SVideoModuleAuthor? _defaultInstance; + + /// 用户mid + @$pb.TagNumber(1) + $fixnum.Int64 get mid => $_getI64(0); + @$pb.TagNumber(1) + set mid($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasMid() => $_has(0); + @$pb.TagNumber(1) + void clearMid() => clearField(1); + + /// 用户昵称 + @$pb.TagNumber(2) + $core.String get name => $_getSZ(1); + @$pb.TagNumber(2) + set name($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasName() => $_has(1); + @$pb.TagNumber(2) + void clearName() => clearField(2); + + /// 用户头像 + @$pb.TagNumber(3) + $core.String get face => $_getSZ(2); + @$pb.TagNumber(3) + set face($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasFace() => $_has(2); + @$pb.TagNumber(3) + void clearFace() => clearField(3); + + /// 发布描述 + @$pb.TagNumber(4) + $core.String get pubDesc => $_getSZ(3); + @$pb.TagNumber(4) + set pubDesc($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasPubDesc() => $_has(3); + @$pb.TagNumber(4) + void clearPubDesc() => clearField(4); + + /// 是否关注up + /// 1:已关注 + @$pb.TagNumber(5) + $core.int get isAttention => $_getIZ(4); + @$pb.TagNumber(5) + set isAttention($core.int v) { + $_setSignedInt32(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasIsAttention() => $_has(4); + @$pb.TagNumber(5) + void clearIsAttention() => clearField(5); + + /// 跳转地址 + @$pb.TagNumber(6) + $core.String get uri => $_getSZ(5); + @$pb.TagNumber(6) + set uri($core.String v) { + $_setString(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasUri() => $_has(5); + @$pb.TagNumber(6) + void clearUri() => clearField(6); +} + +/// 文本内容模块 +class SVideoModuleDesc extends $pb.GeneratedMessage { + factory SVideoModuleDesc({ + $core.String? text, + $core.String? uri, + }) { + final $result = create(); + if (text != null) { + $result.text = text; + } + if (uri != null) { + $result.uri = uri; + } + return $result; + } + SVideoModuleDesc._() : super(); + factory SVideoModuleDesc.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory SVideoModuleDesc.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SVideoModuleDesc', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'text') + ..aOS(2, _omitFieldNames ? '' : 'uri') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + SVideoModuleDesc clone() => SVideoModuleDesc()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + SVideoModuleDesc copyWith(void Function(SVideoModuleDesc) updates) => + super.copyWith((message) => updates(message as SVideoModuleDesc)) + as SVideoModuleDesc; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SVideoModuleDesc create() => SVideoModuleDesc._(); + SVideoModuleDesc createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static SVideoModuleDesc getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SVideoModuleDesc? _defaultInstance; + + /// 文本内容 + @$pb.TagNumber(1) + $core.String get text => $_getSZ(0); + @$pb.TagNumber(1) + set text($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasText() => $_has(0); + @$pb.TagNumber(1) + void clearText() => clearField(1); + + /// 跳转地址 + @$pb.TagNumber(2) + $core.String get uri => $_getSZ(1); + @$pb.TagNumber(2) + set uri($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasUri() => $_has(1); + @$pb.TagNumber(2) + void clearUri() => clearField(2); +} + +/// 播放器模块 +class SVideoModulePlayer extends $pb.GeneratedMessage { + factory SVideoModulePlayer({ + $core.String? title, + $core.String? cover, + $core.String? uri, + $fixnum.Int64? aid, + $fixnum.Int64? cid, + $fixnum.Int64? duration, + Dimension? dimension, + }) { + final $result = create(); + if (title != null) { + $result.title = title; + } + if (cover != null) { + $result.cover = cover; + } + if (uri != null) { + $result.uri = uri; + } + if (aid != null) { + $result.aid = aid; + } + if (cid != null) { + $result.cid = cid; + } + if (duration != null) { + $result.duration = duration; + } + if (dimension != null) { + $result.dimension = dimension; + } + return $result; + } + SVideoModulePlayer._() : super(); + factory SVideoModulePlayer.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory SVideoModulePlayer.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SVideoModulePlayer', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'title') + ..aOS(2, _omitFieldNames ? '' : 'cover') + ..aOS(3, _omitFieldNames ? '' : 'uri') + ..aInt64(4, _omitFieldNames ? '' : 'aid') + ..aInt64(5, _omitFieldNames ? '' : 'cid') + ..aInt64(6, _omitFieldNames ? '' : 'duration') + ..aOM(7, _omitFieldNames ? '' : 'dimension', + subBuilder: Dimension.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + SVideoModulePlayer clone() => SVideoModulePlayer()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + SVideoModulePlayer copyWith(void Function(SVideoModulePlayer) updates) => + super.copyWith((message) => updates(message as SVideoModulePlayer)) + as SVideoModulePlayer; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SVideoModulePlayer create() => SVideoModulePlayer._(); + SVideoModulePlayer createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static SVideoModulePlayer getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SVideoModulePlayer? _defaultInstance; + + /// 标题 + @$pb.TagNumber(1) + $core.String get title => $_getSZ(0); + @$pb.TagNumber(1) + set title($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTitle() => $_has(0); + @$pb.TagNumber(1) + void clearTitle() => clearField(1); + + /// 封面图 + @$pb.TagNumber(2) + $core.String get cover => $_getSZ(1); + @$pb.TagNumber(2) + set cover($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasCover() => $_has(1); + @$pb.TagNumber(2) + void clearCover() => clearField(2); + + /// 跳转地址,秒开地址如果有会拼接player_preload可参考天马 + @$pb.TagNumber(3) + $core.String get uri => $_getSZ(2); + @$pb.TagNumber(3) + set uri($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasUri() => $_has(2); + @$pb.TagNumber(3) + void clearUri() => clearField(3); + + /// aid + @$pb.TagNumber(4) + $fixnum.Int64 get aid => $_getI64(3); + @$pb.TagNumber(4) + set aid($fixnum.Int64 v) { + $_setInt64(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasAid() => $_has(3); + @$pb.TagNumber(4) + void clearAid() => clearField(4); + + /// cid + @$pb.TagNumber(5) + $fixnum.Int64 get cid => $_getI64(4); + @$pb.TagNumber(5) + set cid($fixnum.Int64 v) { + $_setInt64(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasCid() => $_has(4); + @$pb.TagNumber(5) + void clearCid() => clearField(5); + + /// 视频时长 + @$pb.TagNumber(6) + $fixnum.Int64 get duration => $_getI64(5); + @$pb.TagNumber(6) + set duration($fixnum.Int64 v) { + $_setInt64(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasDuration() => $_has(5); + @$pb.TagNumber(6) + void clearDuration() => clearField(6); + + /// 尺寸信息 + @$pb.TagNumber(7) + Dimension get dimension => $_getN(6); + @$pb.TagNumber(7) + set dimension(Dimension v) { + setField(7, v); + } + + @$pb.TagNumber(7) + $core.bool hasDimension() => $_has(6); + @$pb.TagNumber(7) + void clearDimension() => clearField(7); + @$pb.TagNumber(7) + Dimension ensureDimension() => $_ensure(6); +} + +/// 计数信息模块 +class SVideoModuleStat extends $pb.GeneratedMessage { + factory SVideoModuleStat({ + $core.Iterable? statInfo, + ShareInfo? shareInfo, + }) { + final $result = create(); + if (statInfo != null) { + $result.statInfo.addAll(statInfo); + } + if (shareInfo != null) { + $result.shareInfo = shareInfo; + } + return $result; + } + SVideoModuleStat._() : super(); + factory SVideoModuleStat.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory SVideoModuleStat.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SVideoModuleStat', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..pc( + 1, _omitFieldNames ? '' : 'statInfo', $pb.PbFieldType.PM, + subBuilder: SVideoStatInfo.create) + ..aOM(2, _omitFieldNames ? '' : 'shareInfo', + subBuilder: ShareInfo.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + SVideoModuleStat clone() => SVideoModuleStat()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + SVideoModuleStat copyWith(void Function(SVideoModuleStat) updates) => + super.copyWith((message) => updates(message as SVideoModuleStat)) + as SVideoModuleStat; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SVideoModuleStat create() => SVideoModuleStat._(); + SVideoModuleStat createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static SVideoModuleStat getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SVideoModuleStat? _defaultInstance; + + /// 计数内容 + @$pb.TagNumber(1) + $core.List get statInfo => $_getList(0); + + /// 分享需要 + @$pb.TagNumber(2) + ShareInfo get shareInfo => $_getN(1); + @$pb.TagNumber(2) + set shareInfo(ShareInfo v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasShareInfo() => $_has(1); + @$pb.TagNumber(2) + void clearShareInfo() => clearField(2); + @$pb.TagNumber(2) + ShareInfo ensureShareInfo() => $_ensure(1); +} + +/// 小视频连播页-响应 +class SVideoReply extends $pb.GeneratedMessage { + factory SVideoReply({ + $core.Iterable? list, + $core.String? offset, + $core.int? hasMore, + SVideoTop? top, + }) { + final $result = create(); + if (list != null) { + $result.list.addAll(list); + } + if (offset != null) { + $result.offset = offset; + } + if (hasMore != null) { + $result.hasMore = hasMore; + } + if (top != null) { + $result.top = top; + } + return $result; + } + SVideoReply._() : super(); + factory SVideoReply.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory SVideoReply.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SVideoReply', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..pc(1, _omitFieldNames ? '' : 'list', $pb.PbFieldType.PM, + subBuilder: SVideoItem.create) + ..aOS(2, _omitFieldNames ? '' : 'offset') + ..a<$core.int>(3, _omitFieldNames ? '' : 'hasMore', $pb.PbFieldType.O3) + ..aOM(4, _omitFieldNames ? '' : 'top', + subBuilder: SVideoTop.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + SVideoReply clone() => SVideoReply()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + SVideoReply copyWith(void Function(SVideoReply) updates) => + super.copyWith((message) => updates(message as SVideoReply)) + as SVideoReply; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SVideoReply create() => SVideoReply._(); + SVideoReply createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static SVideoReply getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SVideoReply? _defaultInstance; + + /// 列表 + @$pb.TagNumber(1) + $core.List get list => $_getList(0); + + /// 翻页游标 + @$pb.TagNumber(2) + $core.String get offset => $_getSZ(1); + @$pb.TagNumber(2) + set offset($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasOffset() => $_has(1); + @$pb.TagNumber(2) + void clearOffset() => clearField(2); + + /// 是否还有更多数据 + /// 1:有 + @$pb.TagNumber(3) + $core.int get hasMore => $_getIZ(2); + @$pb.TagNumber(3) + set hasMore($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasHasMore() => $_has(2); + @$pb.TagNumber(3) + void clearHasMore() => clearField(3); + + /// 顶部 + @$pb.TagNumber(4) + SVideoTop get top => $_getN(3); + @$pb.TagNumber(4) + set top(SVideoTop v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasTop() => $_has(3); + @$pb.TagNumber(4) + void clearTop() => clearField(4); + @$pb.TagNumber(4) + SVideoTop ensureTop() => $_ensure(3); +} + +/// 小视频连播页-请求 +class SVideoReq extends $pb.GeneratedMessage { + factory SVideoReq({ + $fixnum.Int64? oid, + SVideoType? type, + $core.String? offset, + $core.int? qn, + $core.int? fnver, + $core.int? fnval, + $core.int? forceHost, + $core.int? fourk, + $core.String? spmid, + $core.String? fromSpmid, + PlayerPreloadParams? playerPreload, + $fixnum.Int64? focusAid, + $1.PlayerArgs? playerArgs, + }) { + final $result = create(); + if (oid != null) { + $result.oid = oid; + } + if (type != null) { + $result.type = type; + } + if (offset != null) { + $result.offset = offset; + } + if (qn != null) { + $result.qn = qn; + } + if (fnver != null) { + $result.fnver = fnver; + } + if (fnval != null) { + $result.fnval = fnval; + } + if (forceHost != null) { + $result.forceHost = forceHost; + } + if (fourk != null) { + $result.fourk = fourk; + } + if (spmid != null) { + $result.spmid = spmid; + } + if (fromSpmid != null) { + $result.fromSpmid = fromSpmid; + } + if (playerPreload != null) { + $result.playerPreload = playerPreload; + } + if (focusAid != null) { + $result.focusAid = focusAid; + } + if (playerArgs != null) { + $result.playerArgs = playerArgs; + } + return $result; + } + SVideoReq._() : super(); + factory SVideoReq.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory SVideoReq.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SVideoReq', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'oid') + ..e(2, _omitFieldNames ? '' : 'type', $pb.PbFieldType.OE, + defaultOrMaker: SVideoType.TypeNone, + valueOf: SVideoType.valueOf, + enumValues: SVideoType.values) + ..aOS(3, _omitFieldNames ? '' : 'offset') + ..a<$core.int>(4, _omitFieldNames ? '' : 'qn', $pb.PbFieldType.O3) + ..a<$core.int>(5, _omitFieldNames ? '' : 'fnver', $pb.PbFieldType.O3) + ..a<$core.int>(6, _omitFieldNames ? '' : 'fnval', $pb.PbFieldType.O3) + ..a<$core.int>(7, _omitFieldNames ? '' : 'forceHost', $pb.PbFieldType.O3) + ..a<$core.int>(8, _omitFieldNames ? '' : 'fourk', $pb.PbFieldType.O3) + ..aOS(9, _omitFieldNames ? '' : 'spmid') + ..aOS(10, _omitFieldNames ? '' : 'fromSpmid') + ..aOM(11, _omitFieldNames ? '' : 'playerPreload', + subBuilder: PlayerPreloadParams.create) + ..aInt64(12, _omitFieldNames ? '' : 'focusAid') + ..aOM<$1.PlayerArgs>(13, _omitFieldNames ? '' : 'playerArgs', + subBuilder: $1.PlayerArgs.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + SVideoReq clone() => SVideoReq()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + SVideoReq copyWith(void Function(SVideoReq) updates) => + super.copyWith((message) => updates(message as SVideoReq)) as SVideoReq; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SVideoReq create() => SVideoReq._(); + SVideoReq createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static SVideoReq getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SVideoReq? _defaultInstance; + + /// 当前素材的id + @$pb.TagNumber(1) + $fixnum.Int64 get oid => $_getI64(0); + @$pb.TagNumber(1) + set oid($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasOid() => $_has(0); + @$pb.TagNumber(1) + void clearOid() => clearField(1); + + /// 当前素材类型 + /// 1:动态(如果有oid则必传) 2:热门分类 3:热点聚合 + @$pb.TagNumber(2) + SVideoType get type => $_getN(1); + @$pb.TagNumber(2) + set type(SVideoType v) { + setField(2, v); + } + + @$pb.TagNumber(2) + $core.bool hasType() => $_has(1); + @$pb.TagNumber(2) + void clearType() => clearField(2); + + /// 翻页offset + @$pb.TagNumber(3) + $core.String get offset => $_getSZ(2); + @$pb.TagNumber(3) + set offset($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasOffset() => $_has(2); + @$pb.TagNumber(3) + void clearOffset() => clearField(3); + + /// 清晰度(旧版) + @$pb.TagNumber(4) + $core.int get qn => $_getIZ(3); + @$pb.TagNumber(4) + set qn($core.int v) { + $_setSignedInt32(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasQn() => $_has(3); + @$pb.TagNumber(4) + void clearQn() => clearField(4); + + /// 流版本(旧版) + @$pb.TagNumber(5) + $core.int get fnver => $_getIZ(4); + @$pb.TagNumber(5) + set fnver($core.int v) { + $_setSignedInt32(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasFnver() => $_has(4); + @$pb.TagNumber(5) + void clearFnver() => clearField(5); + + /// 流类型(旧版) + @$pb.TagNumber(6) + $core.int get fnval => $_getIZ(5); + @$pb.TagNumber(6) + set fnval($core.int v) { + $_setSignedInt32(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasFnval() => $_has(5); + @$pb.TagNumber(6) + void clearFnval() => clearField(6); + + /// 是否强制使用域名(旧版) + @$pb.TagNumber(7) + $core.int get forceHost => $_getIZ(6); + @$pb.TagNumber(7) + set forceHost($core.int v) { + $_setSignedInt32(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasForceHost() => $_has(6); + @$pb.TagNumber(7) + void clearForceHost() => clearField(7); + + /// 是否4k(旧版) + @$pb.TagNumber(8) + $core.int get fourk => $_getIZ(7); + @$pb.TagNumber(8) + set fourk($core.int v) { + $_setSignedInt32(7, v); + } + + @$pb.TagNumber(8) + $core.bool hasFourk() => $_has(7); + @$pb.TagNumber(8) + void clearFourk() => clearField(8); + + /// 当前页面spm + @$pb.TagNumber(9) + $core.String get spmid => $_getSZ(8); + @$pb.TagNumber(9) + set spmid($core.String v) { + $_setString(8, v); + } + + @$pb.TagNumber(9) + $core.bool hasSpmid() => $_has(8); + @$pb.TagNumber(9) + void clearSpmid() => clearField(9); + + /// 上级页面spm + @$pb.TagNumber(10) + $core.String get fromSpmid => $_getSZ(9); + @$pb.TagNumber(10) + set fromSpmid($core.String v) { + $_setString(9, v); + } + + @$pb.TagNumber(10) + $core.bool hasFromSpmid() => $_has(9); + @$pb.TagNumber(10) + void clearFromSpmid() => clearField(10); + + /// 秒开参数 + @$pb.TagNumber(11) + PlayerPreloadParams get playerPreload => $_getN(10); + @$pb.TagNumber(11) + set playerPreload(PlayerPreloadParams v) { + setField(11, v); + } + + @$pb.TagNumber(11) + $core.bool hasPlayerPreload() => $_has(10); + @$pb.TagNumber(11) + void clearPlayerPreload() => clearField(11); + @$pb.TagNumber(11) + PlayerPreloadParams ensurePlayerPreload() => $_ensure(10); + + /// 热门进入联播页的锚点aid + @$pb.TagNumber(12) + $fixnum.Int64 get focusAid => $_getI64(11); + @$pb.TagNumber(12) + set focusAid($fixnum.Int64 v) { + $_setInt64(11, v); + } + + @$pb.TagNumber(12) + $core.bool hasFocusAid() => $_has(11); + @$pb.TagNumber(12) + void clearFocusAid() => clearField(12); + + /// 秒开参数 + @$pb.TagNumber(13) + $1.PlayerArgs get playerArgs => $_getN(12); + @$pb.TagNumber(13) + set playerArgs($1.PlayerArgs v) { + setField(13, v); + } + + @$pb.TagNumber(13) + $core.bool hasPlayerArgs() => $_has(12); + @$pb.TagNumber(13) + void clearPlayerArgs() => clearField(13); + @$pb.TagNumber(13) + $1.PlayerArgs ensurePlayerArgs() => $_ensure(12); +} + +/// 计数内容 +class SVideoStatInfo extends $pb.GeneratedMessage { + factory SVideoStatInfo({ + $core.int? icon, + $fixnum.Int64? num, + $core.int? selected, + $core.String? uri, + }) { + final $result = create(); + if (icon != null) { + $result.icon = icon; + } + if (num != null) { + $result.num = num; + } + if (selected != null) { + $result.selected = selected; + } + if (uri != null) { + $result.uri = uri; + } + return $result; + } + SVideoStatInfo._() : super(); + factory SVideoStatInfo.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory SVideoStatInfo.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SVideoStatInfo', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'icon', $pb.PbFieldType.O3) + ..aInt64(2, _omitFieldNames ? '' : 'num') + ..a<$core.int>(3, _omitFieldNames ? '' : 'selected', $pb.PbFieldType.O3) + ..aOS(4, _omitFieldNames ? '' : 'uri') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + SVideoStatInfo clone() => SVideoStatInfo()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + SVideoStatInfo copyWith(void Function(SVideoStatInfo) updates) => + super.copyWith((message) => updates(message as SVideoStatInfo)) + as SVideoStatInfo; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SVideoStatInfo create() => SVideoStatInfo._(); + SVideoStatInfo createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); + @$core.pragma('dart2js:noInline') + static SVideoStatInfo getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static SVideoStatInfo? _defaultInstance; + + /// 计数icon + /// 1:分享符号 2:评论符号 3:点赞符号 + @$pb.TagNumber(1) + $core.int get icon => $_getIZ(0); + @$pb.TagNumber(1) + set icon($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasIcon() => $_has(0); + @$pb.TagNumber(1) + void clearIcon() => clearField(1); + + /// 计数值 + @$pb.TagNumber(2) + $fixnum.Int64 get num => $_getI64(1); + @$pb.TagNumber(2) + set num($fixnum.Int64 v) { + $_setInt64(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasNum() => $_has(1); + @$pb.TagNumber(2) + void clearNum() => clearField(2); + + /// 选中状态 + /// 1:选中 + @$pb.TagNumber(3) + $core.int get selected => $_getIZ(2); + @$pb.TagNumber(3) + set selected($core.int v) { + $_setSignedInt32(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasSelected() => $_has(2); + @$pb.TagNumber(3) + void clearSelected() => clearField(3); + + /// 跳转链接(如评论) + @$pb.TagNumber(4) + $core.String get uri => $_getSZ(3); + @$pb.TagNumber(4) + set uri($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasUri() => $_has(3); + @$pb.TagNumber(4) + void clearUri() => clearField(4); +} + +/// 顶部 +class SVideoTop extends $pb.GeneratedMessage { + factory SVideoTop({ + $core.String? title, + $core.String? desc, + }) { + final $result = create(); + if (title != null) { + $result.title = title; + } + if (desc != null) { + $result.desc = desc; + } + return $result; + } + SVideoTop._() : super(); + factory SVideoTop.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory SVideoTop.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'SVideoTop', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'Title', protoName: 'Title') + ..aOS(2, _omitFieldNames ? '' : 'Desc', protoName: 'Desc') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + SVideoTop clone() => SVideoTop()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + SVideoTop copyWith(void Function(SVideoTop) updates) => + super.copyWith((message) => updates(message as SVideoTop)) as SVideoTop; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static SVideoTop create() => SVideoTop._(); + SVideoTop createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static SVideoTop getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static SVideoTop? _defaultInstance; + + /// 联播页标题 + @$pb.TagNumber(1) + $core.String get title => $_getSZ(0); + @$pb.TagNumber(1) + set title($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTitle() => $_has(0); + @$pb.TagNumber(1) + void clearTitle() => clearField(1); + + /// 联播页导语 + @$pb.TagNumber(2) + $core.String get desc => $_getSZ(1); + @$pb.TagNumber(2) + set desc($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasDesc() => $_has(1); + @$pb.TagNumber(2) + void clearDesc() => clearField(2); +} + +/// 动态红点接口各tab offset信息 +class TabOffset extends $pb.GeneratedMessage { + factory TabOffset({ + $core.int? tab, + $core.String? offset, + }) { + final $result = create(); + if (tab != null) { + $result.tab = tab; + } + if (offset != null) { + $result.offset = offset; + } + return $result; + } + TabOffset._() : super(); + factory TabOffset.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory TabOffset.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'TabOffset', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'tab', $pb.PbFieldType.O3) + ..aOS(2, _omitFieldNames ? '' : 'offset') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + TabOffset clone() => TabOffset()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + TabOffset copyWith(void Function(TabOffset) updates) => + super.copyWith((message) => updates(message as TabOffset)) as TabOffset; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static TabOffset create() => TabOffset._(); + TabOffset createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static TabOffset getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static TabOffset? _defaultInstance; + + /// 1:综合页 2:视频页 + @$pb.TagNumber(1) + $core.int get tab => $_getIZ(0); + @$pb.TagNumber(1) + set tab($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasTab() => $_has(0); + @$pb.TagNumber(1) + void clearTab() => clearField(1); + + /// 上一次对应列表页offset + @$pb.TagNumber(2) + $core.String get offset => $_getSZ(1); + @$pb.TagNumber(2) + set offset($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasOffset() => $_has(1); + @$pb.TagNumber(2) + void clearOffset() => clearField(2); +} + +/// up主列表 +class UpListItem extends $pb.GeneratedMessage { + factory UpListItem({ + $core.int? hasUpdate, + $core.String? face, + $core.String? name, + $fixnum.Int64? uid, + }) { + final $result = create(); + if (hasUpdate != null) { + $result.hasUpdate = hasUpdate; + } + if (face != null) { + $result.face = face; + } + if (name != null) { + $result.name = name; + } + if (uid != null) { + $result.uid = uid; + } + return $result; + } + UpListItem._() : super(); + factory UpListItem.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory UpListItem.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UpListItem', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'hasUpdate', $pb.PbFieldType.O3) + ..aOS(2, _omitFieldNames ? '' : 'face') + ..aOS(3, _omitFieldNames ? '' : 'name') + ..aInt64(4, _omitFieldNames ? '' : 'uid') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + UpListItem clone() => UpListItem()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + UpListItem copyWith(void Function(UpListItem) updates) => + super.copyWith((message) => updates(message as UpListItem)) as UpListItem; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UpListItem create() => UpListItem._(); + UpListItem createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static UpListItem getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UpListItem? _defaultInstance; + + /// 是否有更新 + /// 0:没有 1:有 + @$pb.TagNumber(1) + $core.int get hasUpdate => $_getIZ(0); + @$pb.TagNumber(1) + set hasUpdate($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasHasUpdate() => $_has(0); + @$pb.TagNumber(1) + void clearHasUpdate() => clearField(1); + + /// up主头像 + @$pb.TagNumber(2) + $core.String get face => $_getSZ(1); + @$pb.TagNumber(2) + set face($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasFace() => $_has(1); + @$pb.TagNumber(2) + void clearFace() => clearField(2); + + /// up主昵称 + @$pb.TagNumber(3) + $core.String get name => $_getSZ(2); + @$pb.TagNumber(3) + set name($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasName() => $_has(2); + @$pb.TagNumber(3) + void clearName() => clearField(3); + + /// up主uid + @$pb.TagNumber(4) + $fixnum.Int64 get uid => $_getI64(3); + @$pb.TagNumber(4) + set uid($fixnum.Int64 v) { + $_setInt64(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasUid() => $_has(3); + @$pb.TagNumber(4) + void clearUid() => clearField(4); +} + +/// 用户信息 +class UserInfo extends $pb.GeneratedMessage { + factory UserInfo({ + $fixnum.Int64? mid, + $core.String? name, + $core.String? face, + OfficialVerify? official, + VipInfo? vip, + LiveInfo? live, + $core.String? uri, + UserPendant? pendant, + Nameplate? nameplate, + }) { + final $result = create(); + if (mid != null) { + $result.mid = mid; + } + if (name != null) { + $result.name = name; + } + if (face != null) { + $result.face = face; + } + if (official != null) { + $result.official = official; + } + if (vip != null) { + $result.vip = vip; + } + if (live != null) { + $result.live = live; + } + if (uri != null) { + $result.uri = uri; + } + if (pendant != null) { + $result.pendant = pendant; + } + if (nameplate != null) { + $result.nameplate = nameplate; + } + return $result; + } + UserInfo._() : super(); + factory UserInfo.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory UserInfo.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UserInfo', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'mid') + ..aOS(2, _omitFieldNames ? '' : 'name') + ..aOS(3, _omitFieldNames ? '' : 'face') + ..aOM(4, _omitFieldNames ? '' : 'official', + subBuilder: OfficialVerify.create) + ..aOM(5, _omitFieldNames ? '' : 'vip', subBuilder: VipInfo.create) + ..aOM(6, _omitFieldNames ? '' : 'live', + subBuilder: LiveInfo.create) + ..aOS(7, _omitFieldNames ? '' : 'uri') + ..aOM(8, _omitFieldNames ? '' : 'pendant', + subBuilder: UserPendant.create) + ..aOM(9, _omitFieldNames ? '' : 'nameplate', + subBuilder: Nameplate.create) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + UserInfo clone() => UserInfo()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + UserInfo copyWith(void Function(UserInfo) updates) => + super.copyWith((message) => updates(message as UserInfo)) as UserInfo; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UserInfo create() => UserInfo._(); + UserInfo createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static UserInfo getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static UserInfo? _defaultInstance; + + /// 用户mid + @$pb.TagNumber(1) + $fixnum.Int64 get mid => $_getI64(0); + @$pb.TagNumber(1) + set mid($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasMid() => $_has(0); + @$pb.TagNumber(1) + void clearMid() => clearField(1); + + /// 用户昵称 + @$pb.TagNumber(2) + $core.String get name => $_getSZ(1); + @$pb.TagNumber(2) + set name($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasName() => $_has(1); + @$pb.TagNumber(2) + void clearName() => clearField(2); + + /// 用户头像 + @$pb.TagNumber(3) + $core.String get face => $_getSZ(2); + @$pb.TagNumber(3) + set face($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasFace() => $_has(2); + @$pb.TagNumber(3) + void clearFace() => clearField(3); + + /// 认证信息 + @$pb.TagNumber(4) + OfficialVerify get official => $_getN(3); + @$pb.TagNumber(4) + set official(OfficialVerify v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasOfficial() => $_has(3); + @$pb.TagNumber(4) + void clearOfficial() => clearField(4); + @$pb.TagNumber(4) + OfficialVerify ensureOfficial() => $_ensure(3); + + /// 大会员信息 + @$pb.TagNumber(5) + VipInfo get vip => $_getN(4); + @$pb.TagNumber(5) + set vip(VipInfo v) { + setField(5, v); + } + + @$pb.TagNumber(5) + $core.bool hasVip() => $_has(4); + @$pb.TagNumber(5) + void clearVip() => clearField(5); + @$pb.TagNumber(5) + VipInfo ensureVip() => $_ensure(4); + + /// 直播信息 + @$pb.TagNumber(6) + LiveInfo get live => $_getN(5); + @$pb.TagNumber(6) + set live(LiveInfo v) { + setField(6, v); + } + + @$pb.TagNumber(6) + $core.bool hasLive() => $_has(5); + @$pb.TagNumber(6) + void clearLive() => clearField(6); + @$pb.TagNumber(6) + LiveInfo ensureLive() => $_ensure(5); + + /// 空间页跳转链接 + @$pb.TagNumber(7) + $core.String get uri => $_getSZ(6); + @$pb.TagNumber(7) + set uri($core.String v) { + $_setString(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasUri() => $_has(6); + @$pb.TagNumber(7) + void clearUri() => clearField(7); + + /// 挂件信息 + @$pb.TagNumber(8) + UserPendant get pendant => $_getN(7); + @$pb.TagNumber(8) + set pendant(UserPendant v) { + setField(8, v); + } + + @$pb.TagNumber(8) + $core.bool hasPendant() => $_has(7); + @$pb.TagNumber(8) + void clearPendant() => clearField(8); + @$pb.TagNumber(8) + UserPendant ensurePendant() => $_ensure(7); + + /// 认证名牌 + @$pb.TagNumber(9) + Nameplate get nameplate => $_getN(8); + @$pb.TagNumber(9) + set nameplate(Nameplate v) { + setField(9, v); + } + + @$pb.TagNumber(9) + $core.bool hasNameplate() => $_has(8); + @$pb.TagNumber(9) + void clearNameplate() => clearField(9); + @$pb.TagNumber(9) + Nameplate ensureNameplate() => $_ensure(8); +} + +/// 头像挂件信息 +class UserPendant extends $pb.GeneratedMessage { + factory UserPendant({ + $fixnum.Int64? pid, + $core.String? name, + $core.String? image, + $fixnum.Int64? expire, + }) { + final $result = create(); + if (pid != null) { + $result.pid = pid; + } + if (name != null) { + $result.name = name; + } + if (image != null) { + $result.image = image; + } + if (expire != null) { + $result.expire = expire; + } + return $result; + } + UserPendant._() : super(); + factory UserPendant.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory UserPendant.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'UserPendant', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aInt64(1, _omitFieldNames ? '' : 'pid') + ..aOS(2, _omitFieldNames ? '' : 'name') + ..aOS(3, _omitFieldNames ? '' : 'image') + ..aInt64(4, _omitFieldNames ? '' : 'expire') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + UserPendant clone() => UserPendant()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + UserPendant copyWith(void Function(UserPendant) updates) => + super.copyWith((message) => updates(message as UserPendant)) + as UserPendant; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static UserPendant create() => UserPendant._(); + UserPendant createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static UserPendant getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static UserPendant? _defaultInstance; + + /// pid + @$pb.TagNumber(1) + $fixnum.Int64 get pid => $_getI64(0); + @$pb.TagNumber(1) + set pid($fixnum.Int64 v) { + $_setInt64(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasPid() => $_has(0); + @$pb.TagNumber(1) + void clearPid() => clearField(1); + + /// 名称 + @$pb.TagNumber(2) + $core.String get name => $_getSZ(1); + @$pb.TagNumber(2) + set name($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasName() => $_has(1); + @$pb.TagNumber(2) + void clearName() => clearField(2); + + /// 图片链接 + @$pb.TagNumber(3) + $core.String get image => $_getSZ(2); + @$pb.TagNumber(3) + set image($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasImage() => $_has(2); + @$pb.TagNumber(3) + void clearImage() => clearField(3); + + /// 有效期 + @$pb.TagNumber(4) + $fixnum.Int64 get expire => $_getI64(3); + @$pb.TagNumber(4) + set expire($fixnum.Int64 v) { + $_setInt64(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasExpire() => $_has(3); + @$pb.TagNumber(4) + void clearExpire() => clearField(4); +} + +/// 角标信息 +class VideoBadge extends $pb.GeneratedMessage { + factory VideoBadge({ + $core.String? text, + $core.String? textColor, + $core.String? textColorNight, + $core.String? bgColor, + $core.String? bgColorNight, + $core.String? borderColor, + $core.String? borderColorNight, + $core.int? bgStyle, + }) { + final $result = create(); + if (text != null) { + $result.text = text; + } + if (textColor != null) { + $result.textColor = textColor; + } + if (textColorNight != null) { + $result.textColorNight = textColorNight; + } + if (bgColor != null) { + $result.bgColor = bgColor; + } + if (bgColorNight != null) { + $result.bgColorNight = bgColorNight; + } + if (borderColor != null) { + $result.borderColor = borderColor; + } + if (borderColorNight != null) { + $result.borderColorNight = borderColorNight; + } + if (bgStyle != null) { + $result.bgStyle = bgStyle; + } + return $result; + } + VideoBadge._() : super(); + factory VideoBadge.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory VideoBadge.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'VideoBadge', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'text') + ..aOS(2, _omitFieldNames ? '' : 'textColor') + ..aOS(3, _omitFieldNames ? '' : 'textColorNight') + ..aOS(4, _omitFieldNames ? '' : 'bgColor') + ..aOS(5, _omitFieldNames ? '' : 'bgColorNight') + ..aOS(6, _omitFieldNames ? '' : 'borderColor') + ..aOS(7, _omitFieldNames ? '' : 'borderColorNight') + ..a<$core.int>(8, _omitFieldNames ? '' : 'bgStyle', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + VideoBadge clone() => VideoBadge()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + VideoBadge copyWith(void Function(VideoBadge) updates) => + super.copyWith((message) => updates(message as VideoBadge)) as VideoBadge; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static VideoBadge create() => VideoBadge._(); + VideoBadge createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static VideoBadge getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static VideoBadge? _defaultInstance; + + /// 文案 + @$pb.TagNumber(1) + $core.String get text => $_getSZ(0); + @$pb.TagNumber(1) + set text($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasText() => $_has(0); + @$pb.TagNumber(1) + void clearText() => clearField(1); + + /// 文案颜色-日间 + @$pb.TagNumber(2) + $core.String get textColor => $_getSZ(1); + @$pb.TagNumber(2) + set textColor($core.String v) { + $_setString(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasTextColor() => $_has(1); + @$pb.TagNumber(2) + void clearTextColor() => clearField(2); + + /// 文案颜色-夜间 + @$pb.TagNumber(3) + $core.String get textColorNight => $_getSZ(2); + @$pb.TagNumber(3) + set textColorNight($core.String v) { + $_setString(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasTextColorNight() => $_has(2); + @$pb.TagNumber(3) + void clearTextColorNight() => clearField(3); + + /// 背景颜色-日间 + @$pb.TagNumber(4) + $core.String get bgColor => $_getSZ(3); + @$pb.TagNumber(4) + set bgColor($core.String v) { + $_setString(3, v); + } + + @$pb.TagNumber(4) + $core.bool hasBgColor() => $_has(3); + @$pb.TagNumber(4) + void clearBgColor() => clearField(4); + + /// 背景颜色-夜间 + @$pb.TagNumber(5) + $core.String get bgColorNight => $_getSZ(4); + @$pb.TagNumber(5) + set bgColorNight($core.String v) { + $_setString(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasBgColorNight() => $_has(4); + @$pb.TagNumber(5) + void clearBgColorNight() => clearField(5); + + /// 边框颜色-日间 + @$pb.TagNumber(6) + $core.String get borderColor => $_getSZ(5); + @$pb.TagNumber(6) + set borderColor($core.String v) { + $_setString(5, v); + } + + @$pb.TagNumber(6) + $core.bool hasBorderColor() => $_has(5); + @$pb.TagNumber(6) + void clearBorderColor() => clearField(6); + + /// 边框颜色-夜间 + @$pb.TagNumber(7) + $core.String get borderColorNight => $_getSZ(6); + @$pb.TagNumber(7) + set borderColorNight($core.String v) { + $_setString(6, v); + } + + @$pb.TagNumber(7) + $core.bool hasBorderColorNight() => $_has(6); + @$pb.TagNumber(7) + void clearBorderColorNight() => clearField(7); + + /// 样式 + @$pb.TagNumber(8) + $core.int get bgStyle => $_getIZ(7); + @$pb.TagNumber(8) + set bgStyle($core.int v) { + $_setSignedInt32(7, v); + } + + @$pb.TagNumber(8) + $core.bool hasBgStyle() => $_has(7); + @$pb.TagNumber(8) + void clearBgStyle() => clearField(8); +} + +/// 大会员信息 +class VipInfo extends $pb.GeneratedMessage { + factory VipInfo({ + $core.int? type, + $core.int? status, + $fixnum.Int64? dueDate, + VipLabel? label, + $core.int? themeType, + }) { + final $result = create(); + if (type != null) { + $result.type = type; + } + if (status != null) { + $result.status = status; + } + if (dueDate != null) { + $result.dueDate = dueDate; + } + if (label != null) { + $result.label = label; + } + if (themeType != null) { + $result.themeType = themeType; + } + return $result; + } + VipInfo._() : super(); + factory VipInfo.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory VipInfo.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'VipInfo', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..a<$core.int>(1, _omitFieldNames ? '' : 'Type', $pb.PbFieldType.O3, + protoName: 'Type') + ..a<$core.int>(2, _omitFieldNames ? '' : 'status', $pb.PbFieldType.O3) + ..aInt64(3, _omitFieldNames ? '' : 'dueDate') + ..aOM(4, _omitFieldNames ? '' : 'label', + subBuilder: VipLabel.create) + ..a<$core.int>(5, _omitFieldNames ? '' : 'themeType', $pb.PbFieldType.O3) + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + VipInfo clone() => VipInfo()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + VipInfo copyWith(void Function(VipInfo) updates) => + super.copyWith((message) => updates(message as VipInfo)) as VipInfo; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static VipInfo create() => VipInfo._(); + VipInfo createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static VipInfo getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static VipInfo? _defaultInstance; + + /// 大会员类型 + @$pb.TagNumber(1) + $core.int get type => $_getIZ(0); + @$pb.TagNumber(1) + set type($core.int v) { + $_setSignedInt32(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasType() => $_has(0); + @$pb.TagNumber(1) + void clearType() => clearField(1); + + /// 大会员状态 + @$pb.TagNumber(2) + $core.int get status => $_getIZ(1); + @$pb.TagNumber(2) + set status($core.int v) { + $_setSignedInt32(1, v); + } + + @$pb.TagNumber(2) + $core.bool hasStatus() => $_has(1); + @$pb.TagNumber(2) + void clearStatus() => clearField(2); + + /// 到期时间 + @$pb.TagNumber(3) + $fixnum.Int64 get dueDate => $_getI64(2); + @$pb.TagNumber(3) + set dueDate($fixnum.Int64 v) { + $_setInt64(2, v); + } + + @$pb.TagNumber(3) + $core.bool hasDueDate() => $_has(2); + @$pb.TagNumber(3) + void clearDueDate() => clearField(3); + + /// 标签 + @$pb.TagNumber(4) + VipLabel get label => $_getN(3); + @$pb.TagNumber(4) + set label(VipLabel v) { + setField(4, v); + } + + @$pb.TagNumber(4) + $core.bool hasLabel() => $_has(3); + @$pb.TagNumber(4) + void clearLabel() => clearField(4); + @$pb.TagNumber(4) + VipLabel ensureLabel() => $_ensure(3); + + /// 主题 + @$pb.TagNumber(5) + $core.int get themeType => $_getIZ(4); + @$pb.TagNumber(5) + set themeType($core.int v) { + $_setSignedInt32(4, v); + } + + @$pb.TagNumber(5) + $core.bool hasThemeType() => $_has(4); + @$pb.TagNumber(5) + void clearThemeType() => clearField(5); +} + +/// 大会员标签 +class VipLabel extends $pb.GeneratedMessage { + factory VipLabel({ + $core.String? path, + }) { + final $result = create(); + if (path != null) { + $result.path = path; + } + return $result; + } + VipLabel._() : super(); + factory VipLabel.fromBuffer($core.List<$core.int> i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromBuffer(i, r); + factory VipLabel.fromJson($core.String i, + [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => + create()..mergeFromJson(i, r); + + static final $pb.BuilderInfo _i = $pb.BuilderInfo( + _omitMessageNames ? '' : 'VipLabel', + package: const $pb.PackageName( + _omitMessageNames ? '' : 'bilibili.app.dynamic.v1'), + createEmptyInstance: create) + ..aOS(1, _omitFieldNames ? '' : 'path') + ..hasRequiredFields = false; + + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' + 'Will be removed in next major version') + VipLabel clone() => VipLabel()..mergeFromMessage(this); + @$core.Deprecated('Using this can add significant overhead to your binary. ' + 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' + 'Will be removed in next major version') + VipLabel copyWith(void Function(VipLabel) updates) => + super.copyWith((message) => updates(message as VipLabel)) as VipLabel; + + $pb.BuilderInfo get info_ => _i; + + @$core.pragma('dart2js:noInline') + static VipLabel create() => VipLabel._(); + VipLabel createEmptyInstance() => create(); + static $pb.PbList createRepeated() => $pb.PbList(); + @$core.pragma('dart2js:noInline') + static VipLabel getDefault() => + _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); + static VipLabel? _defaultInstance; + + /// 图片地址 + @$pb.TagNumber(1) + $core.String get path => $_getSZ(0); + @$pb.TagNumber(1) + set path($core.String v) { + $_setString(0, v); + } + + @$pb.TagNumber(1) + $core.bool hasPath() => $_has(0); + @$pb.TagNumber(1) + void clearPath() => clearField(1); +} + +const _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); +const _omitMessageNames = + $core.bool.fromEnvironment('protobuf.omit_message_names'); diff --git a/lib/grpc/app/dynamic/v1/dynamic.pbenum.dart b/lib/grpc/app/dynamic/v1/dynamic.pbenum.dart new file mode 100644 index 00000000..2f106161 --- /dev/null +++ b/lib/grpc/app/dynamic/v1/dynamic.pbenum.dart @@ -0,0 +1,178 @@ +// +// Generated code. Do not modify. +// source: bilibili/app/dynamic/v1/dynamic.proto +// +// @dart = 2.12 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names, library_prefixes +// ignore_for_file: non_constant_identifier_names, prefer_final_fields +// ignore_for_file: unnecessary_import, unnecessary_this, unused_import + +import 'dart:core' as $core; + +import 'package:protobuf/protobuf.dart' as $pb; + +class BgType extends $pb.ProtobufEnum { + static const BgType bg_type_default = BgType._(0, _omitEnumNames ? '' : 'bg_type_default'); + static const BgType bg_type_face = BgType._(1, _omitEnumNames ? '' : 'bg_type_face'); + + static const $core.List values = [ + bg_type_default, + bg_type_face, + ]; + + static final $core.Map<$core.int, BgType> _byValue = $pb.ProtobufEnum.initByValue(values); + static BgType? valueOf($core.int value) => _byValue[value]; + + const BgType._($core.int v, $core.String n) : super(v, n); +} + +class CornerType extends $pb.ProtobufEnum { + static const CornerType corner_type_none = CornerType._(0, _omitEnumNames ? '' : 'corner_type_none'); + static const CornerType corner_type_text = CornerType._(1, _omitEnumNames ? '' : 'corner_type_text'); + static const CornerType corner_type_animation = CornerType._(2, _omitEnumNames ? '' : 'corner_type_animation'); + + static const $core.List values = [ + corner_type_none, + corner_type_text, + corner_type_animation, + ]; + + static final $core.Map<$core.int, CornerType> _byValue = $pb.ProtobufEnum.initByValue(values); + static CornerType? valueOf($core.int value) => _byValue[value]; + + const CornerType._($core.int v, $core.String n) : super(v, n); +} + +/// 折叠分类 +class FoldType extends $pb.ProtobufEnum { + static const FoldType FoldTypeZero = FoldType._(0, _omitEnumNames ? '' : 'FoldTypeZero'); + static const FoldType FoldTypePublish = FoldType._(1, _omitEnumNames ? '' : 'FoldTypePublish'); + static const FoldType FoldTypeFrequent = FoldType._(2, _omitEnumNames ? '' : 'FoldTypeFrequent'); + static const FoldType FoldTypeUnite = FoldType._(3, _omitEnumNames ? '' : 'FoldTypeUnite'); + static const FoldType FoldTypeLimit = FoldType._(4, _omitEnumNames ? '' : 'FoldTypeLimit'); + + static const $core.List values = [ + FoldTypeZero, + FoldTypePublish, + FoldTypeFrequent, + FoldTypeUnite, + FoldTypeLimit, + ]; + + static final $core.Map<$core.int, FoldType> _byValue = $pb.ProtobufEnum.initByValue(values); + static FoldType? valueOf($core.int value) => _byValue[value]; + + const FoldType._($core.int v, $core.String n) : super(v, n); +} + +/// 播放器类型 +class MediaType extends $pb.ProtobufEnum { + static const MediaType MediaTypeNone = MediaType._(0, _omitEnumNames ? '' : 'MediaTypeNone'); + static const MediaType MediaTypeUGC = MediaType._(1, _omitEnumNames ? '' : 'MediaTypeUGC'); + static const MediaType MediaTypePGC = MediaType._(2, _omitEnumNames ? '' : 'MediaTypePGC'); + static const MediaType MediaTypeLive = MediaType._(3, _omitEnumNames ? '' : 'MediaTypeLive'); + static const MediaType MediaTypeVCS = MediaType._(4, _omitEnumNames ? '' : 'MediaTypeVCS'); + + static const $core.List values = [ + MediaTypeNone, + MediaTypeUGC, + MediaTypePGC, + MediaTypeLive, + MediaTypeVCS, + ]; + + static final $core.Map<$core.int, MediaType> _byValue = $pb.ProtobufEnum.initByValue(values); + static MediaType? valueOf($core.int value) => _byValue[value]; + + const MediaType._($core.int v, $core.String n) : super(v, n); +} + +/// 关注状态 +class RelationStatus extends $pb.ProtobufEnum { + static const RelationStatus relation_status_none = RelationStatus._(0, _omitEnumNames ? '' : 'relation_status_none'); + static const RelationStatus relation_status_nofollow = RelationStatus._(1, _omitEnumNames ? '' : 'relation_status_nofollow'); + static const RelationStatus relation_status_follow = RelationStatus._(2, _omitEnumNames ? '' : 'relation_status_follow'); + static const RelationStatus relation_status_followed = RelationStatus._(3, _omitEnumNames ? '' : 'relation_status_followed'); + static const RelationStatus relation_status_mutual_concern = RelationStatus._(4, _omitEnumNames ? '' : 'relation_status_mutual_concern'); + static const RelationStatus relation_status_special = RelationStatus._(5, _omitEnumNames ? '' : 'relation_status_special'); + + static const $core.List values = [ + relation_status_none, + relation_status_nofollow, + relation_status_follow, + relation_status_followed, + relation_status_mutual_concern, + relation_status_special, + ]; + + static final $core.Map<$core.int, RelationStatus> _byValue = $pb.ProtobufEnum.initByValue(values); + static RelationStatus? valueOf($core.int value) => _byValue[value]; + + const RelationStatus._($core.int v, $core.String n) : super(v, n); +} + +class StyleType extends $pb.ProtobufEnum { + static const StyleType STYLE_TYPE_NONE = StyleType._(0, _omitEnumNames ? '' : 'STYLE_TYPE_NONE'); + static const StyleType STYLE_TYPE_LIVE = StyleType._(1, _omitEnumNames ? '' : 'STYLE_TYPE_LIVE'); + static const StyleType STYLE_TYPE_DYN_UP = StyleType._(2, _omitEnumNames ? '' : 'STYLE_TYPE_DYN_UP'); + + static const $core.List values = [ + STYLE_TYPE_NONE, + STYLE_TYPE_LIVE, + STYLE_TYPE_DYN_UP, + ]; + + static final $core.Map<$core.int, StyleType> _byValue = $pb.ProtobufEnum.initByValue(values); + static StyleType? valueOf($core.int value) => _byValue[value]; + + const StyleType._($core.int v, $core.String n) : super(v, n); +} + +/// 入口联播页类型 +class SVideoType extends $pb.ProtobufEnum { + static const SVideoType TypeNone = SVideoType._(0, _omitEnumNames ? '' : 'TypeNone'); + static const SVideoType TypeDynamic = SVideoType._(1, _omitEnumNames ? '' : 'TypeDynamic'); + static const SVideoType TypePopularIndex = SVideoType._(2, _omitEnumNames ? '' : 'TypePopularIndex'); + static const SVideoType TypePopularHotword = SVideoType._(3, _omitEnumNames ? '' : 'TypePopularHotword'); + + static const $core.List values = [ + TypeNone, + TypeDynamic, + TypePopularIndex, + TypePopularHotword, + ]; + + static final $core.Map<$core.int, SVideoType> _byValue = $pb.ProtobufEnum.initByValue(values); + static SVideoType? valueOf($core.int value) => _byValue[value]; + + const SVideoType._($core.int v, $core.String n) : super(v, n); +} + +/// 番剧类型 +class VideoSubType extends $pb.ProtobufEnum { + static const VideoSubType VideoSubTypeNone = VideoSubType._(0, _omitEnumNames ? '' : 'VideoSubTypeNone'); + static const VideoSubType VideoSubTypeBangumi = VideoSubType._(1, _omitEnumNames ? '' : 'VideoSubTypeBangumi'); + static const VideoSubType VideoSubTypeMovie = VideoSubType._(2, _omitEnumNames ? '' : 'VideoSubTypeMovie'); + static const VideoSubType VideoSubTypeDocumentary = VideoSubType._(3, _omitEnumNames ? '' : 'VideoSubTypeDocumentary'); + static const VideoSubType VideoSubTypeDomestic = VideoSubType._(4, _omitEnumNames ? '' : 'VideoSubTypeDomestic'); + static const VideoSubType VideoSubTypeTeleplay = VideoSubType._(5, _omitEnumNames ? '' : 'VideoSubTypeTeleplay'); + + static const $core.List values = [ + VideoSubTypeNone, + VideoSubTypeBangumi, + VideoSubTypeMovie, + VideoSubTypeDocumentary, + VideoSubTypeDomestic, + VideoSubTypeTeleplay, + ]; + + static final $core.Map<$core.int, VideoSubType> _byValue = $pb.ProtobufEnum.initByValue(values); + static VideoSubType? valueOf($core.int value) => _byValue[value]; + + const VideoSubType._($core.int v, $core.String n) : super(v, n); +} + + +const _omitEnumNames = $core.bool.fromEnvironment('protobuf.omit_enum_names'); diff --git a/lib/grpc/app/dynamic/v1/dynamic.pbgrpc.dart b/lib/grpc/app/dynamic/v1/dynamic.pbgrpc.dart new file mode 100644 index 00000000..5729a7be --- /dev/null +++ b/lib/grpc/app/dynamic/v1/dynamic.pbgrpc.dart @@ -0,0 +1,299 @@ +// +// Generated code. Do not modify. +// source: bilibili/app/dynamic/v1/dynamic.proto +// +// @dart = 2.12 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names, library_prefixes +// ignore_for_file: non_constant_identifier_names, prefer_final_fields +// ignore_for_file: unnecessary_import, unnecessary_this, unused_import + +import 'dart:async' as $async; +import 'dart:core' as $core; + +import 'package:grpc/service_api.dart' as $grpc; +import 'package:protobuf/protobuf.dart' as $pb; + +import 'dynamic.pb.dart' as $0; + +export 'dynamic.pb.dart'; + +@$pb.GrpcServiceName('bilibili.app.dynamic.v1.Dynamic') +class DynamicClient extends $grpc.Client { + static final _$dynVideo = $grpc.ClientMethod<$0.DynVideoReq, $0.DynVideoReqReply>( + '/bilibili.app.dynamic.v1.Dynamic/DynVideo', + ($0.DynVideoReq value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.DynVideoReqReply.fromBuffer(value)); + static final _$dynDetails = $grpc.ClientMethod<$0.DynDetailsReq, $0.DynDetailsReply>( + '/bilibili.app.dynamic.v1.Dynamic/DynDetails', + ($0.DynDetailsReq value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.DynDetailsReply.fromBuffer(value)); + static final _$sVideo = $grpc.ClientMethod<$0.SVideoReq, $0.SVideoReply>( + '/bilibili.app.dynamic.v1.Dynamic/SVideo', + ($0.SVideoReq value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.SVideoReply.fromBuffer(value)); + static final _$dynTab = $grpc.ClientMethod<$0.DynTabReq, $0.DynTabReply>( + '/bilibili.app.dynamic.v1.Dynamic/DynTab', + ($0.DynTabReq value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.DynTabReply.fromBuffer(value)); + static final _$dynOurCitySwitch = $grpc.ClientMethod<$0.DynOurCitySwitchReq, $0.NoReply>( + '/bilibili.app.dynamic.v1.Dynamic/DynOurCitySwitch', + ($0.DynOurCitySwitchReq value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.NoReply.fromBuffer(value)); + static final _$dynOurCity = $grpc.ClientMethod<$0.DynOurCityReq, $0.DynOurCityReply>( + '/bilibili.app.dynamic.v1.Dynamic/DynOurCity', + ($0.DynOurCityReq value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.DynOurCityReply.fromBuffer(value)); + static final _$dynVideoPersonal = $grpc.ClientMethod<$0.DynVideoPersonalReq, $0.DynVideoPersonalReply>( + '/bilibili.app.dynamic.v1.Dynamic/DynVideoPersonal', + ($0.DynVideoPersonalReq value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.DynVideoPersonalReply.fromBuffer(value)); + static final _$dynUpdOffset = $grpc.ClientMethod<$0.DynUpdOffsetReq, $0.NoReply>( + '/bilibili.app.dynamic.v1.Dynamic/DynUpdOffset', + ($0.DynUpdOffsetReq value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.NoReply.fromBuffer(value)); + static final _$dynRed = $grpc.ClientMethod<$0.DynRedReq, $0.DynRedReply>( + '/bilibili.app.dynamic.v1.Dynamic/DynRed', + ($0.DynRedReq value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.DynRedReply.fromBuffer(value)); + static final _$dynMixUpListViewMore = $grpc.ClientMethod<$0.NoReq, $0.DynMixUpListViewMoreReply>( + '/bilibili.app.dynamic.v1.Dynamic/DynMixUpListViewMore', + ($0.NoReq value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.DynMixUpListViewMoreReply.fromBuffer(value)); + static final _$dynMixUpListSearch = $grpc.ClientMethod<$0.DynMixUpListSearchReq, $0.DynMixUpListSearchReply>( + '/bilibili.app.dynamic.v1.Dynamic/DynMixUpListSearch', + ($0.DynMixUpListSearchReq value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.DynMixUpListSearchReply.fromBuffer(value)); + static final _$ourCityClickReport = $grpc.ClientMethod<$0.OurCityClickReportReq, $0.OurCityClickReportReply>( + '/bilibili.app.dynamic.v1.Dynamic/OurCityClickReport', + ($0.OurCityClickReportReq value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.OurCityClickReportReply.fromBuffer(value)); + static final _$geoCoder = $grpc.ClientMethod<$0.GeoCoderReq, $0.GeoCoderReply>( + '/bilibili.app.dynamic.v1.Dynamic/GeoCoder', + ($0.GeoCoderReq value) => value.writeToBuffer(), + ($core.List<$core.int> value) => $0.GeoCoderReply.fromBuffer(value)); + + DynamicClient($grpc.ClientChannel channel, + {$grpc.CallOptions? options, + $core.Iterable<$grpc.ClientInterceptor>? interceptors}) + : super(channel, options: options, + interceptors: interceptors); + + $grpc.ResponseFuture<$0.DynVideoReqReply> dynVideo($0.DynVideoReq request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$dynVideo, request, options: options); + } + + $grpc.ResponseFuture<$0.DynDetailsReply> dynDetails($0.DynDetailsReq request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$dynDetails, request, options: options); + } + + $grpc.ResponseFuture<$0.SVideoReply> sVideo($0.SVideoReq request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$sVideo, request, options: options); + } + + $grpc.ResponseFuture<$0.DynTabReply> dynTab($0.DynTabReq request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$dynTab, request, options: options); + } + + $grpc.ResponseFuture<$0.NoReply> dynOurCitySwitch($0.DynOurCitySwitchReq request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$dynOurCitySwitch, request, options: options); + } + + $grpc.ResponseFuture<$0.DynOurCityReply> dynOurCity($0.DynOurCityReq request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$dynOurCity, request, options: options); + } + + $grpc.ResponseFuture<$0.DynVideoPersonalReply> dynVideoPersonal($0.DynVideoPersonalReq request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$dynVideoPersonal, request, options: options); + } + + $grpc.ResponseFuture<$0.NoReply> dynUpdOffset($0.DynUpdOffsetReq request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$dynUpdOffset, request, options: options); + } + + $grpc.ResponseFuture<$0.DynRedReply> dynRed($0.DynRedReq request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$dynRed, request, options: options); + } + + $grpc.ResponseFuture<$0.DynMixUpListViewMoreReply> dynMixUpListViewMore($0.NoReq request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$dynMixUpListViewMore, request, options: options); + } + + $grpc.ResponseFuture<$0.DynMixUpListSearchReply> dynMixUpListSearch($0.DynMixUpListSearchReq request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$dynMixUpListSearch, request, options: options); + } + + $grpc.ResponseFuture<$0.OurCityClickReportReply> ourCityClickReport($0.OurCityClickReportReq request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$ourCityClickReport, request, options: options); + } + + $grpc.ResponseFuture<$0.GeoCoderReply> geoCoder($0.GeoCoderReq request, {$grpc.CallOptions? options}) { + return $createUnaryCall(_$geoCoder, request, options: options); + } +} + +@$pb.GrpcServiceName('bilibili.app.dynamic.v1.Dynamic') +abstract class DynamicServiceBase extends $grpc.Service { + $core.String get $name => 'bilibili.app.dynamic.v1.Dynamic'; + + DynamicServiceBase() { + $addMethod($grpc.ServiceMethod<$0.DynVideoReq, $0.DynVideoReqReply>( + 'DynVideo', + dynVideo_Pre, + false, + false, + ($core.List<$core.int> value) => $0.DynVideoReq.fromBuffer(value), + ($0.DynVideoReqReply value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.DynDetailsReq, $0.DynDetailsReply>( + 'DynDetails', + dynDetails_Pre, + false, + false, + ($core.List<$core.int> value) => $0.DynDetailsReq.fromBuffer(value), + ($0.DynDetailsReply value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.SVideoReq, $0.SVideoReply>( + 'SVideo', + sVideo_Pre, + false, + false, + ($core.List<$core.int> value) => $0.SVideoReq.fromBuffer(value), + ($0.SVideoReply value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.DynTabReq, $0.DynTabReply>( + 'DynTab', + dynTab_Pre, + false, + false, + ($core.List<$core.int> value) => $0.DynTabReq.fromBuffer(value), + ($0.DynTabReply value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.DynOurCitySwitchReq, $0.NoReply>( + 'DynOurCitySwitch', + dynOurCitySwitch_Pre, + false, + false, + ($core.List<$core.int> value) => $0.DynOurCitySwitchReq.fromBuffer(value), + ($0.NoReply value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.DynOurCityReq, $0.DynOurCityReply>( + 'DynOurCity', + dynOurCity_Pre, + false, + false, + ($core.List<$core.int> value) => $0.DynOurCityReq.fromBuffer(value), + ($0.DynOurCityReply value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.DynVideoPersonalReq, $0.DynVideoPersonalReply>( + 'DynVideoPersonal', + dynVideoPersonal_Pre, + false, + false, + ($core.List<$core.int> value) => $0.DynVideoPersonalReq.fromBuffer(value), + ($0.DynVideoPersonalReply value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.DynUpdOffsetReq, $0.NoReply>( + 'DynUpdOffset', + dynUpdOffset_Pre, + false, + false, + ($core.List<$core.int> value) => $0.DynUpdOffsetReq.fromBuffer(value), + ($0.NoReply value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.DynRedReq, $0.DynRedReply>( + 'DynRed', + dynRed_Pre, + false, + false, + ($core.List<$core.int> value) => $0.DynRedReq.fromBuffer(value), + ($0.DynRedReply value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.NoReq, $0.DynMixUpListViewMoreReply>( + 'DynMixUpListViewMore', + dynMixUpListViewMore_Pre, + false, + false, + ($core.List<$core.int> value) => $0.NoReq.fromBuffer(value), + ($0.DynMixUpListViewMoreReply value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.DynMixUpListSearchReq, $0.DynMixUpListSearchReply>( + 'DynMixUpListSearch', + dynMixUpListSearch_Pre, + false, + false, + ($core.List<$core.int> value) => $0.DynMixUpListSearchReq.fromBuffer(value), + ($0.DynMixUpListSearchReply value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.OurCityClickReportReq, $0.OurCityClickReportReply>( + 'OurCityClickReport', + ourCityClickReport_Pre, + false, + false, + ($core.List<$core.int> value) => $0.OurCityClickReportReq.fromBuffer(value), + ($0.OurCityClickReportReply value) => value.writeToBuffer())); + $addMethod($grpc.ServiceMethod<$0.GeoCoderReq, $0.GeoCoderReply>( + 'GeoCoder', + geoCoder_Pre, + false, + false, + ($core.List<$core.int> value) => $0.GeoCoderReq.fromBuffer(value), + ($0.GeoCoderReply value) => value.writeToBuffer())); + } + + $async.Future<$0.DynVideoReqReply> dynVideo_Pre($grpc.ServiceCall call, $async.Future<$0.DynVideoReq> request) async { + return dynVideo(call, await request); + } + + $async.Future<$0.DynDetailsReply> dynDetails_Pre($grpc.ServiceCall call, $async.Future<$0.DynDetailsReq> request) async { + return dynDetails(call, await request); + } + + $async.Future<$0.SVideoReply> sVideo_Pre($grpc.ServiceCall call, $async.Future<$0.SVideoReq> request) async { + return sVideo(call, await request); + } + + $async.Future<$0.DynTabReply> dynTab_Pre($grpc.ServiceCall call, $async.Future<$0.DynTabReq> request) async { + return dynTab(call, await request); + } + + $async.Future<$0.NoReply> dynOurCitySwitch_Pre($grpc.ServiceCall call, $async.Future<$0.DynOurCitySwitchReq> request) async { + return dynOurCitySwitch(call, await request); + } + + $async.Future<$0.DynOurCityReply> dynOurCity_Pre($grpc.ServiceCall call, $async.Future<$0.DynOurCityReq> request) async { + return dynOurCity(call, await request); + } + + $async.Future<$0.DynVideoPersonalReply> dynVideoPersonal_Pre($grpc.ServiceCall call, $async.Future<$0.DynVideoPersonalReq> request) async { + return dynVideoPersonal(call, await request); + } + + $async.Future<$0.NoReply> dynUpdOffset_Pre($grpc.ServiceCall call, $async.Future<$0.DynUpdOffsetReq> request) async { + return dynUpdOffset(call, await request); + } + + $async.Future<$0.DynRedReply> dynRed_Pre($grpc.ServiceCall call, $async.Future<$0.DynRedReq> request) async { + return dynRed(call, await request); + } + + $async.Future<$0.DynMixUpListViewMoreReply> dynMixUpListViewMore_Pre($grpc.ServiceCall call, $async.Future<$0.NoReq> request) async { + return dynMixUpListViewMore(call, await request); + } + + $async.Future<$0.DynMixUpListSearchReply> dynMixUpListSearch_Pre($grpc.ServiceCall call, $async.Future<$0.DynMixUpListSearchReq> request) async { + return dynMixUpListSearch(call, await request); + } + + $async.Future<$0.OurCityClickReportReply> ourCityClickReport_Pre($grpc.ServiceCall call, $async.Future<$0.OurCityClickReportReq> request) async { + return ourCityClickReport(call, await request); + } + + $async.Future<$0.GeoCoderReply> geoCoder_Pre($grpc.ServiceCall call, $async.Future<$0.GeoCoderReq> request) async { + return geoCoder(call, await request); + } + + $async.Future<$0.DynVideoReqReply> dynVideo($grpc.ServiceCall call, $0.DynVideoReq request); + $async.Future<$0.DynDetailsReply> dynDetails($grpc.ServiceCall call, $0.DynDetailsReq request); + $async.Future<$0.SVideoReply> sVideo($grpc.ServiceCall call, $0.SVideoReq request); + $async.Future<$0.DynTabReply> dynTab($grpc.ServiceCall call, $0.DynTabReq request); + $async.Future<$0.NoReply> dynOurCitySwitch($grpc.ServiceCall call, $0.DynOurCitySwitchReq request); + $async.Future<$0.DynOurCityReply> dynOurCity($grpc.ServiceCall call, $0.DynOurCityReq request); + $async.Future<$0.DynVideoPersonalReply> dynVideoPersonal($grpc.ServiceCall call, $0.DynVideoPersonalReq request); + $async.Future<$0.NoReply> dynUpdOffset($grpc.ServiceCall call, $0.DynUpdOffsetReq request); + $async.Future<$0.DynRedReply> dynRed($grpc.ServiceCall call, $0.DynRedReq request); + $async.Future<$0.DynMixUpListViewMoreReply> dynMixUpListViewMore($grpc.ServiceCall call, $0.NoReq request); + $async.Future<$0.DynMixUpListSearchReply> dynMixUpListSearch($grpc.ServiceCall call, $0.DynMixUpListSearchReq request); + $async.Future<$0.OurCityClickReportReply> ourCityClickReport($grpc.ServiceCall call, $0.OurCityClickReportReq request); + $async.Future<$0.GeoCoderReply> geoCoder($grpc.ServiceCall call, $0.GeoCoderReq request); +} diff --git a/lib/grpc/app/dynamic/v1/dynamic.pbjson.dart b/lib/grpc/app/dynamic/v1/dynamic.pbjson.dart new file mode 100644 index 00000000..28211372 --- /dev/null +++ b/lib/grpc/app/dynamic/v1/dynamic.pbjson.dart @@ -0,0 +1,1893 @@ +// +// Generated code. Do not modify. +// source: bilibili/app/dynamic/v1/dynamic.proto +// +// @dart = 2.12 + +// ignore_for_file: annotate_overrides, camel_case_types, comment_references +// ignore_for_file: constant_identifier_names, library_prefixes +// ignore_for_file: non_constant_identifier_names, prefer_final_fields +// ignore_for_file: unnecessary_import, unnecessary_this, unused_import + +import 'dart:convert' as $convert; +import 'dart:core' as $core; +import 'dart:typed_data' as $typed_data; + +@$core.Deprecated('Use bgTypeDescriptor instead') +const BgType$json = { + '1': 'BgType', + '2': [ + {'1': 'bg_type_default', '2': 0}, + {'1': 'bg_type_face', '2': 1}, + ], +}; + +/// Descriptor for `BgType`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List bgTypeDescriptor = $convert.base64Decode( + 'CgZCZ1R5cGUSEwoPYmdfdHlwZV9kZWZhdWx0EAASEAoMYmdfdHlwZV9mYWNlEAE='); + +@$core.Deprecated('Use cornerTypeDescriptor instead') +const CornerType$json = { + '1': 'CornerType', + '2': [ + {'1': 'corner_type_none', '2': 0}, + {'1': 'corner_type_text', '2': 1}, + {'1': 'corner_type_animation', '2': 2}, + ], +}; + +/// Descriptor for `CornerType`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List cornerTypeDescriptor = $convert.base64Decode( + 'CgpDb3JuZXJUeXBlEhQKEGNvcm5lcl90eXBlX25vbmUQABIUChBjb3JuZXJfdHlwZV90ZXh0EA' + 'ESGQoVY29ybmVyX3R5cGVfYW5pbWF0aW9uEAI='); + +@$core.Deprecated('Use foldTypeDescriptor instead') +const FoldType$json = { + '1': 'FoldType', + '2': [ + {'1': 'FoldTypeZero', '2': 0}, + {'1': 'FoldTypePublish', '2': 1}, + {'1': 'FoldTypeFrequent', '2': 2}, + {'1': 'FoldTypeUnite', '2': 3}, + {'1': 'FoldTypeLimit', '2': 4}, + ], +}; + +/// Descriptor for `FoldType`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List foldTypeDescriptor = $convert.base64Decode( + 'CghGb2xkVHlwZRIQCgxGb2xkVHlwZVplcm8QABITCg9Gb2xkVHlwZVB1Ymxpc2gQARIUChBGb2' + 'xkVHlwZUZyZXF1ZW50EAISEQoNRm9sZFR5cGVVbml0ZRADEhEKDUZvbGRUeXBlTGltaXQQBA=='); + +@$core.Deprecated('Use mediaTypeDescriptor instead') +const MediaType$json = { + '1': 'MediaType', + '2': [ + {'1': 'MediaTypeNone', '2': 0}, + {'1': 'MediaTypeUGC', '2': 1}, + {'1': 'MediaTypePGC', '2': 2}, + {'1': 'MediaTypeLive', '2': 3}, + {'1': 'MediaTypeVCS', '2': 4}, + ], +}; + +/// Descriptor for `MediaType`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List mediaTypeDescriptor = $convert.base64Decode( + 'CglNZWRpYVR5cGUSEQoNTWVkaWFUeXBlTm9uZRAAEhAKDE1lZGlhVHlwZVVHQxABEhAKDE1lZG' + 'lhVHlwZVBHQxACEhEKDU1lZGlhVHlwZUxpdmUQAxIQCgxNZWRpYVR5cGVWQ1MQBA=='); + +@$core.Deprecated('Use relationStatusDescriptor instead') +const RelationStatus$json = { + '1': 'RelationStatus', + '2': [ + {'1': 'relation_status_none', '2': 0}, + {'1': 'relation_status_nofollow', '2': 1}, + {'1': 'relation_status_follow', '2': 2}, + {'1': 'relation_status_followed', '2': 3}, + {'1': 'relation_status_mutual_concern', '2': 4}, + {'1': 'relation_status_special', '2': 5}, + ], +}; + +/// Descriptor for `RelationStatus`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List relationStatusDescriptor = $convert.base64Decode( + 'Cg5SZWxhdGlvblN0YXR1cxIYChRyZWxhdGlvbl9zdGF0dXNfbm9uZRAAEhwKGHJlbGF0aW9uX3' + 'N0YXR1c19ub2ZvbGxvdxABEhoKFnJlbGF0aW9uX3N0YXR1c19mb2xsb3cQAhIcChhyZWxhdGlv' + 'bl9zdGF0dXNfZm9sbG93ZWQQAxIiCh5yZWxhdGlvbl9zdGF0dXNfbXV0dWFsX2NvbmNlcm4QBB' + 'IbChdyZWxhdGlvbl9zdGF0dXNfc3BlY2lhbBAF'); + +@$core.Deprecated('Use styleTypeDescriptor instead') +const StyleType$json = { + '1': 'StyleType', + '2': [ + {'1': 'STYLE_TYPE_NONE', '2': 0}, + {'1': 'STYLE_TYPE_LIVE', '2': 1}, + {'1': 'STYLE_TYPE_DYN_UP', '2': 2}, + ], +}; + +/// Descriptor for `StyleType`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List styleTypeDescriptor = $convert.base64Decode( + 'CglTdHlsZVR5cGUSEwoPU1RZTEVfVFlQRV9OT05FEAASEwoPU1RZTEVfVFlQRV9MSVZFEAESFQ' + 'oRU1RZTEVfVFlQRV9EWU5fVVAQAg=='); + +@$core.Deprecated('Use sVideoTypeDescriptor instead') +const SVideoType$json = { + '1': 'SVideoType', + '2': [ + {'1': 'TypeNone', '2': 0}, + {'1': 'TypeDynamic', '2': 1}, + {'1': 'TypePopularIndex', '2': 2}, + {'1': 'TypePopularHotword', '2': 3}, + ], +}; + +/// Descriptor for `SVideoType`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List sVideoTypeDescriptor = $convert.base64Decode( + 'CgpTVmlkZW9UeXBlEgwKCFR5cGVOb25lEAASDwoLVHlwZUR5bmFtaWMQARIUChBUeXBlUG9wdW' + 'xhckluZGV4EAISFgoSVHlwZVBvcHVsYXJIb3R3b3JkEAM='); + +@$core.Deprecated('Use videoSubTypeDescriptor instead') +const VideoSubType$json = { + '1': 'VideoSubType', + '2': [ + {'1': 'VideoSubTypeNone', '2': 0}, + {'1': 'VideoSubTypeBangumi', '2': 1}, + {'1': 'VideoSubTypeMovie', '2': 2}, + {'1': 'VideoSubTypeDocumentary', '2': 3}, + {'1': 'VideoSubTypeDomestic', '2': 4}, + {'1': 'VideoSubTypeTeleplay', '2': 5}, + ], +}; + +/// Descriptor for `VideoSubType`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List videoSubTypeDescriptor = $convert.base64Decode( + 'CgxWaWRlb1N1YlR5cGUSFAoQVmlkZW9TdWJUeXBlTm9uZRAAEhcKE1ZpZGVvU3ViVHlwZUJhbm' + 'd1bWkQARIVChFWaWRlb1N1YlR5cGVNb3ZpZRACEhsKF1ZpZGVvU3ViVHlwZURvY3VtZW50YXJ5' + 'EAMSGAoUVmlkZW9TdWJUeXBlRG9tZXN0aWMQBBIYChRWaWRlb1N1YlR5cGVUZWxlcGxheRAF'); + +@$core.Deprecated('Use addressComponentDescriptor instead') +const AddressComponent$json = { + '1': 'AddressComponent', + '2': [ + {'1': 'nation', '3': 1, '4': 1, '5': 9, '10': 'nation'}, + {'1': 'province', '3': 2, '4': 1, '5': 9, '10': 'province'}, + {'1': 'city', '3': 3, '4': 1, '5': 9, '10': 'city'}, + {'1': 'district', '3': 4, '4': 1, '5': 9, '10': 'district'}, + {'1': 'street', '3': 5, '4': 1, '5': 9, '10': 'street'}, + {'1': 'street_number', '3': 6, '4': 1, '5': 9, '10': 'streetNumber'}, + ], +}; + +/// Descriptor for `AddressComponent`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List addressComponentDescriptor = $convert.base64Decode( + 'ChBBZGRyZXNzQ29tcG9uZW50EhYKBm5hdGlvbhgBIAEoCVIGbmF0aW9uEhoKCHByb3ZpbmNlGA' + 'IgASgJUghwcm92aW5jZRISCgRjaXR5GAMgASgJUgRjaXR5EhoKCGRpc3RyaWN0GAQgASgJUghk' + 'aXN0cmljdBIWCgZzdHJlZXQYBSABKAlSBnN0cmVldBIjCg1zdHJlZXRfbnVtYmVyGAYgASgJUg' + 'xzdHJlZXROdW1iZXI='); + +@$core.Deprecated('Use adInfoDescriptor instead') +const AdInfo$json = { + '1': 'AdInfo', + '2': [ + {'1': 'nation_code', '3': 1, '4': 1, '5': 9, '10': 'nationCode'}, + {'1': 'adcode', '3': 2, '4': 1, '5': 9, '10': 'adcode'}, + {'1': 'city_code', '3': 3, '4': 1, '5': 9, '10': 'cityCode'}, + {'1': 'name', '3': 4, '4': 1, '5': 9, '10': 'name'}, + {'1': 'gps', '3': 5, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.Gps', '10': 'gps'}, + ], +}; + +/// Descriptor for `AdInfo`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List adInfoDescriptor = $convert.base64Decode( + 'CgZBZEluZm8SHwoLbmF0aW9uX2NvZGUYASABKAlSCm5hdGlvbkNvZGUSFgoGYWRjb2RlGAIgAS' + 'gJUgZhZGNvZGUSGwoJY2l0eV9jb2RlGAMgASgJUghjaXR5Q29kZRISCgRuYW1lGAQgASgJUgRu' + 'YW1lEi4KA2dwcxgFIAEoCzIcLmJpbGliaWxpLmFwcC5keW5hbWljLnYxLkdwc1IDZ3Bz'); + +@$core.Deprecated('Use cardCurrBatchDescriptor instead') +const CardCurrBatch$json = { + '1': 'CardCurrBatch', + '2': [ + {'1': 'title', '3': 1, '4': 1, '5': 9, '10': 'title'}, + {'1': 'cover', '3': 2, '4': 1, '5': 9, '10': 'cover'}, + {'1': 'uri', '3': 3, '4': 1, '5': 9, '10': 'uri'}, + {'1': 'text_1', '3': 4, '4': 1, '5': 9, '10': 'text1'}, + {'1': 'text_2', '3': 5, '4': 1, '5': 9, '10': 'text2'}, + {'1': 'badge', '3': 6, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.VideoBadge', '10': 'badge'}, + ], +}; + +/// Descriptor for `CardCurrBatch`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List cardCurrBatchDescriptor = $convert.base64Decode( + 'Cg1DYXJkQ3VyckJhdGNoEhQKBXRpdGxlGAEgASgJUgV0aXRsZRIUCgVjb3ZlchgCIAEoCVIFY2' + '92ZXISEAoDdXJpGAMgASgJUgN1cmkSFQoGdGV4dF8xGAQgASgJUgV0ZXh0MRIVCgZ0ZXh0XzIY' + 'BSABKAlSBXRleHQyEjkKBWJhZGdlGAYgASgLMiMuYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuVm' + 'lkZW9CYWRnZVIFYmFkZ2U='); + +@$core.Deprecated('Use cardCurrSeasonDescriptor instead') +const CardCurrSeason$json = { + '1': 'CardCurrSeason', + '2': [ + {'1': 'title', '3': 1, '4': 1, '5': 9, '10': 'title'}, + {'1': 'cover', '3': 2, '4': 1, '5': 9, '10': 'cover'}, + {'1': 'uri', '3': 3, '4': 1, '5': 9, '10': 'uri'}, + {'1': 'text_1', '3': 4, '4': 1, '5': 9, '10': 'text1'}, + {'1': 'desc', '3': 5, '4': 1, '5': 9, '10': 'desc'}, + {'1': 'badge', '3': 6, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.VideoBadge', '10': 'badge'}, + ], +}; + +/// Descriptor for `CardCurrSeason`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List cardCurrSeasonDescriptor = $convert.base64Decode( + 'Cg5DYXJkQ3VyclNlYXNvbhIUCgV0aXRsZRgBIAEoCVIFdGl0bGUSFAoFY292ZXIYAiABKAlSBW' + 'NvdmVyEhAKA3VyaRgDIAEoCVIDdXJpEhUKBnRleHRfMRgEIAEoCVIFdGV4dDESEgoEZGVzYxgF' + 'IAEoCVIEZGVzYxI5CgViYWRnZRgGIAEoCzIjLmJpbGliaWxpLmFwcC5keW5hbWljLnYxLlZpZG' + 'VvQmFkZ2VSBWJhZGdl'); + +@$core.Deprecated('Use cardPGCDescriptor instead') +const CardPGC$json = { + '1': 'CardPGC', + '2': [ + {'1': 'title', '3': 1, '4': 1, '5': 9, '10': 'title'}, + {'1': 'cover', '3': 2, '4': 1, '5': 9, '10': 'cover'}, + {'1': 'uri', '3': 3, '4': 1, '5': 9, '10': 'uri'}, + {'1': 'cover_left_text_1', '3': 4, '4': 1, '5': 9, '10': 'coverLeftText1'}, + {'1': 'cover_left_text_2', '3': 5, '4': 1, '5': 9, '10': 'coverLeftText2'}, + {'1': 'cover_left_text_3', '3': 6, '4': 1, '5': 9, '10': 'coverLeftText3'}, + {'1': 'cid', '3': 7, '4': 1, '5': 3, '10': 'cid'}, + {'1': 'season_id', '3': 8, '4': 1, '5': 3, '10': 'seasonId'}, + {'1': 'epid', '3': 9, '4': 1, '5': 3, '10': 'epid'}, + {'1': 'aid', '3': 10, '4': 1, '5': 3, '10': 'aid'}, + {'1': 'media_type', '3': 11, '4': 1, '5': 14, '6': '.bilibili.app.dynamic.v1.MediaType', '10': 'mediaType'}, + {'1': 'sub_type', '3': 12, '4': 1, '5': 14, '6': '.bilibili.app.dynamic.v1.VideoSubType', '10': 'subType'}, + {'1': 'is_preview', '3': 13, '4': 1, '5': 5, '10': 'isPreview'}, + {'1': 'dimension', '3': 14, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.Dimension', '10': 'dimension'}, + {'1': 'badge', '3': 15, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.VideoBadge', '10': 'badge'}, + {'1': 'can_play', '3': 16, '4': 1, '5': 5, '10': 'canPlay'}, + {'1': 'season', '3': 17, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.PGCSeason', '10': 'season'}, + ], +}; + +/// Descriptor for `CardPGC`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List cardPGCDescriptor = $convert.base64Decode( + 'CgdDYXJkUEdDEhQKBXRpdGxlGAEgASgJUgV0aXRsZRIUCgVjb3ZlchgCIAEoCVIFY292ZXISEA' + 'oDdXJpGAMgASgJUgN1cmkSKQoRY292ZXJfbGVmdF90ZXh0XzEYBCABKAlSDmNvdmVyTGVmdFRl' + 'eHQxEikKEWNvdmVyX2xlZnRfdGV4dF8yGAUgASgJUg5jb3ZlckxlZnRUZXh0MhIpChFjb3Zlcl' + '9sZWZ0X3RleHRfMxgGIAEoCVIOY292ZXJMZWZ0VGV4dDMSEAoDY2lkGAcgASgDUgNjaWQSGwoJ' + 'c2Vhc29uX2lkGAggASgDUghzZWFzb25JZBISCgRlcGlkGAkgASgDUgRlcGlkEhAKA2FpZBgKIA' + 'EoA1IDYWlkEkEKCm1lZGlhX3R5cGUYCyABKA4yIi5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5N' + 'ZWRpYVR5cGVSCW1lZGlhVHlwZRJACghzdWJfdHlwZRgMIAEoDjIlLmJpbGliaWxpLmFwcC5keW' + '5hbWljLnYxLlZpZGVvU3ViVHlwZVIHc3ViVHlwZRIdCgppc19wcmV2aWV3GA0gASgFUglpc1By' + 'ZXZpZXcSQAoJZGltZW5zaW9uGA4gASgLMiIuYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuRGltZW' + '5zaW9uUglkaW1lbnNpb24SOQoFYmFkZ2UYDyADKAsyIy5iaWxpYmlsaS5hcHAuZHluYW1pYy52' + 'MS5WaWRlb0JhZGdlUgViYWRnZRIZCghjYW5fcGxheRgQIAEoBVIHY2FuUGxheRI6CgZzZWFzb2' + '4YESABKAsyIi5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5QR0NTZWFzb25SBnNlYXNvbg=='); + +@$core.Deprecated('Use cardUGCDescriptor instead') +const CardUGC$json = { + '1': 'CardUGC', + '2': [ + {'1': 'title', '3': 1, '4': 1, '5': 9, '10': 'title'}, + {'1': 'cover', '3': 2, '4': 1, '5': 9, '10': 'cover'}, + {'1': 'uri', '3': 3, '4': 1, '5': 9, '10': 'uri'}, + {'1': 'cover_left_text_1', '3': 4, '4': 1, '5': 9, '10': 'coverLeftText1'}, + {'1': 'cover_left_text_2', '3': 5, '4': 1, '5': 9, '10': 'coverLeftText2'}, + {'1': 'cover_left_text_3', '3': 6, '4': 1, '5': 9, '10': 'coverLeftText3'}, + {'1': 'avid', '3': 7, '4': 1, '5': 3, '10': 'avid'}, + {'1': 'cid', '3': 8, '4': 1, '5': 3, '10': 'cid'}, + {'1': 'media_type', '3': 9, '4': 1, '5': 14, '6': '.bilibili.app.dynamic.v1.MediaType', '10': 'mediaType'}, + {'1': 'dimension', '3': 10, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.Dimension', '10': 'dimension'}, + {'1': 'badge', '3': 11, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.VideoBadge', '10': 'badge'}, + {'1': 'can_play', '3': 12, '4': 1, '5': 5, '10': 'canPlay'}, + ], +}; + +/// Descriptor for `CardUGC`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List cardUGCDescriptor = $convert.base64Decode( + 'CgdDYXJkVUdDEhQKBXRpdGxlGAEgASgJUgV0aXRsZRIUCgVjb3ZlchgCIAEoCVIFY292ZXISEA' + 'oDdXJpGAMgASgJUgN1cmkSKQoRY292ZXJfbGVmdF90ZXh0XzEYBCABKAlSDmNvdmVyTGVmdFRl' + 'eHQxEikKEWNvdmVyX2xlZnRfdGV4dF8yGAUgASgJUg5jb3ZlckxlZnRUZXh0MhIpChFjb3Zlcl' + '9sZWZ0X3RleHRfMxgGIAEoCVIOY292ZXJMZWZ0VGV4dDMSEgoEYXZpZBgHIAEoA1IEYXZpZBIQ' + 'CgNjaWQYCCABKANSA2NpZBJBCgptZWRpYV90eXBlGAkgASgOMiIuYmlsaWJpbGkuYXBwLmR5bm' + 'FtaWMudjEuTWVkaWFUeXBlUgltZWRpYVR5cGUSQAoJZGltZW5zaW9uGAogASgLMiIuYmlsaWJp' + 'bGkuYXBwLmR5bmFtaWMudjEuRGltZW5zaW9uUglkaW1lbnNpb24SOQoFYmFkZ2UYCyADKAsyIy' + '5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5WaWRlb0JhZGdlUgViYWRnZRIZCghjYW5fcGxheRgM' + 'IAEoBVIHY2FuUGxheQ=='); + +@$core.Deprecated('Use decoCardFanDescriptor instead') +const DecoCardFan$json = { + '1': 'DecoCardFan', + '2': [ + {'1': 'is_fan', '3': 1, '4': 1, '5': 5, '10': 'isFan'}, + {'1': 'number', '3': 2, '4': 1, '5': 5, '10': 'number'}, + {'1': 'color', '3': 3, '4': 1, '5': 9, '10': 'color'}, + ], +}; + +/// Descriptor for `DecoCardFan`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List decoCardFanDescriptor = $convert.base64Decode( + 'CgtEZWNvQ2FyZEZhbhIVCgZpc19mYW4YASABKAVSBWlzRmFuEhYKBm51bWJlchgCIAEoBVIGbn' + 'VtYmVyEhQKBWNvbG9yGAMgASgJUgVjb2xvcg=='); + +@$core.Deprecated('Use decorateCardDescriptor instead') +const DecorateCard$json = { + '1': 'DecorateCard', + '2': [ + {'1': 'id', '3': 1, '4': 1, '5': 3, '10': 'id'}, + {'1': 'card_url', '3': 2, '4': 1, '5': 9, '10': 'cardUrl'}, + {'1': 'jump_url', '3': 3, '4': 1, '5': 9, '10': 'jumpUrl'}, + {'1': 'fan', '3': 4, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.DecoCardFan', '10': 'fan'}, + ], +}; + +/// Descriptor for `DecorateCard`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List decorateCardDescriptor = $convert.base64Decode( + 'CgxEZWNvcmF0ZUNhcmQSDgoCaWQYASABKANSAmlkEhkKCGNhcmRfdXJsGAIgASgJUgdjYXJkVX' + 'JsEhkKCGp1bXBfdXJsGAMgASgJUgdqdW1wVXJsEjYKA2ZhbhgEIAEoCzIkLmJpbGliaWxpLmFw' + 'cC5keW5hbWljLnYxLkRlY29DYXJkRmFuUgNmYW4='); + +@$core.Deprecated('Use descriptionDescriptor instead') +const Description$json = { + '1': 'Description', + '2': [ + {'1': 'text', '3': 1, '4': 1, '5': 9, '10': 'text'}, + {'1': 'type', '3': 2, '4': 1, '5': 9, '10': 'type'}, + {'1': 'uri', '3': 3, '4': 1, '5': 9, '10': 'uri'}, + {'1': 'emoji_type', '3': 4, '4': 1, '5': 9, '10': 'emojiType'}, + {'1': 'goods_type', '3': 5, '4': 1, '5': 9, '10': 'goodsType'}, + ], +}; + +/// Descriptor for `Description`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List descriptionDescriptor = $convert.base64Decode( + 'CgtEZXNjcmlwdGlvbhISCgR0ZXh0GAEgASgJUgR0ZXh0EhIKBHR5cGUYAiABKAlSBHR5cGUSEA' + 'oDdXJpGAMgASgJUgN1cmkSHQoKZW1vamlfdHlwZRgEIAEoCVIJZW1vamlUeXBlEh0KCmdvb2Rz' + 'X3R5cGUYBSABKAlSCWdvb2RzVHlwZQ=='); + +@$core.Deprecated('Use dimensionDescriptor instead') +const Dimension$json = { + '1': 'Dimension', + '2': [ + {'1': 'height', '3': 1, '4': 1, '5': 3, '10': 'height'}, + {'1': 'width', '3': 2, '4': 1, '5': 3, '10': 'width'}, + {'1': 'rotate', '3': 3, '4': 1, '5': 3, '10': 'rotate'}, + ], +}; + +/// Descriptor for `Dimension`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dimensionDescriptor = $convert.base64Decode( + 'CglEaW1lbnNpb24SFgoGaGVpZ2h0GAEgASgDUgZoZWlnaHQSFAoFd2lkdGgYAiABKANSBXdpZH' + 'RoEhYKBnJvdGF0ZRgDIAEoA1IGcm90YXRl'); + +@$core.Deprecated('Use dynamicItemDescriptor instead') +const DynamicItem$json = { + '1': 'DynamicItem', + '2': [ + {'1': 'card_type', '3': 1, '4': 1, '5': 9, '10': 'cardType'}, + {'1': 'item_type', '3': 2, '4': 1, '5': 9, '10': 'itemType'}, + {'1': 'modules', '3': 3, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.Module', '10': 'modules'}, + {'1': 'dyn_id_str', '3': 4, '4': 1, '5': 9, '10': 'dynIdStr'}, + {'1': 'orig_dyn_id_str', '3': 5, '4': 1, '5': 9, '10': 'origDynIdStr'}, + {'1': 'r_type', '3': 6, '4': 1, '5': 5, '10': 'rType'}, + {'1': 'has_fold', '3': 7, '4': 1, '5': 5, '10': 'hasFold'}, + ], +}; + +/// Descriptor for `DynamicItem`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynamicItemDescriptor = $convert.base64Decode( + 'CgtEeW5hbWljSXRlbRIbCgljYXJkX3R5cGUYASABKAlSCGNhcmRUeXBlEhsKCWl0ZW1fdHlwZR' + 'gCIAEoCVIIaXRlbVR5cGUSOQoHbW9kdWxlcxgDIAMoCzIfLmJpbGliaWxpLmFwcC5keW5hbWlj' + 'LnYxLk1vZHVsZVIHbW9kdWxlcxIcCgpkeW5faWRfc3RyGAQgASgJUghkeW5JZFN0chIlCg9vcm' + 'lnX2R5bl9pZF9zdHIYBSABKAlSDG9yaWdEeW5JZFN0chIVCgZyX3R5cGUYBiABKAVSBXJUeXBl' + 'EhkKCGhhc19mb2xkGAcgASgFUgdoYXNGb2xk'); + +@$core.Deprecated('Use dynDetailsReplyDescriptor instead') +const DynDetailsReply$json = { + '1': 'DynDetailsReply', + '2': [ + {'1': 'list', '3': 1, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.DynamicItem', '10': 'list'}, + ], +}; + +/// Descriptor for `DynDetailsReply`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynDetailsReplyDescriptor = $convert.base64Decode( + 'Cg9EeW5EZXRhaWxzUmVwbHkSOAoEbGlzdBgBIAMoCzIkLmJpbGliaWxpLmFwcC5keW5hbWljLn' + 'YxLkR5bmFtaWNJdGVtUgRsaXN0'); + +@$core.Deprecated('Use dynDetailsReqDescriptor instead') +const DynDetailsReq$json = { + '1': 'DynDetailsReq', + '2': [ + {'1': 'teenagers_mode', '3': 1, '4': 1, '5': 5, '10': 'teenagersMode'}, + {'1': 'dynamic_ids', '3': 2, '4': 1, '5': 9, '10': 'dynamicIds'}, + {'1': 'qn', '3': 3, '4': 1, '5': 5, '10': 'qn'}, + {'1': 'fnver', '3': 4, '4': 1, '5': 5, '10': 'fnver'}, + {'1': 'fnval', '3': 5, '4': 1, '5': 5, '10': 'fnval'}, + {'1': 'force_host', '3': 6, '4': 1, '5': 5, '10': 'forceHost'}, + {'1': 'fourk', '3': 7, '4': 1, '5': 5, '10': 'fourk'}, + ], +}; + +/// Descriptor for `DynDetailsReq`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynDetailsReqDescriptor = $convert.base64Decode( + 'Cg1EeW5EZXRhaWxzUmVxEiUKDnRlZW5hZ2Vyc19tb2RlGAEgASgFUg10ZWVuYWdlcnNNb2RlEh' + '8KC2R5bmFtaWNfaWRzGAIgASgJUgpkeW5hbWljSWRzEg4KAnFuGAMgASgFUgJxbhIUCgVmbnZl' + 'chgEIAEoBVIFZm52ZXISFAoFZm52YWwYBSABKAVSBWZudmFsEh0KCmZvcmNlX2hvc3QYBiABKA' + 'VSCWZvcmNlSG9zdBIUCgVmb3VyaxgHIAEoBVIFZm91cms='); + +@$core.Deprecated('Use dynMixUpListSearchReplyDescriptor instead') +const DynMixUpListSearchReply$json = { + '1': 'DynMixUpListSearchReply', + '2': [ + {'1': 'items', '3': 1, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.MixUpListItem', '10': 'items'}, + ], +}; + +/// Descriptor for `DynMixUpListSearchReply`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynMixUpListSearchReplyDescriptor = $convert.base64Decode( + 'ChdEeW5NaXhVcExpc3RTZWFyY2hSZXBseRI8CgVpdGVtcxgBIAMoCzImLmJpbGliaWxpLmFwcC' + '5keW5hbWljLnYxLk1peFVwTGlzdEl0ZW1SBWl0ZW1z'); + +@$core.Deprecated('Use dynMixUpListSearchReqDescriptor instead') +const DynMixUpListSearchReq$json = { + '1': 'DynMixUpListSearchReq', + '2': [ + {'1': 'name', '3': 1, '4': 1, '5': 9, '10': 'name'}, + ], +}; + +/// Descriptor for `DynMixUpListSearchReq`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynMixUpListSearchReqDescriptor = $convert.base64Decode( + 'ChVEeW5NaXhVcExpc3RTZWFyY2hSZXESEgoEbmFtZRgBIAEoCVIEbmFtZQ=='); + +@$core.Deprecated('Use dynMixUpListViewMoreReplyDescriptor instead') +const DynMixUpListViewMoreReply$json = { + '1': 'DynMixUpListViewMoreReply', + '2': [ + {'1': 'items', '3': 1, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.MixUpListItem', '10': 'items'}, + {'1': 'search_default_text', '3': 2, '4': 1, '5': 9, '10': 'searchDefaultText'}, + ], +}; + +/// Descriptor for `DynMixUpListViewMoreReply`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynMixUpListViewMoreReplyDescriptor = $convert.base64Decode( + 'ChlEeW5NaXhVcExpc3RWaWV3TW9yZVJlcGx5EjwKBWl0ZW1zGAEgAygLMiYuYmlsaWJpbGkuYX' + 'BwLmR5bmFtaWMudjEuTWl4VXBMaXN0SXRlbVIFaXRlbXMSLgoTc2VhcmNoX2RlZmF1bHRfdGV4' + 'dBgCIAEoCVIRc2VhcmNoRGVmYXVsdFRleHQ='); + +@$core.Deprecated('Use dynOurCityItemDescriptor instead') +const DynOurCityItem$json = { + '1': 'DynOurCityItem', + '2': [ + {'1': 'card_type', '3': 1, '4': 1, '5': 9, '10': 'cardType'}, + {'1': 'dyn_id', '3': 2, '4': 1, '5': 3, '10': 'dynId'}, + {'1': 'uri', '3': 3, '4': 1, '5': 9, '10': 'uri'}, + {'1': 'modules', '3': 4, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.DynOurCityModule', '10': 'modules'}, + {'1': 'rid', '3': 5, '4': 1, '5': 3, '10': 'rid'}, + {'1': 'debug_info', '3': 6, '4': 1, '5': 9, '10': 'debugInfo'}, + ], +}; + +/// Descriptor for `DynOurCityItem`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynOurCityItemDescriptor = $convert.base64Decode( + 'Cg5EeW5PdXJDaXR5SXRlbRIbCgljYXJkX3R5cGUYASABKAlSCGNhcmRUeXBlEhUKBmR5bl9pZB' + 'gCIAEoA1IFZHluSWQSEAoDdXJpGAMgASgJUgN1cmkSQwoHbW9kdWxlcxgEIAMoCzIpLmJpbGli' + 'aWxpLmFwcC5keW5hbWljLnYxLkR5bk91ckNpdHlNb2R1bGVSB21vZHVsZXMSEAoDcmlkGAUgAS' + 'gDUgNyaWQSHQoKZGVidWdfaW5mbxgGIAEoCVIJZGVidWdJbmZv'); + +@$core.Deprecated('Use dynOurCityModuleDescriptor instead') +const DynOurCityModule$json = { + '1': 'DynOurCityModule', + '2': [ + {'1': 'module_type', '3': 1, '4': 1, '5': 9, '10': 'moduleType'}, + {'1': 'module_cover', '3': 2, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.DynOurCityModuleCover', '9': 0, '10': 'moduleCover'}, + {'1': 'module_desc', '3': 3, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.DynOurCityModuleDesc', '9': 0, '10': 'moduleDesc'}, + {'1': 'module_author', '3': 4, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.DynOurCityModuleAuthor', '9': 0, '10': 'moduleAuthor'}, + {'1': 'module_extend', '3': 5, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.DynOurCityModuleExtend', '9': 0, '10': 'moduleExtend'}, + ], + '8': [ + {'1': 'module_item'}, + ], +}; + +/// Descriptor for `DynOurCityModule`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynOurCityModuleDescriptor = $convert.base64Decode( + 'ChBEeW5PdXJDaXR5TW9kdWxlEh8KC21vZHVsZV90eXBlGAEgASgJUgptb2R1bGVUeXBlElMKDG' + '1vZHVsZV9jb3ZlchgCIAEoCzIuLmJpbGliaWxpLmFwcC5keW5hbWljLnYxLkR5bk91ckNpdHlN' + 'b2R1bGVDb3ZlckgAUgttb2R1bGVDb3ZlchJQCgttb2R1bGVfZGVzYxgDIAEoCzItLmJpbGliaW' + 'xpLmFwcC5keW5hbWljLnYxLkR5bk91ckNpdHlNb2R1bGVEZXNjSABSCm1vZHVsZURlc2MSVgoN' + 'bW9kdWxlX2F1dGhvchgEIAEoCzIvLmJpbGliaWxpLmFwcC5keW5hbWljLnYxLkR5bk91ckNpdH' + 'lNb2R1bGVBdXRob3JIAFIMbW9kdWxlQXV0aG9yElYKDW1vZHVsZV9leHRlbmQYBSABKAsyLy5i' + 'aWxpYmlsaS5hcHAuZHluYW1pYy52MS5EeW5PdXJDaXR5TW9kdWxlRXh0ZW5kSABSDG1vZHVsZU' + 'V4dGVuZEINCgttb2R1bGVfaXRlbQ=='); + +@$core.Deprecated('Use dynOurCityModuleAuthorDescriptor instead') +const DynOurCityModuleAuthor$json = { + '1': 'DynOurCityModuleAuthor', + '2': [ + {'1': 'mid', '3': 1, '4': 1, '5': 3, '10': 'mid'}, + {'1': 'name', '3': 2, '4': 1, '5': 9, '10': 'name'}, + {'1': 'face', '3': 3, '4': 1, '5': 9, '10': 'face'}, + {'1': 'uri', '3': 4, '4': 1, '5': 9, '10': 'uri'}, + ], +}; + +/// Descriptor for `DynOurCityModuleAuthor`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynOurCityModuleAuthorDescriptor = $convert.base64Decode( + 'ChZEeW5PdXJDaXR5TW9kdWxlQXV0aG9yEhAKA21pZBgBIAEoA1IDbWlkEhIKBG5hbWUYAiABKA' + 'lSBG5hbWUSEgoEZmFjZRgDIAEoCVIEZmFjZRIQCgN1cmkYBCABKAlSA3VyaQ=='); + +@$core.Deprecated('Use dynOurCityModuleCoverDescriptor instead') +const DynOurCityModuleCover$json = { + '1': 'DynOurCityModuleCover', + '2': [ + {'1': 'covers', '3': 1, '4': 3, '5': 9, '10': 'covers'}, + {'1': 'style', '3': 2, '4': 1, '5': 5, '10': 'style'}, + {'1': 'cover_left_icon_1', '3': 3, '4': 1, '5': 5, '10': 'coverLeftIcon1'}, + {'1': 'cover_left_text_1', '3': 4, '4': 1, '5': 9, '10': 'coverLeftText1'}, + {'1': 'cover_left_icon_2', '3': 5, '4': 1, '5': 5, '10': 'coverLeftIcon2'}, + {'1': 'cover_left_text_2', '3': 6, '4': 1, '5': 9, '10': 'coverLeftText2'}, + {'1': 'cover_left_text_3', '3': 7, '4': 1, '5': 9, '10': 'coverLeftText3'}, + {'1': 'badge', '3': 8, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.VideoBadge', '10': 'badge'}, + ], +}; + +/// Descriptor for `DynOurCityModuleCover`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynOurCityModuleCoverDescriptor = $convert.base64Decode( + 'ChVEeW5PdXJDaXR5TW9kdWxlQ292ZXISFgoGY292ZXJzGAEgAygJUgZjb3ZlcnMSFAoFc3R5bG' + 'UYAiABKAVSBXN0eWxlEikKEWNvdmVyX2xlZnRfaWNvbl8xGAMgASgFUg5jb3ZlckxlZnRJY29u' + 'MRIpChFjb3Zlcl9sZWZ0X3RleHRfMRgEIAEoCVIOY292ZXJMZWZ0VGV4dDESKQoRY292ZXJfbG' + 'VmdF9pY29uXzIYBSABKAVSDmNvdmVyTGVmdEljb24yEikKEWNvdmVyX2xlZnRfdGV4dF8yGAYg' + 'ASgJUg5jb3ZlckxlZnRUZXh0MhIpChFjb3Zlcl9sZWZ0X3RleHRfMxgHIAEoCVIOY292ZXJMZW' + 'Z0VGV4dDMSOQoFYmFkZ2UYCCADKAsyIy5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5WaWRlb0Jh' + 'ZGdlUgViYWRnZQ=='); + +@$core.Deprecated('Use dynOurCityModuleDescDescriptor instead') +const DynOurCityModuleDesc$json = { + '1': 'DynOurCityModuleDesc', + '2': [ + {'1': 'desc', '3': 1, '4': 1, '5': 9, '10': 'desc'}, + ], +}; + +/// Descriptor for `DynOurCityModuleDesc`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynOurCityModuleDescDescriptor = $convert.base64Decode( + 'ChREeW5PdXJDaXR5TW9kdWxlRGVzYxISCgRkZXNjGAEgASgJUgRkZXNj'); + +@$core.Deprecated('Use dynOurCityModuleExtendDescriptor instead') +const DynOurCityModuleExtend$json = { + '1': 'DynOurCityModuleExtend', + '2': [ + {'1': 'type', '3': 1, '4': 1, '5': 9, '10': 'type'}, + {'1': 'extend_lbs', '3': 2, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.DynOurCityModuleExtendLBS', '9': 0, '10': 'extendLbs'}, + ], + '8': [ + {'1': 'extend'}, + ], +}; + +/// Descriptor for `DynOurCityModuleExtend`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynOurCityModuleExtendDescriptor = $convert.base64Decode( + 'ChZEeW5PdXJDaXR5TW9kdWxlRXh0ZW5kEhIKBHR5cGUYASABKAlSBHR5cGUSUwoKZXh0ZW5kX2' + 'xicxgCIAEoCzIyLmJpbGliaWxpLmFwcC5keW5hbWljLnYxLkR5bk91ckNpdHlNb2R1bGVFeHRl' + 'bmRMQlNIAFIJZXh0ZW5kTGJzQggKBmV4dGVuZA=='); + +@$core.Deprecated('Use dynOurCityModuleExtendLBSDescriptor instead') +const DynOurCityModuleExtendLBS$json = { + '1': 'DynOurCityModuleExtendLBS', + '2': [ + {'1': 'title', '3': 1, '4': 1, '5': 9, '10': 'title'}, + {'1': 'uri', '3': 2, '4': 1, '5': 9, '10': 'uri'}, + {'1': 'icon', '3': 3, '4': 1, '5': 9, '10': 'icon'}, + {'1': 'poi_type', '3': 4, '4': 1, '5': 5, '10': 'poiType'}, + ], +}; + +/// Descriptor for `DynOurCityModuleExtendLBS`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynOurCityModuleExtendLBSDescriptor = $convert.base64Decode( + 'ChlEeW5PdXJDaXR5TW9kdWxlRXh0ZW5kTEJTEhQKBXRpdGxlGAEgASgJUgV0aXRsZRIQCgN1cm' + 'kYAiABKAlSA3VyaRISCgRpY29uGAMgASgJUgRpY29uEhkKCHBvaV90eXBlGAQgASgFUgdwb2lU' + 'eXBl'); + +@$core.Deprecated('Use dynOurCityReplyDescriptor instead') +const DynOurCityReply$json = { + '1': 'DynOurCityReply', + '2': [ + {'1': 'offset', '3': 1, '4': 1, '5': 9, '10': 'offset'}, + {'1': 'has_more', '3': 2, '4': 1, '5': 5, '10': 'hasMore'}, + {'1': 'style', '3': 3, '4': 1, '5': 5, '10': 'style'}, + {'1': 'top_label', '3': 4, '4': 1, '5': 9, '10': 'topLabel'}, + {'1': 'list', '3': 5, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.DynOurCityItem', '10': 'list'}, + {'1': 'top_button_label', '3': 6, '4': 1, '5': 9, '10': 'topButtonLabel'}, + {'1': 'city_id', '3': 7, '4': 1, '5': 5, '10': 'cityId'}, + {'1': 'city_name', '3': 8, '4': 1, '5': 9, '10': 'cityName'}, + ], +}; + +/// Descriptor for `DynOurCityReply`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynOurCityReplyDescriptor = $convert.base64Decode( + 'Cg9EeW5PdXJDaXR5UmVwbHkSFgoGb2Zmc2V0GAEgASgJUgZvZmZzZXQSGQoIaGFzX21vcmUYAi' + 'ABKAVSB2hhc01vcmUSFAoFc3R5bGUYAyABKAVSBXN0eWxlEhsKCXRvcF9sYWJlbBgEIAEoCVII' + 'dG9wTGFiZWwSOwoEbGlzdBgFIAMoCzInLmJpbGliaWxpLmFwcC5keW5hbWljLnYxLkR5bk91ck' + 'NpdHlJdGVtUgRsaXN0EigKEHRvcF9idXR0b25fbGFiZWwYBiABKAlSDnRvcEJ1dHRvbkxhYmVs' + 'EhcKB2NpdHlfaWQYByABKAVSBmNpdHlJZBIbCgljaXR5X25hbWUYCCABKAlSCGNpdHlOYW1l'); + +@$core.Deprecated('Use dynOurCityReqDescriptor instead') +const DynOurCityReq$json = { + '1': 'DynOurCityReq', + '2': [ + {'1': 'city_id', '3': 1, '4': 1, '5': 3, '10': 'cityId'}, + {'1': 'lat', '3': 2, '4': 1, '5': 1, '10': 'lat'}, + {'1': 'lng', '3': 3, '4': 1, '5': 1, '10': 'lng'}, + {'1': 'offset', '3': 4, '4': 1, '5': 9, '10': 'offset'}, + {'1': 'page_size', '3': 5, '4': 1, '5': 5, '10': 'pageSize'}, + {'1': 'teenagers_mode', '3': 6, '4': 1, '5': 5, '10': 'teenagersMode'}, + {'1': 'qn', '3': 7, '4': 1, '5': 5, '10': 'qn'}, + {'1': 'fnver', '3': 8, '4': 1, '5': 5, '10': 'fnver'}, + {'1': 'fnval', '3': 9, '4': 1, '5': 5, '10': 'fnval'}, + {'1': 'force_host', '3': 10, '4': 1, '5': 5, '10': 'forceHost'}, + {'1': 'fourk', '3': 11, '4': 1, '5': 5, '10': 'fourk'}, + {'1': 'lbs_state', '3': 12, '4': 1, '5': 5, '10': 'lbsState'}, + {'1': 'refresh_city', '3': 13, '4': 1, '5': 13, '10': 'refreshCity'}, + {'1': 'exp_conf', '3': 14, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ExpConf', '10': 'expConf'}, + {'1': 'player_args', '3': 15, '4': 1, '5': 11, '6': '.bilibili.app.archive.middleware.v1.PlayerArgs', '10': 'playerArgs'}, + {'1': 'city_code', '3': 16, '4': 1, '5': 3, '10': 'cityCode'}, + {'1': 'build_time', '3': 17, '4': 1, '5': 3, '10': 'buildTime'}, + ], +}; + +/// Descriptor for `DynOurCityReq`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynOurCityReqDescriptor = $convert.base64Decode( + 'Cg1EeW5PdXJDaXR5UmVxEhcKB2NpdHlfaWQYASABKANSBmNpdHlJZBIQCgNsYXQYAiABKAFSA2' + 'xhdBIQCgNsbmcYAyABKAFSA2xuZxIWCgZvZmZzZXQYBCABKAlSBm9mZnNldBIbCglwYWdlX3Np' + 'emUYBSABKAVSCHBhZ2VTaXplEiUKDnRlZW5hZ2Vyc19tb2RlGAYgASgFUg10ZWVuYWdlcnNNb2' + 'RlEg4KAnFuGAcgASgFUgJxbhIUCgVmbnZlchgIIAEoBVIFZm52ZXISFAoFZm52YWwYCSABKAVS' + 'BWZudmFsEh0KCmZvcmNlX2hvc3QYCiABKAVSCWZvcmNlSG9zdBIUCgVmb3VyaxgLIAEoBVIFZm' + '91cmsSGwoJbGJzX3N0YXRlGAwgASgFUghsYnNTdGF0ZRIhCgxyZWZyZXNoX2NpdHkYDSABKA1S' + 'C3JlZnJlc2hDaXR5EjsKCGV4cF9jb25mGA4gASgLMiAuYmlsaWJpbGkuYXBwLmR5bmFtaWMudj' + 'EuRXhwQ29uZlIHZXhwQ29uZhJPCgtwbGF5ZXJfYXJncxgPIAEoCzIuLmJpbGliaWxpLmFwcC5h' + 'cmNoaXZlLm1pZGRsZXdhcmUudjEuUGxheWVyQXJnc1IKcGxheWVyQXJncxIbCgljaXR5X2NvZG' + 'UYECABKANSCGNpdHlDb2RlEh0KCmJ1aWxkX3RpbWUYESABKANSCWJ1aWxkVGltZQ=='); + +@$core.Deprecated('Use dynOurCitySwitchReqDescriptor instead') +const DynOurCitySwitchReq$json = { + '1': 'DynOurCitySwitchReq', + '2': [ + {'1': 'switch', '3': 1, '4': 1, '5': 5, '10': 'switch'}, + ], +}; + +/// Descriptor for `DynOurCitySwitchReq`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynOurCitySwitchReqDescriptor = $convert.base64Decode( + 'ChNEeW5PdXJDaXR5U3dpdGNoUmVxEhYKBnN3aXRjaBgBIAEoBVIGc3dpdGNo'); + +@$core.Deprecated('Use dynRedItemDescriptor instead') +const DynRedItem$json = { + '1': 'DynRedItem', + '2': [ + {'1': 'count', '3': 1, '4': 1, '5': 4, '10': 'count'}, + ], +}; + +/// Descriptor for `DynRedItem`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynRedItemDescriptor = $convert.base64Decode( + 'CgpEeW5SZWRJdGVtEhQKBWNvdW50GAEgASgEUgVjb3VudA=='); + +@$core.Deprecated('Use dynRedReplyDescriptor instead') +const DynRedReply$json = { + '1': 'DynRedReply', + '2': [ + {'1': 'red_type', '3': 1, '4': 1, '5': 9, '10': 'redType'}, + {'1': 'dyn_red_item', '3': 2, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.DynRedItem', '10': 'dynRedItem'}, + {'1': 'default_tab', '3': 3, '4': 1, '5': 9, '10': 'defaultTab'}, + {'1': 'red_style', '3': 4, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.DynRedStyle', '10': 'redStyle'}, + ], +}; + +/// Descriptor for `DynRedReply`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynRedReplyDescriptor = $convert.base64Decode( + 'CgtEeW5SZWRSZXBseRIZCghyZWRfdHlwZRgBIAEoCVIHcmVkVHlwZRJFCgxkeW5fcmVkX2l0ZW' + '0YAiABKAsyIy5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5EeW5SZWRJdGVtUgpkeW5SZWRJdGVt' + 'Eh8KC2RlZmF1bHRfdGFiGAMgASgJUgpkZWZhdWx0VGFiEkEKCXJlZF9zdHlsZRgEIAEoCzIkLm' + 'JpbGliaWxpLmFwcC5keW5hbWljLnYxLkR5blJlZFN0eWxlUghyZWRTdHlsZQ=='); + +@$core.Deprecated('Use dynRedReqDescriptor instead') +const DynRedReq$json = { + '1': 'DynRedReq', + '2': [ + {'1': 'tab_offset', '3': 1, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.TabOffset', '10': 'tabOffset'}, + ], +}; + +/// Descriptor for `DynRedReq`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynRedReqDescriptor = $convert.base64Decode( + 'CglEeW5SZWRSZXESQQoKdGFiX29mZnNldBgBIAMoCzIiLmJpbGliaWxpLmFwcC5keW5hbWljLn' + 'YxLlRhYk9mZnNldFIJdGFiT2Zmc2V0'); + +@$core.Deprecated('Use dynRedStyleDescriptor instead') +const DynRedStyle$json = { + '1': 'DynRedStyle', + '2': [ + {'1': 'bg_type', '3': 1, '4': 1, '5': 5, '10': 'bgType'}, + {'1': 'corner_type', '3': 2, '4': 1, '5': 5, '10': 'cornerType'}, + {'1': 'display_time', '3': 3, '4': 1, '5': 5, '10': 'displayTime'}, + {'1': 'corner_mark', '3': 4, '4': 1, '5': 9, '10': 'cornerMark'}, + {'1': 'up', '3': 5, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.DynRedStyleUp', '10': 'up'}, + {'1': 'type', '3': 6, '4': 1, '5': 5, '10': 'type'}, + ], +}; + +/// Descriptor for `DynRedStyle`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynRedStyleDescriptor = $convert.base64Decode( + 'CgtEeW5SZWRTdHlsZRIXCgdiZ190eXBlGAEgASgFUgZiZ1R5cGUSHwoLY29ybmVyX3R5cGUYAi' + 'ABKAVSCmNvcm5lclR5cGUSIQoMZGlzcGxheV90aW1lGAMgASgFUgtkaXNwbGF5VGltZRIfCgtj' + 'b3JuZXJfbWFyaxgEIAEoCVIKY29ybmVyTWFyaxI2CgJ1cBgFIAEoCzImLmJpbGliaWxpLmFwcC' + '5keW5hbWljLnYxLkR5blJlZFN0eWxlVXBSAnVwEhIKBHR5cGUYBiABKAVSBHR5cGU='); + +@$core.Deprecated('Use dynRedStyleUpDescriptor instead') +const DynRedStyleUp$json = { + '1': 'DynRedStyleUp', + '2': [ + {'1': 'uid', '3': 1, '4': 1, '5': 3, '10': 'uid'}, + {'1': 'face', '3': 2, '4': 1, '5': 9, '10': 'face'}, + ], +}; + +/// Descriptor for `DynRedStyleUp`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynRedStyleUpDescriptor = $convert.base64Decode( + 'Cg1EeW5SZWRTdHlsZVVwEhAKA3VpZBgBIAEoA1IDdWlkEhIKBGZhY2UYAiABKAlSBGZhY2U='); + +@$core.Deprecated('Use dynTabDescriptor instead') +const DynTab$json = { + '1': 'DynTab', + '2': [ + {'1': 'title', '3': 1, '4': 1, '5': 9, '10': 'title'}, + {'1': 'uri', '3': 2, '4': 1, '5': 9, '10': 'uri'}, + {'1': 'bubble', '3': 3, '4': 1, '5': 9, '10': 'bubble'}, + {'1': 'red_point', '3': 4, '4': 1, '5': 5, '10': 'redPoint'}, + {'1': 'city_id', '3': 5, '4': 1, '5': 3, '10': 'cityId'}, + {'1': 'is_popup', '3': 6, '4': 1, '5': 5, '10': 'isPopup'}, + {'1': 'popup', '3': 7, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.Popup', '10': 'popup'}, + {'1': 'defaultTab', '3': 8, '4': 1, '5': 8, '10': 'defaultTab'}, + {'1': 'sub_title', '3': 9, '4': 1, '5': 9, '10': 'subTitle'}, + {'1': 'anchor', '3': 10, '4': 1, '5': 9, '10': 'anchor'}, + {'1': 'internal_test', '3': 11, '4': 1, '5': 9, '10': 'internalTest'}, + ], +}; + +/// Descriptor for `DynTab`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynTabDescriptor = $convert.base64Decode( + 'CgZEeW5UYWISFAoFdGl0bGUYASABKAlSBXRpdGxlEhAKA3VyaRgCIAEoCVIDdXJpEhYKBmJ1Ym' + 'JsZRgDIAEoCVIGYnViYmxlEhsKCXJlZF9wb2ludBgEIAEoBVIIcmVkUG9pbnQSFwoHY2l0eV9p' + 'ZBgFIAEoA1IGY2l0eUlkEhkKCGlzX3BvcHVwGAYgASgFUgdpc1BvcHVwEjQKBXBvcHVwGAcgAS' + 'gLMh4uYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuUG9wdXBSBXBvcHVwEh4KCmRlZmF1bHRUYWIY' + 'CCABKAhSCmRlZmF1bHRUYWISGwoJc3ViX3RpdGxlGAkgASgJUghzdWJUaXRsZRIWCgZhbmNob3' + 'IYCiABKAlSBmFuY2hvchIjCg1pbnRlcm5hbF90ZXN0GAsgASgJUgxpbnRlcm5hbFRlc3Q='); + +@$core.Deprecated('Use dynTabReplyDescriptor instead') +const DynTabReply$json = { + '1': 'DynTabReply', + '2': [ + {'1': 'dyn_tab', '3': 1, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.DynTab', '10': 'dynTab'}, + ], +}; + +/// Descriptor for `DynTabReply`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynTabReplyDescriptor = $convert.base64Decode( + 'CgtEeW5UYWJSZXBseRI4CgdkeW5fdGFiGAEgAygLMh8uYmlsaWJpbGkuYXBwLmR5bmFtaWMudj' + 'EuRHluVGFiUgZkeW5UYWI='); + +@$core.Deprecated('Use dynTabReqDescriptor instead') +const DynTabReq$json = { + '1': 'DynTabReq', + '2': [ + {'1': 'teenagers_mode', '3': 1, '4': 1, '5': 5, '10': 'teenagersMode'}, + ], +}; + +/// Descriptor for `DynTabReq`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynTabReqDescriptor = $convert.base64Decode( + 'CglEeW5UYWJSZXESJQoOdGVlbmFnZXJzX21vZGUYASABKAVSDXRlZW5hZ2Vyc01vZGU='); + +@$core.Deprecated('Use dynUpdOffsetReqDescriptor instead') +const DynUpdOffsetReq$json = { + '1': 'DynUpdOffsetReq', + '2': [ + {'1': 'host_uid', '3': 1, '4': 1, '5': 3, '10': 'hostUid'}, + {'1': 'read_offset', '3': 2, '4': 1, '5': 9, '10': 'readOffset'}, + ], +}; + +/// Descriptor for `DynUpdOffsetReq`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynUpdOffsetReqDescriptor = $convert.base64Decode( + 'Cg9EeW5VcGRPZmZzZXRSZXESGQoIaG9zdF91aWQYASABKANSB2hvc3RVaWQSHwoLcmVhZF9vZm' + 'ZzZXQYAiABKAlSCnJlYWRPZmZzZXQ='); + +@$core.Deprecated('Use dynVideoPersonalReplyDescriptor instead') +const DynVideoPersonalReply$json = { + '1': 'DynVideoPersonalReply', + '2': [ + {'1': 'list', '3': 1, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.DynamicItem', '10': 'list'}, + {'1': 'offset', '3': 2, '4': 1, '5': 9, '10': 'offset'}, + {'1': 'has_more', '3': 3, '4': 1, '5': 5, '10': 'hasMore'}, + {'1': 'read_offset', '3': 4, '4': 1, '5': 9, '10': 'readOffset'}, + ], +}; + +/// Descriptor for `DynVideoPersonalReply`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynVideoPersonalReplyDescriptor = $convert.base64Decode( + 'ChVEeW5WaWRlb1BlcnNvbmFsUmVwbHkSOAoEbGlzdBgBIAMoCzIkLmJpbGliaWxpLmFwcC5keW' + '5hbWljLnYxLkR5bmFtaWNJdGVtUgRsaXN0EhYKBm9mZnNldBgCIAEoCVIGb2Zmc2V0EhkKCGhh' + 'c19tb3JlGAMgASgFUgdoYXNNb3JlEh8KC3JlYWRfb2Zmc2V0GAQgASgJUgpyZWFkT2Zmc2V0'); + +@$core.Deprecated('Use dynVideoPersonalReqDescriptor instead') +const DynVideoPersonalReq$json = { + '1': 'DynVideoPersonalReq', + '2': [ + {'1': 'teenagers_mode', '3': 1, '4': 1, '5': 5, '10': 'teenagersMode'}, + {'1': 'host_uid', '3': 2, '4': 1, '5': 3, '10': 'hostUid'}, + {'1': 'offset', '3': 3, '4': 1, '5': 9, '10': 'offset'}, + {'1': 'page', '3': 4, '4': 1, '5': 5, '10': 'page'}, + {'1': 'is_preload', '3': 5, '4': 1, '5': 5, '10': 'isPreload'}, + {'1': 'qn', '3': 6, '4': 1, '5': 5, '10': 'qn'}, + {'1': 'fnver', '3': 7, '4': 1, '5': 5, '10': 'fnver'}, + {'1': 'fnval', '3': 8, '4': 1, '5': 5, '10': 'fnval'}, + {'1': 'force_host', '3': 9, '4': 1, '5': 5, '10': 'forceHost'}, + {'1': 'fourk', '3': 10, '4': 1, '5': 5, '10': 'fourk'}, + ], +}; + +/// Descriptor for `DynVideoPersonalReq`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynVideoPersonalReqDescriptor = $convert.base64Decode( + 'ChNEeW5WaWRlb1BlcnNvbmFsUmVxEiUKDnRlZW5hZ2Vyc19tb2RlGAEgASgFUg10ZWVuYWdlcn' + 'NNb2RlEhkKCGhvc3RfdWlkGAIgASgDUgdob3N0VWlkEhYKBm9mZnNldBgDIAEoCVIGb2Zmc2V0' + 'EhIKBHBhZ2UYBCABKAVSBHBhZ2USHQoKaXNfcHJlbG9hZBgFIAEoBVIJaXNQcmVsb2FkEg4KAn' + 'FuGAYgASgFUgJxbhIUCgVmbnZlchgHIAEoBVIFZm52ZXISFAoFZm52YWwYCCABKAVSBWZudmFs' + 'Eh0KCmZvcmNlX2hvc3QYCSABKAVSCWZvcmNlSG9zdBIUCgVmb3VyaxgKIAEoBVIFZm91cms='); + +@$core.Deprecated('Use dynVideoReqDescriptor instead') +const DynVideoReq$json = { + '1': 'DynVideoReq', + '2': [ + {'1': 'teenagers_mode', '3': 1, '4': 1, '5': 5, '10': 'teenagersMode'}, + {'1': 'update_baseline', '3': 2, '4': 1, '5': 9, '10': 'updateBaseline'}, + {'1': 'offset', '3': 3, '4': 1, '5': 9, '10': 'offset'}, + {'1': 'page', '3': 4, '4': 1, '5': 5, '10': 'page'}, + {'1': 'refresh_type', '3': 5, '4': 1, '5': 5, '10': 'refreshType'}, + {'1': 'qn', '3': 6, '4': 1, '5': 5, '10': 'qn'}, + {'1': 'fnver', '3': 7, '4': 1, '5': 5, '10': 'fnver'}, + {'1': 'fnval', '3': 8, '4': 1, '5': 5, '10': 'fnval'}, + {'1': 'force_host', '3': 9, '4': 1, '5': 5, '10': 'forceHost'}, + {'1': 'fourk', '3': 10, '4': 1, '5': 5, '10': 'fourk'}, + ], +}; + +/// Descriptor for `DynVideoReq`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynVideoReqDescriptor = $convert.base64Decode( + 'CgtEeW5WaWRlb1JlcRIlCg50ZWVuYWdlcnNfbW9kZRgBIAEoBVINdGVlbmFnZXJzTW9kZRInCg' + '91cGRhdGVfYmFzZWxpbmUYAiABKAlSDnVwZGF0ZUJhc2VsaW5lEhYKBm9mZnNldBgDIAEoCVIG' + 'b2Zmc2V0EhIKBHBhZ2UYBCABKAVSBHBhZ2USIQoMcmVmcmVzaF90eXBlGAUgASgFUgtyZWZyZX' + 'NoVHlwZRIOCgJxbhgGIAEoBVICcW4SFAoFZm52ZXIYByABKAVSBWZudmVyEhQKBWZudmFsGAgg' + 'ASgFUgVmbnZhbBIdCgpmb3JjZV9ob3N0GAkgASgFUglmb3JjZUhvc3QSFAoFZm91cmsYCiABKA' + 'VSBWZvdXJr'); + +@$core.Deprecated('Use dynVideoReqReplyDescriptor instead') +const DynVideoReqReply$json = { + '1': 'DynVideoReqReply', + '2': [ + {'1': 'list', '3': 1, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.DynamicItem', '10': 'list'}, + {'1': 'update_num', '3': 2, '4': 1, '5': 5, '10': 'updateNum'}, + {'1': 'history_offset', '3': 3, '4': 1, '5': 9, '10': 'historyOffset'}, + {'1': 'update_baseline', '3': 4, '4': 1, '5': 9, '10': 'updateBaseline'}, + {'1': 'has_more', '3': 5, '4': 1, '5': 5, '10': 'hasMore'}, + ], +}; + +/// Descriptor for `DynVideoReqReply`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List dynVideoReqReplyDescriptor = $convert.base64Decode( + 'ChBEeW5WaWRlb1JlcVJlcGx5EjgKBGxpc3QYASADKAsyJC5iaWxpYmlsaS5hcHAuZHluYW1pYy' + '52MS5EeW5hbWljSXRlbVIEbGlzdBIdCgp1cGRhdGVfbnVtGAIgASgFUgl1cGRhdGVOdW0SJQoO' + 'aGlzdG9yeV9vZmZzZXQYAyABKAlSDWhpc3RvcnlPZmZzZXQSJwoPdXBkYXRlX2Jhc2VsaW5lGA' + 'QgASgJUg51cGRhdGVCYXNlbGluZRIZCghoYXNfbW9yZRgFIAEoBVIHaGFzTW9yZQ=='); + +@$core.Deprecated('Use expDescriptor instead') +const Exp$json = { + '1': 'Exp', + '2': [ + {'1': 'exp_name', '3': 1, '4': 1, '5': 9, '10': 'expName'}, + {'1': 'exp_group', '3': 2, '4': 1, '5': 9, '10': 'expGroup'}, + ], +}; + +/// Descriptor for `Exp`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List expDescriptor = $convert.base64Decode( + 'CgNFeHASGQoIZXhwX25hbWUYASABKAlSB2V4cE5hbWUSGwoJZXhwX2dyb3VwGAIgASgJUghleH' + 'BHcm91cA=='); + +@$core.Deprecated('Use expConfDescriptor instead') +const ExpConf$json = { + '1': 'ExpConf', + '2': [ + {'1': 'exp_enable', '3': 1, '4': 1, '5': 5, '10': 'expEnable'}, + {'1': 'exps', '3': 2, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.Exp', '10': 'exps'}, + ], +}; + +/// Descriptor for `ExpConf`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List expConfDescriptor = $convert.base64Decode( + 'CgdFeHBDb25mEh0KCmV4cF9lbmFibGUYASABKAVSCWV4cEVuYWJsZRIwCgRleHBzGAIgAygLMh' + 'wuYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuRXhwUgRleHBz'); + +@$core.Deprecated('Use extendDescriptor instead') +const Extend$json = { + '1': 'Extend', + '2': [ + {'1': 'type', '3': 1, '4': 1, '5': 9, '10': 'type'}, + {'1': 'ext_info_topic', '3': 2, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ExtInfoTopic', '9': 0, '10': 'extInfoTopic'}, + {'1': 'ext_info_lbs', '3': 3, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ExtInfoLBS', '9': 0, '10': 'extInfoLbs'}, + {'1': 'ext_info_hot', '3': 4, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ExtInfoHot', '9': 0, '10': 'extInfoHot'}, + {'1': 'ext_info_game', '3': 5, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ExtInfoGame', '9': 0, '10': 'extInfoGame'}, + ], + '8': [ + {'1': 'extend'}, + ], +}; + +/// Descriptor for `Extend`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List extendDescriptor = $convert.base64Decode( + 'CgZFeHRlbmQSEgoEdHlwZRgBIAEoCVIEdHlwZRJNCg5leHRfaW5mb190b3BpYxgCIAEoCzIlLm' + 'JpbGliaWxpLmFwcC5keW5hbWljLnYxLkV4dEluZm9Ub3BpY0gAUgxleHRJbmZvVG9waWMSRwoM' + 'ZXh0X2luZm9fbGJzGAMgASgLMiMuYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuRXh0SW5mb0xCU0' + 'gAUgpleHRJbmZvTGJzEkcKDGV4dF9pbmZvX2hvdBgEIAEoCzIjLmJpbGliaWxpLmFwcC5keW5h' + 'bWljLnYxLkV4dEluZm9Ib3RIAFIKZXh0SW5mb0hvdBJKCg1leHRfaW5mb19nYW1lGAUgASgLMi' + 'QuYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuRXh0SW5mb0dhbWVIAFILZXh0SW5mb0dhbWVCCAoG' + 'ZXh0ZW5k'); + +@$core.Deprecated('Use extInfoGameDescriptor instead') +const ExtInfoGame$json = { + '1': 'ExtInfoGame', + '2': [ + {'1': 'title', '3': 1, '4': 1, '5': 9, '10': 'title'}, + {'1': 'uri', '3': 2, '4': 1, '5': 9, '10': 'uri'}, + {'1': 'icon', '3': 3, '4': 1, '5': 9, '10': 'icon'}, + ], +}; + +/// Descriptor for `ExtInfoGame`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List extInfoGameDescriptor = $convert.base64Decode( + 'CgtFeHRJbmZvR2FtZRIUCgV0aXRsZRgBIAEoCVIFdGl0bGUSEAoDdXJpGAIgASgJUgN1cmkSEg' + 'oEaWNvbhgDIAEoCVIEaWNvbg=='); + +@$core.Deprecated('Use extInfoHotDescriptor instead') +const ExtInfoHot$json = { + '1': 'ExtInfoHot', + '2': [ + {'1': 'title', '3': 1, '4': 1, '5': 9, '10': 'title'}, + {'1': 'uri', '3': 2, '4': 1, '5': 9, '10': 'uri'}, + {'1': 'icon', '3': 3, '4': 1, '5': 9, '10': 'icon'}, + ], +}; + +/// Descriptor for `ExtInfoHot`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List extInfoHotDescriptor = $convert.base64Decode( + 'CgpFeHRJbmZvSG90EhQKBXRpdGxlGAEgASgJUgV0aXRsZRIQCgN1cmkYAiABKAlSA3VyaRISCg' + 'RpY29uGAMgASgJUgRpY29u'); + +@$core.Deprecated('Use extInfoLBSDescriptor instead') +const ExtInfoLBS$json = { + '1': 'ExtInfoLBS', + '2': [ + {'1': 'title', '3': 1, '4': 1, '5': 9, '10': 'title'}, + {'1': 'uri', '3': 2, '4': 1, '5': 9, '10': 'uri'}, + {'1': 'icon', '3': 3, '4': 1, '5': 9, '10': 'icon'}, + {'1': 'poi_type', '3': 4, '4': 1, '5': 5, '10': 'poiType'}, + ], +}; + +/// Descriptor for `ExtInfoLBS`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List extInfoLBSDescriptor = $convert.base64Decode( + 'CgpFeHRJbmZvTEJTEhQKBXRpdGxlGAEgASgJUgV0aXRsZRIQCgN1cmkYAiABKAlSA3VyaRISCg' + 'RpY29uGAMgASgJUgRpY29uEhkKCHBvaV90eXBlGAQgASgFUgdwb2lUeXBl'); + +@$core.Deprecated('Use extInfoTopicDescriptor instead') +const ExtInfoTopic$json = { + '1': 'ExtInfoTopic', + '2': [ + {'1': 'title', '3': 1, '4': 1, '5': 9, '10': 'title'}, + {'1': 'uri', '3': 2, '4': 1, '5': 9, '10': 'uri'}, + {'1': 'icon', '3': 3, '4': 1, '5': 9, '10': 'icon'}, + ], +}; + +/// Descriptor for `ExtInfoTopic`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List extInfoTopicDescriptor = $convert.base64Decode( + 'CgxFeHRJbmZvVG9waWMSFAoFdGl0bGUYASABKAlSBXRpdGxlEhAKA3VyaRgCIAEoCVIDdXJpEh' + 'IKBGljb24YAyABKAlSBGljb24='); + +@$core.Deprecated('Use followListItemDescriptor instead') +const FollowListItem$json = { + '1': 'FollowListItem', + '2': [ + {'1': 'season_id', '3': 1, '4': 1, '5': 5, '10': 'seasonId'}, + {'1': 'title', '3': 2, '4': 1, '5': 9, '10': 'title'}, + {'1': 'cover', '3': 3, '4': 1, '5': 9, '10': 'cover'}, + {'1': 'url', '3': 4, '4': 1, '5': 9, '10': 'url'}, + {'1': 'new_ep', '3': 5, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.NewEP', '10': 'newEp'}, + ], +}; + +/// Descriptor for `FollowListItem`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List followListItemDescriptor = $convert.base64Decode( + 'Cg5Gb2xsb3dMaXN0SXRlbRIbCglzZWFzb25faWQYASABKAVSCHNlYXNvbklkEhQKBXRpdGxlGA' + 'IgASgJUgV0aXRsZRIUCgVjb3ZlchgDIAEoCVIFY292ZXISEAoDdXJsGAQgASgJUgN1cmwSNQoG' + 'bmV3X2VwGAUgASgLMh4uYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuTmV3RVBSBW5ld0Vw'); + +@$core.Deprecated('Use geoCoderReplyDescriptor instead') +const GeoCoderReply$json = { + '1': 'GeoCoderReply', + '2': [ + {'1': 'address', '3': 1, '4': 1, '5': 9, '10': 'address'}, + {'1': 'address_component', '3': 2, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.AddressComponent', '10': 'addressComponent'}, + {'1': 'ad_info', '3': 3, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.AdInfo', '10': 'adInfo'}, + ], +}; + +/// Descriptor for `GeoCoderReply`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List geoCoderReplyDescriptor = $convert.base64Decode( + 'Cg1HZW9Db2RlclJlcGx5EhgKB2FkZHJlc3MYASABKAlSB2FkZHJlc3MSVgoRYWRkcmVzc19jb2' + '1wb25lbnQYAiABKAsyKS5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5BZGRyZXNzQ29tcG9uZW50' + 'UhBhZGRyZXNzQ29tcG9uZW50EjgKB2FkX2luZm8YAyABKAsyHy5iaWxpYmlsaS5hcHAuZHluYW' + '1pYy52MS5BZEluZm9SBmFkSW5mbw=='); + +@$core.Deprecated('Use geoCoderReqDescriptor instead') +const GeoCoderReq$json = { + '1': 'GeoCoderReq', + '2': [ + {'1': 'lat', '3': 1, '4': 1, '5': 1, '10': 'lat'}, + {'1': 'lng', '3': 2, '4': 1, '5': 1, '10': 'lng'}, + {'1': 'from', '3': 3, '4': 1, '5': 9, '10': 'from'}, + ], +}; + +/// Descriptor for `GeoCoderReq`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List geoCoderReqDescriptor = $convert.base64Decode( + 'CgtHZW9Db2RlclJlcRIQCgNsYXQYASABKAFSA2xhdBIQCgNsbmcYAiABKAFSA2xuZxISCgRmcm' + '9tGAMgASgJUgRmcm9t'); + +@$core.Deprecated('Use gpsDescriptor instead') +const Gps$json = { + '1': 'Gps', + '2': [ + {'1': 'lat', '3': 1, '4': 1, '5': 1, '10': 'lat'}, + {'1': 'lng', '3': 2, '4': 1, '5': 1, '10': 'lng'}, + ], +}; + +/// Descriptor for `Gps`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List gpsDescriptor = $convert.base64Decode( + 'CgNHcHMSEAoDbGF0GAEgASgBUgNsYXQSEAoDbG5nGAIgASgBUgNsbmc='); + +@$core.Deprecated('Use likeAnimationDescriptor instead') +const LikeAnimation$json = { + '1': 'LikeAnimation', + '2': [ + {'1': 'begin', '3': 1, '4': 1, '5': 9, '10': 'begin'}, + {'1': 'proc', '3': 2, '4': 1, '5': 9, '10': 'proc'}, + {'1': 'end', '3': 3, '4': 1, '5': 9, '10': 'end'}, + {'1': 'like_icon_id', '3': 4, '4': 1, '5': 3, '10': 'likeIconId'}, + ], +}; + +/// Descriptor for `LikeAnimation`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List likeAnimationDescriptor = $convert.base64Decode( + 'Cg1MaWtlQW5pbWF0aW9uEhQKBWJlZ2luGAEgASgJUgViZWdpbhISCgRwcm9jGAIgASgJUgRwcm' + '9jEhAKA2VuZBgDIAEoCVIDZW5kEiAKDGxpa2VfaWNvbl9pZBgEIAEoA1IKbGlrZUljb25JZA=='); + +@$core.Deprecated('Use likeInfoDescriptor instead') +const LikeInfo$json = { + '1': 'LikeInfo', + '2': [ + {'1': 'animation', '3': 1, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.LikeAnimation', '10': 'animation'}, + {'1': 'is_like', '3': 2, '4': 1, '5': 5, '10': 'isLike'}, + ], +}; + +/// Descriptor for `LikeInfo`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List likeInfoDescriptor = $convert.base64Decode( + 'CghMaWtlSW5mbxJECglhbmltYXRpb24YASABKAsyJi5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS' + '5MaWtlQW5pbWF0aW9uUglhbmltYXRpb24SFwoHaXNfbGlrZRgCIAEoBVIGaXNMaWtl'); + +@$core.Deprecated('Use likeUserDescriptor instead') +const LikeUser$json = { + '1': 'LikeUser', + '2': [ + {'1': 'uid', '3': 1, '4': 1, '5': 3, '10': 'uid'}, + {'1': 'uname', '3': 2, '4': 1, '5': 9, '10': 'uname'}, + {'1': 'uri', '3': 3, '4': 1, '5': 9, '10': 'uri'}, + ], +}; + +/// Descriptor for `LikeUser`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List likeUserDescriptor = $convert.base64Decode( + 'CghMaWtlVXNlchIQCgN1aWQYASABKANSA3VpZBIUCgV1bmFtZRgCIAEoCVIFdW5hbWUSEAoDdX' + 'JpGAMgASgJUgN1cmk='); + +@$core.Deprecated('Use liveInfoDescriptor instead') +const LiveInfo$json = { + '1': 'LiveInfo', + '2': [ + {'1': 'is_living', '3': 1, '4': 1, '5': 5, '10': 'isLiving'}, + {'1': 'uri', '3': 2, '4': 1, '5': 9, '10': 'uri'}, + ], +}; + +/// Descriptor for `LiveInfo`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List liveInfoDescriptor = $convert.base64Decode( + 'CghMaXZlSW5mbxIbCglpc19saXZpbmcYASABKAVSCGlzTGl2aW5nEhAKA3VyaRgCIAEoCVIDdX' + 'Jp'); + +@$core.Deprecated('Use mixUpListItemDescriptor instead') +const MixUpListItem$json = { + '1': 'MixUpListItem', + '2': [ + {'1': 'uid', '3': 1, '4': 1, '5': 3, '10': 'uid'}, + {'1': 'special_attention', '3': 2, '4': 1, '5': 5, '10': 'specialAttention'}, + {'1': 'reddot_state', '3': 3, '4': 1, '5': 5, '10': 'reddotState'}, + {'1': 'live_info', '3': 4, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.MixUpListLiveItem', '10': 'liveInfo'}, + {'1': 'name', '3': 5, '4': 1, '5': 9, '10': 'name'}, + {'1': 'face', '3': 6, '4': 1, '5': 9, '10': 'face'}, + {'1': 'official', '3': 7, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.OfficialVerify', '10': 'official'}, + {'1': 'vip', '3': 8, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.VipInfo', '10': 'vip'}, + {'1': 'relation', '3': 9, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.Relation', '10': 'relation'}, + {'1': 'premiere_state', '3': 10, '4': 1, '5': 5, '10': 'premiereState'}, + {'1': 'uri', '3': 11, '4': 1, '5': 9, '10': 'uri'}, + ], +}; + +/// Descriptor for `MixUpListItem`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mixUpListItemDescriptor = $convert.base64Decode( + 'Cg1NaXhVcExpc3RJdGVtEhAKA3VpZBgBIAEoA1IDdWlkEisKEXNwZWNpYWxfYXR0ZW50aW9uGA' + 'IgASgFUhBzcGVjaWFsQXR0ZW50aW9uEiEKDHJlZGRvdF9zdGF0ZRgDIAEoBVILcmVkZG90U3Rh' + 'dGUSRwoJbGl2ZV9pbmZvGAQgASgLMiouYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuTWl4VXBMaX' + 'N0TGl2ZUl0ZW1SCGxpdmVJbmZvEhIKBG5hbWUYBSABKAlSBG5hbWUSEgoEZmFjZRgGIAEoCVIE' + 'ZmFjZRJDCghvZmZpY2lhbBgHIAEoCzInLmJpbGliaWxpLmFwcC5keW5hbWljLnYxLk9mZmljaW' + 'FsVmVyaWZ5UghvZmZpY2lhbBIyCgN2aXAYCCABKAsyIC5iaWxpYmlsaS5hcHAuZHluYW1pYy52' + 'MS5WaXBJbmZvUgN2aXASPQoIcmVsYXRpb24YCSABKAsyIS5iaWxpYmlsaS5hcHAuZHluYW1pYy' + '52MS5SZWxhdGlvblIIcmVsYXRpb24SJQoOcHJlbWllcmVfc3RhdGUYCiABKAVSDXByZW1pZXJl' + 'U3RhdGUSEAoDdXJpGAsgASgJUgN1cmk='); + +@$core.Deprecated('Use mixUpListLiveItemDescriptor instead') +const MixUpListLiveItem$json = { + '1': 'MixUpListLiveItem', + '2': [ + {'1': 'status', '3': 1, '4': 1, '5': 8, '10': 'status'}, + {'1': 'room_id', '3': 2, '4': 1, '5': 3, '10': 'roomId'}, + {'1': 'uri', '3': 3, '4': 1, '5': 9, '10': 'uri'}, + ], +}; + +/// Descriptor for `MixUpListLiveItem`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List mixUpListLiveItemDescriptor = $convert.base64Decode( + 'ChFNaXhVcExpc3RMaXZlSXRlbRIWCgZzdGF0dXMYASABKAhSBnN0YXR1cxIXCgdyb29tX2lkGA' + 'IgASgDUgZyb29tSWQSEAoDdXJpGAMgASgJUgN1cmk='); + +@$core.Deprecated('Use moduleDescriptor instead') +const Module$json = { + '1': 'Module', + '2': [ + {'1': 'module_type', '3': 1, '4': 1, '5': 9, '10': 'moduleType'}, + {'1': 'module_fold', '3': 2, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ModuleFold', '9': 0, '10': 'moduleFold'}, + {'1': 'module_author', '3': 3, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ModuleAuthor', '9': 0, '10': 'moduleAuthor'}, + {'1': 'module_dynamic', '3': 4, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ModuleDynamic', '9': 0, '10': 'moduleDynamic'}, + {'1': 'module_state', '3': 5, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ModuleState', '9': 0, '10': 'moduleState'}, + {'1': 'module_forward', '3': 6, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ModuleForward', '9': 0, '10': 'moduleForward'}, + {'1': 'module_extend', '3': 7, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ModuleExtend', '9': 0, '10': 'moduleExtend'}, + {'1': 'module_dispute', '3': 8, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ModuleDispute', '9': 0, '10': 'moduleDispute'}, + {'1': 'module_desc', '3': 9, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ModuleDesc', '9': 0, '10': 'moduleDesc'}, + {'1': 'module_likeUser', '3': 10, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ModuleLikeUser', '9': 0, '10': 'moduleLikeUser'}, + {'1': 'module_upList', '3': 11, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ModuleDynUpList', '9': 0, '10': 'moduleUpList'}, + {'1': 'module_followList', '3': 12, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ModuleFollowList', '9': 0, '10': 'moduleFollowList'}, + ], + '8': [ + {'1': 'module_item'}, + ], +}; + +/// Descriptor for `Module`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List moduleDescriptor = $convert.base64Decode( + 'CgZNb2R1bGUSHwoLbW9kdWxlX3R5cGUYASABKAlSCm1vZHVsZVR5cGUSRgoLbW9kdWxlX2ZvbG' + 'QYAiABKAsyIy5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5Nb2R1bGVGb2xkSABSCm1vZHVsZUZv' + 'bGQSTAoNbW9kdWxlX2F1dGhvchgDIAEoCzIlLmJpbGliaWxpLmFwcC5keW5hbWljLnYxLk1vZH' + 'VsZUF1dGhvckgAUgxtb2R1bGVBdXRob3ISTwoObW9kdWxlX2R5bmFtaWMYBCABKAsyJi5iaWxp' + 'YmlsaS5hcHAuZHluYW1pYy52MS5Nb2R1bGVEeW5hbWljSABSDW1vZHVsZUR5bmFtaWMSSQoMbW' + '9kdWxlX3N0YXRlGAUgASgLMiQuYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuTW9kdWxlU3RhdGVI' + 'AFILbW9kdWxlU3RhdGUSTwoObW9kdWxlX2ZvcndhcmQYBiABKAsyJi5iaWxpYmlsaS5hcHAuZH' + 'luYW1pYy52MS5Nb2R1bGVGb3J3YXJkSABSDW1vZHVsZUZvcndhcmQSTAoNbW9kdWxlX2V4dGVu' + 'ZBgHIAEoCzIlLmJpbGliaWxpLmFwcC5keW5hbWljLnYxLk1vZHVsZUV4dGVuZEgAUgxtb2R1bG' + 'VFeHRlbmQSTwoObW9kdWxlX2Rpc3B1dGUYCCABKAsyJi5iaWxpYmlsaS5hcHAuZHluYW1pYy52' + 'MS5Nb2R1bGVEaXNwdXRlSABSDW1vZHVsZURpc3B1dGUSRgoLbW9kdWxlX2Rlc2MYCSABKAsyIy' + '5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5Nb2R1bGVEZXNjSABSCm1vZHVsZURlc2MSUgoPbW9k' + 'dWxlX2xpa2VVc2VyGAogASgLMicuYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuTW9kdWxlTGlrZV' + 'VzZXJIAFIObW9kdWxlTGlrZVVzZXISTwoNbW9kdWxlX3VwTGlzdBgLIAEoCzIoLmJpbGliaWxp' + 'LmFwcC5keW5hbWljLnYxLk1vZHVsZUR5blVwTGlzdEgAUgxtb2R1bGVVcExpc3QSWAoRbW9kdW' + 'xlX2ZvbGxvd0xpc3QYDCABKAsyKS5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5Nb2R1bGVGb2xs' + 'b3dMaXN0SABSEG1vZHVsZUZvbGxvd0xpc3RCDQoLbW9kdWxlX2l0ZW0='); + +@$core.Deprecated('Use moduleAuthorDescriptor instead') +const ModuleAuthor$json = { + '1': 'ModuleAuthor', + '2': [ + {'1': 'id', '3': 1, '4': 1, '5': 3, '10': 'id'}, + {'1': 'ptime_label_text', '3': 2, '4': 1, '5': 9, '10': 'ptimeLabelText'}, + {'1': 'author', '3': 3, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.UserInfo', '10': 'author'}, + {'1': 'decorate_card', '3': 4, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.DecorateCard', '10': 'decorateCard'}, + ], +}; + +/// Descriptor for `ModuleAuthor`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List moduleAuthorDescriptor = $convert.base64Decode( + 'CgxNb2R1bGVBdXRob3ISDgoCaWQYASABKANSAmlkEigKEHB0aW1lX2xhYmVsX3RleHQYAiABKA' + 'lSDnB0aW1lTGFiZWxUZXh0EjkKBmF1dGhvchgDIAEoCzIhLmJpbGliaWxpLmFwcC5keW5hbWlj' + 'LnYxLlVzZXJJbmZvUgZhdXRob3ISSgoNZGVjb3JhdGVfY2FyZBgEIAEoCzIlLmJpbGliaWxpLm' + 'FwcC5keW5hbWljLnYxLkRlY29yYXRlQ2FyZFIMZGVjb3JhdGVDYXJk'); + +@$core.Deprecated('Use moduleDescDescriptor instead') +const ModuleDesc$json = { + '1': 'ModuleDesc', + '2': [ + {'1': 'desc', '3': 1, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.Description', '10': 'desc'}, + ], +}; + +/// Descriptor for `ModuleDesc`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List moduleDescDescriptor = $convert.base64Decode( + 'CgpNb2R1bGVEZXNjEjgKBGRlc2MYASADKAsyJC5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5EZX' + 'NjcmlwdGlvblIEZGVzYw=='); + +@$core.Deprecated('Use moduleDisputeDescriptor instead') +const ModuleDispute$json = { + '1': 'ModuleDispute', + '2': [ + {'1': 'title', '3': 1, '4': 1, '5': 9, '10': 'title'}, + {'1': 'desc', '3': 2, '4': 1, '5': 9, '10': 'desc'}, + {'1': 'uri', '3': 3, '4': 1, '5': 9, '10': 'uri'}, + ], +}; + +/// Descriptor for `ModuleDispute`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List moduleDisputeDescriptor = $convert.base64Decode( + 'Cg1Nb2R1bGVEaXNwdXRlEhQKBXRpdGxlGAEgASgJUgV0aXRsZRISCgRkZXNjGAIgASgJUgRkZX' + 'NjEhAKA3VyaRgDIAEoCVIDdXJp'); + +@$core.Deprecated('Use moduleDynamicDescriptor instead') +const ModuleDynamic$json = { + '1': 'ModuleDynamic', + '2': [ + {'1': 'card_type', '3': 1, '4': 1, '5': 9, '10': 'cardType'}, + {'1': 'card_ugc', '3': 2, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.CardUGC', '9': 0, '10': 'cardUgc'}, + {'1': 'card_pgc', '3': 3, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.CardPGC', '9': 0, '10': 'cardPgc'}, + {'1': 'card_curr_season', '3': 4, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.CardCurrSeason', '9': 0, '10': 'cardCurrSeason'}, + {'1': 'card_curr_batch', '3': 5, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.CardCurrBatch', '9': 0, '10': 'cardCurrBatch'}, + ], + '8': [ + {'1': 'card'}, + ], +}; + +/// Descriptor for `ModuleDynamic`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List moduleDynamicDescriptor = $convert.base64Decode( + 'Cg1Nb2R1bGVEeW5hbWljEhsKCWNhcmRfdHlwZRgBIAEoCVIIY2FyZFR5cGUSPQoIY2FyZF91Z2' + 'MYAiABKAsyIC5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5DYXJkVUdDSABSB2NhcmRVZ2MSPQoI' + 'Y2FyZF9wZ2MYAyABKAsyIC5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5DYXJkUEdDSABSB2Nhcm' + 'RQZ2MSUwoQY2FyZF9jdXJyX3NlYXNvbhgEIAEoCzInLmJpbGliaWxpLmFwcC5keW5hbWljLnYx' + 'LkNhcmRDdXJyU2Vhc29uSABSDmNhcmRDdXJyU2Vhc29uElAKD2NhcmRfY3Vycl9iYXRjaBgFIA' + 'EoCzImLmJpbGliaWxpLmFwcC5keW5hbWljLnYxLkNhcmRDdXJyQmF0Y2hIAFINY2FyZEN1cnJC' + 'YXRjaEIGCgRjYXJk'); + +@$core.Deprecated('Use moduleDynUpListDescriptor instead') +const ModuleDynUpList$json = { + '1': 'ModuleDynUpList', + '2': [ + {'1': 'module_title', '3': 1, '4': 1, '5': 9, '10': 'moduleTitle'}, + {'1': 'show_all', '3': 2, '4': 1, '5': 9, '10': 'showAll'}, + {'1': 'list', '3': 3, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.UpListItem', '10': 'list'}, + ], +}; + +/// Descriptor for `ModuleDynUpList`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List moduleDynUpListDescriptor = $convert.base64Decode( + 'Cg9Nb2R1bGVEeW5VcExpc3QSIQoMbW9kdWxlX3RpdGxlGAEgASgJUgttb2R1bGVUaXRsZRIZCg' + 'hzaG93X2FsbBgCIAEoCVIHc2hvd0FsbBI3CgRsaXN0GAMgAygLMiMuYmlsaWJpbGkuYXBwLmR5' + 'bmFtaWMudjEuVXBMaXN0SXRlbVIEbGlzdA=='); + +@$core.Deprecated('Use moduleExtendDescriptor instead') +const ModuleExtend$json = { + '1': 'ModuleExtend', + '2': [ + {'1': 'extend', '3': 1, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.Extend', '10': 'extend'}, + ], +}; + +/// Descriptor for `ModuleExtend`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List moduleExtendDescriptor = $convert.base64Decode( + 'CgxNb2R1bGVFeHRlbmQSNwoGZXh0ZW5kGAEgAygLMh8uYmlsaWJpbGkuYXBwLmR5bmFtaWMudj' + 'EuRXh0ZW5kUgZleHRlbmQ='); + +@$core.Deprecated('Use moduleFoldDescriptor instead') +const ModuleFold$json = { + '1': 'ModuleFold', + '2': [ + {'1': 'fold_type', '3': 1, '4': 1, '5': 5, '10': 'foldType'}, + {'1': 'text', '3': 2, '4': 1, '5': 9, '10': 'text'}, + {'1': 'fold_ids', '3': 3, '4': 1, '5': 9, '10': 'foldIds'}, + {'1': 'fold_users', '3': 4, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.UserInfo', '10': 'foldUsers'}, + {'1': 'fold_type_v2', '3': 5, '4': 1, '5': 14, '6': '.bilibili.app.dynamic.v1.FoldType', '10': 'foldTypeV2'}, + ], +}; + +/// Descriptor for `ModuleFold`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List moduleFoldDescriptor = $convert.base64Decode( + 'CgpNb2R1bGVGb2xkEhsKCWZvbGRfdHlwZRgBIAEoBVIIZm9sZFR5cGUSEgoEdGV4dBgCIAEoCV' + 'IEdGV4dBIZCghmb2xkX2lkcxgDIAEoCVIHZm9sZElkcxJACgpmb2xkX3VzZXJzGAQgAygLMiEu' + 'YmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuVXNlckluZm9SCWZvbGRVc2VycxJDCgxmb2xkX3R5cG' + 'VfdjIYBSABKA4yIS5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5Gb2xkVHlwZVIKZm9sZFR5cGVW' + 'Mg=='); + +@$core.Deprecated('Use moduleFollowListDescriptor instead') +const ModuleFollowList$json = { + '1': 'ModuleFollowList', + '2': [ + {'1': 'view_all_link', '3': 1, '4': 1, '5': 9, '10': 'viewAllLink'}, + {'1': 'list', '3': 2, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.FollowListItem', '10': 'list'}, + ], +}; + +/// Descriptor for `ModuleFollowList`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List moduleFollowListDescriptor = $convert.base64Decode( + 'ChBNb2R1bGVGb2xsb3dMaXN0EiIKDXZpZXdfYWxsX2xpbmsYASABKAlSC3ZpZXdBbGxMaW5rEj' + 'sKBGxpc3QYAiADKAsyJy5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5Gb2xsb3dMaXN0SXRlbVIE' + 'bGlzdA=='); + +@$core.Deprecated('Use moduleForwardDescriptor instead') +const ModuleForward$json = { + '1': 'ModuleForward', + '2': [ + {'1': 'card_type', '3': 1, '4': 1, '5': 9, '10': 'cardType'}, + {'1': 'modules', '3': 2, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.Module', '10': 'modules'}, + ], +}; + +/// Descriptor for `ModuleForward`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List moduleForwardDescriptor = $convert.base64Decode( + 'Cg1Nb2R1bGVGb3J3YXJkEhsKCWNhcmRfdHlwZRgBIAEoCVIIY2FyZFR5cGUSOQoHbW9kdWxlcx' + 'gCIAMoCzIfLmJpbGliaWxpLmFwcC5keW5hbWljLnYxLk1vZHVsZVIHbW9kdWxlcw=='); + +@$core.Deprecated('Use moduleLikeUserDescriptor instead') +const ModuleLikeUser$json = { + '1': 'ModuleLikeUser', + '2': [ + {'1': 'like_users', '3': 1, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.LikeUser', '10': 'likeUsers'}, + {'1': 'display_text', '3': 2, '4': 1, '5': 9, '10': 'displayText'}, + ], +}; + +/// Descriptor for `ModuleLikeUser`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List moduleLikeUserDescriptor = $convert.base64Decode( + 'Cg5Nb2R1bGVMaWtlVXNlchJACgpsaWtlX3VzZXJzGAEgAygLMiEuYmlsaWJpbGkuYXBwLmR5bm' + 'FtaWMudjEuTGlrZVVzZXJSCWxpa2VVc2VycxIhCgxkaXNwbGF5X3RleHQYAiABKAlSC2Rpc3Bs' + 'YXlUZXh0'); + +@$core.Deprecated('Use moduleStateDescriptor instead') +const ModuleState$json = { + '1': 'ModuleState', + '2': [ + {'1': 'repost', '3': 1, '4': 1, '5': 5, '10': 'repost'}, + {'1': 'like', '3': 2, '4': 1, '5': 5, '10': 'like'}, + {'1': 'reply', '3': 3, '4': 1, '5': 5, '10': 'reply'}, + {'1': 'like_info', '3': 4, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.LikeInfo', '10': 'likeInfo'}, + {'1': 'no_comment', '3': 5, '4': 1, '5': 8, '10': 'noComment'}, + {'1': 'no_forward', '3': 6, '4': 1, '5': 8, '10': 'noForward'}, + ], +}; + +/// Descriptor for `ModuleState`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List moduleStateDescriptor = $convert.base64Decode( + 'CgtNb2R1bGVTdGF0ZRIWCgZyZXBvc3QYASABKAVSBnJlcG9zdBISCgRsaWtlGAIgASgFUgRsaW' + 'tlEhQKBXJlcGx5GAMgASgFUgVyZXBseRI+CglsaWtlX2luZm8YBCABKAsyIS5iaWxpYmlsaS5h' + 'cHAuZHluYW1pYy52MS5MaWtlSW5mb1IIbGlrZUluZm8SHQoKbm9fY29tbWVudBgFIAEoCFIJbm' + '9Db21tZW50Eh0KCm5vX2ZvcndhcmQYBiABKAhSCW5vRm9yd2FyZA=='); + +@$core.Deprecated('Use nameplateDescriptor instead') +const Nameplate$json = { + '1': 'Nameplate', + '2': [ + {'1': 'nid', '3': 1, '4': 1, '5': 3, '10': 'nid'}, + {'1': 'name', '3': 2, '4': 1, '5': 9, '10': 'name'}, + {'1': 'image', '3': 3, '4': 1, '5': 9, '10': 'image'}, + {'1': 'image_small', '3': 4, '4': 1, '5': 9, '10': 'imageSmall'}, + {'1': 'level', '3': 5, '4': 1, '5': 9, '10': 'level'}, + {'1': 'condition', '3': 6, '4': 1, '5': 9, '10': 'condition'}, + ], +}; + +/// Descriptor for `Nameplate`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List nameplateDescriptor = $convert.base64Decode( + 'CglOYW1lcGxhdGUSEAoDbmlkGAEgASgDUgNuaWQSEgoEbmFtZRgCIAEoCVIEbmFtZRIUCgVpbW' + 'FnZRgDIAEoCVIFaW1hZ2USHwoLaW1hZ2Vfc21hbGwYBCABKAlSCmltYWdlU21hbGwSFAoFbGV2' + 'ZWwYBSABKAlSBWxldmVsEhwKCWNvbmRpdGlvbhgGIAEoCVIJY29uZGl0aW9u'); + +@$core.Deprecated('Use newEPDescriptor instead') +const NewEP$json = { + '1': 'NewEP', + '2': [ + {'1': 'id', '3': 1, '4': 1, '5': 5, '10': 'id'}, + {'1': 'index_show', '3': 2, '4': 1, '5': 9, '10': 'indexShow'}, + {'1': 'cover', '3': 3, '4': 1, '5': 9, '10': 'cover'}, + ], +}; + +/// Descriptor for `NewEP`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List newEPDescriptor = $convert.base64Decode( + 'CgVOZXdFUBIOCgJpZBgBIAEoBVICaWQSHQoKaW5kZXhfc2hvdxgCIAEoCVIJaW5kZXhTaG93Eh' + 'QKBWNvdmVyGAMgASgJUgVjb3Zlcg=='); + +@$core.Deprecated('Use noReplyDescriptor instead') +const NoReply$json = { + '1': 'NoReply', +}; + +/// Descriptor for `NoReply`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List noReplyDescriptor = $convert.base64Decode( + 'CgdOb1JlcGx5'); + +@$core.Deprecated('Use noReqDescriptor instead') +const NoReq$json = { + '1': 'NoReq', +}; + +/// Descriptor for `NoReq`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List noReqDescriptor = $convert.base64Decode( + 'CgVOb1JlcQ=='); + +@$core.Deprecated('Use officialVerifyDescriptor instead') +const OfficialVerify$json = { + '1': 'OfficialVerify', + '2': [ + {'1': 'type', '3': 1, '4': 1, '5': 5, '10': 'type'}, + {'1': 'desc', '3': 2, '4': 1, '5': 9, '10': 'desc'}, + {'1': 'is_atten', '3': 3, '4': 1, '5': 5, '10': 'isAtten'}, + ], +}; + +/// Descriptor for `OfficialVerify`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List officialVerifyDescriptor = $convert.base64Decode( + 'Cg5PZmZpY2lhbFZlcmlmeRISCgR0eXBlGAEgASgFUgR0eXBlEhIKBGRlc2MYAiABKAlSBGRlc2' + 'MSGQoIaXNfYXR0ZW4YAyABKAVSB2lzQXR0ZW4='); + +@$core.Deprecated('Use ourCityClickReportReplyDescriptor instead') +const OurCityClickReportReply$json = { + '1': 'OurCityClickReportReply', +}; + +/// Descriptor for `OurCityClickReportReply`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ourCityClickReportReplyDescriptor = $convert.base64Decode( + 'ChdPdXJDaXR5Q2xpY2tSZXBvcnRSZXBseQ=='); + +@$core.Deprecated('Use ourCityClickReportReqDescriptor instead') +const OurCityClickReportReq$json = { + '1': 'OurCityClickReportReq', + '2': [ + {'1': 'dynamic_id', '3': 1, '4': 1, '5': 9, '10': 'dynamicId'}, + {'1': 'city_id', '3': 2, '4': 1, '5': 3, '10': 'cityId'}, + {'1': 'lat', '3': 3, '4': 1, '5': 1, '10': 'lat'}, + {'1': 'lng', '3': 4, '4': 1, '5': 1, '10': 'lng'}, + ], +}; + +/// Descriptor for `OurCityClickReportReq`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List ourCityClickReportReqDescriptor = $convert.base64Decode( + 'ChVPdXJDaXR5Q2xpY2tSZXBvcnRSZXESHQoKZHluYW1pY19pZBgBIAEoCVIJZHluYW1pY0lkEh' + 'cKB2NpdHlfaWQYAiABKANSBmNpdHlJZBIQCgNsYXQYAyABKAFSA2xhdBIQCgNsbmcYBCABKAFS' + 'A2xuZw=='); + +@$core.Deprecated('Use pGCSeasonDescriptor instead') +const PGCSeason$json = { + '1': 'PGCSeason', + '2': [ + {'1': 'is_finish', '3': 1, '4': 1, '5': 5, '10': 'isFinish'}, + {'1': 'title', '3': 2, '4': 1, '5': 9, '10': 'title'}, + {'1': 'type', '3': 3, '4': 1, '5': 5, '10': 'type'}, + ], +}; + +/// Descriptor for `PGCSeason`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List pGCSeasonDescriptor = $convert.base64Decode( + 'CglQR0NTZWFzb24SGwoJaXNfZmluaXNoGAEgASgFUghpc0ZpbmlzaBIUCgV0aXRsZRgCIAEoCV' + 'IFdGl0bGUSEgoEdHlwZRgDIAEoBVIEdHlwZQ=='); + +@$core.Deprecated('Use playerPreloadParamsDescriptor instead') +const PlayerPreloadParams$json = { + '1': 'PlayerPreloadParams', + '2': [ + {'1': 'qn', '3': 1, '4': 1, '5': 5, '10': 'qn'}, + {'1': 'fnver', '3': 2, '4': 1, '5': 5, '10': 'fnver'}, + {'1': 'fnval', '3': 3, '4': 1, '5': 5, '10': 'fnval'}, + {'1': 'force_host', '3': 4, '4': 1, '5': 5, '10': 'forceHost'}, + {'1': 'fourk', '3': 5, '4': 1, '5': 5, '10': 'fourk'}, + ], +}; + +/// Descriptor for `PlayerPreloadParams`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List playerPreloadParamsDescriptor = $convert.base64Decode( + 'ChNQbGF5ZXJQcmVsb2FkUGFyYW1zEg4KAnFuGAEgASgFUgJxbhIUCgVmbnZlchgCIAEoBVIFZm' + '52ZXISFAoFZm52YWwYAyABKAVSBWZudmFsEh0KCmZvcmNlX2hvc3QYBCABKAVSCWZvcmNlSG9z' + 'dBIUCgVmb3VyaxgFIAEoBVIFZm91cms='); + +@$core.Deprecated('Use popupDescriptor instead') +const Popup$json = { + '1': 'Popup', + '2': [ + {'1': 'title', '3': 1, '4': 1, '5': 9, '10': 'title'}, + {'1': 'desc', '3': 2, '4': 1, '5': 9, '10': 'desc'}, + {'1': 'uri', '3': 3, '4': 1, '5': 9, '10': 'uri'}, + ], +}; + +/// Descriptor for `Popup`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List popupDescriptor = $convert.base64Decode( + 'CgVQb3B1cBIUCgV0aXRsZRgBIAEoCVIFdGl0bGUSEgoEZGVzYxgCIAEoCVIEZGVzYxIQCgN1cm' + 'kYAyABKAlSA3VyaQ=='); + +@$core.Deprecated('Use relationDescriptor instead') +const Relation$json = { + '1': 'Relation', + '2': [ + {'1': 'status', '3': 1, '4': 1, '5': 14, '6': '.bilibili.app.dynamic.v1.RelationStatus', '10': 'status'}, + {'1': 'is_follow', '3': 2, '4': 1, '5': 5, '10': 'isFollow'}, + {'1': 'is_followed', '3': 3, '4': 1, '5': 5, '10': 'isFollowed'}, + {'1': 'title', '3': 4, '4': 1, '5': 9, '10': 'title'}, + ], +}; + +/// Descriptor for `Relation`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List relationDescriptor = $convert.base64Decode( + 'CghSZWxhdGlvbhI/CgZzdGF0dXMYASABKA4yJy5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5SZW' + 'xhdGlvblN0YXR1c1IGc3RhdHVzEhsKCWlzX2ZvbGxvdxgCIAEoBVIIaXNGb2xsb3cSHwoLaXNf' + 'Zm9sbG93ZWQYAyABKAVSCmlzRm9sbG93ZWQSFAoFdGl0bGUYBCABKAlSBXRpdGxl'); + +@$core.Deprecated('Use shareInfoDescriptor instead') +const ShareInfo$json = { + '1': 'ShareInfo', + '2': [ + {'1': 'aid', '3': 1, '4': 1, '5': 3, '10': 'aid'}, + {'1': 'bvid', '3': 2, '4': 1, '5': 9, '10': 'bvid'}, + {'1': 'title', '3': 3, '4': 1, '5': 9, '10': 'title'}, + {'1': 'subtitle', '3': 4, '4': 1, '5': 9, '10': 'subtitle'}, + {'1': 'cover', '3': 5, '4': 1, '5': 9, '10': 'cover'}, + {'1': 'mid', '3': 6, '4': 1, '5': 3, '10': 'mid'}, + {'1': 'name', '3': 7, '4': 1, '5': 9, '10': 'name'}, + ], +}; + +/// Descriptor for `ShareInfo`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List shareInfoDescriptor = $convert.base64Decode( + 'CglTaGFyZUluZm8SEAoDYWlkGAEgASgDUgNhaWQSEgoEYnZpZBgCIAEoCVIEYnZpZBIUCgV0aX' + 'RsZRgDIAEoCVIFdGl0bGUSGgoIc3VidGl0bGUYBCABKAlSCHN1YnRpdGxlEhQKBWNvdmVyGAUg' + 'ASgJUgVjb3ZlchIQCgNtaWQYBiABKANSA21pZBISCgRuYW1lGAcgASgJUgRuYW1l'); + +@$core.Deprecated('Use sVideoItemDescriptor instead') +const SVideoItem$json = { + '1': 'SVideoItem', + '2': [ + {'1': 'card_type', '3': 1, '4': 1, '5': 9, '10': 'cardType'}, + {'1': 'modules', '3': 2, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.SVideoModule', '10': 'modules'}, + {'1': 'dyn_id_str', '3': 3, '4': 1, '5': 9, '10': 'dynIdStr'}, + {'1': 'index', '3': 4, '4': 1, '5': 3, '10': 'index'}, + ], +}; + +/// Descriptor for `SVideoItem`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sVideoItemDescriptor = $convert.base64Decode( + 'CgpTVmlkZW9JdGVtEhsKCWNhcmRfdHlwZRgBIAEoCVIIY2FyZFR5cGUSPwoHbW9kdWxlcxgCIA' + 'MoCzIlLmJpbGliaWxpLmFwcC5keW5hbWljLnYxLlNWaWRlb01vZHVsZVIHbW9kdWxlcxIcCgpk' + 'eW5faWRfc3RyGAMgASgJUghkeW5JZFN0chIUCgVpbmRleBgEIAEoA1IFaW5kZXg='); + +@$core.Deprecated('Use sVideoModuleDescriptor instead') +const SVideoModule$json = { + '1': 'SVideoModule', + '2': [ + {'1': 'module_type', '3': 1, '4': 1, '5': 9, '10': 'moduleType'}, + {'1': 'module_author', '3': 2, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.SVideoModuleAuthor', '9': 0, '10': 'moduleAuthor'}, + {'1': 'module_player', '3': 3, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.SVideoModulePlayer', '9': 0, '10': 'modulePlayer'}, + {'1': 'module_desc', '3': 4, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.SVideoModuleDesc', '9': 0, '10': 'moduleDesc'}, + {'1': 'module_stat', '3': 5, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.SVideoModuleStat', '9': 0, '10': 'moduleStat'}, + ], + '8': [ + {'1': 'module_item'}, + ], +}; + +/// Descriptor for `SVideoModule`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sVideoModuleDescriptor = $convert.base64Decode( + 'CgxTVmlkZW9Nb2R1bGUSHwoLbW9kdWxlX3R5cGUYASABKAlSCm1vZHVsZVR5cGUSUgoNbW9kdW' + 'xlX2F1dGhvchgCIAEoCzIrLmJpbGliaWxpLmFwcC5keW5hbWljLnYxLlNWaWRlb01vZHVsZUF1' + 'dGhvckgAUgxtb2R1bGVBdXRob3ISUgoNbW9kdWxlX3BsYXllchgDIAEoCzIrLmJpbGliaWxpLm' + 'FwcC5keW5hbWljLnYxLlNWaWRlb01vZHVsZVBsYXllckgAUgxtb2R1bGVQbGF5ZXISTAoLbW9k' + 'dWxlX2Rlc2MYBCABKAsyKS5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5TVmlkZW9Nb2R1bGVEZX' + 'NjSABSCm1vZHVsZURlc2MSTAoLbW9kdWxlX3N0YXQYBSABKAsyKS5iaWxpYmlsaS5hcHAuZHlu' + 'YW1pYy52MS5TVmlkZW9Nb2R1bGVTdGF0SABSCm1vZHVsZVN0YXRCDQoLbW9kdWxlX2l0ZW0='); + +@$core.Deprecated('Use sVideoModuleAuthorDescriptor instead') +const SVideoModuleAuthor$json = { + '1': 'SVideoModuleAuthor', + '2': [ + {'1': 'mid', '3': 1, '4': 1, '5': 3, '10': 'mid'}, + {'1': 'name', '3': 2, '4': 1, '5': 9, '10': 'name'}, + {'1': 'face', '3': 3, '4': 1, '5': 9, '10': 'face'}, + {'1': 'pub_desc', '3': 4, '4': 1, '5': 9, '10': 'pubDesc'}, + {'1': 'is_attention', '3': 5, '4': 1, '5': 5, '10': 'isAttention'}, + {'1': 'uri', '3': 6, '4': 1, '5': 9, '10': 'uri'}, + ], +}; + +/// Descriptor for `SVideoModuleAuthor`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sVideoModuleAuthorDescriptor = $convert.base64Decode( + 'ChJTVmlkZW9Nb2R1bGVBdXRob3ISEAoDbWlkGAEgASgDUgNtaWQSEgoEbmFtZRgCIAEoCVIEbm' + 'FtZRISCgRmYWNlGAMgASgJUgRmYWNlEhkKCHB1Yl9kZXNjGAQgASgJUgdwdWJEZXNjEiEKDGlz' + 'X2F0dGVudGlvbhgFIAEoBVILaXNBdHRlbnRpb24SEAoDdXJpGAYgASgJUgN1cmk='); + +@$core.Deprecated('Use sVideoModuleDescDescriptor instead') +const SVideoModuleDesc$json = { + '1': 'SVideoModuleDesc', + '2': [ + {'1': 'text', '3': 1, '4': 1, '5': 9, '10': 'text'}, + {'1': 'uri', '3': 2, '4': 1, '5': 9, '10': 'uri'}, + ], +}; + +/// Descriptor for `SVideoModuleDesc`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sVideoModuleDescDescriptor = $convert.base64Decode( + 'ChBTVmlkZW9Nb2R1bGVEZXNjEhIKBHRleHQYASABKAlSBHRleHQSEAoDdXJpGAIgASgJUgN1cm' + 'k='); + +@$core.Deprecated('Use sVideoModulePlayerDescriptor instead') +const SVideoModulePlayer$json = { + '1': 'SVideoModulePlayer', + '2': [ + {'1': 'title', '3': 1, '4': 1, '5': 9, '10': 'title'}, + {'1': 'cover', '3': 2, '4': 1, '5': 9, '10': 'cover'}, + {'1': 'uri', '3': 3, '4': 1, '5': 9, '10': 'uri'}, + {'1': 'aid', '3': 4, '4': 1, '5': 3, '10': 'aid'}, + {'1': 'cid', '3': 5, '4': 1, '5': 3, '10': 'cid'}, + {'1': 'duration', '3': 6, '4': 1, '5': 3, '10': 'duration'}, + {'1': 'dimension', '3': 7, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.Dimension', '10': 'dimension'}, + ], +}; + +/// Descriptor for `SVideoModulePlayer`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sVideoModulePlayerDescriptor = $convert.base64Decode( + 'ChJTVmlkZW9Nb2R1bGVQbGF5ZXISFAoFdGl0bGUYASABKAlSBXRpdGxlEhQKBWNvdmVyGAIgAS' + 'gJUgVjb3ZlchIQCgN1cmkYAyABKAlSA3VyaRIQCgNhaWQYBCABKANSA2FpZBIQCgNjaWQYBSAB' + 'KANSA2NpZBIaCghkdXJhdGlvbhgGIAEoA1IIZHVyYXRpb24SQAoJZGltZW5zaW9uGAcgASgLMi' + 'IuYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuRGltZW5zaW9uUglkaW1lbnNpb24='); + +@$core.Deprecated('Use sVideoModuleStatDescriptor instead') +const SVideoModuleStat$json = { + '1': 'SVideoModuleStat', + '2': [ + {'1': 'stat_info', '3': 1, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.SVideoStatInfo', '10': 'statInfo'}, + {'1': 'share_info', '3': 2, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.ShareInfo', '10': 'shareInfo'}, + ], +}; + +/// Descriptor for `SVideoModuleStat`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sVideoModuleStatDescriptor = $convert.base64Decode( + 'ChBTVmlkZW9Nb2R1bGVTdGF0EkQKCXN0YXRfaW5mbxgBIAMoCzInLmJpbGliaWxpLmFwcC5keW' + '5hbWljLnYxLlNWaWRlb1N0YXRJbmZvUghzdGF0SW5mbxJBCgpzaGFyZV9pbmZvGAIgASgLMiIu' + 'YmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuU2hhcmVJbmZvUglzaGFyZUluZm8='); + +@$core.Deprecated('Use sVideoReplyDescriptor instead') +const SVideoReply$json = { + '1': 'SVideoReply', + '2': [ + {'1': 'list', '3': 1, '4': 3, '5': 11, '6': '.bilibili.app.dynamic.v1.SVideoItem', '10': 'list'}, + {'1': 'offset', '3': 2, '4': 1, '5': 9, '10': 'offset'}, + {'1': 'has_more', '3': 3, '4': 1, '5': 5, '10': 'hasMore'}, + {'1': 'top', '3': 4, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.SVideoTop', '10': 'top'}, + ], +}; + +/// Descriptor for `SVideoReply`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sVideoReplyDescriptor = $convert.base64Decode( + 'CgtTVmlkZW9SZXBseRI3CgRsaXN0GAEgAygLMiMuYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuU1' + 'ZpZGVvSXRlbVIEbGlzdBIWCgZvZmZzZXQYAiABKAlSBm9mZnNldBIZCghoYXNfbW9yZRgDIAEo' + 'BVIHaGFzTW9yZRI0CgN0b3AYBCABKAsyIi5iaWxpYmlsaS5hcHAuZHluYW1pYy52MS5TVmlkZW' + '9Ub3BSA3RvcA=='); + +@$core.Deprecated('Use sVideoReqDescriptor instead') +const SVideoReq$json = { + '1': 'SVideoReq', + '2': [ + {'1': 'oid', '3': 1, '4': 1, '5': 3, '10': 'oid'}, + {'1': 'type', '3': 2, '4': 1, '5': 14, '6': '.bilibili.app.dynamic.v1.SVideoType', '10': 'type'}, + {'1': 'offset', '3': 3, '4': 1, '5': 9, '10': 'offset'}, + {'1': 'qn', '3': 4, '4': 1, '5': 5, '10': 'qn'}, + {'1': 'fnver', '3': 5, '4': 1, '5': 5, '10': 'fnver'}, + {'1': 'fnval', '3': 6, '4': 1, '5': 5, '10': 'fnval'}, + {'1': 'force_host', '3': 7, '4': 1, '5': 5, '10': 'forceHost'}, + {'1': 'fourk', '3': 8, '4': 1, '5': 5, '10': 'fourk'}, + {'1': 'spmid', '3': 9, '4': 1, '5': 9, '10': 'spmid'}, + {'1': 'from_spmid', '3': 10, '4': 1, '5': 9, '10': 'fromSpmid'}, + {'1': 'player_preload', '3': 11, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.PlayerPreloadParams', '10': 'playerPreload'}, + {'1': 'focus_aid', '3': 12, '4': 1, '5': 3, '10': 'focusAid'}, + {'1': 'player_args', '3': 13, '4': 1, '5': 11, '6': '.bilibili.app.archive.middleware.v1.PlayerArgs', '10': 'playerArgs'}, + ], +}; + +/// Descriptor for `SVideoReq`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sVideoReqDescriptor = $convert.base64Decode( + 'CglTVmlkZW9SZXESEAoDb2lkGAEgASgDUgNvaWQSNwoEdHlwZRgCIAEoDjIjLmJpbGliaWxpLm' + 'FwcC5keW5hbWljLnYxLlNWaWRlb1R5cGVSBHR5cGUSFgoGb2Zmc2V0GAMgASgJUgZvZmZzZXQS' + 'DgoCcW4YBCABKAVSAnFuEhQKBWZudmVyGAUgASgFUgVmbnZlchIUCgVmbnZhbBgGIAEoBVIFZm' + '52YWwSHQoKZm9yY2VfaG9zdBgHIAEoBVIJZm9yY2VIb3N0EhQKBWZvdXJrGAggASgFUgVmb3Vy' + 'axIUCgVzcG1pZBgJIAEoCVIFc3BtaWQSHQoKZnJvbV9zcG1pZBgKIAEoCVIJZnJvbVNwbWlkEl' + 'MKDnBsYXllcl9wcmVsb2FkGAsgASgLMiwuYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuUGxheWVy' + 'UHJlbG9hZFBhcmFtc1INcGxheWVyUHJlbG9hZBIbCglmb2N1c19haWQYDCABKANSCGZvY3VzQW' + 'lkEk8KC3BsYXllcl9hcmdzGA0gASgLMi4uYmlsaWJpbGkuYXBwLmFyY2hpdmUubWlkZGxld2Fy' + 'ZS52MS5QbGF5ZXJBcmdzUgpwbGF5ZXJBcmdz'); + +@$core.Deprecated('Use sVideoStatInfoDescriptor instead') +const SVideoStatInfo$json = { + '1': 'SVideoStatInfo', + '2': [ + {'1': 'icon', '3': 1, '4': 1, '5': 5, '10': 'icon'}, + {'1': 'num', '3': 2, '4': 1, '5': 3, '10': 'num'}, + {'1': 'selected', '3': 3, '4': 1, '5': 5, '10': 'selected'}, + {'1': 'uri', '3': 4, '4': 1, '5': 9, '10': 'uri'}, + ], +}; + +/// Descriptor for `SVideoStatInfo`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sVideoStatInfoDescriptor = $convert.base64Decode( + 'Cg5TVmlkZW9TdGF0SW5mbxISCgRpY29uGAEgASgFUgRpY29uEhAKA251bRgCIAEoA1IDbnVtEh' + 'oKCHNlbGVjdGVkGAMgASgFUghzZWxlY3RlZBIQCgN1cmkYBCABKAlSA3VyaQ=='); + +@$core.Deprecated('Use sVideoTopDescriptor instead') +const SVideoTop$json = { + '1': 'SVideoTop', + '2': [ + {'1': 'Title', '3': 1, '4': 1, '5': 9, '10': 'Title'}, + {'1': 'Desc', '3': 2, '4': 1, '5': 9, '10': 'Desc'}, + ], +}; + +/// Descriptor for `SVideoTop`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List sVideoTopDescriptor = $convert.base64Decode( + 'CglTVmlkZW9Ub3ASFAoFVGl0bGUYASABKAlSBVRpdGxlEhIKBERlc2MYAiABKAlSBERlc2M='); + +@$core.Deprecated('Use tabOffsetDescriptor instead') +const TabOffset$json = { + '1': 'TabOffset', + '2': [ + {'1': 'tab', '3': 1, '4': 1, '5': 5, '10': 'tab'}, + {'1': 'offset', '3': 2, '4': 1, '5': 9, '10': 'offset'}, + ], +}; + +/// Descriptor for `TabOffset`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List tabOffsetDescriptor = $convert.base64Decode( + 'CglUYWJPZmZzZXQSEAoDdGFiGAEgASgFUgN0YWISFgoGb2Zmc2V0GAIgASgJUgZvZmZzZXQ='); + +@$core.Deprecated('Use upListItemDescriptor instead') +const UpListItem$json = { + '1': 'UpListItem', + '2': [ + {'1': 'has_update', '3': 1, '4': 1, '5': 5, '10': 'hasUpdate'}, + {'1': 'face', '3': 2, '4': 1, '5': 9, '10': 'face'}, + {'1': 'name', '3': 3, '4': 1, '5': 9, '10': 'name'}, + {'1': 'uid', '3': 4, '4': 1, '5': 3, '10': 'uid'}, + ], +}; + +/// Descriptor for `UpListItem`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List upListItemDescriptor = $convert.base64Decode( + 'CgpVcExpc3RJdGVtEh0KCmhhc191cGRhdGUYASABKAVSCWhhc1VwZGF0ZRISCgRmYWNlGAIgAS' + 'gJUgRmYWNlEhIKBG5hbWUYAyABKAlSBG5hbWUSEAoDdWlkGAQgASgDUgN1aWQ='); + +@$core.Deprecated('Use userInfoDescriptor instead') +const UserInfo$json = { + '1': 'UserInfo', + '2': [ + {'1': 'mid', '3': 1, '4': 1, '5': 3, '10': 'mid'}, + {'1': 'name', '3': 2, '4': 1, '5': 9, '10': 'name'}, + {'1': 'face', '3': 3, '4': 1, '5': 9, '10': 'face'}, + {'1': 'official', '3': 4, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.OfficialVerify', '10': 'official'}, + {'1': 'vip', '3': 5, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.VipInfo', '10': 'vip'}, + {'1': 'live', '3': 6, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.LiveInfo', '10': 'live'}, + {'1': 'uri', '3': 7, '4': 1, '5': 9, '10': 'uri'}, + {'1': 'pendant', '3': 8, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.UserPendant', '10': 'pendant'}, + {'1': 'nameplate', '3': 9, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.Nameplate', '10': 'nameplate'}, + ], +}; + +/// Descriptor for `UserInfo`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List userInfoDescriptor = $convert.base64Decode( + 'CghVc2VySW5mbxIQCgNtaWQYASABKANSA21pZBISCgRuYW1lGAIgASgJUgRuYW1lEhIKBGZhY2' + 'UYAyABKAlSBGZhY2USQwoIb2ZmaWNpYWwYBCABKAsyJy5iaWxpYmlsaS5hcHAuZHluYW1pYy52' + 'MS5PZmZpY2lhbFZlcmlmeVIIb2ZmaWNpYWwSMgoDdmlwGAUgASgLMiAuYmlsaWJpbGkuYXBwLm' + 'R5bmFtaWMudjEuVmlwSW5mb1IDdmlwEjUKBGxpdmUYBiABKAsyIS5iaWxpYmlsaS5hcHAuZHlu' + 'YW1pYy52MS5MaXZlSW5mb1IEbGl2ZRIQCgN1cmkYByABKAlSA3VyaRI+CgdwZW5kYW50GAggAS' + 'gLMiQuYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuVXNlclBlbmRhbnRSB3BlbmRhbnQSQAoJbmFt' + 'ZXBsYXRlGAkgASgLMiIuYmlsaWJpbGkuYXBwLmR5bmFtaWMudjEuTmFtZXBsYXRlUgluYW1lcG' + 'xhdGU='); + +@$core.Deprecated('Use userPendantDescriptor instead') +const UserPendant$json = { + '1': 'UserPendant', + '2': [ + {'1': 'pid', '3': 1, '4': 1, '5': 3, '10': 'pid'}, + {'1': 'name', '3': 2, '4': 1, '5': 9, '10': 'name'}, + {'1': 'image', '3': 3, '4': 1, '5': 9, '10': 'image'}, + {'1': 'expire', '3': 4, '4': 1, '5': 3, '10': 'expire'}, + ], +}; + +/// Descriptor for `UserPendant`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List userPendantDescriptor = $convert.base64Decode( + 'CgtVc2VyUGVuZGFudBIQCgNwaWQYASABKANSA3BpZBISCgRuYW1lGAIgASgJUgRuYW1lEhQKBW' + 'ltYWdlGAMgASgJUgVpbWFnZRIWCgZleHBpcmUYBCABKANSBmV4cGlyZQ=='); + +@$core.Deprecated('Use videoBadgeDescriptor instead') +const VideoBadge$json = { + '1': 'VideoBadge', + '2': [ + {'1': 'text', '3': 1, '4': 1, '5': 9, '10': 'text'}, + {'1': 'text_color', '3': 2, '4': 1, '5': 9, '10': 'textColor'}, + {'1': 'text_color_night', '3': 3, '4': 1, '5': 9, '10': 'textColorNight'}, + {'1': 'bg_color', '3': 4, '4': 1, '5': 9, '10': 'bgColor'}, + {'1': 'bg_color_night', '3': 5, '4': 1, '5': 9, '10': 'bgColorNight'}, + {'1': 'border_color', '3': 6, '4': 1, '5': 9, '10': 'borderColor'}, + {'1': 'border_color_night', '3': 7, '4': 1, '5': 9, '10': 'borderColorNight'}, + {'1': 'bg_style', '3': 8, '4': 1, '5': 5, '10': 'bgStyle'}, + ], +}; + +/// Descriptor for `VideoBadge`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List videoBadgeDescriptor = $convert.base64Decode( + 'CgpWaWRlb0JhZGdlEhIKBHRleHQYASABKAlSBHRleHQSHQoKdGV4dF9jb2xvchgCIAEoCVIJdG' + 'V4dENvbG9yEigKEHRleHRfY29sb3JfbmlnaHQYAyABKAlSDnRleHRDb2xvck5pZ2h0EhkKCGJn' + 'X2NvbG9yGAQgASgJUgdiZ0NvbG9yEiQKDmJnX2NvbG9yX25pZ2h0GAUgASgJUgxiZ0NvbG9yTm' + 'lnaHQSIQoMYm9yZGVyX2NvbG9yGAYgASgJUgtib3JkZXJDb2xvchIsChJib3JkZXJfY29sb3Jf' + 'bmlnaHQYByABKAlSEGJvcmRlckNvbG9yTmlnaHQSGQoIYmdfc3R5bGUYCCABKAVSB2JnU3R5bG' + 'U='); + +@$core.Deprecated('Use vipInfoDescriptor instead') +const VipInfo$json = { + '1': 'VipInfo', + '2': [ + {'1': 'Type', '3': 1, '4': 1, '5': 5, '10': 'Type'}, + {'1': 'status', '3': 2, '4': 1, '5': 5, '10': 'status'}, + {'1': 'due_date', '3': 3, '4': 1, '5': 3, '10': 'dueDate'}, + {'1': 'label', '3': 4, '4': 1, '5': 11, '6': '.bilibili.app.dynamic.v1.VipLabel', '10': 'label'}, + {'1': 'theme_type', '3': 5, '4': 1, '5': 5, '10': 'themeType'}, + ], +}; + +/// Descriptor for `VipInfo`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List vipInfoDescriptor = $convert.base64Decode( + 'CgdWaXBJbmZvEhIKBFR5cGUYASABKAVSBFR5cGUSFgoGc3RhdHVzGAIgASgFUgZzdGF0dXMSGQ' + 'oIZHVlX2RhdGUYAyABKANSB2R1ZURhdGUSNwoFbGFiZWwYBCABKAsyIS5iaWxpYmlsaS5hcHAu' + 'ZHluYW1pYy52MS5WaXBMYWJlbFIFbGFiZWwSHQoKdGhlbWVfdHlwZRgFIAEoBVIJdGhlbWVUeX' + 'Bl'); + +@$core.Deprecated('Use vipLabelDescriptor instead') +const VipLabel$json = { + '1': 'VipLabel', + '2': [ + {'1': 'path', '3': 1, '4': 1, '5': 9, '10': 'path'}, + ], +}; + +/// Descriptor for `VipLabel`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List vipLabelDescriptor = $convert.base64Decode( + 'CghWaXBMYWJlbBISCgRwYXRoGAEgASgJUgRwYXRo'); + diff --git a/lib/grpc/grpc_client.dart b/lib/grpc/grpc_client.dart index 536d09a8..6327a50d 100644 --- a/lib/grpc/grpc_client.dart +++ b/lib/grpc/grpc_client.dart @@ -1,4 +1,5 @@ -import 'package:PiliPalaX/grpc/app/dynamic/v2/dynamic.pbgrpc.dart'; +import 'package:PiliPalaX/grpc/app/dynamic/v1/dynamic.pbgrpc.dart' as v1; +import 'package:PiliPalaX/grpc/app/dynamic/v2/dynamic.pbgrpc.dart' as v2; import 'package:PiliPalaX/grpc/app/main/community/reply/v1/reply.pbgrpc.dart'; import 'package:PiliPalaX/grpc/app/playeronline/v1/playeronline.pbgrpc.dart'; import 'package:PiliPalaX/grpc/app/show/popular/v1/popular.pbgrpc.dart'; @@ -9,7 +10,8 @@ class GrpcClient { PlayerOnlineClient? _playerOnlineClient; PopularClient? _popularClient; ReplyClient? _replyClient; - DynamicClient? _dynamicClient; + v2.DynamicClient? _dynamicClientV2; + v1.DynamicClient? _dynamicClientV1; GrpcClient._internal() { _channel = ClientChannel( @@ -39,9 +41,14 @@ class GrpcClient { return _replyClient!; } - DynamicClient get dynamicClient { - _dynamicClient ??= DynamicClient(_channel!); - return _dynamicClient!; + v2.DynamicClient get dynamicClientV2 { + _dynamicClientV2 ??= v2.DynamicClient(_channel!); + return _dynamicClientV2!; + } + + v1.DynamicClient get dynamicClientV1 { + _dynamicClientV1 ??= v1.DynamicClient(_channel!); + return _dynamicClientV1!; } Future shutdown() async { diff --git a/lib/grpc/grpc_repo.dart b/lib/grpc/grpc_repo.dart index fc78a698..109e570c 100644 --- a/lib/grpc/grpc_repo.dart +++ b/lib/grpc/grpc_repo.dart @@ -1,6 +1,7 @@ import 'dart:convert'; import 'package:PiliPalaX/common/constants.dart'; +import 'package:PiliPalaX/grpc/app/dynamic/v1/dynamic.pb.dart'; import 'package:PiliPalaX/grpc/app/dynamic/v2/dynamic.pb.dart'; import 'package:PiliPalaX/grpc/app/main/community/reply/v1/reply.pb.dart'; import 'package:PiliPalaX/grpc/app/playeronline/v1/playeronline.pbgrpc.dart'; @@ -231,9 +232,18 @@ class GrpcRepo { ..localTime = 8 ..page = Int64(page) ..from = 'space'; - final DynSpaceRsp response = await GrpcClient.instance.dynamicClient + final DynSpaceRsp response = await GrpcClient.instance.dynamicClientV2 .dynSpace(request, options: options); return {'status': true, 'data': response}; }); } + + static Future dynRed() async { + return await _request(() async { + final request = DynRedReq()..tabOffset.add(TabOffset(tab: 1)); + final DynRedReply response = await GrpcClient.instance.dynamicClientV1 + .dynRed(request, options: options); + return {'status': true, 'data': response.dynRedItem.count.toInt()}; + }); + } } diff --git a/lib/pages/main/controller.dart b/lib/pages/main/controller.dart index ed2378ba..69970ef4 100644 --- a/lib/pages/main/controller.dart +++ b/lib/pages/main/controller.dart @@ -1,7 +1,9 @@ import 'dart:async'; import 'dart:io'; +import 'package:PiliPalaX/grpc/grpc_repo.dart'; import 'package:flutter/services.dart'; +import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:get/get.dart'; import 'package:flutter/material.dart'; import 'package:hive/hive.dart'; @@ -89,10 +91,15 @@ class MainController extends GetxController { // int dynamicItemIndex = // navigationBars.indexWhere((item) => item['label'] == "动态"); // if (dynamicItemIndex == -1) return; - var res = await CommonHttp.unReadDynamic(); - var data = res['data']; - navigationBars[1]['count'] = - data == null ? 0 : data.length; // 修改 count 属性为新的值 + // var res = await CommonHttp.unReadDynamic(); + // var data = res['data']; + // navigationBars[1]['count'] = + // data == null ? 0 : data.length; // 修改 count 属性为新的值 + await GrpcRepo.dynRed().then((res) { + if (res['status']) { + navigationBars[1]['count'] = res['data']; + } + }); navigationBars.refresh(); }