local D=require(script.Parent.Logging)local F="\082\111\097\099\116\046\114\101\105\102\121 \104\097\115 \098\101\101\110 \114\101\110\097\109\101\100 \116\111 \082\111\097\099\116\046\109\111\117\110\116 \097\110\100 \119\105\108\108 \098\101 \114\101\109\111\118\101\100 \105\110 \097 \102\117\116\117\114\101 \114\101\108\101\097\115\101\046\n\067\104\101\099\107 \116\104\101 \099\097\108\108 \116\111 \082\111\097\099\116\046\114\101\105\102\121 \097\116\058\n"local t="\082\111\097\099\116\046\116\101\097\114\100\111\119\110 \104\097\115 \098\101\101\110 \114\101\110\097\109\101\100 \116\111 \082\111\097\099\116\046\117\110\109\111\117\110\116 \097\110\100 \119\105\108\108 \098\101 \114\101\109\111\118\101\100 \105\110 \097 \102\117\116\117\114\101 \114\101\108\101\097\115\101\046\n\067\104\101\099\107 \116\104\101 \099\097\108\108 \116\111 \082\111\097\099\116\046\116\101\097\114\100\111\119\110 \097\116\058\n"local v="\082\111\097\099\116\046\114\101\099\111\110\099\105\108\101 \104\097\115 \098\101\101\110 \114\101\110\097\109\101\100 \116\111 \082\111\097\099\116\046\117\112\100\097\116\101 \097\110\100 \119\105\108\108 \098\101 \114\101\109\111\118\101\100 \105\110 \097 \102\117\116\117\114\101 \114\101\108\101\097\115\101\046\n\067\104\101\099\107 \116\104\101 \099\097\108\108 \116\111 \082\111\097\099\116\046\114\101\099\111\110\099\105\108\101 \097\116\058\n"local function G(G)local u={}function u.reify(...)D.warnOnce(F)return G.mountVirtualTree(...)end function u.teardown(...)D.warnOnce(t)return G.unmountVirtualTree(...)end function u.reconcile(...)D.warnOnce(v)return G.updateVirtualTree(...)end return u end return G
--[[
	Contains deprecated methods from Reconciler. Broken out so that removing
	this shim is easy -- just delete this file and remove it from init.
]]

local Logging = require(script.Parent.Logging)

local reifyMessage = [[
Roact.reify has been renamed to Roact.mount and will be removed in a future release.
Check the call to Roact.reify at:
]]

local teardownMessage = [[
Roact.teardown has been renamed to Roact.unmount and will be removed in a future release.
Check the call to Roact.teardown at:
]]

local reconcileMessage = [[
Roact.reconcile has been renamed to Roact.update and will be removed in a future release.
Check the call to Roact.reconcile at:
]]

local function createReconcilerCompat(reconciler)
	local compat = {}

	function compat.reify(...)
		Logging.warnOnce(reifyMessage)

		return reconciler.mountVirtualTree(...)
	end

	function compat.teardown(...)
		Logging.warnOnce(teardownMessage)

		return reconciler.unmountVirtualTree(...)
	end

	function compat.reconcile(...)
		Logging.warnOnce(reconcileMessage)

		return reconciler.updateVirtualTree(...)
	end

	return compat
end

return createReconcilerCompat