local Y={}Y.left={startScale=0;getOffset=function()local Y=48+IconController.leftOffset if checkTopbarEnabled()then local i=starterGui:GetCoreGuiEnabled("\067\104\097\116")if i then Y+=44 end if isVoiceChatEnabled and not isStudio then if i then Y+=67 else Y+=43 end end end return Y end;getStartOffset=function()local i=IconController.leftGap local U=Y.left.getOffset()+i return U end,records={}}Y.mid={startScale=.5,getOffset=function()return 0 end;getStartOffset=function(Y)local i=IconController.midGap return-Y/2+i/2 end;records={}}Y.right={startScale=1,getOffset=function()local Y=IconController.rightOffset if checkTopbarEnabled()and(starterGui:GetCoreGuiEnabled(Enum.CoreGuiType.PlayerList)or starterGui:GetCoreGuiEnabled(Enum.CoreGuiType.Backpack)or starterGui:GetCoreGuiEnabled(Enum.CoreGuiType.EmotesMenu))then Y+=48 end return Y end;getStartOffset=function(i)local U=-i-Y.right.getOffset()return U end,records={}}
-- OFFSET HANDLERS
local alignmentDetails = {}
alignmentDetails["left"] = {
	startScale = 0,
	getOffset = function()
		local offset = 48 + IconController.leftOffset
		if checkTopbarEnabled() then
			local chatEnabled = starterGui:GetCoreGuiEnabled("Chat")
			if chatEnabled then
				offset += 12 + 32
			end
			if isVoiceChatEnabled and not isStudio then
				if chatEnabled then
					offset += 67
				else
					offset += 43
				end
			end
		end
		return offset
	end,
	getStartOffset = function()
		local alignmentGap = IconController["leftGap"]
		local startOffset = alignmentDetails.left.getOffset() + alignmentGap
		return startOffset
	end,
	records = {},
}
alignmentDetails["mid"] = {
	startScale = 0.5,
	getOffset = function()
		return 0
	end,
	getStartOffset = function(totalIconX)
		local alignmentGap = IconController["midGap"]
		return -totalIconX / 2 + (alignmentGap / 2)
	end,
	records = {},
}
alignmentDetails["right"] = {
	startScale = 1,
	getOffset = function()
		local offset = IconController.rightOffset
		if
			checkTopbarEnabled()
			and (
				starterGui:GetCoreGuiEnabled(Enum.CoreGuiType.PlayerList)
				or starterGui:GetCoreGuiEnabled(Enum.CoreGuiType.Backpack)
				or starterGui:GetCoreGuiEnabled(Enum.CoreGuiType.EmotesMenu)
			)
		then
			offset += 48
		end
		return offset
	end,
	getStartOffset = function(totalIconX)
		local startOffset = -totalIconX - alignmentDetails.right.getOffset()
		return startOffset
	end,
	records = {},
	--reverseSort = true
}
