1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
Ë
@ñúhœSãór—dZddlmZddlZddlZddlZddlmZddlZddl    m
Z
eje «5ddl Z ddd«ddlmZddlmZddlmZmZdd    lmZmZd
d lmZd
d lmZd
d lmZmZmZd„Zd„ZdddddœZ d„Z!d„Z"dd„Z#dddddœZ$d„Z%Gd„dejL«Z&y#1swYŒrxYw)z¬distutils._msvccompiler
 
Contains MSVCCompiler, an implementation of the abstract CCompiler class
for Microsoft Visual Studio 2015.
 
This module requires VS 2015 or later.
é)Ú annotationsN)ÚIterable)Úcounté)Úlog)ÚDistutilsExecErrorÚDistutilsPlatformError)Úget_host_platformÚ get_platformé)Úbase)Úgen_lib_options)Ú CompileErrorÚLibErrorÚ    LinkErrorcóp—    tjtjdtjtjz¬«}d}d}|5t«D]y}    tj||«\}}}|sŒ!|tjk(sŒ5tjj|«sŒU    tt|««}|dk\sŒp||kDsŒv||}}Œ{ddd«||fS#t
$rt jd«YywxYw#t
$rYŒ<wxYw#t t"f$rYŒÍwxYw#1swY||fSxYw)Nz'Software\Microsoft\VisualStudio\SxS\VC7)ÚaccesszVisual C++ is not registered©NNré)ÚwinregÚ    OpenKeyExÚHKEY_LOCAL_MACHINEÚKEY_READÚKEY_WOW64_32KEYÚOSErrorrÚdebugrÚ    EnumValueÚREG_SZÚosÚpathÚisdirÚintÚfloatÚ
ValueErrorÚ    TypeError)ÚkeyÚ best_versionÚbest_dirÚiÚvÚvc_dirÚvtÚversions        úYH:\Change_password\venv_build\Lib\site-packages\setuptools/_distutils/compilers/C/msvc.pyÚ _find_vc2015r/+s2€ðÜ×ÑÜ × %Ñ %Ø 6Ü—?‘?¤V×%;Ñ%;Ñ;ô
ˆð€LØ€HØ     ñ =Ü“ò     =ˆAð Ü &× 0Ñ 0°°aÓ 8‘ 6˜2òRœ6Ÿ=™=Ó(¬R¯W©W¯]©]¸6Õ-BðÜ!¤%¨£(›mGð˜b“= W¨|Ó%;Ø-4°f (‘Lð     =÷ =ð ˜Ð !Ð!øô' òÜ     ‰    Ð0Ô1Ùðûôò Úð ûô
#¤IÐ.òÙðú÷ =ð ˜Ð !Ð!ús~‚AC Á D)ÁDÁ6D)Á9D) D)Â.DÃD)ÃD)ÃD)àDÄDÄ    DÄ D)ÄDÄD)ÄD&Ä#D)Ä%D&Ä&D)Ä)D5c ó¨—tjjd«xstjjd«}|syt«dk(rdnd}d|›df}|D]æ}t    j
t jtt«5t jtjj|d    d
d «d d d|ddddg    «jdd¬«j«}tjj|ddd«}tjj|«rd|fcddd«cS    ddd«Œèy#1swYŒóxYw)aJReturns "15, path" based on the result of invoking vswhere.exe
    If no install is found, returns "None, None"
 
    The version is returned to avoid unnecessarily changing the function
    result. It may be ignored when the path is not None.
 
    If vswhere.exe is not available, by definition, VS 2017 is not
    installed.
    zProgramFiles(x86)Ú ProgramFilesrú    win-arm64Úarm64zx86.x64z*Microsoft.VisualStudio.Component.VC.Tools.z)Microsoft.VisualStudio.Workload.WDExpresszMicrosoft Visual StudioÚ    Installerz vswhere.exez-latestz -prereleasez    -requiresz    -propertyÚinstallationPathz    -productsÚ*ÚmbcsÚstrict)ÚencodingÚerrorsÚVCÚ    AuxiliaryÚBuildéN)rÚenvironÚgetr Ú
