§
]<ˆjD
ã ó( — d dl mZ d dlmZ d dlmZmZmZ ddlm Z erd dl
mZ G d„ d¦ « Ze
d k rZd d
lZd dlmZ d dlmZ d d
lmZmZ d dlmZ d dlmZ G d„ d¦ « Z e¦ « Ze e¦ « ¦ « d
S d
S )é )Úsqrt)Ú lru_cache)ÚSequenceÚTupleÚ
TYPE_CHECKINGé )ÚColorTriplet©ÚTablec óš — e Zd ZdZdeeeeef fd„Zdedefd„Z dd„Z
ed ¬
¦ « deeeef defd„¦ « Zd
S )ÚPalettezA palette of available colors.Úcolorsc ó — || _ d S ©N)Ú_colors)Úselfr s új/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/pip/_vendor/rich/palette.pyÚ__init__zPalette.__init__ s
€ ؈Œˆˆó ÚnumberÚreturnc ó* — t | j | Ž S r )r r )r r s r Ú__getitem__zPalette.__getitem__ s € ݘTœ\¨&Ô1Ð2Ð2r r c
óT — ddl m} ddlm} ddlm} ddlm} |dddd t | j ¦ « › d
�dd¬
¦ « }t | j ¦ « D ]S\ }}| t |¦ « t |¦ « |d | |j |Ž ¬¦ « ¬¦ « ¦ « ŒT|S )Nr ©ÚColor©ÚStyle)ÚTextr
ÚindexÚRGBr r
z colorsTÚright)ÚtitleÚcaptionÚ highlightÚcaption_justifyz )Úbgcolor)Ústyle)Úpip._vendor.rich.colorr Úpip._vendor.rich.styler Úpip._vendor.rich.textr Úpip._vendor.rich.tabler Úlenr Ú enumerateÚadd_rowÚstrÚreprÚfrom_rgb)r r r r r Útabler Úcolors r Ú__rich__zPalette.__rich__ s € Ø0Ð0Ð0Ð0Ð0Ð0Ø0Ð0Ð0Ð0Ð0Ð0Ø.Ð.Ð.Ð.Ð.Ð.Ø0Ð0Ð0Ð0Ð0Ð0à�ØØØØÝ˜4œ<Ñ(Ô(Ð1Ð1Ð1ØØ#ð
ñ
ô
ˆõ & d¤lÑ3Ô3ð ð ‰LˆE�5Ø�MŠMÝ�E‘
”
Ý�U‘”Ø��X U U°>°5´>À5Ð3IÐ%JÑ%JÔ%JÐKÑKÔKñ
ô
ð
ð
ð
ˆr i )Úmaxsizer4 c óÒ ‡‡‡‡‡— |\ ŠŠŠt Š| j j Šdt dt fˆˆˆˆˆfd„}t t
t | j ¦ « ¦ « |¬¦ « }|S )zêFind a color from a palette that most closely matches a given color.
Args:
color (Tuple[int, int, int]): RGB components in range 0 > 255.
Returns:
int: Index of closes matching color.
r r c ó® •— ‰
| ¦ « \ }}}‰|z dz }‰|z
}‰|z
}‰ |z
} ‰d|z |z |z dz d|z |z z d|z
|z |z dz z ¦ « S )zGet the distance to a color.é i é é iÿ © )
r Úred2Úgreen2Úblue2Úred_meanÚredÚgreenÚblueÚ_sqrtÚblue1Ú get_colorÚgreen1Úred1s
€€€€€r Úget_color_distancez)Palette.match.