E*m<2SSKrSSKrSSKrSSKrSSKrSSKrSSKrCSrSSK r C Sr SSK r C Sr \RS:HrS=rr\RS:XaSSKrO \(aSSKr\R"S:XaSSKrOSr\(aSOSr\"\S 5=(a \R"R+S 5q\=(a \"\S 5rS r/S Qr"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\ 5r!"SS\ 5r"Sr#Sr$\4Sjr%SrSjr&S r'S!r(S"r)SS#.S$jr*SS#.S%jr+\"\S&5(aSS#.S'jr,OS(r,SS#.S)jr-SS#.S*jr.SS#.S+jr/S,r0SsS-jr1SS\/SS4S.jr2\"\RfS/5(aS0r4OS1r4S2r5S3r6\Rn\R\Rp\Rr1\Rt:*=(a9 \Rv\Rx;=(a \R\Rz;r>StSSS4.S5jjr?\>\?l@S6rA\/4S7jrBS8rCS9rDS:rES;rFSuS<jrGSvS=jrHS\GlIS\HlIS>\GS?/S@40rJ\(a\GSA/SB4\JSC'\H/SD4\JSE'\ (a \GSF/SG4\JSH'\ (a \GSI/SJ4\JSK'SLrKSwSMjrLSNrMSxSOjrNSPrOSQrPSwSRjrQSSrRSTrSSUrTSSV.SWjrUSX/\U/S@4SY/\T/SD4SZ.rV\(a S[S\/\U/SB4\VSC'\ (a S]S^/\U/SG4\VSH'\ (a S_S`/\U/SJ4\VSK'SarWSySSV.SbjjrX\"\Sc5(a[\RSd5 \R"SeSf5r[Sg\[Rl]Sh\[Rl]Si\[Rl]Sjr`O.\(a'\RSd5 \R"SeSf5r[Skr`SySSSl.SmjjraSzSnjrbSorcSprd\R\R-S4Sqjrgg!\a SrGNf=f!\a Sr GNf=f!\a Sr GNf=f){NTFntposixwin32iisendfile)linuxandroid _fcopyfilez%.COM;.EXE;.BAT;.CMD;.VBS;.JS;.WS;.MSC) copyfileobjcopyfilecopymodecopystatcopycopy2copytreemovermtreeErrorSpecialFileError ExecError make_archiveget_archive_formatsregister_archive_formatunregister_archive_formatget_unpack_formatsregister_unpack_formatunregister_unpack_formatunpack_archiveignore_patternschownwhichget_terminal_size SameFileErrorc\rSrSrSrg)rCN__name__ __module__ __qualname____firstlineno____static_attributes__r%-/opt/alt/python313/lib64/python3.13/shutil.pyrrCsr,rc\rSrSrSrg)r"Fr%Nr&r%r,r-r"r"Fr,r"c\rSrSrSrg)rIr%Nr&r%r,r-rrIr0r,rc\rSrSrSrg)rMr%Nr&r%r,r-rrMr0r,rc\rSrSrSrg) ReadErrorPr%Nr&r%r,r-r6r6Pr0r,r6c\rSrSrSrg) RegistryErrorSr%Nr&r%r,r-r9r9Sr0r,r9c\rSrSrSrg)_GiveupOnFastCopyWr%Nr&r%r,r-r<r<Wr0r,r<cUR5nUR5n[R"X4U5 g![an[U5eSnAff=f![ acnUR UlUR UlUR[R[R1;a [U5eUSeSnAff=fN) fileno Exceptionr<rr OSErrornamefilename filename2errnoEINVALENOTSUP)fsrcfdstflagsinfdoutfderrs r-_fastcopy_fcopyfilerO\s%{{}   e, %$$%  yy   99u}}5 5#C( (4   s- ;A A AA C"ACCcUR5nUR5n[[R "U5R S5n[RS:a [US5nSn[R"X2Xe5nUS:XagXg- nM%![an[U5eSnAff=f![a SnNsf=f![anURUl URUlUR[R :Xa Sq[U5eUR[R$:XaUSeUS:Xa5[R&"US[R(5S:Xa [U5eUeSnAff=f)Niili@rF)r@rAr<maxosfstatst_sizerBsysmaxsizeminrrCrDrErFENOTSOCK_USE_CP_SENDFILEENOSPClseekSEEK_CUR)rIrJrLrMrN blocksizeoffsetsents r-_fastcopy_sendfiler`psP%{{} ..8  {{W 7+ F  ;;uF>D,qy NF5 % %$$%   99CL IICMyyENN*$) ',,yyELL(t#{rxxq"++>!C',,I' sA B*B21C B/ B**B/2 CC E>B+E99E>c URnURn[[U55nU"U5nU(dO&Xb:aUSUnU"U5 SSS5 O U"U5 M6SSS5 g!,(df  N"=f!,(df  g=fr?)readintowrite memoryview bytearray)rIrJlength fsrc_readinto fdst_writemvnsmvs r-_copyfileobj_readintorls| MMMJ If% &"b!AVssO2 ' & V ' &s#A? A.A?. A< 8A?? B cU(d[nURnURnU"U5=n(aU"U5 U"U5=n(aMggr?) COPY_BUFSIZEreadrc)rIrJrf fsrc_readrhbufs r-r r sH  IJ6" "# "36" "# " "r,c[U[R5(ab[[RS5(aC[RR UR 5[R "U55$[[RS5(a [RRX5$[RR[RRU55[RR[RRU55:H$![a gf=f![a gf=f)NsamestatFsamefile) isinstancerRDirEntryhasattrpathrsstatrBrtnormcaseabspathsrcdsts r- _samefilers#r{{##(D(D 77##CHHJ = =rww ## 77##C- - GG  RWW__S1 2 GG  RWW__S1 2 34     s%AD:"E : EE EEc[U[R5(aUR5$[R"U5$r?)rurRrvryfns r-_statrs+"2r{{332779DDr,c[U[R5(aUR5$[RR U5$r?)rurRrv is_symlinkrxislinkrs r-_islinkrs0(R[[992==?Qrww~~b?QQr,follow_symlinksc B[R"SX5 [X5(a[SR X55eSn[ X/5HupE[ U5n[R"UR5(a;[U[R5(a UROUn[SU-5e[(aUS:XaUR nMMM U(d=[%U5(a-[R&"[R("U5U5 U$[+US5n[+US5n[,(a/[/Xx[0R25 UsSSS5 sSSS5 $[6(a [9Xx5 UsSSS5 sSSS5 $[(a4US:a.[;Xx[=U[>55 UsSSS5 sSSS5 $[AXx5 SSS5 SSS5 U$!["a GMf=f![4a N;f=f![4a NKf=f!,(df  NJ=f![Ba9n [RREU5(d[GSU35U eeSn A ff=f!,(df  U$=f)Nzshutil.copyfilez{!r} and {!r} are the same filerz`%s` is a named piperbwbzDirectory does not exist: )$rUauditrr"format enumeraterryS_ISFIFOst_moderurRrvrxr_WINDOWSrTrBrsymlinkreadlinkopen_HAS_FCOPYFILErOr_COPYFILE_DATAr<rYr`rlrWrnr IsADirectoryErrorexistsFileNotFoundError) r}r~r file_sizeirstrIrJes r-r r s-II*=DDSNOOIC:& 'rB }}RZZ(( *2r{{ ; ;RWW&'='BCCxAFJJ #x' ws|| 2;;s#S)D JA#t_ #t_%~!/E.chmod_func8s$55r,)rUrrrRrxrrwlstatrrrCrryS_IMODEr)r}r~r stat_funcrrs r-r r &sII* ws||s0C0C 2x $&HHbiiz  77d?rww~~c22 6J 3BsDLL,-r, listxattrc([R"XS9nUH.n[R"XUS9n[R"XXbS9 M0 g![aHnUR[R[R [R 4;aeSnAgSnAff=f![agnUR[R[R[R [R [R4;aeSnAMSnAff=fNr) rRrrBrFrHENODATArGgetxattrsetxattrEPERMEACCES)r}r~rnamesrrCvalues r- _copyxattrrAs LLFE D  CO CuN  wwu}}emmU\\JJ   775;; u}}#(<<#??? s/A *B  B>BB D*AD  Dcgr?r%)rkwargss r-rrY r,c8^ [R"SX5 SSS.Sjm U=(d6 [U5=(a [RR U5(+nU(aU 4SjnOU 4Sjn[ U[R5(aURUS9nO U"S5"XS9n[R"UR5nU"S5"XRUR4US9 [XUS9 U"S 5"XUS9 [US 5(aU"S 5"XR US9 gg![a N7f=f!["aJnS H>n[[$U5(dMUR$['[$U5:XdM: SnAg eSnAff=f) Nzshutil.copystat)nsrcgr?r%)rrrs r-_nopcopystat.._nopjrr,c&>[[UT5$r?)getattrrR)rCrs r-lookupcopystat..lookupqs2tT* *r,cV>[[UT5nU[R;aU$T$r?)rrRsupports_follow_symlinks)rCrrs r-rrvs)T4(BR000 Kr,rryutimerst_flagschflags) EOPNOTSUPPrH)rUrrrRrxrrurvryrr st_atime_ns st_mtime_nsrNotImplementedErrorrwrrBrFr) r}r~rfollowrrmodewhyrNrs @r-r r \sTII*T  JWS\%IbggnnS6I JF  +   #r{{## XXfX - F^C 8 << #D 7OC^^R^^< s0  w6:r:  9 c;; G       .5#&&399s8K+K/  s<= D5E5 EE FF+F FFFc[RRU5(a=[RRU[RR U55n[ XUS9 [ XUS9 U$r)rRrxisdirjoinbasenamer r )r}r~rs r-rrsS ww}}Sggll3 0 0 56 S7 S7 Jr,c[RRU5(a=[RRU[RR U55n[ [ S5(ap[R"U5n[R"U5n[ RnU(dU[ R-n[ R"X4U5 U$[XUS9 [!XUS9 U$![aSnUR[ R:Xa U(dSnANJUR[ R:XaSnANmeSnAff=f)N CopyFile2r)rRrxrrrrw_winapifsdecode%COPY_FILE_ALLOW_DECRYPTED_DESTINATIONCOPY_FILE_COPY_SYMLINKrrBwinerrorERROR_PRIVILEGE_NOT_HELDERROR_ACCESS_DENIEDr r )r}r~rsrc_dst_rKexcs r-rrs ww}}Sggll3 0 0 56w $${{3{{3== W33 3E    d% 0J S7 S7 J   @ @@'!/nTH(nUR[R"X55 M* [U5$r?)extendfnmatchfilterset)rxr ignored_namespatternpatternss r-_ignore_patterns)ignore_patterns.._ignore_patternss4 G  !? @ =!!r,r%)rrs` r-rrs " r,c Ub8U"[R"U5UVs/sHoRPM sn5n OSn [R"X'S9 /n U[L=(d U[ Ln UGHn U RU ;aM[R RXR5n [R RX,R5nU (aU OU nU R5nU(aC[RS:Xa/U RSS9nUR[R:XaSnU(a[R"U 5nU(a)[R"UU5 [XU(+S9 GM RU5(d U(aGMIU R!5(a[#XX4XVU5 GMoU"X5 GMzU R!5(a[#XX4UXg5 GMU"X5 GM [X5 U (a [%U 5eU$s snf![$a*nU R'UR(S5 SnAGMSnAf[*a(nU R-X[/U545 SnAGM1SnAff=f![*a4n[1USS5cU R-X[/U545 SnANSnAff=f)Nr%)exist_okrFrrr)rRfspathrCmakedirsrrrxrrryst_reparse_tagIO_REPARSE_TAG_MOUNT_POINTrrr ris_dirrrrrrBappendstrr)entriesr}r~symlinksignore copy_functionignore_dangling_symlinks dirs_exist_okxrerrors use_srcentrysrcentrysrcnamedstnamesrcobjrrlinktorNrs r- _copytreers8 ryy~/H1/HI  KK, F E)B]d-BL ==M ) '',,sMM2'',,sMM2)w& 8!,,.Jbggo! e <''4+J+JJ!&JW-JJvw/V(lK77>>&116N (( (!.!.0&f6""(M1Bf.MZ0 Fm J{0Ib ' MM#((1+ & & 8 MM7SX6 7 7 8 0 3 D ) 1 MM3SX. /0s`H: !B$H?+H?6#H?H?'#H? H? J&? J# I.. J#;JJ#& K$0*KK$c [R"SX5 [R"U5n[ U5nSSS5 [ WXUX4UUS9$!,(df  N=f)Nzshutil.copytree)rr}r~rrrrr)rUrrRscandirlistr) r}r~rrrrritrrs r-rr&sSPII* CCs)  W#".F#0 22 s A Ast_file_attributesc[R"UR5=(dA UR[R-=(a UR [R :H$r?)ryS_ISLNKrrFILE_ATTRIBUTE_REPARSE_POINTrrrs r-_rmtree_islinkr WsL RZZ(J  " "T%F%F FI%%)H)HH Kr,cB[R"UR5$r?)ryrrrs r-r r \s||BJJ''r,c^U4Sjn[R"USU[RS9nUHupEnUH9n[RR XG5n[R "U5 M; UH9n[RR XG5n[R"U5 M; M [R "U5 g![ a M[a"n T"[R X5 Sn A MSn A ff=f![ a M[a"n T"[RX5 Sn A MSn A ff=f![ a g[a!n T"[R X 5 Sn A gSn A ff=f)Ncv>[U[5(d#T"[RURU5 ggr?)rurrRrrD)rNonexcs r-onerror_rmtree_unsafe..onerroras*#011 "**cllC 02r,F)topdownr followlinks) rRwalk_walk_symlinks_as_filesrxrrmdirrrBunlink) rxr rresultsdirpathdirnames filenamesrCfullnamerNs ` r-_rmtree_unsafer`s'1ggdE7HbHbcG(/$9Dww||G2H /"Dww||G2H 0 (#)0"# %  /bhh.. / %  0bii// 0   # bhh""#sZCD 8E D D%DD E E D==E E; E;E66E;cUR5up#pEUcUO URnU[RLa[R"U5 gU[RLa[R"XcS9 gUc[R "XcS9nOUR SS9n[Rn[R"U[R[R-US9n[RRn[RRU[R"U55(d [S5eUR[RX4U45 UR[RXU45 [R n[R "U5n [#U 5n SSS5 W Hn [RR%XKR5n U R'SS9(a$UR[R XU 45 Me[R*"U RUS9 M g!UR[RXU45 f=f!,(df  N=f![(a M[a Nuf=f![(a M[a#n U"[R*X5 Sn A GMSn A ff=f![(a4n UbU[RLaXMlU"X$U 5 Sn A gSn A gSn A f[an XMlU"X$U 5 Sn A gSn A ff=f)N)dir_fdFr%Cannot call rmtree on a symbolic link)poprCrRcloserrryrO_RDONLY O_NONBLOCKrxrrsrSrBrrrrrrrrD)stackr funcdirfdrx orig_entryrCorig_sttopfd scandir_itrentryrrNs r-_rmtree_safe_fdr+~si%*IIK!D%4:??D6 288  HHUO  288  HHT (   hht2G ooeo77##GRXXe_==EFF LL"((E< = LL"((E< =zz ZZ *:&GEww||D**5H <<<6LL"((EU!CD7 0 %**U3 LL"((E< = %   %  0bii// 0 #  !1L $c " ""2   d#s)K'K8BK?A&I%AK- I596K06J&K*J" K$I22K5 J?K JK JKJK" K,K/ K8KKKK L=(%L L=$L88L=)r rc^[R"SX5 U(aSnOTcUcSnOUc TcSnOU4Sjn[(a[U[5(a[ R "U5n[ RX@S4/nU(a[XS5 U(aMU(aIUR5upgpU[ RLaM/[ R"U5 U(aMHggUb [S5e[ R"U5n [U 5(a [S5e[!X5$![a!n U"[ RX 5 Sn A N~Sn A ff=f!U(axUR5upgpU[ RLaM/[ R"U5 O.![a!n U"[ RX 5 Sn A OSn A ff=fU(aMwff=f![a!n U"[ RX 5 Sn A gSn A ff=f![a+n U"[ RRX 5 Sn A gSn A ff=f)Nz shutil.rmtreecgr?r%rs r-r rmtree..onexcs r,cer?r%rs r-r r.s r,cer?r%rs r-r r.sr,cZ>UupnUcSnO[U5X3R4nT"XU5$)N)NNN)type __traceback__)rr$rxrexc_infors r-r r.s7"&C;/H#Cy#/@/@@Ht844r,z#dir_fd unavailable on this platformr)rUr_use_fd_functionsrubytesrRrrr+rr rBrr rxrr) rx ignore_errorsrr rr#r$fdr*rNrs ` r-rrs*IIot,  U]   ?  5 dE " ";;t$D((F$/0 /-%(- %$rxx'/HHRL %  %&KL L $B b!!EFF"d**%/"((D../ (- %$rxx'/HHRL/"((D../ %  "((D &    "''..$ ,  s E0EG4H" E- E((E-00G1!F87G18 G#GG1G## G1/G14 H>HH" I,!IIc[R"U5n[RR[RR=(d S-n[RR UR U55$N)rRrrxsepaltseprrstrip)rxr<s r- _basenamer?sN 99T?D ''++-2 .C 77  DKK, --r,c[R"SX5 Un[RR U5(a[ X5(a;[RR U5(d[R"X5 g[RRU[U55n[RRU5(a[SU-5e[R"X5 U$![Gai [RR U5(aE[R"U5n[R"XC5 [R"U5 U$[RR U5(a[!X5(a[SU<SU<S35e[#U5(dY[R$"U[R&5(dC[R("U5(a([R*S:Xa[-SU<SU<S35e[/XUS S 9 [1U5 U$U"X5 [R"U5 U$f=f) Nz shutil.movez$Destination path '%s' already existszCannot move a directory 'z' into itself 'z'.darwinz%Cannot move the non-empty directory 'z ': Lacking write permission to 'T)rr)rUrrRrxrrrrenamerr?rrrBrrr _destinsrc _is_immutableaccessW_OKlistdirplatformPermissionErrorrr)r}r~rreal_dstrs r-rr.s4IImS&H ww}}S S  rww~~c':': IIc  77<<Ys^4 77>>( # #>IJ J # , O+  77>>#  [[%F JJv ( IIcN" O!WW]]3  ###(+S233c""IIc27733 3LLH4%),c'344 S-" $ 3K O # ( IIcN O+s %C==A1I11CI1I10I1c[RRU5n[RRU5nUR[RR5(dU[RR- nUR[RR5(dU[RR- nUR U5$r?)rRrxr{endswithr< startswithr|s r-rCrCps ''//# C ''//# C << $ $ rww{{ << $ $ rww{{ >># r,c[U5n[R[R/n[ US5=(a UR U;$)Nr)rry UF_IMMUTABLE SF_IMMUTABLErwr)r}rimmutable_statess r-rDrDys> sB))4+<+<= 2z " Fr{{6F'FFr,cUcgSSKJn U"U5nUbUS$g![a gf=f![a SnN'f=f)Nr)getgrnam)grprS ImportErrorKeyError)rCrSresults r-_get_gidrY~^ | $ay   . ++ ==cUcgSSKJn U"U5nUbUS$g![a gf=f![a SnN'f=f)Nr)getpwnamrT)pwdr]rVrW)rCr]rXs r-_get_uidr_rZr[c ^^^^UcSn OV[(a US:XaSn OB[(a US:XaSn O.[(a US:XaSn O[SR U55eSSKn U(aS U -OSn US -U -n [ RRU 5n U (aV[ RRU 5(d2UbURS U 5 U(d[ R"U 5 UbURS 5 [T5m[T5mUUUU4S jnU(d[U RU SU -5nUnUb[ RRX5nUR!UUUS9 UR#5 Ub[ RR%U 5n U $!UR#5 f=f)Nr;gzipgzbzip2bz2xzzCbad value for 'compress', or compression format not supported : {0}r..tar creating %szCreating tar archivecL>TbTUlTUlTbTUlTUlU$r?)gidgnameuiduname)tarinforjgroupownerrls r- _set_uid_gid#_make_tarball.._set_uid_gids. ?GK!GM ?GK!GMr,zw|%sr)_ZLIB_SUPPORTED_BZ2_SUPPORTED_LZMA_SUPPORTED ValueErrorrtarfilerRrxdirnamerinforr_rYrraddr r{) base_namebase_dircompressverbosedry_runrprologgerroot_dirtar_compressionrx compress_ext archive_name archive_dirrqtararcnamerjrls `` @@r- _make_tarballrs~  X/ H/ X-++16(+;= =,43("Lv% 4L''//,/K277>>+66   KK { 3 KK $ *+ 5/C 5/C ll</)AB  ww||H7H  GGHglG ; IIKww|4  IIKs +F00Gc\SSKnUS-n [RRU5n U (aV[RR U 5(d2UbUR SU 5 U(d[R "U 5 UbUR SX5 U(GdVURU SURS9n [RRU5n Ub[RRXq5n[RRU5nU [R:wa&U RX5 UbUR SU5 [R"U5GH}upnU nUb [RRUU5n[RRU5n[U5Hln[RRU U5n[RRUU5n U RUU 5 UcMZUR SU5 Mn UHn[RRU U5n[RRU5n[RR!U5(dMh[RRUU5n U RUU 5 UcMUR SU5 M GM SSS5 Ub[RR#U 5n U $!,(df  N2=f)Nr.ziprhz#creating '%s' and adding '%s' to itw) compressionz adding '%s')zipfilerRrxryrrzrZipFile ZIP_DEFLATEDnormpathrcurdirrcrrelpathsortedisfiler{)r|r}rrrrprorr zip_filenamerzfrrrr arcdirpathrCrxs r- _make_zipfilersXv%L''//),K277>>+66   KK { 3 KK $  9  ,  __\3)0)=)=?BDgg&&x0G#77<<;ww''1H"))#+%KK x8020A,9$ '!#X!FJWW--j9 "8,D77<<6D ggll:tELADNs #99&95AHwwx ((||D!!$U]]4ExP P  ),I!): yy{H! 18< 2I" 6v6  ! 4h? HHX  OQ K6?@dJKF  ! 4h? HHX  s E< F<F1G c[R5VVs/sHupXSUS4PM nnnUR5 U$s snnf)Nr)_UNPACK_FORMATSrr)rCrzrs r-rrsO$$&(&-7D1gtAw'& ( LLN N(sAc0n[R5HupEUSHnXCU'M M UHnXs;dM Sn[XX74-5e [U5(d [ S5eg)Nrz!%s is already registered for "%s"z*The registered function must be a callable)rrr9rr) extensionsrrexisting_extensionsrCrzext extensionmsgs r-_check_unpack_optionsrs%++- 7C'+ $.  +5C':'E'G!GH H H  DEE r,c<Uc/n[XU5 XX44[U'gr?)rr)rCrrrrs r-rrs(" * ;&*IODr,c[U gr?)rrs r-rrs r,c[RRU5n[RRU5(d[R"U5 ggr?)rRrxryrr)rxrys r-_ensure_directoryrs8ggood#G 77== ! ! G "r,cSSKnURU5(d[SU-5eURU5nUR 5HnUR nUR S5(dSU;aM-[RR"U/URS5Q76nU(dMf[U5 URS5(aMURUS5n[US5n[Xx5 SSS5 SSS5 M UR5 g!,(df  N+=f!,(df  M=f!UR5 f=f)Nrz%s is not a zip file/z..rr)r is_zipfiler6rinfolistrDrMrRrxrsplitrrLrr r ) rD extract_dirrrrzrC targetpathsourcetargets r-_unpack_zipfilers   h ' '.9:: //( #CLLND==Ds##tt|kDDJJsODJ j )==%%XXdC(FZ.&//)(#$ /.)( sBBEE& D53 D$?D5 E$ D2 .D55 E ?EErscSSKnURU5nUR XS9 UR 5 g!URa [SU-5ef=f!UR 5 f=f)Nrz/%s is not a compressed or uncompressed tar filers)rxrTarErrorr6 extractallr )rDrrrxtarobjs r-_unpack_tarfilersvJh'+5    J = HJ JJ  s8AAA,rgr)rrz.tar.gzz.tgzz.tar.bz2z.tbz2z.tar.xzz.txzc[R5H-upUSHnURU5(dMUs s $ M/ g)Nr)rrrL)rDrCrzrs r-_find_unpack_formatrs@%++- aI  ++ !. r,c [R"SXU5 Uc[R"5n[R"U5n[R"U5nUc0nOSU0nUb'[ UnUSnU"X40[US5DUD6 g[U5nUc[SRU55e[ USn[[ US5U-nU"X40UD6 g![ a [SRU55Sef=f)Nzshutil.unpack_archiverzUnknown unpack format '{0}'rrTzUnknown archive format '{0}') rUrrRrrrrWrwrdictrr6)rDrrr filter_kwargsrr$rs r-rr"s$II%xfEiik ))K(Kyy"H ~ !6*   U)&1K1~ XLd;q>&:LmL%X. >:AA(KL Lv&q)of-a01MA X-f- U:AA&IJPT T Us + C''&D statvfs disk_usageusageztotal used freezTotal space in byteszUsed space in byteszFree space in bytesc[R"U5nURUR-nURUR-nURUR - UR-n[ X4U5$r?)rRrf_bavailf_frsizef_blocksf_bfree_ntuple_diskusage)rxrfreetotaluseds r-rr[s^ ZZ {{R[[( bkk) bjj(BKK7 d33r,cR[R"U5upX- n[XU5$r?)r _getdiskusager)rxrrrs r-rrls* &&t, | d33r,rrc[R"SXU5 UcUc [S5eUnUnUcSnO=[U[5(a([ U5nUc[ SRU55eUcSnO=[U[5(d([U5nUc[ SRU55e[R"XXcUS9 g)Nz shutil.chownzuser and/or group must be setzno such user: {!r}zno such group: {!r}r) rUrrwrurr_ LookupErrorrintrYrRr)rxuserrorr_user_groups r-rrwsIInd%0 | 899 E F | D#   =299$?@ @ } s # #% >3::5AB BHHT&,.r,c\[[RS5n[[RS5nUS::dUS::ao[R "[ RR55nUS::aUR=(d USnUS::aUR=(d USn[R"X45$![[4a SnNf=f![[4a SnNf=f![[[4a [R"U5nNf=f)NCOLUMNSrLINESr)rrRenvironrWrwr!rU __stdout__r@AttributeErrorrB terminal_sizecolumnslines)fallbackrrsizes r-r!r!s (bjj+,BJJw'( !|uz .''(=(=(?@D a<ll1hqkG A:JJ-(1+E  W, --+ j ! j ! G4 .##H-D .s4C C%2C= C"!C"%C:9C:=+D+*D+c[RRU5=(aA [R"X5=(a$ [RR U5(+$r?)rRrxrrEr)rrs r- _access_checkrs? GGNN2  &299R#6 &GGMM"%%'r,cU[R-(+=(d* [R"[R"U55$r?)rRX_OKrNeedCurrentDirectoryForExePathr)cmdrs r-_win_path_needs_curdirrs5   "W%K%K C &""r,c^[U[5n[RR U5up@U(aU/nGO.Uc:[R R SS5nUc[R"S5nU(dgU(aJ[R"U5nUR [R"[R55nO5[R"U5nUR [R5n[RS:XaO[!X5(a?[R"nU(a[R"U5nUR%SU5 [RS:XGa[R&"S5=(d [(nUR [R5nUVs/sHo(dM UR+S5PM nnU(a&UVs/sHn[R"U5PM nnUVs/sHoU-PM n nUR-5mU[R.-(a[1U4SjU55(aU R%SU5 OU/n [35n UHxn [RR5U 5n X;dM)U R7U 5 U H8n [RR9X5n[;X5(dM4Us s $ Mz g![[4a [RnGNf=fs snfs snfs snf)NPATHCS_PATHrrPATHEXTrfc3b># UH$nTRUR55v M& g7fr?)rLupper).0rnormcmds r- which..s'&XPWw'7'7 'D'DPWs,/)rur6rRrxrrgetconfstrrrwdefpathfsencodepathseprrUrHrrinsertgetenv_WIN_DEFAULT_PATHEXTr>r ranyrrzr{rr)rrrx use_bytesryrpathext_sourcepathextrfilesseendirnormdirthefilerCrs @r-r r sT3&I 77==%LGy <::>>&$/D|&::i0D ;;t$D::bkk"**56D;;t$D::bjj)D <<7 "'=c'H'HYYFV, KK6 " ||w9-E1E &&rzz2.5=gs?3::c?g= 3:;7Cr{{3'7G;&-.gssg. ))+rww3&XPW&X#X#X LLC  5D''""3'   HHW  ww||C1 ,,K!  q' 3&::D&8><.s*&L L6L68 L;M L32L3)r)F)FN)rarrNNNN)rrNNNNr:)NNrrNNN)NN))r7)hrRrUryr collectionsrFzlibrtrVrdrulzmarvrCrrrrHrrnrwrMrYrr__all__rBrr"rrr6rAr9r<rOr`rlr rrrr r rr rrrrr stat_resultr rr+rrrsupports_dir_fdr supports_fdrr5ravoids_symlink_attacksr?rrCrDrYr_rrrrrrrrrrrrrrrrrrr namedtuplerr__doc__rrrrr!rrF_OKrr r%r,r-r/sJ   O N O 77d? 77g  <<7G&{I B +F //0DE775,7?  G @E@;w;6600&I&   (>@.:(4$ER+/>@+/.4 2{040 +/@D'+$(,&P 7<@D!&d%&+5.2` 2>>/00K (#>1<WW ; ;; L+T$L+`!2.$"'@DG $$LM@DDL;<@D7r#' "&  m01%' !.1E0F 2!4W,b*=U!.1F0G 3!5W!.1C0D 0!2WA*KL;?=@ F$CG')J, <6: (h-D EhZ 8 !*F 3_b 2 4OG!+W 5 3 5OG!*F 3_b 0 2OG..d..b 2y NN< #..w8IJ&<#%:"%:" 4 NN< #..w8IJ4&.t&.P+.b' "GGbgg%DP[.ONOs3O,O;P ,O87O8;PP PP