ó
    Î›‘h¡  ã                   ó*   • S r SSKJrJr  S rS rS rg)z
Python introspection helpers.
é    )ÚCodeTypeÚFunctionTypec                 óÄ  • [        [        S5      (       a9  U R                  " S	0 UR                  5        VVs0 s H  u  p#SU-   U_M     snnD6$ / SQn[        [        S5      (       a  UR	                  SS5        [        [        S5      (       a  UR	                  SS5        U Vs/ s H!  oQR                  U[        U SU-   5      5      PM#     nn[        U6 $ s  snnf s  snf )
NÚreplaceÚco_)ÚargcountÚnlocalsÚ	stacksizeÚflagsÚcodeÚconstsÚnamesÚvarnamesÚfilenameÚnameÚfirstlinenoÚlnotabÚfreevarsÚcellvarsÚco_kwonlyargcounté   ÚkwonlyargcountÚco_posonlyargcountÚposonlyargcount© )Úhasattrr   r   ÚitemsÚinsertÚgetÚgetattr)ÚtemplateÚchangesÚkÚvr   r   Úvaluess          ÚZC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\automat/_introspection.pyÚcopycoder'      sÃ   € ÜŒt�Y×ÑØ×ÒÑM¸G¿M¹M¼OÔ"LºO±D°A 5¨1¡9¨a¢<¹OÒ"LÑMÐMò€Eô  ŒtÐ(×)Ñ)Ø�‰�QÐ(Ô)ÜŒtÐ)×*Ñ*à�‰�QÐ)Ô*ÙMRÓSÊUÀT�k‰k˜$¤¨°%¸$±,Ó ?Ö@ÉU€FÐSÜ�ˆ=Ðùó/ #Mùò, Ts   ·CÂ%(Cc                 ó¶   • / SQnU Vs/ s H$  oAR                  U[        U SU-   S-   5      5      PM&     nn[        [        U R                  U5      /UQ76 $ s  snf )N)Úglobalsr   ÚdefaultsÚclosureÚ__)r   r    Úfunctionr'   Ú__code__)r!   ÚfuncchangesÚcodechangesr   r   r%   s         r&   Úcopyfunctionr1   $   sg   € ò€Eñ RWóÚQVÈ�‰˜œg h°°t±¸dÑ0BÓCÖDÑQVð ð ô ”H˜X×.Ñ.°Ó<ÐF¸vÒFÐFùòs   ‰+Ac                 ó   ^ • U 4S jnU$ )zD
Preserve the name of the given function on the decorated function.
c                 ób   >• [        U [        TR                  S9[        TR                  S95      $ )N)r   )r1   ÚdictÚ__name__)Ú	decoratedÚfs    €r&   Ú	decoratorÚpreserveName.<locals>.decorator6   s$   ø€ Ü˜I¤t°·±Ñ'<¼dÈÏ
É
Ñ>SÓTÐTó    r   )r7   r8   s   ` r&   ÚpreserveNamer;   1   s   ø€ õ
Uð Ðr:   N)	Ú__doc__Útypesr   r   r   r-   r'   r1   r;   r   r:   r&   Ú<module>r>      s   ðñ÷ =òò8
Gór:   