local Y=import("\046\047\066\097\115\101\073\110\115\116\097\110\099\101")local J=import("\046\046\047\073\110\115\116\097\110\099\101\080\114\111\112\101\114\116\121")local K=import("\046\046\047\083\105\103\110\097\108")local q=import("\046\046\047\069\110\117\109\047\077\111\117\115\101\066\101\104\097\118\105\111\114")local e=import("\046\046\047\069\110\117\109\047\080\108\097\116\102\111\114\109")local f=Y:extend("\085\115\101\114\073\110\112\117\116\083\101\114\118\105\099\101")function f.prototype.GetPlatform(Y)return e.Windows end f.properties.InputBegan=J.readOnly({getDefault=function()return K.new()end})f.properties.InputChanged=J.readOnly({getDefault=function()return K.new()end})f.properties.MouseBehavior=J.normal({getDefault=function()return q.Default end})return f
local BaseInstance = import("./BaseInstance")
local InstanceProperty = import("../InstanceProperty")
local Signal = import("../Signal")
local MouseBehavior = import("../Enum/MouseBehavior")
local Platform = import("../Enum/Platform")

local UserInputService = BaseInstance:extend("UserInputService")

function UserInputService.prototype:GetPlatform()
	return Platform.Windows
end

UserInputService.properties.InputBegan = InstanceProperty.readOnly({
	getDefault = function()
		return Signal.new()
	end,
})

UserInputService.properties.InputChanged = InstanceProperty.readOnly({
	getDefault = function()
		return Signal.new()
	end,
})

UserInputService.properties.MouseBehavior = InstanceProperty.normal({
	getDefault = function()
		return MouseBehavior.Default
	end
})

return UserInputService