local s=script.Parent.Parent local I=require(s.PubTypes)local c=require(s.Utility.cleanupOnDestroy)local M=require(s.Instances.Children)local e=require(s.Instances.Scheduler)local p=require(s.Instances.defaultProps)local U=require(s.State.Observer)local v=require(s.Logging.logError)local B=require(s.Logging.logWarn)local P={__mode="\107"}local i=false


local Package = script.Parent.Parent
local PubTypes = require(Package.PubTypes)
local cleanupOnDestroy = require(Package.Utility.cleanupOnDestroy)
local Children = require(Package.Instances.Children)
local Scheduler = require(Package.Instances.Scheduler)
local defaultProps = require(Package.Instances.defaultProps)
local Observer = require(Package.State.Observer)
local logError = require(Package.Logging.logError)
local logWarn = require(Package.Logging.logWarn)

local WEAK_KEYS_METATABLE = {__mode = "k"}

local ENABLE_EXPERIMENTAL_GC_MODE = false