contextlibÚsuppressÚ
subprocessÚCalledProcessErrorrÚUnicodeDecodeErrorÚ check_outputr ÚjoinÚdecodeÚstripr!)ÚrootÚvariantÚsuitable_componentsÚ    componentr s     r.Ú _find_vc2017rNHsE€ô :‰:>‰>Ð-Ó .Ò P´"·*±*·.±.ÀÓ2P€DÙ Øä%›¨;Ò6‰g¸I€Gà
4°W°IÐ>Ø3ðÐð
)ò ˆ    ä ×  Ñ  Ü × )Ñ )¬7Ô4Fó
ñ     ô×'Ñ'Ü—G‘G—L‘LØÐ7¸ÀmóðØ!ØØØØ&ØØð )ó ÷‘ °Ó9ß‘“ð ô$—7‘7—<‘<  d¨K¸ÓAˆD܏w‰w}‰}˜TÔ"ؘ4x÷/     ó     ð,#÷-     ð     ð ð6 ÷3     ð     ús ÂB"EÅE    Úx86Úx64Úarmr3)rOÚ    x86_amd64Úx86_armÚ    x86_arm64có—t«\}}|s t«\}}|stjd«ytj
j |d«}tj
j|«stjd|«y|dfS)Nz$No suitable Visual C++ version foundrz vcvarsall.batz%s cannot be found)rNr/rrrr rGÚisfile)Ú    plat_specÚ_r(r'Ú    vcvarsalls     r.Ú_find_vcvarsallrZ‚so€ä“.K€A€xá Ü!-£Ñˆ há Ü     ‰    Ð8Ô9Øä—‘— ‘ ˜X Ó7€IÜ 7‰7>‰>˜)Ô $Ü     ‰    Ð&¨    Ô2Øà dˆ?Ðócóž—tjd«r@tjj«Dcic]\}}|j    «|“Œc}}St |«\}}|s t d«‚    tjd|›d|›dtj¬«jdd¬    «}d „|j!«D«Dcic]\}}}|r|r|j    «|“Œ}}}}|Scc}}w#tj$r<}tj|j«t d
|j›«‚d}~wwxYwcc}}}w) NÚDISTUTILS_USE_SDKz•Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/z cmd /u /c "z" z && set)Ústderrzutf-16leÚreplace)r:zError executing c3ó>K—|]}|jd«–—Œy­w)ú=N)Ú    partition)Ú.0Úlines  r.ú    <genexpr>z_get_vc_env.<locals>.<genexpr>¬sèø€ÒO°d˜dŸn™n¨S×1ÑOùs‚)rÚgetenvr?ÚitemsÚlowerrZr    rCrFÚSTDOUTrHrDrÚerrorÚoutputÚcmdÚ
splitlines)rWr&ÚvaluerYrXÚoutÚexcÚenvs        r.Ú _get_vc_envrr•s=€Ü    ‡yyÐ$Ô%Ü57·Z±Z×5EÑ5EÓ5G×H¡z s¨E—    ‘    “ ˜UÑ"ÓHÐHä" 9Ó-L€IˆqÙ Ü$ð Ió
ð    
ð CÜ×%Ñ%ؘ)˜ B y k°Ð 9Ü×$Ñ$ô
÷ ‰& Iˆ&Ó
.ð     ñP¸c¿n¹nÓ>NÔO÷ ð á ˆCEÙ ‘5ð         ‰    ‹ UÑð €Cò ð €Jùó3Iøô × (Ñ (òCÜ     ‰    #—*‘*ÔÜ$Ð'7¸¿¹°yÐ%AÓBÐBûðCüô s#·C0Á2=C6Ã
 EÃ6EÄ    7EÅEcó<—|s2tjd«jtj«}|D]b}tjj tjj |«|«}tjj|«sŒ`|cS|S)atReturn path to an MSVC executable program.
 
    Tries to find the program in several places: first, one of the
    MSVC program search paths from the registry; next, the directories
    in the PATH environment variable.  If any of those work, return an
    absolute path that is known to exist.  If none of them work, just
    return the original program name, 'exe'.
    r )rrfÚsplitÚpathsepr rGÚabspathrV)ÚexeÚpathsÚpÚfns    r.Ú    _find_exer{³sp€ñ Ü—    ‘    ˜&Ó!×'Ñ'¬¯
©
Ó3ˆØ òˆÜ W‰W\‰\œ"Ÿ'™'Ÿ/™/¨!Ó,¨cÓ 2ˆÜ 7‰7>‰>˜"Õ ØŠIðð €Jr[Úamd64)Úwin32z    win-amd64z    win-arm32r2cóP—|dk7rd}t|}t|}||k(r|S|›d|›S)aw
    Given a host platform and platform, determine the spec for vcvarsall.
 
    Uses the native MSVC host if the host platform would need expensive
    emulation for x86.
 
    >>> _get_vcvars_spec('win-arm64', 'win32')
    'arm64_x86'
    >>> _get_vcvars_spec('win-arm64', 'win-amd64')
    'arm64_amd64'
 
    Otherwise, always cross-compile from x86 to work with the
    lighter-weight MSVC installs that do not include native 64-bit tools.
 
    >>> _get_vcvars_spec('win32', 'win32')
    'x86'
    >>> _get_vcvars_spec('win-arm32', 'win-arm32')
    'x86_arm'
    >>> _get_vcvars_spec('win-amd64', 'win-arm64')
    'x86_arm64'
    r2r}rX)Ú _vcvars_names)Ú host_platformÚplatformÚvc_hpÚvc_plats    r.Ú_get_vcvars_specr„ÍsB€ð,˜ Ò#؈ Ü ˜-Ñ (€EܘHÑ%€GؘWÒ$ˆ5Ð>¨U¨G°1°W°IÐ*>Ð>r[có–‡—eZdZdZdZiZdgZgd¢ZdgZdgZ    eezeze    zZ
dZ dZ d    Z d
Zd xZZd Zddˆfd „ Zed„«Zed„«Zddd„Zedˆfd„ «Z                            d d„Z            d!                                            d"d„Z                                        d#                                                                                                            d$d„Zˆfd„Zej>ˆfd„«Z d„Z!d„Z"d„Z#d%d„Z$ˆxZ%S)&ÚCompilerztConcrete class that implements an interface to Microsoft Visual C++,
    as defined by the CCompiler abstract class.Úmsvcz.c)z.ccz.cppz.cxxú.rcz.mcz.resz.objz.libz.dllz%s%sz.execóD•—t‰||||«d|_d|_y)NF)ÚsuperÚ__init__Ú    plat_nameÚ initialized)ÚselfÚverboseÚdry_runÚforceÚ    __class__s    €r.r‹zCompiler.__init__s#ø€Ü ‰Ñ˜ '¨5Ô1àˆŒØ ˆÕr[cóœ—|j|jdd««|_|j|jdd««|_y)z3
        Set class-level include/lib dirs.
        ÚincludeÚÚlibN)Ú _parse_pathr@Ú include_dirsÚ library_dirs)ÚclsÚvc_envs  r.Ú
_configurezCompiler._configure s<€ð
Ÿ?™?¨6¯:©:°iÀÓ+DÓEˆÔØŸ?™?¨6¯:©:°e¸RÓ+@ÓAˆÕr[có¦—|jtj«Dcgc]$}|sŒ|jtj«‘Œ&c}Scc}w©N)rtrruÚrstripÚsep)ÚvalÚdirs  r.r—zCompiler._parse_paths2€à.1¯i©i¼¿
¹
Ó.CÖK sÂs—
‘
œ2Ÿ6™6Õ"ÒKÐKùÒKs
¢Aª!Acóä—|jrJd«‚|€
t«}|tvrtdt    t«›«‚t t «|«}t|«}|s td«‚|j|«|jdd«|_
|jjtj«}td|«|_td|«|_td|«|_td    |«|_td
|«|_td |«|_d|_gd ¢|_gd ¢|_gd¢}gd¢}g|¢d‘|_g|¢d‘|_g|¢d‘d‘d‘|_g|¢d‘d‘d‘|_g|¢|_g|¢|_t<j>j@df|j0t<j>j@df|j0t<j>j@df|j2t<j>jBdf|j4t<j>jBdf|j4t<j>jBdf|j6t<j>jDdf|j8t<j>jDdf|j8t<j>jDdf|j:i    |_#d|_y)Nzdon't init multiple timesz--plat-name must be one of z7Unable to find a compatible Visual Studio installation.r r•zcl.exezlink.exezlib.exezrc.exezmc.exezmt.exe)ú/nologoz/O2ú/W3z/GLz/DNDEBUGz/MD)r¤z/Odz/MDdz/Zir¥z/D_DEBUG)r¤ú/INCREMENTAL:NOú/LTCG)r¤r¦r§z /DEBUG:FULLz/MANIFEST:EMBED,ID=1z/DLLz/MANIFEST:EMBED,ID=2z/MANIFESTUAC:NOFT)$rr rr    Útupler„r
rrrœr@Ú_pathsrtrrur{ÚccÚlinkerr–ÚrcÚmcÚmtÚpreprocess_optionsÚcompile_optionsÚcompile_options_debugÚ ldflags_exeÚldflags_exe_debugÚldflags_sharedÚldflags_shared_debugÚldflags_staticÚldflags_static_debugr r†Ú
EXECUTABLEÚ SHARED_OBJECTÚSHARED_LIBRARYÚ_ldflags)rŽrŒrWr›rxÚldflagsÚ ldflags_debugs       r.Ú
initializezCompiler.initializesÉ€à×#Ò#Ð@Ð%@Ó@Ð#Ø Ð Ü$›ˆIà œMÑ )Ü(Ø-¬e´MÓ.BÐ-CÐDóð ô%Ô%6Ó%8¸)ÓDˆ    ä˜YÓ'ˆÙÜ(ØIóð ð     ‰˜Ôà—j‘j ¨Ó,ˆŒ Ø— ‘ ×!Ñ!¤"§*¡*Ó-ˆÜ˜H eÓ,ˆŒÜ 
¨EÓ2ˆŒ ܘY¨Ó.ˆŒÜ˜H eÓ,ˆŒÜ˜H eÓ,ˆŒÜ˜H eÓ,ˆŒà"&ˆÔò SˆÔò&
ˆÔ"ò:ˆâNˆ à=˜WÐ=Ð&<Ð=ˆÔØ!I =Ð!IÐ2HÐ!IˆÔð
Ø ð
à ð
ð #ð
ð ð    
ˆÔð %
Ø ð%
à ð%
ð #ð%
ð ð    %
ˆÔ!ð ) ˜jˆÔØ$4 mÐ$4ˆÔ!ô]‰]× %Ñ % tÐ ,¨d×.>Ñ.>Ü ]‰]× %Ñ % uÐ -¨t×/?Ñ/?Ü ]‰]× %Ñ % tÐ ,¨d×.DÑ.DÜ ]‰]× (Ñ (¨$Ð /°×1DÑ1DÜ ]‰]× (Ñ (¨%Ð 0°$×2EÑ2EÜ ]‰]× (Ñ (¨$Ð /°×1JÑ1JÜ ]‰]× )Ñ )¨4Ð 0°$×2EÑ2EÜ ]‰]× )Ñ )¨5Ð 1°4×3FÑ3FÜ ]‰]× )Ñ )¨4Ð 0°$×2KÑ2Kð
 
ˆŒ ð ˆÕr[cóŠ•—it‰|¥|j|jzDcic]}||j“Œc}¥Scc}wrž)rŠÚout_extensionsÚ_rc_extensionsÚ_mc_extensionsÚ res_extension)rŽÚextr’s  €r.rÀzCompiler.out_extensionsjsXø€ð
܉gÑ$ð
ð ×.Ñ.°×1DÑ1DÑDöàðT×'Ñ'Ñ'òð
ð    
ùòs¨Ac        óà—|js|j«|j||||||«}    |    \}}
}} } |xsg} | jd«|r| j    |j
«n| j    |j «d}|
D]÷}    | |\}}|rtjj|«}||jvrd|›}nV||jvr    d|›}d}n?||jvr-|}d|z}    |j|jg| z||gz«Œ•||j$vråtjj'|«}tjj'|«}    |j|j(d|d||g«tjj+tjj-|««\}}tjj/||d    z«}|j|jd|z|g«Œˆt#d
|›d |›«‚|j0g| z| z}|r|jd «|j    |d |zf«|j    |«    |j|«Œú|
S#t$rYŒ    wxYw#t $r}t#|«‚d}~wwxYw#t $r}t#|«‚d}~wwxYw#t $r}t#|«‚d}~wwxYw)Nz/cFz/Tcz/TpTz/foz-hz-rrˆzDon't know how to compile z to z/EHscz/Fo)rr¾Ú_setup_compileÚappendÚextendr±r°ÚKeyErrorrr rvÚ _c_extensionsÚ_cpp_extensionsrÁÚspawnr¬rrrÂÚdirnamer­ÚsplitextÚbasenamerGrª)rŽÚsourcesÚ
output_dirÚmacrosr˜rÚ extra_preargsÚextra_postargsÚdependsÚ compile_infoÚobjectsÚpp_optsÚbuildÚ compile_optsÚ add_cpp_optsÚobjÚsrcrÄÚ    input_optÚ
output_optÚmsgÚh_dirÚrc_dirr rXÚrc_fileÚargss                           r.ÚcompilezCompiler.compilets߀ð×ÒØ O‰OÔ Ø×*Ñ*Ø ˜  ¨g°wÀó
ˆ ð;GÑ7ˆ˜¨°%à$Ò*¨ˆ Ø×јDÔ!Ù Ø × Ñ  × :Ñ :Õ ;à × Ñ  × 4Ñ 4Ô 5àˆ àó?    (ˆCð Ø  ™:‘Sñô—g‘g—o‘o cÓ*àd×(Ñ(Ñ(Ø! # ˜K’    Ø˜×,Ñ,Ñ,Ø! # ˜K    Ø#’ ؘ×+Ñ+Ñ+à    Ø" S™[
ð,Ø—J‘J §¡˜y¨7Ñ2°jÀ)Ð5LÑLÔMðؘ×+Ñ+Ñ+ôŸ™Ÿ™¨Ó,ÜŸ™Ÿ™¨Ó-ð    ,à—J‘J §¡¨¨u°d¸FÀCÐHÔIÜ Ÿg™g×.Ñ.¬r¯w©w×/?Ñ/?ÀÓ/DÓE‘GD˜!Ü Ÿg™gŸl™l¨6°4¸%±<Ó@Gà—J‘J §¡¨°©°gÐ>Ô?ñô#Ð%?À¸uÀDÈÈÐ#NÓOÐOà—G‘G9˜|Ñ+¨gÑ5ˆDÙØ— ‘ ˜GÔ$Ø K‰K˜ E¨C¡KÐ0Ô 1Ø K‰K˜Ô 'ð (Ø—
‘
˜4Ö ð{?    (ðBˆøô}ò Úð ûô&*ò,Ü& sÓ+Ð+ûð,ûô2*ò,Ü& sÓ+Ð+ûð,ûô&ò (Ü" 3Ó'Ð'ûð (ús[ÂJ Ã?$JÅ1B$J8É6KÊ     JÊJÊ    J5Ê% J0Ê0J5Ê8    KË K Ë KË    K-Ë K(Ë(K-cóΗ|js|j«|j||«\}}|j||¬«}|j    ||«r]|d|zgz}|r        t j d|jdj|««|j|jg|z«yt j d|«y#t$r}t|«‚d}~wwxYw)N)rÑú/OUT:úExecuting "%s" %sú úskipping %s (up-to-date)) rr¾Ú_fix_object_argsÚlibrary_filenameÚ
_need_linkrrr–rGrÌrr)    rŽr×Úoutput_libnamerÑrÚ target_langÚoutput_filenameÚlib_argsràs             r.Úcreate_static_libzCompiler.create_static_libÒsЀð×ÒØ O‰OÔ Ø"×3Ñ3°G¸ZÓHшØ×/Ñ/°È:Ð/ÓVˆà ?‰?˜7 OÔ 4Ø '¨OÑ";Ð!<Ñ<ˆHÙØð $Ü—    ‘    Ð-¨t¯x©x¸¿¹À(Ó9KÔLØ—
‘
˜DŸH™H˜:¨Ñ0Õ1ô I‰IÐ0°/Õ Bøô&ò $ܘs“mÐ#ûð $úsÁ$AC à     C$à CÃC$cóø—|js|j«|j||«\}}|j|||«}|\}}}|r|j    dt |«z«t ||||«}| tjj||«}|j||«r—|j||    f}|xsgDcgc]}d|z‘Œ    }}||z|z|zd|zgz}tjj|d«} |‚tjjtjj|««\}}tjj| |j|««}|j!d|z«|
r|
|dd| r|j#| «tjjtjj%|««}|j'|«    t)j*d|j,dj|««|j/|j,g|z«yt)j*d|«ycc}w#t0$r}t3|«‚d}~wwxYw)    Nz5I don't know what to do with 'runtime_library_dirs': z/EXPORT:rçrz/IMPLIB:rèrérê)rr¾rëÚ _fix_lib_argsÚwarnÚstrrrr rGrír»rÍrÎrÏrìrÇrÈrvÚmkpathrrr«rÌrr)rŽÚ target_descr×rðrÑÚ    librariesr™Úruntime_library_dirsÚexport_symbolsrrÓrÔÚ
build_temprïÚ
fixed_argsÚlib_optsr¼ÚsymÚ export_optsÚld_argsÚdll_nameÚdll_extÚ implib_fileràs                        r.Úlinkz Compiler.linkës2€ð ×ÒØ O‰OÔ Ø"×3Ñ3°G¸ZÓHшØ×'Ñ'¨    °<ÐAUÓVˆ
Ø8BÑ5ˆ    <Ð!5á Ø I‰IØGÜÐ*Ó+ñ,ô ô
# 4¨Ð7KÈYÓWˆØ Ð !Ü Ÿg™gŸl™l¨:°ÓGˆOà ?‰?˜7 OÕ 4Ø—m‘m K°Ð$6Ñ7ˆGà8FÒ8LÈ"ÖN°˜:¨Ó+ÐNˆKÐNð˜(Ñ" [Ñ0°7Ñ:¸gÈÑ>WÐ=XÑXð ôŸ™Ÿ™¨°©Ó4ˆJØÐ)Ü&(§g¡g×&6Ñ&6Ü—G‘G×$Ñ$ _Ó5ó'Ñ#˜7ô!Ÿg™gŸl™l¨:°t×7LÑ7LÈXÓ7VÓW Ø—‘˜z¨KÑ7Ô8áØ+˜˜ ÙØ—‘˜~Ô.䟙Ÿ™¬¯©¯©¸Ó)IÓJˆJØ K‰K˜
Ô #ð %Ü—    ‘    Ð-¨t¯{©{¸C¿H¹HÀWÓ<MÔNØ—
‘
˜DŸK™K˜=¨7Ñ2Õ3ô I‰IÐ0°/Õ BùòAOøô:&ò %Ü “nÐ$ûð %úsà IÇ4AI É     I9É) I4É4I9có֕—ttj|j¬«}|j    ||«5}t
‰|||¬«cddd«S#1swYjSxYw)N)ÚPATH)rq)Údictrr?r©Ú_fallback_spawnrŠrÌrn)rŽrlrqÚfallbackr’s    €r.rÌzCompiler.spawn0sXø€Ü”2—:‘: D§K¡KÔ0ˆØ × !Ñ ! # sÓ +ð    /¨xÜ‘7‘= ¨#=Ó.÷    /÷    /ñ    /à~‰~Ðús ¹AÁA(c#óB•K—tddi««}    |–—y#t$r}dt|«vr‚Yd}~nd}~wwxYwtjd«t
j jd|«5t‰|%|«|_
ddd«y#1swYyxYw­w)zÍ
        Discovered in pypa/distutils#15, some tools monkeypatch the compiler,
        so the 'env' kwarg causes a TypeError. Detect this condition and
        restore the legacy, unsafe behavior.
        ÚBag©Nz!unexpected keyword argument 'env'z>Fallback spawn triggered. Please update distutils monkeypatch.z
os.environ) Útyper%röÚwarningsrõÚmockÚpatchrrŠrÌrn)rŽrlrqÚbagrpr’s     €r.r    zCompiler._fallback_spawn6s—øèø€ð"Œd5˜"˜bÓ!Ó#ˆð    ØŠIð
øô    ò    Ø2¼#¸c»(ÑBØôCûð    úô
     ‰ ÐVÔWÜ Z‰Z_‰_˜\¨3Ó /ñ    +Ü™™  cÓ*ˆCŒI÷    +÷    +ñ    +üs<ƒB—›Bœ    =¥8³B¸=½8BÁ5BÂ
    BÂBÂBcó —d|zS)Nz    /LIBPATH:r ©rŽr¢s  r.Úlibrary_dir_optionzCompiler.library_dir_optionMs €Ø˜SѠРr[có—td«‚)Nz:don't know how to set runtime library search path for MSVC)r    rs  r.Úruntime_library_dir_optionz#Compiler.runtime_library_dir_optionPs€Ü$Ø Hó
ð    
r[có$—|j|«Srž)rì)rŽr–s  r.Úlibrary_optionzCompiler.library_optionUs€Ø×$Ñ$ SÓ)Ð)r[cóâ—|r|dz|g}n|g}|D]]}|D]V}tjj||j|««}tjj    |«sŒR|ccSŒ_y)NÚ_d)rr rGrìrV)rŽÚdirsr–rÚ    try_namesr¢ÚnameÚlibfiles        r.Úfind_library_filezCompiler.find_library_fileXss€ñ ؘt™ SÐ)‰Ià˜ˆIØò    ˆCØ!ò #ÜŸ'™'Ÿ,™, s¨D×,AÑ,AÀ$Ó,GÓHÜ—7‘7—>‘> 'Õ*Ø"”Nñ #ð    ðr[)FFF)ÚreturnÚNonerž)rŒú
str | Noner!r")r!zdict[str, str])NNNFNNN)NFN) r×úlist[str] | tuple[str, ...]rîrörÑr#rÚboolrïr#r!r")
NNNNNFNNNN)rørör×r$rðrörÑr#rùú"list[str] | tuple[str, ...] | Noner™r&rúr&rûúIterable[str] | Nonerr%rÓzlist[str] | NonerÔr'rüzstr | os.PathLike[str] | Nonerïr#r!r")F)&Ú__name__Ú
__module__Ú __qualname__Ú__doc__Ú compiler_typeÚ executablesrÊrËrÁrÂÚsrc_extensionsrÃÚ obj_extensionÚstatic_lib_extensionÚshared_lib_extensionÚstatic_lib_formatÚshared_lib_formatÚ exe_extensionr‹Ú classmethodrœÚ staticmethodr—r¾ÚpropertyrÀråròrrÌrAÚcontextmanagerr    rrrr Ú __classcell__)r’s@r.r†r†ês,ø„ñ3ð€Mð€KðF€MÚ-€OؐW€NؐW€Nð# _Ñ4°~ÑEÈÑV€NØ€MØ€MØ!ÐØ!ÐØ,2Ð2ÐÐ)Ø€Mö!ð ñBóðBðñLóðLôM ðbô
óð
ðØØØØØØó\ðD"&ØØ"&ð Cà,ðCððCðð    Cð
ð Cð  ð Cð
óCð<"&Ø8<Ø;?ØCGØ/3ØØ*.Ø/3Ø48Ø"&ðCCàðCCð-ðCCðð    CCð
ð CCð 6ð CCð9ðCCðAðCCð-ðCCððCCð(ðCCð-ðCCð2ðCCð ðCCð
óCCôJð ×Ñó+óð+ò,!ò
ò
*÷r[r†rž)'r+Ú
__future__rrArrCÚ unittest.mockrrÚcollections.abcrrBÚ ImportErrorrÚ    itertoolsrÚ_logrr:rr    Úutilr
r r•r rrrrr/rNÚPLAT_SPEC_TO_RUNTIMErZrrr{rr„r†r r[r.ú<module>rBsÈðñõ#ãÛ    ÛÝÛÝ$à€Z×јÓ%ñÛ÷õå÷÷4ÝÝ!÷ñò"ò:/ðf ØØØñ    Ðòò&ó<ð&ØØØñ    € ò?ô:|ˆt}‰}õ|÷gðús ·B-Â-B6