U ʗRe& @ s@ d dl mZ G dd deZG dd deZG dd deZdS ) )win32c @ s, e Zd ZdZdZdZdZdZdZdZ dZ d S ) WinColor r N)__name__ __module____qualname__ZBLACKZBLUEZGREENZCYANZREDZMAGENTAZYELLOWZGREY r r /builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/colorama/winterm.pyr s r c @ s e Zd ZdZdZdZdS )WinStyler N)r r r ZNORMALBRIGHTBRIGHT_BACKGROUNDr r r r r s r c @ s e Zd Zdd Zdd Zdd Zd dd Zd!ddZd"d dZd#ddZ d$ddZ dd Zd%ddZd&ddZ d'ddZd(ddZdd ZdS ))WinTermc C s> t t jj| _| | j | j| _| j| _ | j | _d| _d S )Nr ) r GetConsoleScreenBufferInfoSTDOUTZwAttributes_default set_attrs_fore _default_fore_back _default_back_style_default_style_lightselfr r r __init__ s zWinTerm.__init__c C s | j | jd | j| jB S )N )r r r r r! r r r get_attrs$ s zWinTerm.get_attrsc C s. |d@ | _ |d? d@ | _|tjtjB @ | _d S )Nr r )r r r r r r )r" valuer r r r ' s zWinTerm.set_attrsNc C s$ | | j | j| jd d| _d S )N)attrsr )r r set_consoler )r" on_stderrr r r reset_all, s zWinTerm.reset_allFc C sL |d kr| j }|| _|r*| jtjO _n| jtj M _| j|d d S N)r) )r r r r r r( )r" forelightr) r r r r, 1 s zWinTerm.forec C sL |d kr| j }|| _|r*| jtjO _n| jtj M _| j|d d S r+ )r r r r r r( )r" backr- r) r r r r. <