local O=require(script.Parent.Janitor)local D=require(script.Parent.Signal)local g=require(script.Parent.Promise)local Y=require(script.Parent.TableUtil)local B=game:GetService("\067\111\108\108\101\099\116\105\111\110\083\101\114\118\105\099\101")local f=game:GetService("\082\117\110\083\101\114\118\105\099\101")local x=game:GetService("\080\108\097\121\101\114\115")local o=f:IsServer()local S=60 local w="\067\111\109\112\111\110\101\110\116\083\101\114\118\101\114\073\100"



local Janitor = require(script.Parent.Janitor)
local Signal = require(script.Parent.Signal)
local Promise = require(script.Parent.Promise)
local TableUtil = require(script.Parent.TableUtil)
local CollectionService = game:GetService("CollectionService")
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")

local IS_SERVER = RunService:IsServer()
local DEFAULT_WAIT_FOR_TIMEOUT = 60
local ATTRIBUTE_ID_NAME = "ComponentServerId"
