?PNG  IHDR ? f ??C1 sRGB ?? gAMA ? a pHYs ? ??od GIDATx^LeY?a?("Bh?_????q5k?*:t0A-o??]VkJM??f?8\k2ll1]q????T
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 /home/user1137782/www/china1.by/classwithtostring.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
lGXc@sddkZddkZddkZddkZddkZddkZddklZddklZddk l Z ddk Z ddk Z ddk lZlZddklZlZddkZddkZddklZlZddkZddkZdefd YZd fd YZd efd YZdefdYZdefdYZdefdYZ defdYZ!dZ"de#fdYZ$de#fdYZ%dZ&e'djo e&ndS(iN(t miscutils(tarch(tinitReadOnlyTransaction(tYumInstalledPackaget parsePackages(tPackageSackBasetPackageSackVersion(t to_unicodet_tRPMInstalledPackagecBs5eZdZdZdZdZdZRS(cCsat|_ti||d|i|d|_|d|_||_||_t |_|` dS(Ntyumdbturlt sourcerpm( tTruet_has_hdrRt__init__R R R tidxtrpmdbtFalsethdr(tselftrpmhdrtindexR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyR*s      cCsj|io|iS|ii}|id|i}y|iSWntj oti dnXdS(NisRpmdb changed underneath us( RRRt readOnlyTStdbMatchRtnextt StopIterationtErrorstPackageSackError(Rttstmi((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt_get_hdr9s cCsr|i|_}t|_|ido'|idotd||fn|djo||}n|S(Nt__s%s has no attribute %sR(RRR Rt startswithtendswithtAttributeError(Rtvarnametval((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt __getattr__Es   c Cst}x[|iD]P\}}}x>|ii|||D]$}||jo|i|q;q;WqWxY|i|iD]G}x>|ii|ddD]$}||jo|i|qqWqxWt|S(s4return list of installed pkgs requiring this packageN(NNN( tsettprovidesRt getRequirestaddtfilelisttdirlisttNonetlist(Rtpkgsettreqntreqftreqevrtpkgtfn((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytrequiring_packagesSs    cCsqt}x[|iD]P\}}}x>|ii|||D]$}||jo|i|q;q;WqWt|S(N(R'tstrong_requiresRt getProvidesR*R.(RR/R0R1R2R3((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytrequired_packagescs   (t__name__t __module__RRR&R5R8(((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyR (s    t RPMDBProblemcBs eZdZdZdZRS(sJ Represents a problem in the rpmdb, from the check_*() functions. cKs;||_||_x"|D]}t||||qWdS(N(R3tproblemtsetattr(RR3R<tkwargstkwarg((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRps   cCs;|djodSt|i|ipt|i|iS(Ni(R-tcmpR3R<(Rtother((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt__cmp__vs (R9R:t__doc__RRB(((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyR;ls tRPMDBProblemDependencycBseZdZRS(cCsc|idjod|itd|ifSd|itd|iditt|ifS(Ntrequiress%s %s %sshas missing requires ofs %s %s %s: %sshas installed conflictss, ( R<R3Rtmissingtfoundtjointmaptstrt conflicts(R((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt__str__}s  (R9R:RL(((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRD|stRPMDBProblemDuplicatecBseZdZdZRS(cKsti||d|dS(Nt duplicate(R;R(RR3R>((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRscCstd|i|ifS(Ns%s is a duplicate with %s(RR3RN(R((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRLs(R9R:RRL(((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRMs tRPMDBProblemObsoletedcBseZdZdZRS(cKsti||d|dS(Nt obsoleted(R;R(RR3R>((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRscCstd|i|ifS(Ns%s is obsoleted by %s(RR3t obsoleter(R((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRLs(R9R:RRL(((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyROs tRPMDBProblemProvidescBseZdZdZRS(cKsti||d|dS(NR((R;R(RR3R>((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRscCstd|i|ifS(Ns%%s provides %s but it cannot be found(RR3tprovide(R((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRLs(R9R:RRL(((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRRs tRPMDBPackageSackcBseZdZheieieifd6eieiei fd6ei ei ei fd6ei eieifd6ZeZddRdRddZdZeedRZd Zd Zd Zd Zd ZddZdZddZdZ dZ!dZ"dZ#dZ$dZ%dZ&e'i(Z)dRdRdZ*dRdZ+e,e-dZ.e,dZ/dRdRe-dZ0dZ1d Z2d!Z3d"Z4d#Z5d$Z6d%Z7d&Z8d'Z9d(Z:d)Z;d*Z<d+Z=d,Z>ed-Z?d.Z@d/ZAd0ZBd1ZCe-hd2ZDe,d3ZEe-d4ZFgd5ZGdRdRdRdRdRd6ZHd7ZIdRd8ZJd9ZKd:ZLdRdRdRdRdRd;ZMd<ZNd=ZOd>ZPd?ZQd@ZRdAZSdRdRdRdRdRdBZTdCZUdDZVdEZWe,dFZXdRdSdGZYdHZZdRdTdIZ[dJZ\dKZ]dRdLZ^dMZ_gdNZ`dOZadPZbdQZcRS(Us* Represent rpmdb as a packagesack RER(RKt obsoletest/s /var/lib/yumcCs||_h|_h|_t|_h|_t|_t|_t|_ t|_ g|_ h|_ h|_ t|_|djo|d}n|i|tii|i|ip|d||_n ||_ttdotid}nd}tii|d||_d|_d|_h|_d|_||_t|_d|_ hhd6hd6hd6hd 6|_!tii|id }tii|d }t"d |d ||_#dS(Ns/rpmdb-indexesRVt expandMacros%_dbpaths /var/lib/rpmR(RERKRUs/yumdbs/versiontdb_patht version_path($troott_idx2pkgt _name2pkgR't_pkgnames_loadedt_tup2pkgRt_completely_loadedt_pkgname_failst_pkgmatch_failst_provmatch_failst_simple_pkgtup_listt_get_pro_cachet_get_req_cachet_loaded_gpg_keysR-t setCacheDirtostpathtnormpathR!t _persistdirthasattrtrpmRWt _rpmdbpatht_have_cached_rpmdbv_datat_cached_conflicts_datat_trans_cache_storeRt releasevert auto_closet_cached_rpmdb_mtimet_cachetRPMDBAdditionalDataR (RRZRrtcachedirt persistdirtdbpatht addldb_pathRY((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRsN                         cCs|ip6|idt}|dj o|i|_q@n|ip:x7|iD]%\}}|ii|i|qWWn|iS(sTGetter for the pkglist property. Returns a list of package tuples. t load_packagesN(RctpreloadPackageChecksumsRR-tkeyst _get_packagestappendt _hdr2pkgTuple(Rt csumpkgtupsRR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt _get_pkglists    !cCsh|_h|_t|_h|_t|_t|_t|_t|_ g|_ h|_ h|_ t dj ot inhhd6hd6hd6hd6|_d|_d|_|id|_dS(s Drop all cached data, this is a big perf. hit if we need to load the data back in again. Also note that if we ever call this while a transaction is ongoing we'll have multiple copies of packages which is _bad_. R(RERKRUN(R[R\R'R]R^RR_RaR`RbRcRdRetmiscR-t unshare_dataRuRoRpttransactionResetRt(R((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytdropCachedDatas,                c Cst|_t|_t|_g|_h|_h|_td j oti nhhd6hd6hd6hd6|_ d |_ d |_ |i|id}tii||_d}g}x|D]}|ii|i||i|i|itijoh|ii|i|i||io:|i|i}||i |i!||i|iqwn|iti"jo-||i |i#i!||i|iqqWx|D]}|i\}}} } } |i$|| | | |} | p|i%d|qn| d} |i#i&} | d joqnt'| dt'| d }}d | i(i)jpd | i(i)joqn|| i(i)d <|| i(i)d  !  %  cCsF||ijogS|i|d}|p|ii|n|S(NR((RbRR*(RRtret((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytsearchProvidess cCs|i|dS(NRE(R(RR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytsearchRequiresscCs|i|dS(NRU(R(RR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytsearchObsoletesscCs|i|dS(NRK(R(RR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytsearchConflictsscCs|iS(N(tpkglist(R((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt simplePkgListscCsv|pdS|\}}|id|d|}|ptid|ng}ti|D]}||iq_~S(NRRsNo Package Matching %s(t_searchRRRt newestInListR(RtnaTuptpatternsRRtallpkgt_[1]R((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytreturnNewestByNameArchs cCsF|pdS|id|}|ptid|nti|S(NRsNo Package Matching %s(RRRRR(RRtallpkgs((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytreturnNewestByNames cCs| pt|tijodSg}x|D]}|pq0n|d}|djo d}n|oL|dj o|i}n|i|titi |ti fq0|i|titi |fq0W|S(Nit?t*t[(RRR( tlenRt PATTERNS_MAXR-tlowerRtretcompiletfnmatcht translatetI(Rt ignore_caseRtpattqpat((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt_compile_patternss     /)cCsl|d jotSxS|D]K\}}|d}|d jo d}n t|}|dd}|o|i}n|d j o%||jo||djoqn|i|dotS|id|otS|id|otS|id|otS|id|otS|i|d |otS|id |d |otSqWtS( s< This is basically parsePackages() but for rpm hdr objects. tepocht0Ris)%(name)s-%(version)s-%(release)s.%(arch)ss%(name)s.%(arch)ss%(name)s-%(version)ss %(name)s-%(version)s-%(release)ss*:%(name)s-%(version)s-%(release)s.%(arch)ss %(name)s-s!:%(version)s-%(release)s.%(arch)sN(R-R RJRtmatchR(t repatternsRRRtrepatRtqname((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt_match_repattern,s<      +    c Csg|i oQ|oJg}xA|D]1}|i|g}|pPn|i|qW|Sng}|o| o|g}x]|D]U}||ijoq~n||ijo|i|i|q~n|i|q~W|}|p|Sn|ipl|i||}xD|iD]6\} } |i || |o|i | | qqW|dj|_n|i i } |io9g} | D]!} | idjo | | qq~ } n|ot| || } |ii| d|o| d| d|} n| d| d} xJ| D]>} x5|D]-}| i|jo|ii| iq*q*WqWn| S(sReturns a list of packages. Note that the packages are always filtered to those matching the patterns/case. repoid is ignored, and is just here for compatibility with non-rpmdb sacks. s gpg-pubkeyiiiN(R_t searchNamestextendRaR]R\RRR~RRR-R[RRfRRtupdateR*(RtrepoidRRRRtpkgsttpatstrpatsRRt pkgobjlistRR3((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytreturnPackagesOs\     9#cCs|idjoh}|i}|id}x|D]}|ddjoq8n|tipq8n|i||i}|||i<|i oq8n||_ t |_ |i t |_ |` q8W|i|_|io|iiqn|iS(s Load the packages which have conflicts from the rpmdb, newer versions of rpm have an index here so this is as fast as cached (we test rpm version at cache write time). t conflictnameRs gpg-pubkeyN(RpR-RRRmtRPMTAG_CONFLICTNAMERRRRRR RKRRRsRR(RRRRRR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt _uncached_returnConflictPackagess.        cCsti|itipdS|id}t|dd}|id||idt|x9t|D]+}x"|iD]}|id|qWqsW|i ti |d|dS(Ns /conflictss.tmptws%s s%u ( RhtaccessRtW_OKRtwriteRtsortedRRtrename(RRtrpmdbvtconflicts_fnametfoR3tvar((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt_write_conflicts_news    cCs*|idtd}|i||dS(Nt main_onlyi(t simpleVersionR R(RRR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt_write_conflictsscCsdti|idti|idti|idti|idtid|dS(s This shouldn't be called, but people are hitting weird stuff so we want to deal with it so it doesn't stay broken "forever". s/versions /conflictss/file-requiress/pkgtups-checksumssRpmdb checksum is invalid: %sN(Rtunlink_fRRR(Rtcaller((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRs  c Csg|ipdSd}|id}tii|pdSt|}|i}|idt d}| p||d jodSg}yt ||}xs|djoe|d8}||||||||||f}t |d|i |i |qW|idjodSWn!t j o|id dSX||_|iS( NcSs|id S(Ni(treadline(R((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt _read_strss /conflictsR iiiitRK(t__cache_rpmdb__R-RRhRitexistsRRR R tintRtsearchPkgTuplet ValueErrorRRp( RRtconflict_fnameRtfrpmdbvRRt pkgtups_numR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt_read_conflictss8       !   cCs|io||id|i ||| } |i || p|i |qqsqsWqcWt} x!|i D]} | i | qWh} xE| D]=}g}|i |D]}||iq\~}|| |si(RIR~RZRR(RRTRUtloweredRRRR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt"searchPrimaryFieldsMultipleStringss  'cCs4g}x'|D]}|i|id|q W|S(NR(RR(Rtnamest returnListR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRs cCs|i|||||S(N(R(RRRtvertrelR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRscCsdS(N((Rtarchlist((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt excludeArchsscCsI|i}g}|idtD]\}}||i||q#~S(Ntheaders(RtreturnLeafNodesR R(RRRRthR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRes cosw|i}|i||}x4|D],}|ddjo||ifVq%q%W~|io|iindS(sLdbMatch() wrapper generator that yields (header, index) for matches Rs gpg-pubkeyN(RRRRsRR(RtargstkwdsRRRf((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyR~s  ccstidtidd|i}y|id|}Wn)ttfj o}d|GHdVnX|i }|V~~|i o|i i ndS(s3returns a package header having been given an indexs>_header_from_index() will go away in a future version of Yum. t stackleveliis0No index matching %s found in rpmdb, this is badN( twarningstwarnRtYumFutureDeprecationWarningRRt TypeErrorRR-RRsRR(RRRRRR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt_header_from_indexs      cCs|dj o||ijogS|||||f}||ijo|i|gSt}g}|ip||ijo|dj o4|ii|g} | p|ii|qn |i } x\| D]T} xKdD]6} || dj o|| t | | joPqqW|i | qW|S|i } |dj o| i d|} n9|dj o| i d|} n| i } t|_t}x| D]}|ddjoqn|i|| i} |ii| it}xKd D]6} || dj o|| t | | joPqqW|i | qW|io|iin| o!|dj o|ii|n|S( s4List of matching packages, to zero or more of NEVRA.RRaR`RRs gpg-pubkeyN(sarchsrelsversepoch(sarchsrelsversepoch(R-R`R^tlocalsR_R]R\RR*t returnPkgstgetattrRRRR RRRRRsRR(RRRR`RaRRtlocRRRRRRtdoneR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRs\   +      +  cCs||ijo |i|St|||}||i|<|ii|igi|||i|i<|io6|i djo&|i d}t i i||_ n|S(Ns /Packages(R[R R\RRRR^RRRtR-RnRhRiR(RRRRR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyRs   cCsti|d}ti|d}tit|d}tit|d}|d}|djo d}n t|}ti|}ti|||||fS(NRRtversiontreleaseRR(Rt share_dataRJR-(RRRRR`RaR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyR)s    cCstidtdd|iS(NscgetPkgList() will go away in a future version of Yum. Please access this via the pkglist attribute.Rii(RjRktDeprecationWarningR(R((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt getPkgList8s  cCsAtidtddg}|iD]\}}||q'~S(Ns6getHdrList() will go away in a future version of Yum. Rii(RjRkRwR~(RRRR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt getHdrList?s  cCs_tidtddg}x3|iD](\}}}}}|i||fq&Wti|S(Ns>getNameArchPkgList() will go away in a future version of Yum. Rii(RjRkRwRRRtunique(RtlstRRRR`Ra((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytgetNameArchPkgListDs   cCsYtidtddg}x-|iD]"\}}}}}|i|q&Wti|S(Ns:getNamePkgList() will go away in a future version of Yum. Rii(RjRkRwRRRRz(RR{RRRR`Ra((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytgetNamePkgListNs   c Cs\tidtddg}|id|d|d|d|d|D]}||iqE~S( Ns@returnTuplebyKeyword() will go away in a future version of Yum. RiiRRRR`Ra(RjRkRwRR(RRRRR`RaRR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytreturnTupleByKeywordXs  c Cstidtdd|\}}}}}|id|d|d|d|d|}t|d jo|d }|igSgSdS( Ns?returnHeaderByTuple() will go away in a future version of Yum. RiiRRRR`Rai(RjRkRwRRR( RtpkgtupleRRRRRR{titem((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytreturnHeaderByTuple]s  *  c Csytidtdd|\}}}}}|d jo d}ng}|i|||||D]}||iqb~S( s?returns a list of header indexes based on the pkgtuple provideds>returnIndexbyTuple() will go away in a future version of Yum. Riiis(none)RRN(Nis(none)R(RjRkRwR-RR( RRRRRRtRuRR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytreturnIndexByTupleks     cCs tdS(N(tNotImplementedError(RR((s//usr/lib/python2.6/site-packages/yum/rpmsack.pytaddDByscCs|djo d}nt|tijoti|\}}}nAt|titifjo|\}}}nd}}}|ti |ti |ti |ti |ff}ti |S(s2 Given random stuff, generate a usable dep tuple. iN( R-ttypettypest StringTypeRtstringToVersiont TupleTypetListTypeRRv(RtflagsRttr_etr_vtr_rtdeptup((s//usr/lib/python2.6/site-packages/yum/rpmsack.pyt _genDeptup}s  c Csti|}|i|||}||ijo |i|S|dd}|i|}h}xp|D]h}|ddjo*|djo|ddfg||sF            D   F