local M={Font=Enum.Font.Arial;Margin=5,Black=Color3_fromRGB(0,0,5),Black2=Color3_fromRGB(24,24,29);White=Color3_fromRGB(244,244,249);White2=Color3_fromRGB(200,200,205);Hover=Color3_fromRGB(2,128,149);Hover2=Color3_fromRGB(5,102,146)}local B={Font=M.Font,FontSize=Enum.FontSize.Size12,TextXAlignment=Enum.TextXAlignment.Left,TextColor=M.White;TextColorOver=M.White2;TextLockedColor=Color3_fromRGB(155,155,160);Height=24;BorderColor=Color3_fromRGB(54,54,55);BackgroundColor=M.Black2;BackgroundColorAlternate=Color3_fromRGB(32,32,37),BackgroundColorMouseover=Color3_fromRGB(40,40,45);TitleMarginLeft=15}local P={Font=M.Font,FontSize=Enum.FontSize.Size14,TextColor=Color3_fromRGB(255,255,255);TextColorOver=M.White2,TextXAlignment=Enum.TextXAlignment.Left,Height=16,BackColor=M.Black2;BackColorOver=M.Hover2;BorderColor=Color3_fromRGB(45,45,50),BorderSizePixel=2;ArrowColor=Color3_fromRGB(80,80,83);ArrowColorOver=M.Hover}local V={BoxSize=13;BorderSizePixel=1;BorderColor=Color3_fromRGB(53,53,55);FrameColor=Color3_fromRGB(53,53,55);Size=20,Padding=4,ColorsPerRow=8,OuterBorder=1;OuterBorderColor=M.Black}wait(1)local z=ExplorerFrame.GetSelection local Q=ExplorerFrame.SelectionChanged local U=PropertiesFrame.GetApi local X=PropertiesFrame.GetAwaiting local h=PropertiesFrame.SetAwaiting local J=ContentProvider.BaseUrl.."\097\115\115\101\116\047\063\105\100\061"local H=(Gui:WaitForChild("\083\101\116\116\105\110\103\115\080\097\110\101\108")):WaitForChild("\071\101\116\083\101\116\116\105\110\103")local K=PropertiesFrame.Header.TextBox local I=false local E local l function searchingProperties()if K.Text~=""then return true end return false end local function T()local M=z:Invoke()if#M==0 then return nil else return M end end
-- Styles

local Styles = {
	Font = Enum.Font.Arial,
	Margin = 5,
	Black = Color3_fromRGB(0, 0, 5),
	Black2 = Color3_fromRGB(24, 24, 29),
	White = Color3_fromRGB(244, 244, 249),
	White2 = Color3_fromRGB(200, 200, 205),
	Hover = Color3_fromRGB(2, 128, 149),
	Hover2 = Color3_fromRGB(5, 102, 146),
}

local Row = {
	Font = Styles.Font,
	FontSize = Enum.FontSize.Size12,
	TextXAlignment = Enum.TextXAlignment.Left,
	TextColor = Styles.White,
	TextColorOver = Styles.White2,
	TextLockedColor = Color3_fromRGB(155, 155, 160),
	Height = 24,
	BorderColor = Color3_fromRGB(54, 54, 55),
	BackgroundColor = Styles.Black2,
	BackgroundColorAlternate = Color3_fromRGB(32, 32, 37),
	BackgroundColorMouseover = Color3_fromRGB(40, 40, 45),
	TitleMarginLeft = 15,
}

local DropDown = {
	Font = Styles.Font,
	FontSize = Enum.FontSize.Size14,
	TextColor = Color3_fromRGB(255, 255, 255),
	TextColorOver = Styles.White2,
	TextXAlignment = Enum.TextXAlignment.Left,
	Height = 16,
	BackColor = Styles.Black2,
	BackColorOver = Styles.Hover2,
	BorderColor = Color3_fromRGB(45, 45, 50),
	BorderSizePixel = 2,
	ArrowColor = Color3_fromRGB(80, 80, 83),
	ArrowColorOver = Styles.Hover,
}

local BrickColors = {
	BoxSize = 13,
	BorderSizePixel = 1,
	BorderColor = Color3_fromRGB(53, 53, 55),
	FrameColor = Color3_fromRGB(53, 53, 55),
	Size = 20,
	Padding = 4,
	ColorsPerRow = 8,
	OuterBorder = 1,
	OuterBorderColor = Styles.Black,
}

wait(1)

local bindGetSelection = ExplorerFrame.GetSelection
local bindSelectionChanged = ExplorerFrame.SelectionChanged
local bindGetApi = PropertiesFrame.GetApi
local bindGetAwait = PropertiesFrame.GetAwaiting
local bindSetAwait = PropertiesFrame.SetAwaiting

local ContentUrl = ContentProvider.BaseUrl .. "asset/?id="

local SettingsRemote = Gui:WaitForChild("SettingsPanel"):WaitForChild("GetSetting")

local propertiesSearch = PropertiesFrame.Header.TextBox

local AwaitingObjectValue = false
local AwaitingObjectObj
local AwaitingObjectProp

function searchingProperties()
	if propertiesSearch.Text ~= "" then
		return true
	end
	return false
end

local function GetSelection()
	local selection = bindGetSelection:Invoke()
	if #selection == 0 then
		return nil
	else
		return selection
	end
end
