UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

172 lines (170 loc) • 18.9 kB
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 }; export { Identifiers as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSWRlbnRpZmllcnMuZXMuanMiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9uZXR3b3JrL0lkZW50aWZpZXJzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IElkZW50aWZpZXJzID0ge1xuICAgIFByb3RvY29sOiA3NDgsXG4gICAgTWluZWNyYWZ0VmVyc2lvbnM6IFsnMS4yMS40MCddLFxuXG4gICAgTG9naW5QYWNrZXQ6IDB4MDEsXG4gICAgUGxheVN0YXR1c1BhY2tldDogMHgwMixcbiAgICBTZXJ2ZXJUb0NsaWVudEhhbmRzaGFrZVBhY2tldDogMHgwMyxcbiAgICBDbGllbnRUb1NlcnZlckhhbmRzaGFrZVBhY2tldDogMHgwNCxcbiAgICBEaXNjb25uZWN0UGFja2V0OiAweDA1LFxuICAgIFJlc291cmNlUGFja3NJbmZvUGFja2V0OiAweDA2LFxuICAgIFJlc291cmNlUGFja1N0YWNrUGFja2V0OiAweDA3LFxuICAgIFJlc291cmNlUGFja1Jlc3BvbnNlUGFja2V0OiAweDA4LFxuICAgIFRleHRQYWNrZXQ6IDB4MDksXG4gICAgU2V0VGltZVBhY2tldDogMHgwYSxcbiAgICBTdGFydEdhbWVQYWNrZXQ6IDB4MGIsXG4gICAgQWRkUGxheWVyUGFja2V0OiAweDBjLFxuICAgIEFkZEFjdG9yUGFja2V0OiAweDBkLFxuICAgIFJlbW92ZUFjdG9yUGFja2V0OiAweDBlLFxuICAgIEFkZEl0ZW1BY3RvclBhY2tldDogMHgwZixcbiAgICBUYWtlSXRlbUFjdG9yUGFja2V0OiAweDExLFxuICAgIE1vdmVBY3RvckFic29sdXRlUGFja2V0OiAweDEyLFxuICAgIE1vdmVQbGF5ZXJQYWNrZXQ6IDB4MTMsXG4gICAgUmlkZXJKdW1wUGFja2V0OiAweDE0LFxuICAgIFVwZGF0ZUJsb2NrUGFja2V0OiAweDE1LFxuICAgIEFkZFBhaW50aW5nUGFja2V0OiAweDE2LFxuICAgIFRpY2tTeW5jUGFja2V0OiAweDE3LFxuICAgIExldmVsU291bmRFdmVudFBhY2tldFYxOiAweDE4LFxuICAgIFdvcmxkRXZlbnRQYWNrZXQ6IDB4MTksXG4gICAgQmxvY2tFdmVudFBhY2tldDogMHgxYSxcbiAgICBBY3RvckV2ZW50UGFja2V0OiAweDFiLFxuICAgIE1vYkVmZmVjdFBhY2tldDogMHgxYyxcbiAgICBVcGRhdGVBdHRyaWJ1dGVzUGFja2V0OiAweDFkLFxuICAgIEludmVudG9yeVRyYW5zYWN0aW9uUGFja2V0OiAweDFlLFxuICAgIE1vYkVxdWlwbWVudFBhY2tldDogMHgxZixcbiAgICBNb2JBcm1vckVxdWlwbWVudFBhY2tldDogMHgyMCxcbiAgICBJbnRlcmFjdFBhY2tldDogMHgyMSxcbiAgICBCbG9ja1BpY2tSZXF1ZXN0UGFja2V0OiAweDIyLFxuICAgIEFjdG9yUGlja1JlcXVlc3RQYWNrZXQ6IDB4MjMsXG4gICAgUGxheWVyQWN0aW9uUGFja2V0OiAweDI0LFxuICAgIEFjdG9yRmFsbFBhY2tldDogMHgyNSxcbiAgICBIdXJ0QXJtb3JQYWNrZXQ6IDB4MjYsXG4gICAgU2V0QWN0b3JEYXRhUGFja2V0OiAweDI3LFxuICAgIFNldEFjdG9yTW90aW9uUGFja2V0OiAweDI4LFxuICAgIFNldEFjdG9yTGlua1BhY2tldDogMHgyOSxcbiAgICBTZXRIZWFsdGhQYWNrZXQ6IDB4MmEsXG4gICAgU2V0U3Bhd25Qb3NpdGlvblBhY2tldDogMHgyYixcbiAgICBBbmltYXRlUGFja2V0OiAweDJjLFxuICAgIFJlc3Bhd25QYWNrZXQ6IDB4MmQsXG4gICAgQ29udGFpbmVyT3BlblBhY2tldDogMHgyZSxcbiAgICBDb250YWluZXJDbG9zZVBhY2tldDogMHgyZixcbiAgICBQbGF5ZXJIb3RiYXJQYWNrZXQ6IDB4MzAsXG4gICAgSW52ZW50b3J5Q29udGVudFBhY2tldDogMHgzMSxcbiAgICBJbnZlbnRvcnlTbG90UGFja2V0OiAweDMyLFxuICAgIENvbnRhaW5lclNldERhdGFQYWNrZXQ6IDB4MzMsXG4gICAgQ3JhZnRpbmdEYXRhUGFja2V0OiAweDM0LFxuICAgIENyYWZ0aW5nRXZlbnRQYWNrZXQ6IDB4MzUsXG4gICAgR3VpRGF0YVBpY2tJdGVtUGFja2V0OiAweDM2LFxuICAgIEJsb2NrQWN0b3JEYXRhUGFja2V0OiAweDM4LFxuICAgIFBsYXllcklucHV0UGFja2V0OiAweDM5LFxuICAgIExldmVsQ2h1bmtQYWNrZXQ6IDB4M2EsXG4gICAgU2V0Q29tbWFuZHNFbmFibGVkUGFja2V0OiAweDNiLFxuICAgIFNldERpZmZpY3VsdHlQYWNrZXQ6IDB4M2MsXG4gICAgQ2hhbmdlRGltZW5zaW9uUGFja2V0OiAweDNkLFxuICAgIFNldFBsYXllckdhbWV0eXBlUGFja2V0OiAweDNlLFxuICAgIFBsYXllckxpc3RQYWNrZXQ6IDB4M2YsXG4gICAgU2ltcGxlRXZlbnRQYWNrZXQ6IDB4NDAsXG4gICAgRXZlbnRQYWNrZXQ6IDB4NDEsXG4gICAgU3Bhd25FeHBlcmllbmNlT3JiUGFja2V0OiAweDQyLFxuICAgIENsaWVudEJvdW5kTWFwSXRlbURhdGFQYWNrZXQ6IDB4NDMsXG4gICAgTWFwSW5mb1JlcXVlc3RQYWNrZXQ6IDB4NDQsXG4gICAgUmVxdWVzdENodW5rUmFkaXVzUGFja2V0OiAweDQ1LFxuICAgIENodW5rUmFkaXVzVXBkYXRlZFBhY2tldDogMHg0NixcbiAgICBJdGVtRnJhbWVEcm9wSXRlbVBhY2tldDogMHg0NyxcbiAgICBHYW1lUnVsZXNDaGFuZ2VkUGFja2V0OiAweDQ4LFxuICAgIENhbWVyYVBhY2tldDogMHg0OSxcbiAgICBCb3NzRXZlbnRQYWNrZXQ6IDB4NGEsXG4gICAgU2hvd0NyZWRpdHNQYWNrZXQ6IDB4NGIsXG4gICAgQXZhaWxhYmxlQ29tbWFuZHNQYWNrZXQ6IDB4NGMsXG4gICAgQ29tbWFuZFJlcXVlc3RQYWNrZXQ6IDB4NGQsXG4gICAgQ29tbWFuZEJsb2NrVXBkYXRlUGFja2V0OiAweDRlLFxuICAgIENvbW1hbmRPdXRwdXRQYWNrZXQ6IDB4NGYsXG4gICAgVXBkYXRlVHJhZGVQYWNrZXQ6IDB4NTAsXG4gICAgVXBkYXRlRXF1aXBQYWNrZXQ6IDB4NTEsXG4gICAgUmVzb3VyY2VQYWNrRGF0YUluZm9QYWNrZXQ6IDB4NTIsXG4gICAgUmVzb3VyY2VQYWNrQ2h1bmtEYXRhUGFja2V0OiAweDUzLFxuICAgIFJlc291cmNlUGFja0NodW5rUmVxdWVzdFBhY2tldDogMHg1NCxcbiAgICBUcmFuc2ZlclBhY2tldDogMHg1NSxcbiAgICBQbGF5U291bmRQYWNrZXQ6IDB4NTYsXG4gICAgU3RvcFNvdW5kUGFja2V0OiAweDU3LFxuICAgIFNldFRpdGxlUGFja2V0OiAweDU4LFxuICAgIEFkZEJlaGF2aW9yVHJlZVBhY2tldDogMHg1OSxcbiAgICBTdHJ1Y3R1cmVCbG9ja1VwZGF0ZVBhY2tldDogMHg1YSxcbiAgICBTaG93U3RvcmVPZmZlclBhY2tldDogMHg1YixcbiAgICBQdXJjaGFzZVJlY2VpcHRQYWNrZXQ6IDB4NWMsXG4gICAgUGxheWVyU2tpblBhY2tldDogMHg1ZCxcbiAgICBTdWJDbGllbnRMb2dpblBhY2tldDogMHg1ZSxcbiAgICBBdXRvbWF0aW9uQ2xpZW50Q29ubmVjdFBhY2tldDogMHg1ZixcbiAgICBTZXRMYXN0SHVydEJ5UGFja2V0OiAweDYwLFxuICAgIEJvb2tFZGl0UGFja2V0OiAweDYxLFxuICAgIE5QQ1JlcXVlc3RQYWNrZXQ6IDB4NjIsXG4gICAgUGhvdG9UcmFuc2ZlclBhY2tldDogMHg2MyxcbiAgICBNb2RhbEZvcm1SZXF1ZXN0UGFja2V0OiAweDY0LFxuICAgIE1vZGFsRm9ybVJlc3BvbnNlUGFja2V0OiAweDY1LFxuICAgIFNlcnZlclNldHRpbmdzUmVxdWVzdFBhY2tldDogMHg2NixcbiAgICBTZXJ2ZXJTZXR0aW5nc1Jlc3BvbnNlUGFja2V0OiAweDY3LFxuICAgIFNob3dQcm9maWxlUGFja2V0OiAweDY4LFxuICAgIFNldERlZmF1bHRHYW1ldHlwZVBhY2tldDogMHg2OSxcbiAgICBSZW1vdmVPYmplY3RpdmVQYWNrZXQ6IDB4NmEsXG4gICAgU2V0RGlzcGxheU9iamVjdGl2ZVBhY2tldDogMHg2YixcbiAgICBTZXRTY29yZVBhY2tldDogMHg2YyxcbiAgICBMYWJUYWJsZVBhY2tldDogMHg2ZCxcbiAgICBVcGRhdGVCbG9ja1N5bmNlZFBhY2tldDogMHg2ZSxcbiAgICBNb3ZlQWN0b3JEZWx0YVBhY2tldDogMHg2ZixcbiAgICBTZXRTY29yZWJvYXJkSWRlbnRpdHlQYWNrZXQ6IDB4NzAsXG4gICAgU2V0TG9jYWxQbGF5ZXJBc0luaXRpYWxpemVkUGFja2V0OiAweDcxLFxuICAgIFVwZGF0ZVNvZnRFbnVtUGFja2V0OiAweDcyLFxuICAgIE5ldHdvcmtTdGFja0xhdGVuY3lQYWNrZXQ6IDB4NzMsXG4gICAgU2NyaXB0Q3VzdG9tRXZlbnRQYWNrZXQ6IDB4NzUsXG4gICAgU3Bhd25QYXJ0aWNsZUVmZmVjdFBhY2tldDogMHg3NixcbiAgICBBdmFpbGFibGVBY3RvcklkZW50aWZpZXJzUGFja2V0OiAweDc3LFxuICAgIExldmVsU291bmRFdmVudFBhY2tldFYyOiAweDc4LFxuICAgIE5ldHdvcmtDaHVua1B1Ymxpc2hlclVwZGF0ZVBhY2tldDogMHg3OSxcbiAgICBCaW9tZURlZmluaXRpb25MaXN0UGFja2V0OiAweDdhLFxuICAgIExldmVsU291bmRFdmVudFBhY2tldDogMHg3YixcbiAgICBMZXZlbEV2ZW50R2VuZXJpY1BhY2tldDogMHg3YyxcbiAgICBMZWN0ZXJuVXBkYXRlUGFja2V0OiAweDdkLFxuICAgIEFkZEVudGl0eVBhY2tldDogMHg3ZixcbiAgICBSZW1vdmVFbnRpdHlQYWNrZXQ6IDB4ODAsXG4gICAgQ2xpZW50Q2FjaGVTdGF0dXNQYWNrZXQ6IDB4ODEsXG4gICAgT25TY3JlZW5UZXh0dXJlQW5pbWF0aW9uUGFja2V0OiAweDgyLFxuICAgIE1hcENyZWF0ZUxvY2tlZENvcHlQYWNrZXQ6IDB4ODMsXG4gICAgU3RydWN0dXJlVGVtcGxhdGVEYXRhUmVxdWVzdFBhY2tldDogMHg4NCxcbiAgICBTdHJ1Y3R1cmVUZW1wbGF0ZURhdGFSZXNwb25zZVBhY2tldDogMHg4NSxcbiAgICBVcGRhdGVCbG9ja1Byb3BlcnRpZXNQYWNrZXQ6IDB4ODYsXG4gICAgQ2xpZW50Q2FjaGVCbG9iU3RhdHVzUGFja2V0OiAweDg3LFxuICAgIENsaWVudENhY2hlTWlzc1Jlc3BvbnNlUGFja2V0OiAweDg4LFxuICAgIEVkdWNhdGlvblNldHRpbmdzUGFja2V0OiAweDg5LFxuICAgIEVtb3RlUGFja2V0OiAweDhhLFxuICAgIE11bHRpcGxheWVyU2V0dGluZ3NQYWNrZXQ6IDB4OGIsXG4gICAgU2V0dGluZ3NDb21tYW5kUGFja2V0OiAweDhjLFxuICAgIEFudmlsRGFtYWdlUGFja2V0OiAweDhkLFxuICAgIENvbXBsZXRlZFVzaW5nSXRlbVBhY2tldDogMHg4ZSxcbiAgICBOZXR3b3JrU2V0dGluZ3NQYWNrZXQ6IDB4OGYsXG4gICAgUGxheWVyQXV0aElucHV0UGFja2V0OiAweDkwLFxuICAgIENyZWF0aXZlQ29udGVudFBhY2tldDogMHg5MSxcbiAgICBQbGF5ZXJFbmNoYW50T3B0aW9uc1BhY2tldDogMHg5MixcbiAgICBJdGVtU3RhY2tSZXF1ZXN0UGFja2V0OiAweDkzLFxuICAgIEl0ZW1TdGFja1Jlc3BvbnNlUGFja2V0OiAweDk0LFxuICAgIFBsYXllckFybW9yRGFtYWdlUGFja2V0OiAweDk1LFxuICAgIENvZGVCdWlsZGVyUGFja2V0OiAweDk2LFxuICAgIFVwZGF0ZVBsYXllckdhbWVUeXBlUGFja2V0OiAweDk3LFxuICAgIEVtb3RlTGlzdFBhY2tldDogMHg5OCxcbiAgICBQb3NpdGlvblRyYWNraW5nREJTZXJ2ZXJCcm9hZGNhc3RQYWNrZXQ6IDB4OTksXG4gICAgUG9zaXRpb25UcmFja2luZ0RCQ2xpZW50UmVxdWVzdFBhY2tldDogMHg5YSxcbiAgICBEZWJ1Z0luZm9QYWNrZXQ6IDB4OWIsXG4gICAgUGFja2V0VmlvbGF0aW9uV2FybmluZ1BhY2tldDogMHg5YyxcbiAgICBNb3Rpb25QcmVkaWN0aW9uSGludHNQYWNrZXQ6IDB4OWQsXG4gICAgQW5pbWF0ZUVudGl0eVBhY2tldDogMHg5ZSxcbiAgICBDYW1lcmFTaGFrZVBhY2tldDogMHg5ZixcbiAgICBQbGF5ZXJGb2dQYWNrZXQ6IDB4YTAsXG4gICAgQ29ycmVjdFBsYXllck1vdmVQcmVkaWN0aW9uUGFja2V0OiAweGExLFxuICAgIEl0ZW1Db21wb25lbnRQYWNrZXQ6IDB4YTIsXG4gICAgRmlsdGVyVGV4dFBhY2tldDogMHhhMyxcbiAgICBDbGllbnRCb3VuZERlYnVnUmVuZGVyZXJQYWNrZXQ6IDB4YTQsXG4gICAgUmVxdWVzdE5ldHdvcmtTZXR0aW5nc1BhY2tldDogMHhjMSxcbiAgICBVcGRhdGVBZHZlbnR1cmVTZXR0aW5nc1BhY2tldDogMHhiYyxcbiAgICBVcGRhdGVBYmlsaXRpZXNQYWNrZXQ6IDB4YmIsXG4gICAgVG9hc3RSZXF1ZXN0UGFja2V0OiAweGJhXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJZGVudGlmaWVycztcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLFdBQWMsR0FBQTtBQUFBLEVBQ2hCLFFBQVUsRUFBQSxHQUFBO0FBQUEsRUFDVixpQkFBQSxFQUFtQixDQUFDLFNBQVMsQ0FBQTtBQUFBLEVBRTdCLFdBQWEsRUFBQSxDQUFBO0FBQUEsRUFDYixnQkFBa0IsRUFBQSxDQUFBO0FBQUEsRUFDbEIsNkJBQStCLEVBQUEsQ0FBQTtBQUFBLEVBQy9CLDZCQUErQixFQUFBLENBQUE7QUFBQSxFQUMvQixnQkFBa0IsRUFBQSxDQUFBO0FBQUEsRUFDbEIsdUJBQXlCLEVBQUEsQ0FBQTtBQUFBLEVBQ3pCLHVCQUF5QixFQUFBLENBQUE7QUFBQSxFQUN6QiwwQkFBNEIsRUFBQSxDQUFBO0FBQUEsRUFDNUIsVUFBWSxFQUFBLENBQUE7QUFBQSxFQUNaLGFBQWUsRUFBQSxFQUFBO0FBQUEsRUFDZixlQUFpQixFQUFBLEVBQUE7QUFBQSxFQUNqQixlQUFpQixFQUFBLEVBQUE7QUFBQSxFQUNqQixjQUFnQixFQUFBLEVBQUE7QUFBQSxFQUNoQixpQkFBbUIsRUFBQSxFQUFBO0FBQUEsRUFDbkIsa0JBQW9CLEVBQUEsRUFBQTtBQUFB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