a [f_ @sddlmZdZdZdddZeeddZeed dZeed dZeed dZeed dZ eed dZ eeddZ eeddZ eeddZ eeddZeeddZeeddZeeddZeeddZeeddZeeddZeeddZdS))partial)blackredgreenyellowbluemagentacyanwhite) boldfaintitalic underlineblinkblink2negative concealedcrossedNcCsFg}|rl|tvr*|tdt|nBt|tr`d|krHdkr`nn|dt|n td||r|tvr|tdt|n>t|trd|krdkrnn|d|n td||r|dD]4}|tvr|td t|qtd |q|r>d d |d }d}|||S|SdS)Nrz38;5;%dzInvalid color "%s"(z48;5;%d+zInvalid style "%s"z[;mz) COLORSappendstrindex isinstanceint ExceptionsplitSTYLESjoin)sfgbgstyleZsgrstprefixsuffixr,?/usr/lib/python3.9/site-packages/pip/_vendor/progress/colors.pycolors." "   r.r)r&rrrrrr r r )r(r r rrrrrr)NNN) functoolsrrr#r.rrrrrrr r r r r rrrrrrr,r,r,r-s(  #