local v=(require(script.Parent.Parent.Bundles)).Fusion return function(...)local M={...}if#M==1 then return(v.New("\085\073\080\097\100\100\105\110\103"))({PaddingTop=typeof(...)=="\110\117\109\098\101\114"and UDim.new(0,...)or...,PaddingRight=typeof(...)=="\110\117\109\098\101\114"and UDim.new(0,...)or...;PaddingBottom=typeof(...)=="\110\117\109\098\101\114"and UDim.new(0,...)or...,PaddingLeft=typeof(...)=="\110\117\109\098\101\114"and UDim.new(0,...)or...})elseif#M==2 then return(v.New("\085\073\080\097\100\100\105\110\103"))({PaddingTop=typeof(M[1])=="\110\117\109\098\101\114"and UDim.new(0,M[1])or M[1];PaddingRight=typeof(M[2])=="\110\117\109\098\101\114"and UDim.new(0,M[2])or M[2];PaddingBottom=typeof(M[1])=="\110\117\109\098\101\114"and UDim.new(0,M[1])or M[1];PaddingLeft=typeof(M[2])=="\110\117\109\098\101\114"and UDim.new(0,M[2])or M[2]})elseif#M==3 then return(v.New("\085\073\080\097\100\100\105\110\103"))({PaddingTop=typeof(M[1])=="\110\117\109\098\101\114"and UDim.new(0,M[1])or M[1];PaddingRight=typeof(M[2])=="\110\117\109\098\101\114"and UDim.new(0,M[2])or M[2],PaddingBottom=typeof(M[3])=="\110\117\109\098\101\114"and UDim.new(0,M[3])or M[3],PaddingLeft=typeof(M[2])=="\110\117\109\098\101\114"and UDim.new(0,M[2])or M[2]})else return(v.New("\085\073\080\097\100\100\105\110\103"))({PaddingTop=typeof(M[1])=="\110\117\109\098\101\114"and UDim.new(0,M[1])or M[1];PaddingRight=typeof(M[2])=="\110\117\109\098\101\114"and UDim.new(0,M[2])or M[2],PaddingBottom=typeof(M[3])=="\110\117\109\098\101\114"and UDim.new(0,M[3])or M[3],PaddingLeft=typeof(M[4])=="\110\117\109\098\101\114"and UDim.new(0,M[4])or M[4]})end end
local Fusion = require(script.Parent.Parent.Bundles).Fusion

return function(...)
    local args = {...}
    if #args == 1 then
        return Fusion.New "UIPadding" {
            PaddingTop = typeof(...) == "number" and UDim.new(0,...) or ...,
            PaddingRight = typeof(...) == "number" and UDim.new(0,...) or ...,
            PaddingBottom = typeof(...) == "number" and UDim.new(0,...) or ...,
            PaddingLeft = typeof(...) == "number" and UDim.new(0,...) or ...
        }
    elseif #args == 2 then
        return Fusion.New "UIPadding" {
            PaddingTop = typeof(args[1]) == "number" and UDim.new(0,args[1]) or args[1],
            PaddingRight = typeof(args[2]) == "number" and UDim.new(0,args[2]) or args[2],
            PaddingBottom = typeof(args[1]) == "number" and UDim.new(0,args[1]) or args[1],
            PaddingLeft = typeof(args[2]) == "number" and UDim.new(0,args[2]) or args[2]
        }
    elseif #args == 3 then
        return Fusion.New "UIPadding" {
            PaddingTop = typeof(args[1]) == "number" and UDim.new(0,args[1]) or args[1],
            PaddingRight = typeof(args[2]) == "number" and UDim.new(0,args[2]) or args[2],
            PaddingBottom = typeof(args[3]) == "number" and UDim.new(0,args[3]) or args[3],
            PaddingLeft = typeof(args[2]) == "number" and UDim.new(0,args[2]) or args[2]
        }
    else
        return Fusion.New "UIPadding" {
            PaddingTop = typeof(args[1]) == "number" and UDim.new(0,args[1]) or args[1],
            PaddingRight = typeof(args[2]) == "number" and UDim.new(0,args[2]) or args[2],
            PaddingBottom = typeof(args[3]) == "number" and UDim.new(0,args[3]) or args[3],
            PaddingLeft = typeof(args[4]) == "number" and UDim.new(0,args[4]) or args[4]
        }
    end
end