private/output/Get-RawConsoleColorBrushMap.ps1

function Get-RawConsoleColorBrushMap {
    <#
    .SYNOPSIS
        Returns true console colors as WPF brushes (no dark-bg adjustment).
    .DESCRIPTION
        Unlike Get-ConsoleColorBrushMap, this returns actual console colors without
        contrast adjustment. Used when -BackgroundColor is explicitly set.
    #>

    [CmdletBinding()]
    param()

    return @{
        [System.ConsoleColor]::Black       = [System.Windows.Media.Brushes]::Black
        [System.ConsoleColor]::DarkBlue    = [System.Windows.Media.Brushes]::DarkBlue
        [System.ConsoleColor]::DarkGreen   = [System.Windows.Media.Brushes]::DarkGreen
        [System.ConsoleColor]::DarkCyan    = [System.Windows.Media.Brushes]::DarkCyan
        [System.ConsoleColor]::DarkRed     = [System.Windows.Media.Brushes]::DarkRed
        [System.ConsoleColor]::DarkMagenta = [System.Windows.Media.Brushes]::DarkMagenta
        [System.ConsoleColor]::DarkYellow  = [System.Windows.Media.Brushes]::DarkGoldenrod
        [System.ConsoleColor]::Gray        = [System.Windows.Media.Brushes]::Gray
        [System.ConsoleColor]::DarkGray    = [System.Windows.Media.Brushes]::DarkGray
        [System.ConsoleColor]::Blue        = [System.Windows.Media.Brushes]::Blue
        [System.ConsoleColor]::Green       = [System.Windows.Media.Brushes]::LimeGreen
        [System.ConsoleColor]::Cyan        = [System.Windows.Media.Brushes]::Cyan
        [System.ConsoleColor]::Red         = [System.Windows.Media.Brushes]::Red
        [System.ConsoleColor]::Magenta     = [System.Windows.Media.Brushes]::Magenta
        [System.ConsoleColor]::Yellow      = [System.Windows.Media.Brushes]::Yellow
        [System.ConsoleColor]::White       = [System.Windows.Media.Brushes]::White
    }
}