python (3.12.0)

(root)/
lib/
python3.12/
__pycache__/
getpass.cpython-312.opt-2.pyc

ˑef	ddlZddlZddlZddlZddlZgdZGddeZd
dZd
dZ	d
dZ
ddZd	Z	ddl
Z
e
je
jfeZy#eef$r	ddlZe	ZYy#e$re
ZYYywxYwwxYw)N)getpassgetuserGetPassWarningceZdZy)rN)__name__
__module____qualname__;/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/getpass.pyrrsrrc	d}tj5}	tjdtjtj
z}t
j|d}|j|t
j|}|j||s|}|	t'j(|}|dd}|dxxt&j*zcc<t&j,}	t/t&dr|	t&j0z}		t'j2||	|t5|||}t'j2||	||j7	|j;d|cdddS#t$ry|j	tjj}n##tt f$rd}t#||}YnwxYwtj}|stj$}YWwxYw#t'j2||	||j7wxYw#t&j8$r'|||ur|jt#||}YwxYw#1swYyxYw)Nz/dev/ttyzw+TCSASOFT)input
)
contextlib	ExitStackosopenO_RDWRO_NOCTTYioFileIO
enter_context
TextIOWrapperOSErrorclosesysstdinfilenoAttributeError
ValueErrorfallback_getpassstderrtermios	tcgetattrECHO	TCSAFLUSHhasattrr	tcsetattr
_raw_inputflusherrorwrite)
promptstreampasswdstackfdttyroldnewtcsetattr_flagss
          runix_getpassr8s
F				15	$RYYr{{%:;B))B%C$$$S)E&>
:''+!fA7<<-'")"3"37J/#w'7'77O#%%b/3?'eDF%%b/3?LLN	Tc11
	$KKM
:YY%%'"J/
:)&&9
:IIE
	$0%%b/3?LLN==

:%&KKM)&&9

:I11sI$BE6 I$#A)H'
%G;2'H'I$6G8F/.G8/GG8G%G84I$7G88I$;)H$$H''6I!I$ I!!I$$I-ch	tjtjurt||S|D]}t	j
|d}	t	j}|dk(s|dk(rn|dk(rt|dk(r|dd}n||z};t	j
dt	j
d|S)N
r)rr	__stdin__r#msvcrtputwchgetwchKeyboardInterrupt)r/r0cpws    rwin_getpassrFasD
yy

%//


a	B
MMO9T	;##9CRBaBMM$
MM$
Irctjdtd|stj}td|t
||S)Nz%Can not control echo on the terminal.)
stacklevelz&Warning: Password input may be echoed.)file)warningswarnrrr$printr+)r/r0s  rr#r#xs:MM9> 	
2@ff%%rc|stj}|stj}t|}|r"	|j	||j|j}|st|ddk(r|dd}|S#t
$rK|j
|jd}|j|j}|j	|YwxYw)Nreplacer>r)rr$rstrr.UnicodeEncodeErrorencodeencodingdecoder,readlineEOFError)r/r0rlines    rr+r+s		
[F
	!LL 	>>DBx4CRyK"	!]]6??I>F]]6??3FLL 		!sA;;ACCc	dD]'}tjj|}|s%|cSddl}|j	tj
dS)N)LOGNAMEUSERLNAMEUSERNAMEr)renvirongetpwdgetpwuidgetuid)nameuserr_s   rrrsQ9zz~~d#K<<		$Q''r)z
Password: N)r:NN)rrrrrK__all__UserWarningrr8rFr#r+rr%r&r*rImportErrorr!r@r
rr<module>rgs
 		

0(['AH.&2($
w(((G	^$#"#s/AA7 A($A7(A3/A72A33A7