UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

178 lines (177 loc) • 15.6 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); //#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 exports.default = Identifiers; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSWRlbnRpZmllcnMuY2pzLmNqcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi9zcmMvbmV0d29yay9JZGVudGlmaWVycy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBJZGVudGlmaWVycyA9IHtcbiAgICBQcm90b2NvbDogNzQ4LFxuICAgIE1pbmVjcmFmdFZlcnNpb25zOiBbJzEuMjEuNDAnXSxcblxuICAgIExvZ2luUGFja2V0OiAweDAxLFxuICAgIFBsYXlTdGF0dXNQYWNrZXQ6IDB4MDIsXG4gICAgU2VydmVyVG9DbGllbnRIYW5kc2hha2VQYWNrZXQ6IDB4MDMsXG4gICAgQ2xpZW50VG9TZXJ2ZXJIYW5kc2hha2VQYWNrZXQ6IDB4MDQsXG4gICAgRGlzY29ubmVjdFBhY2tldDogMHgwNSxcbiAgICBSZXNvdXJjZVBhY2tzSW5mb1BhY2tldDogMHgwNixcbiAgICBSZXNvdXJjZVBhY2tTdGFja1BhY2tldDogMHgwNyxcbiAgICBSZXNvdXJjZVBhY2tSZXNwb25zZVBhY2tldDogMHgwOCxcbiAgICBUZXh0UGFja2V0OiAweDA5LFxuICAgIFNldFRpbWVQYWNrZXQ6IDB4MGEsXG4gICAgU3RhcnRHYW1lUGFja2V0OiAweDBiLFxuICAgIEFkZFBsYXllclBhY2tldDogMHgwYyxcbiAgICBBZGRBY3RvclBhY2tldDogMHgwZCxcbiAgICBSZW1vdmVBY3RvclBhY2tldDogMHgwZSxcbiAgICBBZGRJdGVtQWN0b3JQYWNrZXQ6IDB4MGYsXG4gICAgVGFrZUl0ZW1BY3RvclBhY2tldDogMHgxMSxcbiAgICBNb3ZlQWN0b3JBYnNvbHV0ZVBhY2tldDogMHgxMixcbiAgICBNb3ZlUGxheWVyUGFja2V0OiAweDEzLFxuICAgIFJpZGVySnVtcFBhY2tldDogMHgxNCxcbiAgICBVcGRhdGVCbG9ja1BhY2tldDogMHgxNSxcbiAgICBBZGRQYWludGluZ1BhY2tldDogMHgxNixcbiAgICBUaWNrU3luY1BhY2tldDogMHgxNyxcbiAgICBMZXZlbFNvdW5kRXZlbnRQYWNrZXRWMTogMHgxOCxcbiAgICBXb3JsZEV2ZW50UGFja2V0OiAweDE5LFxuICAgIEJsb2NrRXZlbnRQYWNrZXQ6IDB4MWEsXG4gICAgQWN0b3JFdmVudFBhY2tldDogMHgxYixcbiAgICBNb2JFZmZlY3RQYWNrZXQ6IDB4MWMsXG4gICAgVXBkYXRlQXR0cmlidXRlc1BhY2tldDogMHgxZCxcbiAgICBJbnZlbnRvcnlUcmFuc2FjdGlvblBhY2tldDogMHgxZSxcbiAgICBNb2JFcXVpcG1lbnRQYWNrZXQ6IDB4MWYsXG4gICAgTW9iQXJtb3JFcXVpcG1lbnRQYWNrZXQ6IDB4MjAsXG4gICAgSW50ZXJhY3RQYWNrZXQ6IDB4MjEsXG4gICAgQmxvY2tQaWNrUmVxdWVzdFBhY2tldDogMHgyMixcbiAgICBBY3RvclBpY2tSZXF1ZXN0UGFja2V0OiAweDIzLFxuICAgIFBsYXllckFjdGlvblBhY2tldDogMHgyNCxcbiAgICBBY3RvckZhbGxQYWNrZXQ6IDB4MjUsXG4gICAgSHVydEFybW9yUGFja2V0OiAweDI2LFxuICAgIFNldEFjdG9yRGF0YVBhY2tldDogMHgyNyxcbiAgICBTZXRBY3Rvck1vdGlvblBhY2tldDogMHgyOCxcbiAgICBTZXRBY3RvckxpbmtQYWNrZXQ6IDB4MjksXG4gICAgU2V0SGVhbHRoUGFja2V0OiAweDJhLFxuICAgIFNldFNwYXduUG9zaXRpb25QYWNrZXQ6IDB4MmIsXG4gICAgQW5pbWF0ZVBhY2tldDogMHgyYyxcbiAgICBSZXNwYXduUGFja2V0OiAweDJkLFxuICAgIENvbnRhaW5lck9wZW5QYWNrZXQ6IDB4MmUsXG4gICAgQ29udGFpbmVyQ2xvc2VQYWNrZXQ6IDB4MmYsXG4gICAgUGxheWVySG90YmFyUGFja2V0OiAweDMwLFxuICAgIEludmVudG9yeUNvbnRlbnRQYWNrZXQ6IDB4MzEsXG4gICAgSW52ZW50b3J5U2xvdFBhY2tldDogMHgzMixcbiAgICBDb250YWluZXJTZXREYXRhUGFja2V0OiAweDMzLFxuICAgIENyYWZ0aW5nRGF0YVBhY2tldDogMHgzNCxcbiAgICBDcmFmdGluZ0V2ZW50UGFja2V0OiAweDM1LFxuICAgIEd1aURhdGFQaWNrSXRlbVBhY2tldDogMHgzNixcbiAgICBCbG9ja0FjdG9yRGF0YVBhY2tldDogMHgzOCxcbiAgICBQbGF5ZXJJbnB1dFBhY2tldDogMHgzOSxcbiAgICBMZXZlbENodW5rUGFja2V0OiAweDNhLFxuICAgIFNldENvbW1hbmRzRW5hYmxlZFBhY2tldDogMHgzYixcbiAgICBTZXREaWZmaWN1bHR5UGFja2V0OiAweDNjLFxuICAgIENoYW5nZURpbWVuc2lvblBhY2tldDogMHgzZCxcbiAgICBTZXRQbGF5ZXJHYW1ldHlwZVBhY2tldDogMHgzZSxcbiAgICBQbGF5ZXJMaXN0UGFja2V0OiAweDNmLFxuICAgIFNpbXBsZUV2ZW50UGFja2V0OiAweDQwLFxuICAgIEV2ZW50UGFja2V0OiAweDQxLFxuICAgIFNwYXduRXhwZXJpZW5jZU9yYlBhY2tldDogMHg0MixcbiAgICBDbGllbnRCb3VuZE1hcEl0ZW1EYXRhUGFja2V0OiAweDQzLFxuICAgIE1hcEluZm9SZXF1ZXN0UGFja2V0OiAweDQ0LFxuICAgIFJlcXVlc3RDaHVua1JhZGl1c1BhY2tldDogMHg0NSxcbiAgICBDaHVua1JhZGl1c1VwZGF0ZWRQYWNrZXQ6IDB4NDYsXG4gICAgSXRlbUZyYW1lRHJvcEl0ZW1QYWNrZXQ6IDB4NDcsXG4gICAgR2FtZVJ1bGVzQ2hhbmdlZFBhY2tldDogMHg0OCxcbiAgICBDYW1lcmFQYWNrZXQ6IDB4NDksXG4gICAgQm9zc0V2ZW50UGFja2V0OiAweDRhLFxuICAgIFNob3dDcmVkaXRzUGFja2V0OiAweDRiLFxuICAgIEF2YWlsYWJsZUNvbW1hbmRzUGFja2V0OiAweDRjLFxuICAgIENvbW1hbmRSZXF1ZXN0UGFja2V0OiAweDRkLFxuICAgIENvbW1hbmRCbG9ja1VwZGF0ZVBhY2tldDogMHg0ZSxcbiAgICBDb21tYW5kT3V0cHV0UGFja2V0OiAweDRmLFxuICAgIFVwZGF0ZVRyYWRlUGFja2V0OiAweDUwLFxuICAgIFVwZGF0ZUVxdWlwUGFja2V0OiAweDUxLFxuICAgIFJlc291cmNlUGFja0RhdGFJbmZvUGFja2V0OiAweDUyLFxuICAgIFJlc291cmNlUGFja0NodW5rRGF0YVBhY2tldDogMHg1MyxcbiAgICBSZXNvdXJjZVBhY2tDaHVua1JlcXVlc3RQYWNrZXQ6IDB4NTQsXG4gICAgVHJhbnNmZXJQYWNrZXQ6IDB4NTUsXG4gICAgUGxheVNvdW5kUGFja2V0OiAweDU2LFxuICAgIFN0b3BTb3VuZFBhY2tldDogMHg1NyxcbiAgICBTZXRUaXRsZVBhY2tldDogMHg1OCxcbiAgICBBZGRCZWhhdmlvclRyZWVQYWNrZXQ6IDB4NTksXG4gICAgU3RydWN0dXJlQmxvY2tVcGRhdGVQYWNrZXQ6IDB4NWEsXG4gICAgU2hvd1N0b3JlT2ZmZXJQYWNrZXQ6IDB4NWIsXG4gICAgUHVyY2hhc2VSZWNlaXB0UGFja2V0OiAweDVjLFxuICAgIFBsYXllclNraW5QYWNrZXQ6IDB4NWQsXG4gICAgU3ViQ2xpZW50TG9naW5QYWNrZXQ6IDB4NWUsXG4gICAgQXV0b21hdGlvbkNsaWVudENvbm5lY3RQYWNrZXQ6IDB4NWYsXG4gICAgU2V0TGFzdEh1cnRCeVBhY2tldDogMHg2MCxcbiAgICBCb29rRWRpdFBhY2tldDogMHg2MSxcbiAgICBOUENSZXF1ZXN0UGFja2V0OiAweDYyLFxuICAgIFBob3RvVHJhbnNmZXJQYWNrZXQ6IDB4NjMsXG4gICAgTW9kYWxGb3JtUmVxdWVzdFBhY2tldDogMHg2NCxcbiAgICBNb2RhbEZvcm1SZXNwb25zZVBhY2tldDogMHg2NSxcbiAgICBTZXJ2ZXJTZXR0aW5nc1JlcXVlc3RQYWNrZXQ6IDB4NjYsXG4gICAgU2VydmVyU2V0dGluZ3NSZXNwb25zZVBhY2tldDogMHg2NyxcbiAgICBTaG93UHJvZmlsZVBhY2tldDogMHg2OCxcbiAgICBTZXREZWZhdWx0R2FtZXR5cGVQYWNrZXQ6IDB4NjksXG4gICAgUmVtb3ZlT2JqZWN0aXZlUGFja2V0OiAweDZhLFxuICAgIFNldERpc3BsYXlPYmplY3RpdmVQYWNrZXQ6IDB4NmIsXG4gICAgU2V0U2NvcmVQYWNrZXQ6IDB4NmMsXG4gICAgTGFiVGFibGVQYWNrZXQ6IDB4NmQsXG4gICAgVXBkYXRlQmxvY2tTeW5jZWRQYWNrZXQ6IDB4NmUsXG4gICAgTW92ZUFjdG9yRGVsdGFQYWNrZXQ6IDB4NmYsXG4gICAgU2V0U2NvcmVib2FyZElkZW50aXR5UGFja2V0OiAweDcwLFxuICAgIFNldExvY2FsUGxheWVyQXNJbml0aWFsaXplZFBhY2tldDogMHg3MSxcbiAgICBVcGRhdGVTb2Z0RW51bVBhY2tldDogMHg3MixcbiAgICBOZXR3b3JrU3RhY2tMYXRlbmN5UGFja2V0OiAweDczLFxuICAgIFNjcmlwdEN1c3RvbUV2ZW50UGFja2V0OiAweDc1LFxuICAgIFNwYXduUGFydGljbGVFZmZlY3RQYWNrZXQ6IDB4NzYsXG4gICAgQXZhaWxhYmxlQWN0b3JJZGVudGlmaWVyc1BhY2tldDogMHg3NyxcbiAgICBMZXZlbFNvdW5kRXZlbnRQYWNrZXRWMjogMHg3OCxcbiAgICBOZXR3b3JrQ2h1bmtQdWJsaXNoZXJVcGRhdGVQYWNrZXQ6IDB4NzksXG4gICAgQmlvbWVEZWZpbml0aW9uTGlzdFBhY2tldDogMHg3YSxcbiAgICBMZXZlbFNvdW5kRXZlbnRQYWNrZXQ6IDB4N2IsXG4gICAgTGV2ZWxFdmVudEdlbmVyaWNQYWNrZXQ6IDB4N2MsXG4gICAgTGVjdGVyblVwZGF0ZVBhY2tldDogMHg3ZCxcbiAgICBBZGRFbnRpdHlQYWNrZXQ6IDB4N2YsXG4gICAgUmVtb3ZlRW50aXR5UGFja2V0OiAweDgwLFxuICAgIENsaWVudENhY2hlU3RhdHVzUGFja2V0OiAweDgxLFxuICAgIE9uU2NyZWVuVGV4dHVyZUFuaW1hdGlvblBhY2tldDogMHg4MixcbiAgICBNYXBDcmVhdGVMb2NrZWRDb3B5UGFja2V0OiAweDgzLFxuICAgIFN0cnVjdHVyZVRlbXBsYXRlRGF0YVJlcXVlc3RQYWNrZXQ6IDB4ODQsXG4gICAgU3RydWN0dXJlVGVtcGxhdGVEYXRhUmVzcG9uc2VQYWNrZXQ6IDB4ODUsXG4gICAgVXBkYXRlQmxvY2tQcm9wZXJ0aWVzUGFja2V0OiAweDg2LFxuICAgIENsaWVudENhY2hlQmxvYlN0YXR1c1BhY2tldDogMHg4NyxcbiAgICBDbGllbnRDYWNoZU1pc3NSZXNwb25zZVBhY2tldDogMHg4OCxcbiAgICBFZHVjYXRpb25TZXR0aW5nc1BhY2tldDogMHg4OSxcbiAgICBFbW90ZVBhY2tldDogMHg4YSxcbiAgICBNdWx0aXBsYXllclNldHRpbmdzUGFja2V0OiAweDhiLFxuICAgIFNldHRpbmdzQ29tbWFuZFBhY2tldDogMHg4YyxcbiAgICBBbnZpbERhbWFnZVBhY2tldDogMHg4ZCxcbiAgICBDb21wbGV0ZWRVc2luZ0l0ZW1QYWNrZXQ6IDB4OGUsXG4gICAgTmV0d29ya1NldHRpbmdzUGFja2V0OiAweDhmLFxuICAgIFBsYXllckF1dGhJbnB1dFBhY2tldDogMHg5MCxcbiAgICBDcmVhdGl2ZUNvbnRlbnRQYWNrZXQ6IDB4OTEsXG4gICAgUGxheWVyRW5jaGFudE9wdGlvbnNQYWNrZXQ6IDB4OTIsXG4gICAgSXRlbVN0YWNrUmVxdWVzdFBhY2tldDogMHg5MyxcbiAgICBJdGVtU3RhY2tSZXNwb25zZVBhY2tldDogMHg5NCxcbiAgICBQbGF5ZXJBcm1vckRhbWFnZVBhY2tldDogMHg5NSxcbiAgICBDb2RlQnVpbGRlclBhY2tldDogMHg5NixcbiAgICBVcGRhdGVQbGF5ZXJHYW1lVHlwZVBhY2tldDogMHg5NyxcbiAgICBFbW90ZUxpc3RQYWNrZXQ6IDB4OTgsXG4gICAgUG9zaXRpb25UcmFja2luZ0RCU2VydmVyQnJvYWRjYXN0UGFja2V0OiAweDk5LFxuICAgIFBvc2l0aW9uVHJhY2tpbmdEQkNsaWVudFJlcXVlc3RQYWNrZXQ6IDB4OWEsXG4gICAgRGVidWdJbmZvUGFja2V0OiAweDliLFxuICAgIFBhY2tldFZpb2xhdGlvbldhcm5pbmdQYWNrZXQ6IDB4OWMsXG4gICAgTW90aW9uUHJlZGljdGlvbkhpbnRzUGFja2V0OiAweDlkLFxuICAgIEFuaW1hdGVFbnRpdHlQYWNrZXQ6IDB4OWUsXG4gICAgQ2FtZXJhU2hha2VQYWNrZXQ6IDB4OWYsXG4gICAgUGxheWVyRm9nUGFja2V0OiAweGEwLFxuICAgIENvcnJlY3RQbGF5ZXJNb3ZlUHJlZGljdGlvblBhY2tldDogMHhhMSxcbiAgICBJdGVtQ29tcG9uZW50UGFja2V0OiAweGEyLFxuICAgIEZpbHRlclRleHRQYWNrZXQ6IDB4YTMsXG4gICAgQ2xpZW50Qm91bmREZWJ1Z1JlbmRlcmVyUGFja2V0OiAweGE0LFxuICAgIFJlcXVlc3ROZXR3b3JrU2V0dGluZ3NQYWNrZXQ6IDB4YzEsXG4gICAgVXBkYXRlQWR2ZW50dXJlU2V0dGluZ3NQYWNrZXQ6IDB4YmMsXG4gICAgVXBkYXRlQWJpbGl0aWVzUGFja2V0OiAweGJiLFxuICAgIFRvYXN0UmVxdWVzdFBhY2tldDogMHhiYVxufTtcblxuZXhwb3J0IGRlZmF1bHQgSWRlbnRpZmllcnM7XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLElBQU0sY0FBYztDQUNoQixVQUFVO0NBQ1YsbUJBQW1CLENBQUMsU0FBUztDQUU3QixhQUFhO0NBQ2Isa0JBQWtCO0NBQ2xCLCtCQUErQjtDQUMvQiwrQkFBK0I7Q0FDL0Isa0JBQWtCO0NBQ2xCLHlCQUF5QjtDQUN6Qix5QkFBeUI7Q0FDekIsNEJBQTRCO0NBQzVCLFlBQVk7Q0FDWixlQUFlO0NBQ2YsaUJBQWlCO0NBQ2pCLGlCQUFpQjtDQUNqQixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLG9CQUFvQjtDQUNwQixxQkFBcUI7Q0FDckIseUJBQXlCO0NBQ3pCLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakIsbUJBQW1CO0NBQ25CLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEIseUJBQXlCO0NBQ3pCLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLGlCQUFpQjtDQUNqQix3QkFBd0I7Q0FDeEIsNEJBQTRCO0NBQzVCLG9CQUFvQjtDQUNwQix5QkFBeUI7Q0FDekIsZ0JBQWdCO0NBQ2hCLHdCQUF3QjtDQUN4Qix3QkFBd0I7Q0FDeEIs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