grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026o ®û|j_)ã@sÆ ddlmZmZmZmZmZmZmZmZm Z zddlm Z Wn e y*dZ Ynwddl m Z mZmZmZddlmZddlmZddlmZddlZddlZddlZddlZddlZddlZejded d �dZd Zd Zd Z d Z!dZ"dZ#dZ$dZ%dZ&dd„Z'dd„Z(dd„Z)d7dd„Z*dd„Z+dd„Z,Gdd „d ƒZ-Gd!d"„d"ƒZ.Gd#d$„d$e.ej/ƒZ0d7d%d&„Z1Gd'd(„d(e.eƒZ2d7d)d*„Z3d+d,„Z4d-d.„Z5d7d/d0„Z6d1d2„Z7d3d4„Z8e rßd7d5d6„Z9dSdZ9dS)8é) Ú lock_heldÚ acquire_lockÚ release_lockÚget_frozen_objectÚis_frozen_packageÚ init_frozenÚ is_builtinÚ is_frozenÚ_fix_co_filename)Úcreate_dynamicN)Ú_ERR_MSGÚ_execÚ_loadÚ_builtin_from_name)ÚSourcelessFileLoader)Ú machinery)ÚutilzŽthe imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative usesé)Ú stackleveléééééééé cCó t |¡S©N)ÚtypesÚ ModuleType©Úname©r#ú*/opt/alt/python310/lib64/python3.10/imp.pyÚ new_module1ó r%cCs tjSr)rÚ MAGIC_NUMBERr#r#r#r$Ú get_magic<sr(cCs tjjSr)ÚsysÚimplementationÚ cache_tagr#r#r#r$Úget_tagDsr,cCsD t ¡�t d¡t ||¡WdƒS1swYdS)NÚignore)ÚwarningsÚcatch_warningsÚ simplefilterrÚcache_from_source)ÚpathÚdebug_overrider#r#r$r1Is   $þr1cCrr)rÚsource_from_cache©r2r#r#r$r4\s r4cCs> dd„tjDƒ}dd„tjDƒ}dd„tjDƒ}|||S)NcSóg|]}|dtf‘qS©Úrb)Ú C_EXTENSION©Ú.0Úsr#r#r$Ú lóz get_suffixes..cSr6)Úr)Ú PY_SOURCEr:r#r#r$r=mr>cSr6r7)Ú PY_COMPILEDr:r#r#r$r=nr>)rÚEXTENSION_SUFFIXESÚSOURCE_SUFFIXESÚBYTECODE_SUFFIXES)Ú extensionsÚsourceÚbytecoder#r#r$Ú get_suffixesjs  rHc@seZdZ dd„Zdd„ZdS)Ú NullImportercCs0|dkr tddd�‚tj |¡rtd|d�‚dS)NÚzempty pathnamer5zexisting directory)Ú ImportErrorÚosr2Úisdir)Úselfr2r#r#r$Ú__init__{s    ÿzNullImporter.__init__cCs dSrr#)rNÚfullnamer#r#r$Ú find_module�szNullImporter.find_moduleN)Ú__name__Ú __module__Ú __qualname__rOrQr#r#r#r$rIss rIcs,eZdZ d‡fdd„ Z‡fdd„Z‡ZS)Ú_HackedGetDataNcstƒ ||¡||_dSr)ÚsuperrOÚfile)rNrPr2rW©Ú __class__r#r$rO‹s z_HackedGetData.__init__csˆ |jr>||jkr>|jjs|j}d|jvr| ¡|jjr&t|jdƒ|_}|� | ¡WdƒS1s7wYdStƒ |¡S)NÚbr8) rWr2ÚclosedÚmodeÚcloseÚopenÚreadrVÚget_data)rNr2rWrXr#r$r`�s $ÿ z_HackedGetData.get_datar)rRrSrTrOr`Ú __classcell__r#r#rXr$rU†srUc@ó eZdZdS)Ú_LoadSourceCompatibilityN©rRrSrTr#r#r#r$rc¡órccCs\t|||ƒ}tj|||d�}|tjvrt|tj|ƒ}nt|ƒ}t ||¡|_ |j |j _ |S©N)Úloader) rcrÚspec_from_file_locationr)Úmodulesr rrÚSourceFileLoaderÚ __loader__Ú__spec__rg©r"ÚpathnamerWrgÚspecÚmoduler#r#r$Ú load_source¦s   rqc@rb)Ú_LoadCompiledCompatibilityNrdr#r#r#r$rr´rerrcCs\ t|||ƒ}tj|||d�}|tjvrt|tj|ƒ}nt|ƒ}t||ƒ|_|j|j _ |Srf) rrrrhr)rir rrrkrlrgrmr#r#r$Ú load_compiled¹s    rscCsš tj |¡r4tjdd…tjdd…}|D]}tj |d|¡}tj |¡r,|}nqtd  |¡ƒ‚t j ||gd�}|t j vrIt|t j |ƒSt|ƒS)NrOz{!r} is not a package)Úsubmodule_search_locations)rLr2rMrrCrDÚjoinÚexistsÚ ValueErrorÚformatrrhr)rir r)r"r2rEÚ extensionZ init_pathror#r#r$Ú load_packageÈs$   ÿ þÿ rzc Cs& |\}}}|r| d¡rd|vrtd |¡ƒ‚|dur+|tthvr+d |¡}t|ƒ‚|tkr5t|||ƒS|tkr?t|||ƒS|tkrntdurn|durht |dƒ�}t|||ƒWdƒS1sawYdSt|||ƒS|t krwt ||ƒS|t krt |ƒS|tkr‡t|ƒSd ||¡}t||d�‚)N)r?ÚUú+zinvalid file open mode {!r}z.file object required for import (type code {})r8z*Don't know how to import {} (type code {})r!)Ú startswithrwrxr@rArqrsr9Ú load_dynamicr^Ú PKG_DIRECTORYrzÚ C_BUILTINÚ init_builtinÚ PY_FROZENrrK) r"rWÚfilenameZdetailsÚsuffixr\Útype_ÚmsgZ opened_filer#r#r$Ú load_moduleÜs2      $ÿ    r‡c Cs˜ t|tƒstd t|ƒ¡ƒ‚t|tdƒtfƒs!td t|ƒ¡ƒ‚|dur@t|ƒr1ddddtffSt |ƒr=ddddt ffSt j }|D]N}t j  ||¡}dtjdfD]}d|}t j  ||¡}t j  |¡rqd|ddtffSqRtƒD]\}}}||} t j  || ¡}t j  |¡r�nquqBn tt |¡|d�‚d} d|vr½t|d ƒ�} t | j¡d} Wdƒn1s¸wYt||| d �} | ||||ffS) Nz'name' must be a str, not {}z%'path' must be None or a list, not {}rJz.pyrrOr!rZr8)Úencoding)Ú isinstanceÚstrÚ TypeErrorrxÚtypeÚlistÚ RuntimeErrorrr€r r‚r)r2rLrurrDÚisfilerrHrKr r^ÚtokenizeÚdetect_encodingÚreadline) r"r2ÚentryZpackage_directoryr„Zpackage_file_nameZ file_pathr\r…Ú file_namerˆrWr#r#r$rQÿsJ  ÿ ÿ ÿ ÿrQcCrr)Ú importlibÚreload)rpr#r#r$r–3r&r–cCs" zt|ƒWStyYdSwr)rrKr!r#r#r$r�>s   ÿr�cCs2 ddl}|j ||¡}|jj|||d�}t|ƒS)Nr)r"rgÚorigin)Úimportlib.machineryrÚExtensionFileLoaderÚ ModuleSpecr)r"r2rWr•rgror#r#r$r~Ksÿr~r):Ú_imprrrrrrrr r r rKZimportlib._bootstrapr r rrZimportlib._bootstrap_externalrr•rrrLr)r�rr.ÚwarnÚDeprecationWarningZ SEARCH_ERRORr@rAr9Z PY_RESOURCErr€r‚ZPY_CODERESOURCEZIMP_HOOKr%r(r,r1r4rHrIrUrjrcrqrrrsrzr‡rQr–r�r~r#r#r#r$Úsd, þ   ý      #4