local X=(require(script.Parent.loader)).load(script)local I=X("\066\105\110\100\101\114\071\114\111\117\112")local d=X("\086\082\066\105\110\100\101\114\115\067\108\105\101\110\116")local T=X("\116")return(X("\066\105\110\100\101\114\071\114\111\117\112\080\114\111\118\105\100\101\114")).new(function(X,Q)local v=Q:GetService(d)X:Add("\086\082\072\111\108\100\097\098\108\101",I.new({v.Pencil},T.interface({OnVRHandHold=T.callback})))end)
--[=[
	@class VRBinderGroupsClient
]=]

local require = require(script.Parent.loader).load(script)

local BinderGroup = require("BinderGroup")
local VRBindersClient = require("VRBindersClient")
local t = require("t")

return require("BinderGroupProvider").new(function(self, serviceBag)
	local vrBindersClient = serviceBag:GetService(VRBindersClient)

	self:Add("VRHoldable", BinderGroup.new(
		{
			vrBindersClient.Pencil;
		},
		t.interface({
			OnVRHandHold = t.callback; -- (maid)
		})
	))
end)