3 ”Reã@sÂdZdZy.ddlZddlmZeejƒZddlmZWn.eefk rddZdd„Z dd„Z Y�nZXdd lm Z m Z m Z mZejZGd d „d e ƒZejjZejge_eje_ejjZejeeƒge_eje_ejj Zejejge_eje_ejjZejege_eje_ejj Z!eje ejeeejƒge!_eje!_ejj"Z#ejejejeeejƒge#_eje#_ejj$Z%ej&ge%_eje%_d d „Z'dd„Z efdd„Zdd„Z ddd„Zdd„Z(dd„Z"dd„Z)dS) é é éN)Ú LibraryLoader)ÚwintypescGsdS)N©)Ú_rrú‰/builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/colorama/win32.pyÚsr cGsdS)Nr)rrrrr s)ÚbyrefÚ StructureÚc_charÚPOINTERc@s>eZdZdZdefdefdejfdejfdefgZdd„Z d S) ÚCONSOLE_SCREEN_BUFFER_INFOzstruct in wincon.h.ÚdwSizeÚdwCursorPositionÚ wAttributesÚsrWindowÚdwMaximumWindowSizec CsHd|jj|jj|jj|jj|j|jj|jj|jj|jj |j j|j jf S)Nz"(%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d)) rÚYÚXrrrÚTopÚLeftZBottomZRightr)ÚselfrrrÚ__str__s   z"CONSOLE_SCREEN_BUFFER_INFO.__str__N) Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚCOORDrÚWORDZ SMALL_RECTÚ_fields_rrrrrrs rcCstƒ}t|t|ƒƒ}t|ƒS)N)rÚ_GetConsoleScreenBufferInfor Úbool)ÚhandleÚcsbiÚsuccessrrrÚ _winapi_test\s r&cCstdd„ttƒttƒfDƒƒS)Ncss|]}t|ƒVqdS)N)r&)Ú.0Úhrrrú cszwinapi_test..)ÚanyÚ _GetStdHandleÚSTDOUTÚSTDERRrrrrÚ winapi_testbsr.cCs t|ƒ}tƒ}t|t|ƒƒ}|S)N)r+rr!r )Ú stream_idr#r$r%rrrÚGetConsoleScreenBufferInfofs  r0cCst|ƒ}t||ƒS)N)r+Ú_SetConsoleTextAttribute)r/Úattrsr#rrrÚSetConsoleTextAttributemsr3TcCsvt|Ž}|jdks|jdkr dSt|jd|jdƒ}|rdttƒj}|j|j7_|j|j7_t|ƒ}t ||ƒS)Nré) rrrr0r,rrrr+Ú_SetConsoleCursorPosition)r/ÚpositionÚadjustÚadjusted_positionÚsrr#rrrÚSetConsoleCursorPositionqs r:cCsBt|ƒ}t|jƒƒ}tj|ƒ}tjdƒ}t||||t|ƒƒ}|jS)Nr)r+r ÚencoderÚDWORDÚ_FillConsoleOutputCharacterAr Úvalue)r/ÚcharÚlengthÚstartr#Ú num_writtenr%rrrÚFillConsoleOutputCharacterƒs   rCcCs:t|ƒ}tj|ƒ}tj|ƒ}tjdƒ}t||||t|ƒƒS)za FillConsoleOutputAttribute( hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten )r)r+rrr<Ú_FillConsoleOutputAttributer )r/Úattrr@rAr#Ú attributerBrrrÚFillConsoleOutputAttribute�s    rGcCst|ƒS)N)Ú_SetConsoleTitleW)ÚtitlerrrÚSetConsoleTitle—srJiõÿÿÿiôÿÿÿ)T)*r,r-ÚctypesrZWinDLLÚwindllrÚAttributeErrorÚ ImportErrorr3r.r r r r Z_COORDrrÚkernel32Z GetStdHandler+r<ÚargtypesZHANDLEÚrestyper0r!ZBOOLr1rr:r5ZFillConsoleOutputCharacterAr=rGrDZSetConsoleTitleWrHZLPCWSTRr&rCrJrrrrÚsj