UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

173 lines (172 loc) • 15.5 kB
//#region src/network/Identifiers.ts var 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 }; //#endregion export { Identifiers as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSWRlbnRpZmllcnMuZXMuanMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vc3JjL25ldHdvcmsvSWRlbnRpZmllcnMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgSWRlbnRpZmllcnMgPSB7XG4gICAgUHJvdG9jb2w6IDc0OCxcbiAgICBNaW5lY3JhZnRWZXJzaW9uczogWycxLjIxLjQwJ10sXG5cbiAgICBMb2dpblBhY2tldDogMHgwMSxcbiAgICBQbGF5U3RhdHVzUGFja2V0OiAweDAyLFxuICAgIFNlcnZlclRvQ2xpZW50SGFuZHNoYWtlUGFja2V0OiAweDAzLFxuICAgIENsaWVudFRvU2VydmVySGFuZHNoYWtlUGFja2V0OiAweDA0LFxuICAgIERpc2Nvbm5lY3RQYWNrZXQ6IDB4MDUsXG4gICAgUmVzb3VyY2VQYWNrc0luZm9QYWNrZXQ6IDB4MDYsXG4gICAgUmVzb3VyY2VQYWNrU3RhY2tQYWNrZXQ6IDB4MDcsXG4gICAgUmVzb3VyY2VQYWNrUmVzcG9uc2VQYWNrZXQ6IDB4MDgsXG4gICAgVGV4dFBhY2tldDogMHgwOSxcbiAgICBTZXRUaW1lUGFja2V0OiAweDBhLFxuICAgIFN0YXJ0R2FtZVBhY2tldDogMHgwYixcbiAgICBBZGRQbGF5ZXJQYWNrZXQ6IDB4MGMsXG4gICAgQWRkQWN0b3JQYWNrZXQ6IDB4MGQsXG4gICAgUmVtb3ZlQWN0b3JQYWNrZXQ6IDB4MGUsXG4gICAgQWRkSXRlbUFjdG9yUGFja2V0OiAweDBmLFxuICAgIFRha2VJdGVtQWN0b3JQYWNrZXQ6IDB4MTEsXG4gICAgTW92ZUFjdG9yQWJzb2x1dGVQYWNrZXQ6IDB4MTIsXG4gICAgTW92ZVBsYXllclBhY2tldDogMHgxMyxcbiAgICBSaWRlckp1bXBQYWNrZXQ6IDB4MTQsXG4gICAgVXBkYXRlQmxvY2tQYWNrZXQ6IDB4MTUsXG4gICAgQWRkUGFpbnRpbmdQYWNrZXQ6IDB4MTYsXG4gICAgVGlja1N5bmNQYWNrZXQ6IDB4MTcsXG4gICAgTGV2ZWxTb3VuZEV2ZW50UGFja2V0VjE6IDB4MTgsXG4gICAgV29ybGRFdmVudFBhY2tldDogMHgxOSxcbiAgICBCbG9ja0V2ZW50UGFja2V0OiAweDFhLFxuICAgIEFjdG9yRXZlbnRQYWNrZXQ6IDB4MWIsXG4gICAgTW9iRWZmZWN0UGFja2V0OiAweDFjLFxuICAgIFVwZGF0ZUF0dHJpYnV0ZXNQYWNrZXQ6IDB4MWQsXG4gICAgSW52ZW50b3J5VHJhbnNhY3Rpb25QYWNrZXQ6IDB4MWUsXG4gICAgTW9iRXF1aXBtZW50UGFja2V0OiAweDFmLFxuICAgIE1vYkFybW9yRXF1aXBtZW50UGFja2V0OiAweDIwLFxuICAgIEludGVyYWN0UGFja2V0OiAweDIxLFxuICAgIEJsb2NrUGlja1JlcXVlc3RQYWNrZXQ6IDB4MjIsXG4gICAgQWN0b3JQaWNrUmVxdWVzdFBhY2tldDogMHgyMyxcbiAgICBQbGF5ZXJBY3Rpb25QYWNrZXQ6IDB4MjQsXG4gICAgQWN0b3JGYWxsUGFja2V0OiAweDI1LFxuICAgIEh1cnRBcm1vclBhY2tldDogMHgyNixcbiAgICBTZXRBY3RvckRhdGFQYWNrZXQ6IDB4MjcsXG4gICAgU2V0QWN0b3JNb3Rpb25QYWNrZXQ6IDB4MjgsXG4gICAgU2V0QWN0b3JMaW5rUGFja2V0OiAweDI5LFxuICAgIFNldEhlYWx0aFBhY2tldDogMHgyYSxcbiAgICBTZXRTcGF3blBvc2l0aW9uUGFja2V0OiAweDJiLFxuICAgIEFuaW1hdGVQYWNrZXQ6IDB4MmMsXG4gICAgUmVzcGF3blBhY2tldDogMHgyZCxcbiAgICBDb250YWluZXJPcGVuUGFja2V0OiAweDJlLFxuICAgIENvbnRhaW5lckNsb3NlUGFja2V0OiAweDJmLFxuICAgIFBsYXllckhvdGJhclBhY2tldDogMHgzMCxcbiAgICBJbnZlbnRvcnlDb250ZW50UGFja2V0OiAweDMxLFxuICAgIEludmVudG9yeVNsb3RQYWNrZXQ6IDB4MzIsXG4gICAgQ29udGFpbmVyU2V0RGF0YVBhY2tldDogMHgzMyxcbiAgICBDcmFmdGluZ0RhdGFQYWNrZXQ6IDB4MzQsXG4gICAgQ3JhZnRpbmdFdmVudFBhY2tldDogMHgzNSxcbiAgICBHdWlEYXRhUGlja0l0ZW1QYWNrZXQ6IDB4MzYsXG4gICAgQmxvY2tBY3RvckRhdGFQYWNrZXQ6IDB4MzgsXG4gICAgUGxheWVySW5wdXRQYWNrZXQ6IDB4MzksXG4gICAgTGV2ZWxDaHVua1BhY2tldDogMHgzYSxcbiAgICBTZXRDb21tYW5kc0VuYWJsZWRQYWNrZXQ6IDB4M2IsXG4gICAgU2V0RGlmZmljdWx0eVBhY2tldDogMHgzYyxcbiAgICBDaGFuZ2VEaW1lbnNpb25QYWNrZXQ6IDB4M2QsXG4gICAgU2V0UGxheWVyR2FtZXR5cGVQYWNrZXQ6IDB4M2UsXG4gICAgUGxheWVyTGlzdFBhY2tldDogMHgzZixcbiAgICBTaW1wbGVFdmVudFBhY2tldDogMHg0MCxcbiAgICBFdmVudFBhY2tldDogMHg0MSxcbiAgICBTcGF3bkV4cGVyaWVuY2VPcmJQYWNrZXQ6IDB4NDIsXG4gICAgQ2xpZW50Qm91bmRNYXBJdGVtRGF0YVBhY2tldDogMHg0MyxcbiAgICBNYXBJbmZvUmVxdWVzdFBhY2tldDogMHg0NCxcbiAgICBSZXF1ZXN0Q2h1bmtSYWRpdXNQYWNrZXQ6IDB4NDUsXG4gICAgQ2h1bmtSYWRpdXNVcGRhdGVkUGFja2V0OiAweDQ2LFxuICAgIEl0ZW1GcmFtZURyb3BJdGVtUGFja2V0OiAweDQ3LFxuICAgIEdhbWVSdWxlc0NoYW5nZWRQYWNrZXQ6IDB4NDgsXG4gICAgQ2FtZXJhUGFja2V0OiAweDQ5LFxuICAgIEJvc3NFdmVudFBhY2tldDogMHg0YSxcbiAgICBTaG93Q3JlZGl0c1BhY2tldDogMHg0YixcbiAgICBBdmFpbGFibGVDb21tYW5kc1BhY2tldDogMHg0YyxcbiAgICBDb21tYW5kUmVxdWVzdFBhY2tldDogMHg0ZCxcbiAgICBDb21tYW5kQmxvY2tVcGRhdGVQYWNrZXQ6IDB4NGUsXG4gICAgQ29tbWFuZE91dHB1dFBhY2tldDogMHg0ZixcbiAgICBVcGRhdGVUcmFkZVBhY2tldDogMHg1MCxcbiAgICBVcGRhdGVFcXVpcFBhY2tldDogMHg1MSxcbiAgICBSZXNvdXJjZVBhY2tEYXRhSW5mb1BhY2tldDogMHg1MixcbiAgICBSZXNvdXJjZVBhY2tDaHVua0RhdGFQYWNrZXQ6IDB4NTMsXG4gICAgUmVzb3VyY2VQYWNrQ2h1bmtSZXF1ZXN0UGFja2V0OiAweDU0LFxuICAgIFRyYW5zZmVyUGFja2V0OiAweDU1LFxuICAgIFBsYXlTb3VuZFBhY2tldDogMHg1NixcbiAgICBTdG9wU291bmRQYWNrZXQ6IDB4NTcsXG4gICAgU2V0VGl0bGVQYWNrZXQ6IDB4NTgsXG4gICAgQWRkQmVoYXZpb3JUcmVlUGFja2V0OiAweDU5LFxuICAgIFN0cnVjdHVyZUJsb2NrVXBkYXRlUGFja2V0OiAweDVhLFxuICAgIFNob3dTdG9yZU9mZmVyUGFja2V0OiAweDViLFxuICAgIFB1cmNoYXNlUmVjZWlwdFBhY2tldDogMHg1YyxcbiAgICBQbGF5ZXJTa2luUGFja2V0OiAweDVkLFxuICAgIFN1YkNsaWVudExvZ2luUGFja2V0OiAweDVlLFxuICAgIEF1dG9tYXRpb25DbGllbnRDb25uZWN0UGFja2V0OiAweDVmLFxuICAgIFNldExhc3RIdXJ0QnlQYWNrZXQ6IDB4NjAsXG4gICAgQm9va0VkaXRQYWNrZXQ6IDB4NjEsXG4gICAgTlBDUmVxdWVzdFBhY2tldDogMHg2MixcbiAgICBQaG90b1RyYW5zZmVyUGFja2V0OiAweDYzLFxuICAgIE1vZGFsRm9ybVJlcXVlc3RQYWNrZXQ6IDB4NjQsXG4gICAgTW9kYWxGb3JtUmVzcG9uc2VQYWNrZXQ6IDB4NjUsXG4gICAgU2VydmVyU2V0dGluZ3NSZXF1ZXN0UGFja2V0OiAweDY2LFxuICAgIFNlcnZlclNldHRpbmdzUmVzcG9uc2VQYWNrZXQ6IDB4NjcsXG4gICAgU2hvd1Byb2ZpbGVQYWNrZXQ6IDB4NjgsXG4gICAgU2V0RGVmYXVsdEdhbWV0eXBlUGFja2V0OiAweDY5LFxuICAgIFJlbW92ZU9iamVjdGl2ZVBhY2tldDogMHg2YSxcbiAgICBTZXREaXNwbGF5T2JqZWN0aXZlUGFja2V0OiAweDZiLFxuICAgIFNldFNjb3JlUGFja2V0OiAweDZjLFxuICAgIExhYlRhYmxlUGFja2V0OiAweDZkLFxuICAgIFVwZGF0ZUJsb2NrU3luY2VkUGFja2V0OiAweDZlLFxuICAgIE1vdmVBY3RvckRlbHRhUGFja2V0OiAweDZmLFxuICAgIFNldFNjb3JlYm9hcmRJZGVudGl0eVBhY2tldDogMHg3MCxcbiAgICBTZXRMb2NhbFBsYXllckFzSW5pdGlhbGl6ZWRQYWNrZXQ6IDB4NzEsXG4gICAgVXBkYXRlU29mdEVudW1QYWNrZXQ6IDB4NzIsXG4gICAgTmV0d29ya1N0YWNrTGF0ZW5jeVBhY2tldDogMHg3MyxcbiAgICBTY3JpcHRDdXN0b21FdmVudFBhY2tldDogMHg3NSxcbiAgICBTcGF3blBhcnRpY2xlRWZmZWN0UGFja2V0OiAweDc2LFxuICAgIEF2YWlsYWJsZUFjdG9ySWRlbnRpZmllcnNQYWNrZXQ6IDB4NzcsXG4gICAgTGV2ZWxTb3VuZEV2ZW50UGFja2V0VjI6IDB4NzgsXG4gICAgTmV0d29ya0NodW5rUHVibGlzaGVyVXBkYXRlUGFja2V0OiAweDc5LFxuICAgIEJpb21lRGVmaW5pdGlvbkxpc3RQYWNrZXQ6IDB4N2EsXG4gICAgTGV2ZWxTb3VuZEV2ZW50UGFja2V0OiAweDdiLFxuICAgIExldmVsRXZlbnRHZW5lcmljUGFja2V0OiAweDdjLFxuICAgIExlY3Rlcm5VcGRhdGVQYWNrZXQ6IDB4N2QsXG4gICAgQWRkRW50aXR5UGFja2V0OiAweDdmLFxuICAgIFJlbW92ZUVudGl0eVBhY2tldDogMHg4MCxcbiAgICBDbGllbnRDYWNoZVN0YXR1c1BhY2tldDogMHg4MSxcbiAgICBPblNjcmVlblRleHR1cmVBbmltYXRpb25QYWNrZXQ6IDB4ODIsXG4gICAgTWFwQ3JlYXRlTG9ja2VkQ29weVBhY2tldDogMHg4MyxcbiAgICBTdHJ1Y3R1cmVUZW1wbGF0ZURhdGFSZXF1ZXN0UGFja2V0OiAweDg0LFxuICAgIFN0cnVjdHVyZVRlbXBsYXRlRGF0YVJlc3BvbnNlUGFja2V0OiAweDg1LFxuICAgIFVwZGF0ZUJsb2NrUHJvcGVydGllc1BhY2tldDogMHg4NixcbiAgICBDbGllbnRDYWNoZUJsb2JTdGF0dXNQYWNrZXQ6IDB4ODcsXG4gICAgQ2xpZW50Q2FjaGVNaXNzUmVzcG9uc2VQYWNrZXQ6IDB4ODgsXG4gICAgRWR1Y2F0aW9uU2V0dGluZ3NQYWNrZXQ6IDB4ODksXG4gICAgRW1vdGVQYWNrZXQ6IDB4OGEsXG4gICAgTXVsdGlwbGF5ZXJTZXR0aW5nc1BhY2tldDogMHg4YixcbiAgICBTZXR0aW5nc0NvbW1hbmRQYWNrZXQ6IDB4OGMsXG4gICAgQW52aWxEYW1hZ2VQYWNrZXQ6IDB4OGQsXG4gICAgQ29tcGxldGVkVXNpbmdJdGVtUGFja2V0OiAweDhlLFxuICAgIE5ldHdvcmtTZXR0aW5nc1BhY2tldDogMHg4ZixcbiAgICBQbGF5ZXJBdXRoSW5wdXRQYWNrZXQ6IDB4OTAsXG4gICAgQ3JlYXRpdmVDb250ZW50UGFja2V0OiAweDkxLFxuICAgIFBsYXllckVuY2hhbnRPcHRpb25zUGFja2V0OiAweDkyLFxuICAgIEl0ZW1TdGFja1JlcXVlc3RQYWNrZXQ6IDB4OTMsXG4gICAgSXRlbVN0YWNrUmVzcG9uc2VQYWNrZXQ6IDB4OTQsXG4gICAgUGxheWVyQXJtb3JEYW1hZ2VQYWNrZXQ6IDB4OTUsXG4gICAgQ29kZUJ1aWxkZXJQYWNrZXQ6IDB4OTYsXG4gICAgVXBkYXRlUGxheWVyR2FtZVR5cGVQYWNrZXQ6IDB4OTcsXG4gICAgRW1vdGVMaXN0UGFja2V0OiAweDk4LFxuICAgIFBvc2l0aW9uVHJhY2tpbmdEQlNlcnZlckJyb2FkY2FzdFBhY2tldDogMHg5OSxcbiAgICBQb3NpdGlvblRyYWNraW5nREJDbGllbnRSZXF1ZXN0UGFja2V0OiAweDlhLFxuICAgIERlYnVnSW5mb1BhY2tldDogMHg5YixcbiAgICBQYWNrZXRWaW9sYXRpb25XYXJuaW5nUGFja2V0OiAweDljLFxuICAgIE1vdGlvblByZWRpY3Rpb25IaW50c1BhY2tldDogMHg5ZCxcbiAgICBBbmltYXRlRW50aXR5UGFja2V0OiAweDllLFxuICAgIENhbWVyYVNoYWtlUGFja2V0OiAweDlmLFxuICAgIFBsYXllckZvZ1BhY2tldDogMHhhMCxcbiAgICBDb3JyZWN0UGxheWVyTW92ZVByZWRpY3Rpb25QYWNrZXQ6IDB4YTEsXG4gICAgSXRlbUNvbXBvbmVudFBhY2tldDogMHhhMixcbiAgICBGaWx0ZXJUZXh0UGFja2V0OiAweGEzLFxuICAgIENsaWVudEJvdW5kRGVidWdSZW5kZXJlclBhY2tldDogMHhhNCxcbiAgICBSZXF1ZXN0TmV0d29ya1NldHRpbmdzUGFja2V0OiAweGMxLFxuICAgIFVwZGF0ZUFkdmVudHVyZVNldHRpbmdzUGFja2V0OiAweGJjLFxuICAgIFVwZGF0ZUFiaWxpdGllc1BhY2tldDogMHhiYixcbiAgICBUb2FzdFJlcXVlc3RQYWNrZXQ6IDB4YmFcbn07XG5cbmV4cG9ydCBkZWZhdWx0IElkZW50aWZpZXJzO1xuIl0sIm1hcHBpbmdzIjoiO0FBQUEsSUFBTSxjQUFjO0NBQ2hCLFVBQVU7Q0FDVixtQkFBbUIsQ0FBQyxTQUFTO0NBRTdCLGFBQWE7Q0FDYixrQkFBa0I7Q0FDbEIsK0JBQStCO0NBQy9CLCtCQUErQjtDQUMvQixrQkFBa0I7Q0FDbEIseUJBQXlCO0NBQ3pCLHlCQUF5QjtDQUN6Qiw0QkFBNEI7Q0FDNUIsWUFBWTtDQUNaLGVBQWU7Q0FDZixpQkFBaUI7Q0FDakIsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQixtQkFBbUI7Q0FDbkIsb0JBQW9CO0NBQ3BCLHFCQUFxQjtDQUNyQix5QkFBeUI7Q0FDekIsa0JBQWtCO0NBQ2xCLGlCQUFpQjtDQUNqQixtQkFBbUI7Q0FDbkIsbUJBQW1CO0NBQ25CLGdCQUFnQjtDQUNoQix5QkFBeUI7Q0FDekIsa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsaUJBQWlCO0NBQ2pCLHdCQUF3QjtDQUN4Qiw0QkFBNEI7Q0FDNUIsb0JBQW9CO0NBQ3BCLHlCQUF5QjtDQUN6QixnQkFBZ0I7Q0FDaEIsd0JBQXdCO0NBQ3hCLHdCQUF3QjtDQUN4QixvQkFBb0I7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