§
    `ŠtjÙ
  ã                   óR  — d dl Z d dlZd dlmZ ddgZ G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Zed	k    rdd d
l	m
Z
  e
j        d¦  «         d dlmZ  ed¬¦  «        Z ee                     ¦   «         ¦  «          ee                     ¦   «         ¦  «         dS dS )é    N)Ú	FCompilerÚNAGFCompilerÚNAGFORCompilerc                   ó*   — e Zd ZdZd„ Zd„ Zd„ Zd„ ZdS )ÚBaseNAGFCompilerz"NAG.* Release (?P<version>[^(\s]*)c                 óh   — t          j        | j        |¦  «        }|r|                     d¦  «        S d S )NÚversion)ÚreÚsearchÚversion_patternÚgroup)ÚselfÚversion_stringÚms      ú[/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/numpy/distutils/fcompiler/nag.pyÚversion_matchzBaseNAGFCompiler.version_match
   s5   € ÝŒI�dÔ*¨NÑ;Ô;ˆØð 	Ø—7’7˜9Ñ%Ô%Ð%à�4ó    c                 ó   — dgS )Nz-Wl,-shared© ©r   s    r   Úget_flags_linker_soz$BaseNAGFCompiler.get_flags_linker_so   s
   € ØˆÐr   c                 ó   — dgS )Nz-O4r   r   s    r   Úget_flags_optzBaseNAGFCompiler.get_flags_opt   s	   € Øˆwˆr   c                 ó   — g S )Nr   r   s    r   Úget_flags_archzBaseNAGFCompiler.get_flags_arch   s   € Øˆ	r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r   r      sU   € € € € € Ø;€Oðð ð ðð ð ðð ð ðð ð ð ð r   r   c                   óR   — e Zd ZdZdZddgddgddgdgdgddgd	gd
œZd„ Zd„ Zd„ ZdS )r   ÚnagzNAGWare Fortran 95 Compilerz<F90>ú-VÚf95ú-fixedÚarú-crÚranlib©Úversion_cmdÚcompiler_f77Úcompiler_fixÚcompiler_f90Ú	linker_soÚarchiverr&   c                 ó^   — t           j        dk    rddgS t                               | ¦  «        S )NÚdarwinz-unsharedf95ú/-Wl,-bundle,-flat_namespace,-undefined,suppress©ÚsysÚplatformr   r   r   s    r   r   z NAGFCompiler.get_flags_linker_so'   s/   € ÝŒ<˜8Ò#Ð#Ø"Ð$UÐVÐVÝ×3Ò3°DÑ9Ô9Ð9r   c                 ót   — |                       ¦   «         }|r	|dk     rdgS t                               | ¦  «        S )Nz5.1z-target=native)Úget_versionr   r   ©r   r	   s     r   r   zNAGFCompiler.get_flags_arch+   s@   € Ø×"Ò"Ñ$Ô$ˆØð 	9�w ’�Ø$Ð%Ð%å#×2Ò2°4Ñ8Ô8Ð8r   c                 ó
   — g d¢S )N)ú-gz-glinez-g90ú-nanz-Cr   r   s    r   Úget_flags_debugzNAGFCompiler.get_flags_debug1   s   € Ø5Ð5Ð5Ð5r   N)	r   r   r   Úcompiler_typeÚdescriptionÚexecutablesr   r   r:   r   r   r   r   r      s†   € € € € € à€MØ/€Kð " 4˜Ø Ð*Ø Ð*Ø˜Ø!˜Ø ˜Ø"˜ð
ð 
€Kð:ð :ð :ð9ð 9ð 9ð6ð 6ð 6ð 6ð 6r   c                   óL   — e Zd ZdZdZddgddgddgdgdgddgdgdœZd	„ Zd
„ ZdS )r   ÚnagforzNAG Fortran Compilerr!   r#   r$   r%   r&   r'   c                 ó^   — t           j        dk    rddgS t                               | ¦  «        S )Nr/   z-unsharedrtsr0   r1   r   s    r   r   z"NAGFORCompiler.get_flags_linker_soC   s5   € ÝŒ<˜8Ò#Ð#Ø"ØEðGð Gå×3Ò3°DÑ9Ô9Ð9r   c                 óJ   — |                       ¦   «         }|r
|dk    rg d¢S g d¢S )Nz6.1)r8   ú-ur9   ú-C=allú-thread_safez-kind=uniquez-Warn=allocationz-Warn=subnormal)r8   r9   rC   rB   rD   )r5   r6   s     r   r:   zNAGFORCompiler.get_flags_debugH   sK   € Ø×"Ò"Ñ$Ô$ˆØð 	B�w ’�ðKð Kð Kð Kð BÐAÐAÐAr   N)r   r   r   r;   r<   r=   r   r:   r   r   r   r   r   4   s}   € € € € € à€MØ(€Kð # DÐ)Ø" HÐ-Ø" HÐ-Ø"˜Ø"˜Ø ˜Ø"˜ð
ð 
€Kð:ð :ð :ð
Bð Bð Bð Bð Br   Ú__main__)Úlogé   )Úcustomized_fcompilerr?   )Úcompiler)r2   r
   Únumpy.distutils.fcompilerr   Ú	compilersr   r   r   r   Ú	distutilsrF   Úset_verbosityÚnumpy.distutilsrH   rI   Úprintr5   r:   r   r   r   ú<module>rP      sY  ðØ 
€
€
€
Ø 	€	€	€	Ø /Ð /Ð /Ð /Ð /Ð /àÐ-Ð.€	ðð ð ð ð �yñ ô ð ð"6ð 6ð 6ð 6ð 6Ð#ñ 6ô 6ð 6ð8Bð Bð Bð Bð BÐ%ñ Bô Bð Bð: ˆzÒÐØÐÐÐÐÐØ€CÔ�aÑÔÐØ4Ð4Ð4Ð4Ð4Ð4Ø#Ð#¨XÐ6Ñ6Ô6€HØ	€Eˆ(×
Ò
Ñ
 Ô
 Ñ!Ô!Ð!Ø	€Eˆ(×
"Ò
"Ñ
$Ô
$Ñ%Ô%Ð%Ð%Ð%ð Ðr   