-- Generated ApiVault API data shard. Do not edit manually.
-- version=0.1.0.2; shard=30; systems=12
local addonName, ApiVault = ...
local systems = ApiVault.APIData.systems
systems[#systems + 1] = {
	name = "",
	type = "",
	ns = "",
	env = "",
	file = "WorldElapsedTimerConstantsDocumentation.lua",
	hash = "4d187e6bd3421308717a90437bca26f5c73215b6410754e568fe0f43524e4e7c",
	tables = {
		{
			n = "WorldElapsedTimerTypes",
			k = "Enumeration",
			fields = {
				{
					n = "None",
					t = "WorldElapsedTimerTypes",
					EnumValue = 0,
				},
				{
					n = "ChallengeMode",
					t = "WorldElapsedTimerTypes",
					EnumValue = 1,
				},
				{
					n = "ProvingGround",
					t = "WorldElapsedTimerTypes",
					EnumValue = 2,
				},
			},
			max = 2,
			min = 0,
			num = 3,
		},
	},
}
systems[#systems + 1] = {
	name = "WorldLootObject",
	type = "System",
	ns = "C_WorldLootObject",
	env = "All",
	file = "WorldLootObjectDocumentation.lua",
	hash = "70db1eeabdd78f0ac159436ac26dc7cf802eeaa2e56512f169423cd7ee5f6807",
	functions = {
		{
			n = "DoesSlotMatchInventoryType",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "slot",
					t = "number",
					nilable = false,
				},
				{
					n = "inventoryType",
					t = "InventoryType",
					nilable = false,
				},
			},
			rets = {
				{
					n = "matches",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "GetWorldLootObjectDistanceSquared",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unitToken",
					t = "UnitToken",
					nilable = false,
				},
			},
			rets = {
				{
					n = "distanceSquared",
					t = "number",
					nilable = true,
				},
			},
		},
		{
			n = "GetWorldLootObjectInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unitToken",
					t = "UnitToken",
					nilable = false,
				},
			},
			rets = {
				{
					n = "info",
					t = "WorldLootObjectInfo",
					nilable = false,
				},
			},
			mayReturnNothing = true,
		},
		{
			n = "GetWorldLootObjectInfoByGUID",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "objectGUID",
					t = "WOWGUID",
					nilable = false,
				},
			},
			rets = {
				{
					n = "info",
					t = "WorldLootObjectInfo",
					nilable = false,
				},
			},
			mayReturnNothing = true,
		},
		{
			n = "IsWorldLootObject",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unitToken",
					t = "UnitToken",
					nilable = false,
				},
			},
			rets = {
				{
					n = "isWorldLootObject",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsWorldLootObjectByGUID",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "guid",
					t = "WOWGUID",
					nilable = false,
				},
			},
			rets = {
				{
					n = "isWorldLootObject",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "IsWorldLootObjectInRange",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unitToken",
					t = "UnitToken",
					nilable = false,
				},
			},
			rets = {
				{
					n = "isWorldLootObjectInRange",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "OnWorldLootObjectClick",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unitToken",
					t = "UnitToken",
					nilable = false,
				},
				{
					n = "isLeftClick",
					t = "bool",
					nilable = false,
				},
			},
		},
	},
	events = {
		{
			n = "WorldLootObjectInfoUpdated",
			k = "Event",
			payload = {
				{
					n = "guid",
					t = "WOWGUID",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "WORLD_LOOT_OBJECT_INFO_UPDATED",
		},
	},
	tables = {
		{
			n = "WorldLootObjectInfo",
			k = "Structure",
			fields = {
				{
					n = "inventoryType",
					t = "InventoryType",
					nilable = false,
				},
				{
					n = "atMaxQuality",
					t = "bool",
					nilable = false,
				},
				{
					n = "isUpgrade",
					t = "bool",
					nilable = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "WorldSafeLocsUIInternal",
	type = "System",
	ns = "C_WorldSafeLocsUIInternal",
	env = "All",
	file = "WorldSafeLocsUIInternalDocumentation.lua",
	hash = "d025e7e1cf79545c187dac4c1e3a7912f566e5beac9e548081e3288e7f26c4bf",
	functions = {
		{
			n = "GetWorldSafeLocs",
			k = "Function",
			rets = {
				{
					n = "worldSafeLocs",
					t = "table",
					nilable = false,
					it = "WorldSafeLocInfo",
				},
			},
		},
	},
	tables = {
		{
			n = "WorldSafeLocInfo",
			k = "Structure",
			fields = {
				{
					n = "name",
					t = "string",
					nilable = false,
				},
				{
					n = "continent",
					t = "number",
					nilable = false,
				},
				{
					n = "loc",
					t = "vector3",
					nilable = false,
					mix = "Vector3DMixin",
				},
				{
					n = "facing",
					t = "number",
					nilable = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "WorldStateInfo",
	type = "System",
	ns = "C_WorldStateInfo",
	env = "All",
	file = "WorldStateInfoDocumentation.lua",
	hash = "6a0ff4caa0f9405da25b94b4c65e6ef7ff2a70a0d8bb59fcd3045513ff99c9b0",
	events = {
		{
			n = "CancelPlayerCountdown",
			k = "Event",
			payload = {
				{
					n = "initiatedBy",
					t = "WOWGUID",
					nilable = false,
				},
				{
					n = "informChat",
					t = "bool",
					nilable = false,
				},
				{
					n = "initiatedByName",
					t = "string",
					nilable = true,
				},
			},
			SecretInChatMessagingLockdown = true,
			SynchronousEvent = true,
			literal = "CANCEL_PLAYER_COUNTDOWN",
		},
		{
			n = "StartPlayerCountdown",
			k = "Event",
			payload = {
				{
					n = "initiatedBy",
					t = "WOWGUID",
					nilable = false,
				},
				{
					n = "timeRemaining",
					t = "time_t",
					nilable = false,
				},
				{
					n = "totalTime",
					t = "time_t",
					nilable = false,
				},
				{
					n = "informChat",
					t = "bool",
					nilable = false,
				},
				{
					n = "initiatedByName",
					t = "string",
					nilable = true,
				},
			},
			SecretInChatMessagingLockdown = true,
			SynchronousEvent = true,
			literal = "START_PLAYER_COUNTDOWN",
		},
		{
			n = "StartTimer",
			k = "Event",
			payload = {
				{
					n = "timerType",
					t = "StartTimerType",
					nilable = false,
				},
				{
					n = "timeRemaining",
					t = "time_t",
					nilable = false,
				},
				{
					n = "totalTime",
					t = "time_t",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "START_TIMER",
		},
		{
			n = "StopTimerOfType",
			k = "Event",
			payload = {
				{
					n = "timerType",
					t = "StartTimerType",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "STOP_TIMER_OF_TYPE",
		},
		{
			n = "WorldStateTimerStart",
			k = "Event",
			payload = {
				{
					n = "timerID",
					t = "number",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "WORLD_STATE_TIMER_START",
		},
		{
			n = "WorldStateTimerStop",
			k = "Event",
			payload = {
				{
					n = "timerID",
					t = "number",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "WORLD_STATE_TIMER_STOP",
		},
	},
}
systems[#systems + 1] = {
	name = "",
	type = "",
	ns = "",
	env = "",
	file = "WowCSConstantsDocumentation.lua",
	hash = "ebbb3cb5e215f0bc77177ef76843a7c78975c521a6bbfe138e37b88c6a793898",
	tables = {
		{
			n = "FragmentID",
			k = "Enumeration",
			fields = {
				{
					n = "MirrorState",
					t = "FragmentID",
					EnumValue = 0,
				},
				{
					n = "EntityPosition",
					t = "FragmentID",
					EnumValue = 1,
				},
				{
					n = "CgObject",
					t = "FragmentID",
					EnumValue = 2,
				},
				{
					n = "JamDispatcher",
					t = "FragmentID",
					EnumValue = 3,
				},
				{
					n = "HeartbeatData",
					t = "FragmentID",
					EnumValue = 4,
				},
				{
					n = "FTransportLink",
					t = "FragmentID",
					EnumValue = 5,
				},
				{
					n = "ClientObservablesData",
					t = "FragmentID",
					EnumValue = 6,
				},
				{
					n = "TimerQueues",
					t = "FragmentID",
					EnumValue = 7,
				},
				{
					n = "TransferSuspensionData",
					t = "FragmentID",
					EnumValue = 8,
				},
				{
					n = "DeferredMessages",
					t = "FragmentID",
					EnumValue = 9,
				},
				{
					n = "FPersistableJamServers",
					t = "FragmentID",
					EnumValue = 10,
				},
				{
					n = "FPlayerJamServers",
					t = "FragmentID",
					EnumValue = 11,
				},
				{
					n = "FLootObjectList",
					t = "FragmentID",
					EnumValue = 12,
				},
				{
					n = "FPlayerOwnershipLink",
					t = "FragmentID",
					EnumValue = 13,
				},
				{
					n = "FUnitAreaTriggerLink",
					t = "FragmentID",
					EnumValue = 14,
				},
				{
					n = "Actor",
					t = "FragmentID",
					EnumValue = 15,
				},
				{
					n = "FPhaseShiftData",
					t = "FragmentID",
					EnumValue = 16,
				},
				{
					n = "FVendor",
					t = "FragmentID",
					EnumValue = 17,
				},
				{
					n = "MirroredObjectC",
					t = "FragmentID",
					EnumValue = 18,
				},
				{
					n = "FMeshObjectData",
					t = "FragmentID",
					EnumValue = 19,
				},
				{
					n = "FHousingDecor",
					t = "FragmentID",
					EnumValue = 20,
				},
				{
					n = "FHousingRoom",
					t = "FragmentID",
					EnumValue = 21,
				},
				{
					n = "FHousingRoomComponentMesh",
					t = "FragmentID",
					EnumValue = 22,
				},
				{
					n = "FHousingPlayerHouse",
					t = "FragmentID",
					EnumValue = 23,
				},
				{
					n = "FHousingHouseDecorSet",
					t = "FragmentID",
					EnumValue = 24,
				},
				{
					n = "FHousingHouseRoomSet",
					t = "FragmentID",
					EnumValue = 25,
				},
				{
					n = "FHousingDecorProxy",
					t = "FragmentID",
					EnumValue = 26,
				},
				{
					n = "FJamHousingCornerstone",
					t = "FragmentID",
					EnumValue = 27,
				},
				{
					n = "FHousingDecorActor",
					t = "FragmentID",
					EnumValue = 28,
				},
				{
					n = "FHousingPlotAreaTrigger",
					t = "FragmentID",
					EnumValue = 29,
				},
				{
					n = "FNeighborhoodMirrorData",
					t = "FragmentID",
					EnumValue = 30,
				},
				{
					n = "FMirroredPositionData",
					t = "FragmentID",
					EnumValue = 31,
				},
				{
					n = "FPlayerHouseInfo",
					t = "FragmentID",
					EnumValue = 32,
				},
				{
					n = "FHousingStorageMirrorData",
					t = "FragmentID",
					EnumValue = 33,
				},
				{
					n = "FHousingFixture",
					t = "FragmentID",
					EnumValue = 34,
				},
				{
					n = "FHousingHouseFixtureSet",
					t = "FragmentID",
					EnumValue = 35,
				},
				{
					n = "Timer",
					t = "FragmentID",
					EnumValue = 36,
				},
				{
					n = "FPlayerInitiativeInfo",
					t = "FragmentID",
					EnumValue = 37,
				},
				{
					n = "FNeighborhoodStateData",
					t = "FragmentID",
					EnumValue = 38,
				},
				{
					n = "FUnitAIGroupLink",
					t = "FragmentID",
					EnumValue = 39,
				},
				{
					n = "FPathingDynamicLinks",
					t = "FragmentID",
					EnumValue = 40,
				},
				{
					n = "FPathingDoor",
					t = "FragmentID",
					EnumValue = 41,
				},
				{
					n = "TagItem",
					t = "FragmentID",
					EnumValue = 200,
				},
				{
					n = "TagContainer",
					t = "FragmentID",
					EnumValue = 201,
				},
				{
					n = "TagAzeriteEmpoweredItem",
					t = "FragmentID",
					EnumValue = 202,
				},
				{
					n = "TagAzeriteItem",
					t = "FragmentID",
					EnumValue = 203,
				},
				{
					n = "TagUnit",
					t = "FragmentID",
					EnumValue = 204,
				},
				{
					n = "TagPlayer",
					t = "FragmentID",
					EnumValue = 205,
				},
				{
					n = "TagGameObject",
					t = "FragmentID",
					EnumValue = 206,
				},
				{
					n = "TagDynamicObject",
					t = "FragmentID",
					EnumValue = 207,
				},
				{
					n = "TagCorpse",
					t = "FragmentID",
					EnumValue = 208,
				},
				{
					n = "TagAreaTrigger",
					t = "FragmentID",
					EnumValue = 209,
				},
				{
					n = "TagSceneObject",
					t = "FragmentID",
					EnumValue = 210,
				},
				{
					n = "TagConversation",
					t = "FragmentID",
					EnumValue = 211,
				},
				{
					n = "TagAIGroup",
					t = "FragmentID",
					EnumValue = 212,
				},
				{
					n = "TagScenario",
					t = "FragmentID",
					EnumValue = 213,
				},
				{
					n = "TagLootObject",
					t = "FragmentID",
					EnumValue = 214,
				},
				{
					n = "TagActivePlayer",
					t = "FragmentID",
					EnumValue = 215,
				},
				{
					n = "TagActiveClientS",
					t = "FragmentID",
					EnumValue = 216,
				},
				{
					n = "TagActiveObjectC",
					t = "FragmentID",
					EnumValue = 217,
				},
				{
					n = "TagVisibleObjectC",
					t = "FragmentID",
					EnumValue = 218,
				},
				{
					n = "TagUnitVehicle",
					t = "FragmentID",
					EnumValue = 219,
				},
				{
					n = "TagHousingRoom",
					t = "FragmentID",
					EnumValue = 220,
				},
				{
					n = "TagMeshObject",
					t = "FragmentID",
					EnumValue = 221,
				},
				{
					n = "TagHousingSubdivisionObject",
					t = "FragmentID",
					EnumValue = 222,
				},
				{
					n = "TagHousingPoolObject",
					t = "FragmentID",
					EnumValue = 223,
				},
				{
					n = "TagHouseExteriorPiece",
					t = "FragmentID",
					EnumValue = 224,
				},
				{
					n = "TagHouseExteriorRoot",
					t = "FragmentID",
					EnumValue = 225,
				},
				{
					n = "TagHousingDecorProxyGameObject",
					t = "FragmentID",
					EnumValue = 226,
				},
				{
					n = "TestFragment_1",
					t = "FragmentID",
					EnumValue = 250,
				},
				{
					n = "TestFragment_2",
					t = "FragmentID",
					EnumValue = 251,
				},
				{
					n = "TestFragment_3",
					t = "FragmentID",
					EnumValue = 252,
				},
				{
					n = "TestFragment_4",
					t = "FragmentID",
					EnumValue = 253,
				},
				{
					n = "TestFragment_5",
					t = "FragmentID",
					EnumValue = 254,
				},
				{
					n = "ReservedArchetypeSeparator",
					t = "FragmentID",
					EnumValue = 255,
				},
			},
			max = 255,
			min = 0,
			num = 75,
		},
	},
}
systems[#systems + 1] = {
	name = "WowEntitlementInfo",
	type = "System",
	ns = "C_WowEntitlementInfo",
	env = "All",
	file = "WowEntitlementInfoDocumentation.lua",
	hash = "bd219b383fd63b83c96279f83dda91a18f148c9e3ea271fdfd92f5add744ba3a",
	events = {
		{
			n = "EntitlementDelivered",
			k = "Event",
			payload = {
				{
					n = "entitlementType",
					t = "WoWEntitlementType",
					nilable = false,
				},
				{
					n = "textureID",
					t = "number",
					nilable = false,
				},
				{
					n = "name",
					t = "string",
					nilable = false,
				},
				{
					n = "payloadID",
					t = "number",
					nilable = true,
				},
				{
					n = "showFancyToast",
					t = "bool",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "ENTITLEMENT_DELIVERED",
		},
		{
			n = "RafEntitlementDelivered",
			k = "Event",
			payload = {
				{
					n = "entitlementType",
					t = "WoWEntitlementType",
					nilable = false,
				},
				{
					n = "textureID",
					t = "number",
					nilable = false,
				},
				{
					n = "name",
					t = "string",
					nilable = false,
				},
				{
					n = "payloadID",
					t = "number",
					nilable = true,
				},
				{
					n = "showFancyToast",
					t = "bool",
					nilable = false,
				},
				{
					n = "rafVersion",
					t = "RecruitAFriendRewardsVersion",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "RAF_ENTITLEMENT_DELIVERED",
		},
	},
	tables = {
		{
			n = "WoWEntitlementType",
			k = "Enumeration",
			fields = {
				{
					n = "Item",
					t = "WoWEntitlementType",
					EnumValue = 0,
				},
				{
					n = "Mount",
					t = "WoWEntitlementType",
					EnumValue = 1,
				},
				{
					n = "Battlepet",
					t = "WoWEntitlementType",
					EnumValue = 2,
				},
				{
					n = "Toy",
					t = "WoWEntitlementType",
					EnumValue = 3,
				},
				{
					n = "Appearance",
					t = "WoWEntitlementType",
					EnumValue = 4,
				},
				{
					n = "AppearanceSet",
					t = "WoWEntitlementType",
					EnumValue = 5,
				},
				{
					n = "GameTime",
					t = "WoWEntitlementType",
					EnumValue = 6,
				},
				{
					n = "Title",
					t = "WoWEntitlementType",
					EnumValue = 7,
				},
				{
					n = "Illusion",
					t = "WoWEntitlementType",
					EnumValue = 8,
				},
				{
					n = "Invalid",
					t = "WoWEntitlementType",
					EnumValue = 9,
				},
			},
			max = 9,
			min = 0,
			num = 10,
		},
	},
}
systems[#systems + 1] = {
	name = "",
	type = "",
	ns = "",
	env = "",
	file = "WowSurveyConstantsDocumentation.lua",
	hash = "7ba4e75dd1c50f42941dd8f015a4d1b57f1bf22d24d28f9458311d7770d6f9aa",
	tables = {
		{
			n = "SurveyDeliveryFlags",
			k = "Enumeration",
			fields = {
				{
					n = "None",
					t = "SurveyDeliveryFlags",
					EnumValue = 0,
				},
				{
					n = "EncounterSucccessOnly",
					t = "SurveyDeliveryFlags",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "SurveyDeliveryMoment",
			k = "Enumeration",
			fields = {
				{
					n = "Login",
					t = "SurveyDeliveryMoment",
					EnumValue = 0,
				},
				{
					n = "ProfessionTable",
					t = "SurveyDeliveryMoment",
					EnumValue = 1,
				},
				{
					n = "QuestTurnIn",
					t = "SurveyDeliveryMoment",
					EnumValue = 2,
				},
				{
					n = "ChestLooted",
					t = "SurveyDeliveryMoment",
					EnumValue = 3,
				},
				{
					n = "MythicPlusCompleted",
					t = "SurveyDeliveryMoment",
					EnumValue = 4,
				},
				{
					n = "EncounterEnd",
					t = "SurveyDeliveryMoment",
					EnumValue = 5,
				},
			},
			max = 5,
			min = 0,
			num = 6,
		},
	},
}
systems[#systems + 1] = {
	name = "WowSurvey",
	type = "System",
	ns = "C_WowSurvey",
	env = "All",
	file = "WowSurveyDocumentation.lua",
	hash = "76b0acf5386943e0698325a9b537db392dd1c7317c1b32f51681fd316b782ca4",
	functions = {
		{
			n = "OpenSurvey",
			k = "Function",
			HasRestrictions = true,
		},
		{
			n = "TriggerSurveyServe",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "deliveryMoment",
					t = "SurveyDeliveryMoment",
					nilable = false,
				},
			},
		},
	},
	events = {
		{
			n = "SurveyDelivered",
			k = "Event",
			SynchronousEvent = true,
			literal = "SURVEY_DELIVERED",
		},
	},
}
systems[#systems + 1] = {
	name = "WowTokenUI",
	type = "System",
	ns = "C_WowTokenUI",
	env = "All",
	file = "WowTokenUIDocumentation.lua",
	hash = "3e024f22ef50789290c25d6b68cc591f3afa9b152c66be55178c1f8b4bfef37e",
	functions = {
		{
			n = "StartTokenSell",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "tokenGUID",
					t = "WOWGUID",
					nilable = false,
				},
			},
		},
	},
	events = {
		{
			n = "TokenAuctionSold",
			k = "Event",
			SynchronousEvent = true,
			literal = "TOKEN_AUCTION_SOLD",
		},
		{
			n = "TokenBuyConfirmRequired",
			k = "Event",
			SynchronousEvent = true,
			literal = "TOKEN_BUY_CONFIRM_REQUIRED",
		},
		{
			n = "TokenBuyResult",
			k = "Event",
			payload = {
				{
					n = "result",
					t = "number",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "TOKEN_BUY_RESULT",
		},
		{
			n = "TokenCanVeteranBuyUpdate",
			k = "Event",
			payload = {
				{
					n = "result",
					t = "number",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "TOKEN_CAN_VETERAN_BUY_UPDATE",
		},
		{
			n = "TokenDistributionsUpdated",
			k = "Event",
			payload = {
				{
					n = "result",
					t = "number",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "TOKEN_DISTRIBUTIONS_UPDATED",
		},
		{
			n = "TokenMarketPriceUpdated",
			k = "Event",
			payload = {
				{
					n = "result",
					t = "number",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "TOKEN_MARKET_PRICE_UPDATED",
		},
		{
			n = "TokenRedeemBalanceUpdated",
			k = "Event",
			SynchronousEvent = true,
			literal = "TOKEN_REDEEM_BALANCE_UPDATED",
		},
		{
			n = "TokenRedeemConfirmRequired",
			k = "Event",
			payload = {
				{
					n = "choiceType",
					t = "luaIndex",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "TOKEN_REDEEM_CONFIRM_REQUIRED",
		},
		{
			n = "TokenRedeemFrameShow",
			k = "Event",
			SynchronousEvent = true,
			literal = "TOKEN_REDEEM_FRAME_SHOW",
		},
		{
			n = "TokenRedeemGameTimeUpdated",
			k = "Event",
			SynchronousEvent = true,
			literal = "TOKEN_REDEEM_GAME_TIME_UPDATED",
		},
		{
			n = "TokenRedeemResult",
			k = "Event",
			payload = {
				{
					n = "result",
					t = "luaIndex",
					nilable = false,
				},
				{
					n = "choiceType",
					t = "luaIndex",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "TOKEN_REDEEM_RESULT",
		},
		{
			n = "TokenSellConfirmRequired",
			k = "Event",
			SynchronousEvent = true,
			literal = "TOKEN_SELL_CONFIRM_REQUIRED",
		},
		{
			n = "TokenSellConfirmed",
			k = "Event",
			SynchronousEvent = true,
			literal = "TOKEN_SELL_CONFIRMED",
		},
		{
			n = "TokenSellResult",
			k = "Event",
			payload = {
				{
					n = "result",
					t = "number",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "TOKEN_SELL_RESULT",
		},
		{
			n = "TokenStatusChanged",
			k = "Event",
			SynchronousEvent = true,
			literal = "TOKEN_STATUS_CHANGED",
		},
	},
}
systems[#systems + 1] = {
	name = "XMLUtil",
	type = "System",
	ns = "C_XMLUtil",
	env = "All",
	file = "XMLUtilDocumentation.lua",
	hash = "93f4269f76fa65f4af276631fdb989d3f4c66168a0da6f054697566b65bdc21b",
	functions = {
		{
			n = "GetTemplateInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "name",
					t = "cstring",
					nilable = false,
				},
			},
			rets = {
				{
					n = "info",
					t = "XMLTemplateInfo",
					nilable = false,
				},
			},
			mayReturnNothing = true,
		},
		{
			n = "GetTemplates",
			k = "Function",
			rets = {
				{
					n = "templates",
					t = "table",
					nilable = false,
					it = "XMLTemplateListInfo",
				},
			},
		},
	},
	tables = {
		{
			n = "XMLTemplateInfo",
			k = "Structure",
			fields = {
				{
					n = "type",
					t = "cstring",
					nilable = false,
				},
				{
					n = "width",
					t = "number",
					nilable = false,
				},
				{
					n = "height",
					t = "number",
					nilable = false,
				},
				{
					n = "keyValues",
					t = "table",
					nilable = false,
					it = "XMLTemplateKeyValue",
				},
				{
					n = "inherits",
					t = "cstring",
					nilable = true,
				},
				{
					n = "sourceLocation",
					t = "string",
					nilable = false,
				},
			},
		},
		{
			n = "XMLTemplateKeyValue",
			k = "Structure",
			fields = {
				{
					n = "key",
					t = "cstring",
					nilable = false,
				},
				{
					n = "keyType",
					t = "cstring",
					nilable = false,
				},
				{
					n = "type",
					t = "cstring",
					nilable = false,
				},
				{
					n = "value",
					t = "cstring",
					nilable = false,
				},
			},
		},
		{
			n = "XMLTemplateListInfo",
			k = "Structure",
			fields = {
				{
					n = "name",
					t = "cstring",
					nilable = false,
				},
				{
					n = "type",
					t = "cstring",
					nilable = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "ZoneAbility",
	type = "System",
	ns = "C_ZoneAbility",
	env = "All",
	file = "ZoneAbilityDocumentation.lua",
	hash = "69847349453b51e4876a8ff5bb1fc7909b0f5d818d0c756e783294d8fe9ae258",
	functions = {
		{
			n = "GetActiveAbilities",
			k = "Function",
			rets = {
				{
					n = "zoneAbilities",
					t = "table",
					nilable = false,
					it = "ZoneAbilityInfo",
				},
			},
		},
		{
			n = "GetZoneAbilityIcon",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "zoneAbilitySpellID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "zoneAbilityIconID",
					t = "number",
					nilable = true,
				},
			},
		},
	},
	tables = {
		{
			n = "ZoneAbilityInfo",
			k = "Structure",
			fields = {
				{
					n = "zoneAbilityID",
					t = "number",
					nilable = false,
				},
				{
					n = "uiPriority",
					t = "number",
					nilable = false,
				},
				{
					n = "spellID",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "tutorialText",
					t = "cstring",
					nilable = true,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "ZoneScript",
	type = "System",
	ns = "",
	env = "All",
	file = "ZoneScriptDocumentation.lua",
	hash = "25619fc0795507860831f1c3670f5171f9134747753c64c4d6324558f3e8016b",
	functions = {
		{
			n = "GetAreaText",
			k = "Function",
			rets = {
				{
					n = "text",
					t = "cstring",
					nilable = false,
				},
			},
		},
		{
			n = "GetMinimapZoneText",
			k = "Function",
			rets = {
				{
					n = "text",
					t = "cstring",
					nilable = false,
				},
			},
		},
		{
			n = "GetRealZoneText",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "mapID",
					t = "number",
					nilable = true,
				},
			},
			rets = {
				{
					n = "text",
					t = "cstring",
					nilable = false,
				},
			},
		},
		{
			n = "GetSubZoneText",
			k = "Function",
			rets = {
				{
					n = "text",
					t = "cstring",
					nilable = false,
				},
			},
		},
		{
			n = "GetZoneText",
			k = "Function",
			rets = {
				{
					n = "text",
					t = "cstring",
					nilable = false,
				},
			},
		},
	},
}
