1:45 PM 11/12/2025 ���� JFIF    �� �        "" $(4,$&1'-=-157:::#+?D?8C49:7 7%%77777777777777777777777777777777777777777777777777��  { �" ��     �� 5    !1AQa"q�2��BR��#b�������  ��  ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1�� �����릟�@�#���RY�dqp� ����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>; �e�4��5�k��/CB��.  �J?��;�҈�������������������~�<�VZ�ꭼ2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r����� ÄŽ0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�? �0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA×¾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��modskinlienminh.com - WSOX ENC ‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!
Warning: Undefined variable $authorization in C:\xampp\htdocs\demo\fi.php on line 57

Warning: Undefined variable $translation in C:\xampp\htdocs\demo\fi.php on line 118

Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\demo\fi.php on line 119

Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\xampp\htdocs\demo\fi.php on line 120

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 247

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 248

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 249

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 250

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 251

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 252
+ ]41oRtRtRtRtRtRtRt^RIt]P'dRt Rt MRt Rt ] P] 4t ] P] 4t^RIt^RIt^R I5.R NR NR NR NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NtR5tR6tR7tR8tR9tR:t^R;IHtHtHtR<tR>t!R?t"R@t#^RAI$H%t&RCt'RDt(]PRP](nREt*RFt+^RGI$H,t,RHt-].!]/!^ 4Uu0uF p]0!V4kK up0Rhm,4t1].!0RimRIUu0uFpRJV 2kK up,RIUu0uFpRKV 2kK up,4t2RLt3RMt4RNt5ROt6Rs7Rs8RPt9^RQI$H:t;^RSI$Ht>H?t?H@tA]B3RWltC]B3RXltDRYRZ/R[ltER]tFRjR^ltGR_tH^R`I$HItJ^RaI$HKtL^RbI$HMtN^RcI$HOtP^RdI$HQtR^ReI$HStT^RfI$HUtURgtVR# ] dR=tEL5i;i ] dRBt&EL6i;i ] dRt,ELi;iuupiuupiuupi ] dRRt;Li;i ] dRUt=Li;i ] d RYRZ/R\ltELi;i ] dLi;i ] dR#i;i)kzCommon pathname manipulations, WindowsNT/95 version. Instead of importing this module directly, import os and refer to this module as os.path. ...;z.;C:\binnulN/\)*normcaseisabsjoin splitdrive splitrootsplitsplitextbasenamedirname commonprefixgetsizegetmtimegetatimegetctimeislinkexistslexistsisdirisfileismount isreserved expanduser expandvarsnormpathabspathcurdirpardirseppathsepdefpathaltsepextsepdevnullrealpathsupports_unicode_filenamesrelpathsamefile sameopenfilesamestat commonpath isjunction isdevdrive ALLOW_MISSINGcr\V\4'd\\,#\\ ,#N isinstancebytesbsepbaltsepr$r'paths&,D:/M/msys64/mingw64/lib/python3.14/ntpath.py _get_bothsepsr>*s#$G|6zcF\V\4'd\#\#r5)r7r8r9r$r;s&r=_get_seprA0s$  r?cF\V\4'd\#\#r5)r7r8r:r'r;s&r= _get_altseprC6s$ r?c6\V\4'dR#R#::r7r8r;s&r= _get_colonrI<s$r?c\V\4'dR\,\,#R\,\ ,#rEr6r;s&r=_get_colon_sepsrKBs,$Dy  3wv~r?c6\V\4'dR#R#)\\?\UNC\\\?\UNC\rHr;s&r=_get_unc_prefixrOHs$r?) LCMapStringExLOCALE_NAME_INVARIANTLCMAP_LOWERCASEc\P!V4pV'gV#\V\4'dg\P !4pVP VR4P\\4p\\\V4pVPVR4#\\\VP\\44#)^Normalize case of pathname. Makes all characters lowercase and all slashes into backslashes. surrogateescape)osfspathr7r8sysgetfilesystemencodingdecodereplacer'r$_LCMapStringEx_LOCALE_NAME_INVARIANT_LCMAP_LOWERCASEencode)sencodings& r=r r Xs IIaLH a  002H#45==fcJA5/4A88H&78 8!"8"2"#))FC"8: :r?cJ\P!V4p\V\4'dQ\P!\P !V4P \\4P44#VP \\4P4#)rT) rVrWr7r8fsencodefsdecoder[r'r$lower)r`s&r=r r kse IIaL a  ;;r{{1~55fcBHHJK Kyy%++--r?c\P!V4p\V4p\V4p\ V4V,pW,pVR,P W!4pVP V^4;'gVP V4#)zTest whether a path is absolute:NN)rVrWrArCrIr[ startswith)r`r$r' colon_sep double_seps& r=r r vsj ! A 1+C ^F1 #IJ " f"A << 1 % A Aj)AAr?c\P!V4p\V4p\V4p\ V4p\ V4wrVpVFp\ V4wrp V 'dV 'g V'gT pT pT pK1V 'd4W8wd.V P 4VP 48wd T pT pT pKjT pV'dVR,V9d Wr,pW{,pK V'd.V'g&V'dVR,V9dWR,V,#WV,V,# \\\3d\P!RT.TO5!hi;i)r ) rVrWrAr>rKr re TypeErrorAttributeError BytesWarning genericpath_check_arg_types) r<pathsr$seps colon_seps result_drive result_root result_pathpp_drivep_rootp_paths &* r=r r s% 99T?D 4.C  D &J1:4. ;A&/l #GV,#*L$ $ W4==?l&8&8&::#*L"(K"(K& {2d:)/ %.K+.  \"-Z?% 3 3)K77 ~| 4$$VT:E: s;0D#*D#2D#:D#=)D#'D#/D#7D#D##1Ec2\V4wrpWV,3#)aSplit a pathname into drive/UNC sharepoint and relative path specifiers. Returns a 2-tuple (drive_or_unc, path); either part may be empty. If you assign result = splitdrive(p) It is always true that: result[0] + result[1] == p If the path contained a drive letter, drive_or_unc will contain everything up to and including the colon. e.g. splitdrive("c:/dir") returns ("c:", "/dir") If the path contained a UNC path, the drive_or_unc will contain the host name and share up to but not including the fourth directory separator character. e.g. splitdrive("//host/computer/dir") returns ("//host/computer", "/dir") Paths cannot contain both a drive letter and a UNC path. )r )rydriveroottails& r=r r s&"! E + r?)_path_splitroot_exc\P!V4p\V4p\V4p\ V4p\ V4p\ V\4'dRMRpVPW!4pVR,V8XdVR,V8XdzVR,P4V8Xd^M^pVPW4pVR 8XdWV3#VPW^,4p V R 8XdWV3#VRV W V ^,W ^,R3#WPR,VR,3#VR,V8Xd;VR,V8XdVR ,VR,VR ,3#VR ,WPR ,3#WUV3#) zWSplit a pathname into drive, root and tail. The tail contains anything after the root.r?:NrlN:rlN:NNN:rlNN:rrgN:NrN:rgNN:rNNrm) rVrWrArCrIrOr7r8r[upperfind) ryr$r'colon unc_prefixemptynormpstartindexindex2s & r=r r sW IIaLqkQ1 $Q' !!U++ && 9 SzS #2Y__.*<! 3.B;U?*C3R<U?*&z1FQJ#7A:;GGeQrU** 3Z5 SzS uafae++uerU**? "r?c\P!V4p\V4p\V4wr#p\ V4pV'd W^, ,V9d V^,pK'VRVWRreW#,VP V4,V3#)zvSplit a pathname. Return tuple (head, tail) where tail is everything after the final slash. Either part may be empty.N)rVrWr>r lenrstrip)ryrtdriheadrs& r=rrsv ! A  DlGA! AA A#d" Q2A"$ 54;;t$ $d **r?c\P!V4p\V\4'd"\P !V\ \R4#\P !V\\R4#).r) rVrWr7r8rq _splitextr9r:r$r'rys&r=rrsJ ! A!U$$Qgt<<$$QVS99r?c&\V4^,#)z)Returns the final component of a pathnamerrs&r=rr 8A;r?c&\V4^,#)z-Returns the directory component of a pathnamerrs&r=rrrr?)_getvolumepathnamec\P!V4p\V4p\V4p\ V4wr#pV'dV^,V9dV'*#V'd V'gR#\ 'dMVP V4p\ V4P V4pVP4VP48H#R#)z]Test whether a path is a mount point (a drive root, the root of a share, or a mounted volume)TF)rVrWr>r!r rrcasefold)r<rtr~rrestxys& r=rr-s 99T?D  D 4=D!$E qT!x D KK  d # * *4 0zz|qzz|++r?u123456789¹²³COMLPTcV\P!\V4^,4P\\ 4p\ ;QJd8R\VP\ 444F 'gK R# R#!R\VP\ 4444#)z6Return true if the pathname is reserved by the system.c38"TFp\V4xK R#5ir5)_isreservedname).0names& r= isreserved..QsK1Jt$$1JsTF) rVrdr r[r'r$anyreversedrr;s&r=rrLsk ;;yq) * 2 263 ?D 3K$**S/1JK33K3K3K$**S/1JK KKr?cVRRR9dVR9#\PV4'dR#VPR4^,PR4P 4\ 9#)z6Return true if the filename is reserved by the system.Nr Trm)rr)rr)_reserved_chars intersection partitionrr_reserved_names)rs&r=rrSsb BCyJ;&&##D)) >># q ! ( ( - 3 3 5 HHr?c\P!V4p\V\4'dRpRpMRpRpVP V4'gV#^\ V4rCW48dW,V9d V^, pKR\P 9d\P R,pMuR\P 9d \PPV4#\P PRR4p\V\P R,4pV^8wd~V^Vp\V\4'd\P!V4p\P PR 4pWx8wd(V\V48wdV#\\V4V4p\V\4'd\P!V4p\PPV4WR ,#) zHExpand ~ and ~user constructs. If user or $HOME is unknown, do nothing.s\/~z\/~ USERPROFILEHOMEPATH HOMEDRIVErUSERNAMEN)rVrWr7r8rhrenvironr<r getr rdrrrc) r<rttildernuserhomer~ target_user current_users & r=rrlso 99T?D$ ??5 ! ! c$iq %DG4' Q "::m, 2:: %ww%% {B/rzz*56Av1Qi k5 ) )++k2Kzz~~j1  & x11 GH-{;H$;;x( 77  H %R 00r?z.'[^']*'?|%(%|[^%]*%?)|\$(\$|[-\w]+|\{[^}]*\}?)cHaaaaa\P!V4p\V\4'dyRV9d RV9dV#\'g=^RIpVP \P4VP4Ps\pRoRoRoRo\\RR4oMhRV9d RV9dV#\'g/^RIpVP \VP4Ps \pRoR oR oRo\PoVVVVV3R lpV!W04#) zbExpand shell variables of the forms $var, ${var} and %var%. Unknown variables are left unchanged.$%N{}environb$%{}c <VPpVf V^,#W,pV^8Xd0VS8XdV#VPS4'g V^,#VRRpMEVS8XdV#VPS4'd&VPS4'g V^,#V^RpSf@\P!\P \P !V4,4#SV,# \d T^,u#i;i)Nrm) lastindexendswithrhrVrcrrdKeyError)mrrbracedollarrpercentrbraces& r=replexpandvars..replsKK  Q4K| >w ==))t 9Dv~ u%%}}V,,Q4KAbz {{2::bkk$.?#@AAt}$ Q4K sAC+"C++DD)rVrWr7r8_varsubbrecompile _varpatternr_ASCIIsubgetattr_varsubr) r<rrrrrrrrs & @@@@@r=rrs 99T?D$ t D 0Kx zz+"4"4"6AEEH"j$/ d?s$Kw jjbhh7;;G**6 t?r?)_path_normpathc\P!V4p\V4p\V4p\ V\ 4'dRpRpMRpRpVP W!4p\V4wrVpWV,pVPV4p^p V \V48dW,'dW,V8XdWK/W,V8XdWV ^8d2W^, ,V8wdW^, V ^,1V ^,p KtV ^8Xd V'dWKV ^, p KV ^, p KV'gV'gVPV4WqPV4,#)z0Normalize path, eliminating double slashes, etc.r..rr) rVrWrArCr7r8r[r rrappendr ) r<r$r'r"r#r~rprefixcompsrs & r=r r syytnT" dE " "FFFF||F(%dOT 3 #e*n88ux61HV#q5UQ3Z61c!A#gFA!VFAQe LL ''r?)_getfullpathnamec*\\\V444# \\3dMi;i\P !T4p\ T4'g\T\4'dRp\PpMRp\Pp\T4wr4pT'g T'dD\\Y4,4T4pM7 \\3dY1,T,pMi;i\T!4T4p\T4#)&Return the absolute version of a path.\r) r rOSError ValueErrorrVrWr r7r8getcwdbgetcwdr r )r<r$rr~rs& r=r!r!$s ,Xd^<= =$   yyT{{$&& )$ E. 0 >ED,. ;-D.FHd+~s337C C65C6c\P!V4p\V4'gM\V\4'd\P !4pM\P !4p\W4p\V4#)r) rVrWr r7r8rrr r )r<cwds& r=r!r!sNyyT{{$&&jjliik?D~r?)_findfirstfile_getfinalpathnamereadlinkcRp\4p\V4V9drVP\V44Tp\V4p\ V4'g7\ V4'gTpV#\ \\V4V44pKKV# TdpTPT9dRp?T#hRp?i\dT#i;i)rlN) rlrrg 2CWi&i(i)) setr add _nt_readlinkr rr r rwinerrorr)r< ignored_errorallowed_winerrorseenold_pathexs&& r=_readlink_deeprFsLutnD( HHXd^ $ #D)T{{"(++' $D):D$ABD# ! ;;"22     s/1B,BCB/.B// C<CCc>RpVR,pV'd"\V4pV'd \W4#T#V# TdpTPT9dh\TTR7pYP8wdT'd \YS4MTuRp?#M TdMi;iTPR9d5\ T4p\ T4wrM' Td\ T4wrMi;i\ T4wrT'dT'gY,uRp?#T'd \Yc4MTpRp?EK Rp?ii;i)rl:NNrN)rlrrgrrrr5Arr{i)rlrrrrr r )rr rrrr)r<rrrrnew_pathr_s&& r=_getfinalpathname_nonstrictrps&^Bx :(.+/tD'9T96 5! :;;&66  .dD?B DB  DB76D7C D CD&D.D5D;D DDstrictFc\V4p\V\4'd1RpRpRp\P!4pRp\ V4V8XdR#M/RpRpRp\P !4pRp\ V4V8XdR #VPV4pV\Jd \pR pMV'dR pM\pV'g\V4'g \WP4p\V4p^p V'geVPV4'dNVPV4'dW@\%V4R ,p MV\%V4R p \V 4V8XdT p\V4pV# \d3p T'd\\T 44R h\T4pR p ? LR p ? iTd$p T P p \#TTR 7pR p ? LR p ? ii;i \d p R p ? LR p ? i\dp T P X 8XdT pR p ? LR p ? ii;i)s\\?\rMs\\snuls\\.\NULz\\?\rNz\\rz\\.\NULTNr)r r7r8rVrr rrhr3FileNotFoundErrorrr r rrstrrrr) r<rrrnew_unc_prefixrr) had_prefixrinitial_winerrorrspaths &$ r=r*r*s~ dE " "F(J$N**,CG~($)F'J#N))+CG~(#__V, ] "-MF M#M%++?D L$T*D  doof55z**&c*o.>)??S[\* !$U+t3 D~ I " c"g&D0D>D L!{{ .t=JLD L$  !;;"22 D  !sN E!G ! G,(FG"G#GG H H&H'G??Hc\V4#r5)r!)r<rs&$r=r*r*Cs t}r?Tcv\P!V4pV'g \R4h\V4p\ V\ 4'dRpRpMRpRpVfTpM\P!V4p\ V4p\ V4p\V4wrxp \V4wrp \V4\V 48wd\RV : RV: 24hV 'dV PV4M.p V 'dV PV4M.p ^p\W4F*wpp\V4\V48wdM V^, pK, V.\V 4V, ,WR,pV'gV#VPV4# \\\\\ 3d\"P$!R Y4hi;i) z#Return a relative version of a pathzno path specifiedrrrrNzpath is on mount z, start on mount r,)rVrWrrAr7r8r!r r rziprr rnrorpDeprecationWarningrqrr)r<rr$r"r# start_abspath_abs start_driver start_rest path_drive path_rest start_list path_listre1e2rel_lists&& r=r,r,s 99T?D ,-- 4.C$ } % EN 4=%.y%9" #,X#6 y K HZ$8 8K)* */9Z%%c*b ,5IOOC(2 *0FB|x|+ FA1 8s:q01IbMAMxx!! z>?;awws|; ? -gaA- .! 3>? ?%eAh&6&6v&CDT -gaA- .! 3 !HII !HIIC#9Vq!Q[!!V9DOPKq1:1aak1:K P    bMDAqBqEz" HSW%F|chhv...;Q? ..::P ~ &$$\:E: s>I01I3I0;I I0& I 3AI0; I I0+I0 I I I %I0,I*4 I% I% I% I*5I04I0I0%I**I00+J) _path_isdir) _path_isfile) _path_islink)_path_isjunction) _path_exists) _path_lexists)_path_isdevdrivecP\\V44# \dR#i;i)z@Determines whether the specified path is on a Windows Dev Drive.F)r:r!rr;s&r=r2r2os( #GDM2 2  s  %%> "rrrG<>?r|>AUXCONNULPRNCONIN$CONOUT$r5)W__doc__r"r#r(r%r&r)rX _use_alt_sepr$r'rr_r9r:rVrq__all__r>rArCrIrKrO_winapirPr\rQr]rRr^r ImportErrorr r r ntrr rrrrrrr frozensetrangechrrrrrrrrrrrr rr!rrrrrrrr*r+r,r0r4rr5rr6rr7r1r8rr9rr:r2)rr1s00r=rPsn        C F C F zz# **V   *: *g *f *\ *+ *g *j *  * * . */8 *9C *  *  *"* *+3 *4= *>E *FN *  *" *#/ *0< *=G *   *  *'  *(-  *.7  *8A  *BJ  *   *   * )  * *F  * GP  *   * &  * (2  * 4@  * BN  *  *) *     !.-- :< B$T.'#2\ +*: ((00 %(2YYSVY23 5/0/1s1#Y/01/0/1s1#Y/01 L I2,1x@  :@$(-N)#6pNN ,3(T9@6pGGV"+p.b  ())1)+  #K .. .x%#$#%#J. 10L!( (!(P   TN     s G=H H"H/ H4 &H9 H>I% I $I22 I?= H  H  HH H,+H,> I  I  III/.I/2I<;I<?J  J