@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
176 lines (172 loc) • 19 kB
JavaScript
'use strict';
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
const Identifiers = {
Protocol: 748,
MinecraftVersions: ["1.21.40"],
LoginPacket: 1,
PlayStatusPacket: 2,
ServerToClientHandshakePacket: 3,
ClientToServerHandshakePacket: 4,
DisconnectPacket: 5,
ResourcePacksInfoPacket: 6,
ResourcePackStackPacket: 7,
ResourcePackResponsePacket: 8,
TextPacket: 9,
SetTimePacket: 10,
StartGamePacket: 11,
AddPlayerPacket: 12,
AddActorPacket: 13,
RemoveActorPacket: 14,
AddItemActorPacket: 15,
TakeItemActorPacket: 17,
MoveActorAbsolutePacket: 18,
MovePlayerPacket: 19,
RiderJumpPacket: 20,
UpdateBlockPacket: 21,
AddPaintingPacket: 22,
TickSyncPacket: 23,
LevelSoundEventPacketV1: 24,
WorldEventPacket: 25,
BlockEventPacket: 26,
ActorEventPacket: 27,
MobEffectPacket: 28,
UpdateAttributesPacket: 29,
InventoryTransactionPacket: 30,
MobEquipmentPacket: 31,
MobArmorEquipmentPacket: 32,
InteractPacket: 33,
BlockPickRequestPacket: 34,
ActorPickRequestPacket: 35,
PlayerActionPacket: 36,
ActorFallPacket: 37,
HurtArmorPacket: 38,
SetActorDataPacket: 39,
SetActorMotionPacket: 40,
SetActorLinkPacket: 41,
SetHealthPacket: 42,
SetSpawnPositionPacket: 43,
AnimatePacket: 44,
RespawnPacket: 45,
ContainerOpenPacket: 46,
ContainerClosePacket: 47,
PlayerHotbarPacket: 48,
InventoryContentPacket: 49,
InventorySlotPacket: 50,
ContainerSetDataPacket: 51,
CraftingDataPacket: 52,
CraftingEventPacket: 53,
GuiDataPickItemPacket: 54,
BlockActorDataPacket: 56,
PlayerInputPacket: 57,
LevelChunkPacket: 58,
SetCommandsEnabledPacket: 59,
SetDifficultyPacket: 60,
ChangeDimensionPacket: 61,
SetPlayerGametypePacket: 62,
PlayerListPacket: 63,
SimpleEventPacket: 64,
EventPacket: 65,
SpawnExperienceOrbPacket: 66,
ClientBoundMapItemDataPacket: 67,
MapInfoRequestPacket: 68,
RequestChunkRadiusPacket: 69,
ChunkRadiusUpdatedPacket: 70,
ItemFrameDropItemPacket: 71,
GameRulesChangedPacket: 72,
CameraPacket: 73,
BossEventPacket: 74,
ShowCreditsPacket: 75,
AvailableCommandsPacket: 76,
CommandRequestPacket: 77,
CommandBlockUpdatePacket: 78,
CommandOutputPacket: 79,
UpdateTradePacket: 80,
UpdateEquipPacket: 81,
ResourcePackDataInfoPacket: 82,
ResourcePackChunkDataPacket: 83,
ResourcePackChunkRequestPacket: 84,
TransferPacket: 85,
PlaySoundPacket: 86,
StopSoundPacket: 87,
SetTitlePacket: 88,
AddBehaviorTreePacket: 89,
StructureBlockUpdatePacket: 90,
ShowStoreOfferPacket: 91,
PurchaseReceiptPacket: 92,
PlayerSkinPacket: 93,
SubClientLoginPacket: 94,
AutomationClientConnectPacket: 95,
SetLastHurtByPacket: 96,
BookEditPacket: 97,
NPCRequestPacket: 98,
PhotoTransferPacket: 99,
ModalFormRequestPacket: 100,
ModalFormResponsePacket: 101,
ServerSettingsRequestPacket: 102,
ServerSettingsResponsePacket: 103,
ShowProfilePacket: 104,
SetDefaultGametypePacket: 105,
RemoveObjectivePacket: 106,
SetDisplayObjectivePacket: 107,
SetScorePacket: 108,
LabTablePacket: 109,
UpdateBlockSyncedPacket: 110,
MoveActorDeltaPacket: 111,
SetScoreboardIdentityPacket: 112,
SetLocalPlayerAsInitializedPacket: 113,
UpdateSoftEnumPacket: 114,
NetworkStackLatencyPacket: 115,
ScriptCustomEventPacket: 117,
SpawnParticleEffectPacket: 118,
AvailableActorIdentifiersPacket: 119,
LevelSoundEventPacketV2: 120,
NetworkChunkPublisherUpdatePacket: 121,
BiomeDefinitionListPacket: 122,
LevelSoundEventPacket: 123,
LevelEventGenericPacket: 124,
LecternUpdatePacket: 125,
AddEntityPacket: 127,
RemoveEntityPacket: 128,
ClientCacheStatusPacket: 129,
OnScreenTextureAnimationPacket: 130,
MapCreateLockedCopyPacket: 131,
StructureTemplateDataRequestPacket: 132,
StructureTemplateDataResponsePacket: 133,
UpdateBlockPropertiesPacket: 134,
ClientCacheBlobStatusPacket: 135,
ClientCacheMissResponsePacket: 136,
EducationSettingsPacket: 137,
EmotePacket: 138,
MultiplayerSettingsPacket: 139,
SettingsCommandPacket: 140,
AnvilDamagePacket: 141,
CompletedUsingItemPacket: 142,
NetworkSettingsPacket: 143,
PlayerAuthInputPacket: 144,
CreativeContentPacket: 145,
PlayerEnchantOptionsPacket: 146,
ItemStackRequestPacket: 147,
ItemStackResponsePacket: 148,
PlayerArmorDamagePacket: 149,
CodeBuilderPacket: 150,
UpdatePlayerGameTypePacket: 151,
EmoteListPacket: 152,
PositionTrackingDBServerBroadcastPacket: 153,
PositionTrackingDBClientRequestPacket: 154,
DebugInfoPacket: 155,
PacketViolationWarningPacket: 156,
MotionPredictionHintsPacket: 157,
AnimateEntityPacket: 158,
CameraShakePacket: 159,
PlayerFogPacket: 160,
CorrectPlayerMovePredictionPacket: 161,
ItemComponentPacket: 162,
FilterTextPacket: 163,
ClientBoundDebugRendererPacket: 164,
RequestNetworkSettingsPacket: 193,
UpdateAdventureSettingsPacket: 188,
UpdateAbilitiesPacket: 187,
ToastRequestPacket: 186
};
exports.default = Identifiers;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSWRlbnRpZmllcnMuY2pzLmNqcyIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL25ldHdvcmsvSWRlbnRpZmllcnMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgSWRlbnRpZmllcnMgPSB7XG4gICAgUHJvdG9jb2w6IDc0OCxcbiAgICBNaW5lY3JhZnRWZXJzaW9uczogWycxLjIxLjQwJ10sXG5cbiAgICBMb2dpblBhY2tldDogMHgwMSxcbiAgICBQbGF5U3RhdHVzUGFja2V0OiAweDAyLFxuICAgIFNlcnZlclRvQ2xpZW50SGFuZHNoYWtlUGFja2V0OiAweDAzLFxuICAgIENsaWVudFRvU2VydmVySGFuZHNoYWtlUGFja2V0OiAweDA0LFxuICAgIERpc2Nvbm5lY3RQYWNrZXQ6IDB4MDUsXG4gICAgUmVzb3VyY2VQYWNrc0luZm9QYWNrZXQ6IDB4MDYsXG4gICAgUmVzb3VyY2VQYWNrU3RhY2tQYWNrZXQ6IDB4MDcsXG4gICAgUmVzb3VyY2VQYWNrUmVzcG9uc2VQYWNrZXQ6IDB4MDgsXG4gICAgVGV4dFBhY2tldDogMHgwOSxcbiAgICBTZXRUaW1lUGFja2V0OiAweDBhLFxuICAgIFN0YXJ0R2FtZVBhY2tldDogMHgwYixcbiAgICBBZGRQbGF5ZXJQYWNrZXQ6IDB4MGMsXG4gICAgQWRkQWN0b3JQYWNrZXQ6IDB4MGQsXG4gICAgUmVtb3ZlQWN0b3JQYWNrZXQ6IDB4MGUsXG4gICAgQWRkSXRlbUFjdG9yUGFja2V0OiAweDBmLFxuICAgIFRha2VJdGVtQWN0b3JQYWNrZXQ6IDB4MTEsXG4gICAgTW92ZUFjdG9yQWJzb2x1dGVQYWNrZXQ6IDB4MTIsXG4gICAgTW92ZVBsYXllclBhY2tldDogMHgxMyxcbiAgICBSaWRlckp1bXBQYWNrZXQ6IDB4MTQsXG4gICAgVXBkYXRlQmxvY2tQYWNrZXQ6IDB4MTUsXG4gICAgQWRkUGFpbnRpbmdQYWNrZXQ6IDB4MTYsXG4gICAgVGlja1N5bmNQYWNrZXQ6IDB4MTcsXG4gICAgTGV2ZWxTb3VuZEV2ZW50UGFja2V0VjE6IDB4MTgsXG4gICAgV29ybGRFdmVudFBhY2tldDogMHgxOSxcbiAgICBCbG9ja0V2ZW50UGFja2V0OiAweDFhLFxuICAgIEFjdG9yRXZlbnRQYWNrZXQ6IDB4MWIsXG4gICAgTW9iRWZmZWN0UGFja2V0OiAweDFjLFxuICAgIFVwZGF0ZUF0dHJpYnV0ZXNQYWNrZXQ6IDB4MWQsXG4gICAgSW52ZW50b3J5VHJhbnNhY3Rpb25QYWNrZXQ6IDB4MWUsXG4gICAgTW9iRXF1aXBtZW50UGFja2V0OiAweDFmLFxuICAgIE1vYkFybW9yRXF1aXBtZW50UGFja2V0OiAweDIwLFxuICAgIEludGVyYWN0UGFja2V0OiAweDIxLFxuICAgIEJsb2NrUGlja1JlcXVlc3RQYWNrZXQ6IDB4MjIsXG4gICAgQWN0b3JQaWNrUmVxdWVzdFBhY2tldDogMHgyMyxcbiAgICBQbGF5ZXJBY3Rpb25QYWNrZXQ6IDB4MjQsXG4gICAgQWN0b3JGYWxsUGFja2V0OiAweDI1LFxuICAgIEh1cnRBcm1vclBhY2tldDogMHgyNixcbiAgICBTZXRBY3RvckRhdGFQYWNrZXQ6IDB4MjcsXG4gICAgU2V0QWN0b3JNb3Rpb25QYWNrZXQ6IDB4MjgsXG4gICAgU2V0QWN0b3JMaW5rUGFja2V0OiAweDI5LFxuICAgIFNldEhlYWx0aFBhY2tldDogMHgyYSxcbiAgICBTZXRTcGF3blBvc2l0aW9uUGFja2V0OiAweDJiLFxuICAgIEFuaW1hdGVQYWNrZXQ6IDB4MmMsXG4gICAgUmVzcGF3blBhY2tldDogMHgyZCxcbiAgICBDb250YWluZXJPcGVuUGFja2V0OiAweDJlLFxuICAgIENvbnRhaW5lckNsb3NlUGFja2V0OiAweDJmLFxuICAgIFBsYXllckhvdGJhclBhY2tldDogMHgzMCxcbiAgICBJbnZlbnRvcnlDb250ZW50UGFja2V0OiAweDMxLFxuICAgIEludmVudG9yeVNsb3RQYWNrZXQ6IDB4MzIsXG4gICAgQ29udGFpbmVyU2V0RGF0YVBhY2tldDogMHgzMyxcbiAgICBDcmFmdGluZ0RhdGFQYWNrZXQ6IDB4MzQsXG4gICAgQ3JhZnRpbmdFdmVudFBhY2tldDogMHgzNSxcbiAgICBHdWlEYXRhUGlja0l0ZW1QYWNrZXQ6IDB4MzYsXG4gICAgQmxvY2tBY3RvckRhdGFQYWNrZXQ6IDB4MzgsXG4gICAgUGxheWVySW5wdXRQYWNrZXQ6IDB4MzksXG4gICAgTGV2ZWxDaHVua1BhY2tldDogMHgzYSxcbiAgICBTZXRDb21tYW5kc0VuYWJsZWRQYWNrZXQ6IDB4M2IsXG4gICAgU2V0RGlmZmljdWx0eVBhY2tldDogMHgzYyxcbiAgICBDaGFuZ2VEaW1lbnNpb25QYWNrZXQ6IDB4M2QsXG4gICAgU2V0UGxheWVyR2FtZXR5cGVQYWNrZXQ6IDB4M2UsXG4gICAgUGxheWVyTGlzdFBhY2tldDogMHgzZixcbiAgICBTaW1wbGVFdmVudFBhY2tldDogMHg0MCxcbiAgICBFdmVudFBhY2tldDogMHg0MSxcbiAgICBTcGF3bkV4cGVyaWVuY2VPcmJQYWNrZXQ6IDB4NDIsXG4gICAgQ2xpZW50Qm91bmRNYXBJdGVtRGF0YVBhY2tldDogMHg0MyxcbiAgICBNYXBJbmZvUmVxdWVzdFBhY2tldDogMHg0NCxcbiAgICBSZXF1ZXN0Q2h1bmtSYWRpdXNQYWNrZXQ6IDB4NDUsXG4gICAgQ2h1bmtSYWRpdXNVcGRhdGVkUGFja2V0OiAweDQ2LFxuICAgIEl0ZW1GcmFtZURyb3BJdGVtUGFja2V0OiAweDQ3LFxuICAgIEdhbWVSdWxlc0NoYW5nZWRQYWNrZXQ6IDB4NDgsXG4gICAgQ2FtZXJhUGFja2V0OiAweDQ5LFxuICAgIEJvc3NFdmVudFBhY2tldDogMHg0YSxcbiAgICBTaG93Q3JlZGl0c1BhY2tldDogMHg0YixcbiAgICBBdmFpbGFibGVDb21tYW5kc1BhY2tldDogMHg0YyxcbiAgICBDb21tYW5kUmVxdWVzdFBhY2tldDogMHg0ZCxcbiAgICBDb21tYW5kQmxvY2tVcGRhdGVQYWNrZXQ6IDB4NGUsXG4gICAgQ29tbWFuZE91dHB1dFBhY2tldDogMHg0ZixcbiAgICBVcGRhdGVUcmFkZVBhY2tldDogMHg1MCxcbiAgICBVcGRhdGVFcXVpcFBhY2tldDogMHg1MSxcbiAgICBSZXNvdXJjZVBhY2tEYXRhSW5mb1BhY2tldDogMHg1MixcbiAgICBSZXNvdXJjZVBhY2tDaHVua0RhdGFQYWNrZXQ6IDB4NTMsXG4gICAgUmVzb3VyY2VQYWNrQ2h1bmtSZXF1ZXN0UGFja2V0OiAweDU0LFxuICAgIFRyYW5zZmVyUGFja2V0OiAweDU1LFxuICAgIFBsYXlTb3VuZFBhY2tldDogMHg1NixcbiAgICBTdG9wU291bmRQYWNrZXQ6IDB4NTcsXG4gICAgU2V0VGl0bGVQYWNrZXQ6IDB4NTgsXG4gICAgQWRkQmVoYXZpb3JUcmVlUGFja2V0OiAweDU5LFxuICAgIFN0cnVjdHVyZUJsb2NrVXBkYXRlUGFja2V0OiAweDVhLFxuICAgIFNob3dTdG9yZU9mZmVyUGFja2V0OiAweDViLFxuICAgIFB1cmNoYXNlUmVjZWlwdFBhY2tldDogMHg1YyxcbiAgICBQbGF5ZXJTa2luUGFja2V0OiAweDVkLFxuICAgIFN1YkNsaWVudExvZ2luUGFja2V0OiAweDVlLFxuICAgIEF1dG9tYXRpb25DbGllbnRDb25uZWN0UGFja2V0OiAweDVmLFxuICAgIFNldExhc3RIdXJ0QnlQYWNrZXQ6IDB4NjAsXG4gICAgQm9va0VkaXRQYWNrZXQ6IDB4NjEsXG4gICAgTlBDUmVxdWVzdFBhY2tldDogMHg2MixcbiAgICBQaG90b1RyYW5zZmVyUGFja2V0OiAweDYzLFxuICAgIE1vZGFsRm9ybVJlcXVlc3RQYWNrZXQ6IDB4NjQsXG4gICAgTW9kYWxGb3JtUmVzcG9uc2VQYWNrZXQ6IDB4NjUsXG4gICAgU2VydmVyU2V0dGluZ3NSZXF1ZXN0UGFja2V0OiAweDY2LFxuICAgIFNlcnZlclNldHRpbmdzUmVzcG9uc2VQYWNrZXQ6IDB4NjcsXG4gICAgU2hvd1Byb2ZpbGVQYWNrZXQ6IDB4NjgsXG4gICAgU2V0RGVmYXVsdEdhbWV0eXBlUGFja2V0OiAweDY5LFxuICAgIFJlbW92ZU9iamVjdGl2ZVBhY2tldDogMHg2YSxcbiAgICBTZXREaXNwbGF5T2JqZWN0aXZlUGFja2V0OiAweDZiLFxuICAgIFNldFNjb3JlUGFja2V0OiAweDZjLFxuICAgIExhYlRhYmxlUGFja2V0OiAweDZkLFxuICAgIFVwZGF0ZUJsb2NrU3luY2VkUGFja2V0OiAweDZlLFxuICAgIE1vdmVBY3RvckRlbHRhUGFja2V0OiAweDZmLFxuICAgIFNldFNjb3JlYm9hcmRJZGVudGl0eVBhY2tldDogMHg3MCxcbiAgICBTZXRMb2NhbFBsYXllckFzSW5pdGlhbGl6ZWRQYWNrZXQ6IDB4NzEsXG4gICAgVXBkYXRlU29mdEVudW1QYWNrZXQ6IDB4NzIsXG4gICAgTmV0d29ya1N0YWNrTGF0ZW5jeVBhY2tldDogMHg3MyxcbiAgICBTY3JpcHRDdXN0b21FdmVudFBhY2tldDogMHg3NSxcbiAgICBTcGF3blBhcnRpY2xlRWZmZWN0UGFja2V0OiAweDc2LFxuICAgIEF2YWlsYWJsZUFjdG9ySWRlbnRpZmllcnNQYWNrZXQ6IDB4NzcsXG4gICAgTGV2ZWxTb3VuZEV2ZW50UGFja2V0VjI6IDB4NzgsXG4gICAgTmV0d29ya0NodW5rUHVibGlzaGVyVXBkYXRlUGFja2V0OiAweDc5LFxuICAgIEJpb21lRGVmaW5pdGlvbkxpc3RQYWNrZXQ6IDB4N2EsXG4gICAgTGV2ZWxTb3VuZEV2ZW50UGFja2V0OiAweDdiLFxuICAgIExldmVsRXZlbnRHZW5lcmljUGFja2V0OiAweDdjLFxuICAgIExlY3Rlcm5VcGRhdGVQYWNrZXQ6IDB4N2QsXG4gICAgQWRkRW50aXR5UGFja2V0OiAweDdmLFxuICAgIFJlbW92ZUVudGl0eVBhY2tldDogMHg4MCxcbiAgICBDbGllbnRDYWNoZVN0YXR1c1BhY2tldDogMHg4MSxcbiAgICBPblNjcmVlblRleHR1cmVBbmltYXRpb25QYWNrZXQ6IDB4ODIsXG4gICAgTWFwQ3JlYXRlTG9ja2VkQ29weVBhY2tldDogMHg4MyxcbiAgICBTdHJ1Y3R1cmVUZW1wbGF0ZURhdGFSZXF1ZXN0UGFja2V0OiAweDg0LFxuICAgIFN0cnVjdHVyZVRlbXBsYXRlRGF0YVJlc3BvbnNlUGFja2V0OiAweDg1LFxuICAgIFVwZGF0ZUJsb2NrUHJvcGVydGllc1BhY2tldDogMHg4NixcbiAgICBDbGllbnRDYWNoZUJsb2JTdGF0dXNQYWNrZXQ6IDB4ODcsXG4gICAgQ2xpZW50Q2FjaGVNaXNzUmVzcG9uc2VQYWNrZXQ6IDB4ODgsXG4gICAgRWR1Y2F0aW9uU2V0dGluZ3NQYWNrZXQ6IDB4ODksXG4gICAgRW1vdGVQYWNrZXQ6IDB4OGEsXG4gICAgTXVsdGlwbGF5ZXJTZXR0aW5nc1BhY2tldDogMHg4YixcbiAgICBTZXR0aW5nc0NvbW1hbmRQYWNrZXQ6IDB4OGMsXG4gICAgQW52aWxEYW1hZ2VQYWNrZXQ6IDB4OGQsXG4gICAgQ29tcGxldGVkVXNpbmdJdGVtUGFja2V0OiAweDhlLFxuICAgIE5ldHdvcmtTZXR0aW5nc1BhY2tldDogMHg4ZixcbiAgICBQbGF5ZXJBdXRoSW5wdXRQYWNrZXQ6IDB4OTAsXG4gICAgQ3JlYXRpdmVDb250ZW50UGFja2V0OiAweDkxLFxuICAgIFBsYXllckVuY2hhbnRPcHRpb25zUGFja2V0OiAweDkyLFxuICAgIEl0ZW1TdGFja1JlcXVlc3RQYWNrZXQ6IDB4OTMsXG4gICAgSXRlbVN0YWNrUmVzcG9uc2VQYWNrZXQ6IDB4OTQsXG4gICAgUGxheWVyQXJtb3JEYW1hZ2VQYWNrZXQ6IDB4OTUsXG4gICAgQ29kZUJ1aWxkZXJQYWNrZXQ6IDB4OTYsXG4gICAgVXBkYXRlUGxheWVyR2FtZVR5cGVQYWNrZXQ6IDB4OTcsXG4gICAgRW1vdGVMaXN0UGFja2V0OiAweDk4LFxuICAgIFBvc2l0aW9uVHJhY2tpbmdEQlNlcnZlckJyb2FkY2FzdFBhY2tldDogMHg5OSxcbiAgICBQb3NpdGlvblRyYWNraW5nREJDbGllbnRSZXF1ZXN0UGFja2V0OiAweDlhLFxuICAgIERlYnVnSW5mb1BhY2tldDogMHg5YixcbiAgICBQYWNrZXRWaW9sYXRpb25XYXJuaW5nUGFja2V0OiAweDljLFxuICAgIE1vdGlvblByZWRpY3Rpb25IaW50c1BhY2tldDogMHg5ZCxcbiAgICBBbmltYXRlRW50aXR5UGFja2V0OiAweDllLFxuICAgIENhbWVyYVNoYWtlUGFja2V0OiAweDlmLFxuICAgIFBsYXllckZvZ1BhY2tldDogMHhhMCxcbiAgICBDb3JyZWN0UGxheWVyTW92ZVByZWRpY3Rpb25QYWNrZXQ6IDB4YTEsXG4gICAgSXRlbUNvbXBvbmVudFBhY2tldDogMHhhMixcbiAgICBGaWx0ZXJUZXh0UGFja2V0OiAweGEzLFxuICAgIENsaWVudEJvdW5kRGVidWdSZW5kZXJlclBhY2tldDogMHhhNCxcbiAgICBSZXF1ZXN0TmV0d29ya1NldHRpbmdzUGFja2V0OiAweGMxLFxuICAgIFVwZGF0ZUFkdmVudHVyZVNldHRpbmdzUGFja2V0OiAweGJjLFxuICAgIFVwZGF0ZUFiaWxpdGllc1BhY2tldDogMHhiYixcbiAgICBUb2FzdFJlcXVlc3RQYWNrZXQ6IDB4YmFcbn07XG5cbmV4cG9ydCBkZWZhdWx0IElkZW50aWZpZXJzO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxNQUFNLFdBQWMsR0FBQTtBQUFBLEVBQ2hCLFFBQVUsRUFBQSxHQUFBO0FBQUEsRUFDVixpQkFBQSxFQUFtQixDQUFDLFNBQVMsQ0FBQTtBQUFBLEVBRTdCLFdBQWEsRUFBQSxDQUFBO0FBQUEsRUFDYixnQkFBa0IsRUFBQSxDQUFBO0FBQUEsRUFDbEIsNkJBQStCLEVBQUEsQ0FBQTtBQUFBLEVBQy9CLDZCQUErQixFQUFBLENBQUE7QUFBQSxFQUMvQixnQkFBa0IsRUFBQSxDQUFBO0FBQUEsRUFDbEIsdUJBQXlCLEVBQUEsQ0FBQTtBQUFBLEVBQ3pCLHVCQUF5QixFQUFBLENBQUE7QUFBQSxFQUN6QiwwQkFBNEIsRUFBQSxDQUFBO0FBQUEsRUFDNUIsVUFBWSxFQUFBLENBQUE7QUFBQSxFQUNaLGFBQWUsRUFBQSxFQUFBO0FBQUEsRUFDZixlQUFpQixFQUFBLEVBQUE7QUFBQSxFQUNqQixlQUFpQixFQUFBLEVBQUE7QUFBQSxFQUNqQixjQUFnQixFQUFBLEVBQUE7QUFBQSxFQUNoQixpQkFBbUIsRUFBQSxFQUFBO0FBQUEsRUFDbkIsa0JBQW9CLEVBQUEsRUFB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