Ë
    Ï"Kbã  ã                   ó¶  — d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dl	Z	d dl
Z
d dlZd dlZd dlZd dlZdZdZdZi dd“dd“d	d
“dd
“dd“dd“ddez  “dd“dd“dd“dd“dd“dd“dd“dd“ddez  “d d!“Zg d"¢Zg d#¢Zg d"¢Zda ed$d%g«      Zd&„ Z G d'„ d(e«      Zd)„ Zd*„ Zd+„ Z ej>                  d,«      Z d-„ Z! ej>                  d.«      Z"d/„ Z#d0„ Z$d1„ Z%d2„ Z&y)3é    )Úprint_functionNÚINTERMEDIATE_DIRÚSHARED_INTERMEDIATE_DIRÚLIBRARY_SEARCH_PATHSÚEXECUTABLE_PREFIXÚ ÚEXECUTABLE_SUFFIXÚSTATIC_LIB_PREFIXÚlibÚSHARED_LIB_PREFIXÚSTATIC_LIB_SUFFIXz.aÚSHARED_LIB_SUFFIXz.dylibz$(%s)ÚOSÚmacÚPRODUCT_DIRz$(BUILT_PRODUCTS_DIR)ÚLIB_DIRÚRULE_INPUT_ROOTz$(INPUT_FILE_BASE)ÚRULE_INPUT_EXTz$(INPUT_FILE_SUFFIX)ÚRULE_INPUT_NAMEz$(INPUT_FILE_NAME)ÚRULE_INPUT_PATHz$(INPUT_FILE_PATH)ÚRULE_INPUT_DIRNAMEz$(INPUT_FILE_DIRNAME)ÚCONFIGURATION_NAMEz$(CONFIGURATION))Úmac_bundle_resourcesÚmac_framework_headersÚmac_framework_private_headers)
Úios_app_extensionÚios_watch_appÚios_watchkit_extensionÚ
mac_bundler   r   r   Úmac_xctest_bundleÚmac_xcuitest_bundleÚ#xcode_create_dependents_test_runnerz$(SDKROOT)/usr/libz$(SDKROOT)/usr/local/libc                 ó  — t         j                  j                  dg i«      }t        | «      dk(  rdg} | D ]5  }t         j                  j	                  d|i«      }|j                  d|«       Œ7 |j                  d| d   «       |S )NÚbuildConfigurationsr   ÚDefaultÚnameÚdefaultConfigurationName)ÚgypÚxcodeproj_fileÚXCConfigurationListÚlenÚXCBuildConfigurationÚAppendPropertyÚSetProperty)Úconfiguration_namesÚxcclÚconfiguration_nameÚxcbcs       ú5/usr/lib/python3/dist-packages/gyp/generator/xcode.pyÚCreateXCConfigurationListr4   f   s”   € Ü	×	Ñ	×	/Ñ	/Ð1FÈÐ0KÓ	L€$ÜÐ	Ó Ò"Ø$˜+ÐØ/ò 5ÐÜ×Ñ×2Ñ2ØÐ"ð4$ó %€Dà×ÑÐ-¨tÕ4ð5ð ×ÑÐ-Ð/BÀ1Ñ/EÔFØ	€+ó    c                   ó$   — e Zd Zd„ Zd„ Zd„ Zd„ Zy)ÚXcodeProjectc                 óÞ  — || _         || _        t        j                  j	                  |¬«      | _        t        j                  j                  t        j                  j                  t        j                  j                  | j                   «      «      t        j                  j                  |«      xs d«      }| j
                  j                  d|«       t        j                  j                  d| j
                  i«      | _        || _        d| _        	 t        j                   | j                  «       d| _        y # t"        $ r(}|j$                  t$        j&                  k7  r‚ Y d }~y d }~ww xY w)N)Úpathú.ÚprojectDirPathÚ
rootObjectFT)Úgyp_pathr9   r(   r)   Ú
PBXProjectÚprojectÚcommonÚRelativePathÚosÚdirnameÚabspathr.   ÚXCProjectFileÚproject_fileÚbuild_file_dictÚcreated_dirÚmakedirsÚOSErrorÚerrnoÚEEXIST)Úselfr=   r9   rG   r;   Úes         r3   Ú__init__zXcodeProject.__init__s   s  € Ø€D„MØ€D„IÜ×%Ñ%×0Ñ0°dÐ0Ó;€D„LÜ—Z‘Z×,Ñ,ÜŸ™Ÿ™¬¯©¯©¸¿¹Ó)GÓHÜŸ™Ÿ™¨Ó.Ò5°#ó7€Nð 	‡L�L×ÑÐ-¨~Ô>ä×Ñ×(Ñ(¨,¸¿¹Ð)EÓFð 	Ôà*€DÔð
 €DÔðÜ‡k�k�$—)‘)ÔØ€dÕøÜò Ø	
�‰”E—L‘LÒ	 Øô 
!ûðús   Ä&D; Ä;	E,ÅE'Å'E,c                 óè  — g }| j                   j                  d«      D ]R  }|j                  d«      }|j                  d«      }|D ])  }|j                  d«      }||vsŒ|j                  |«       Œ+ ŒT 	 t        |«      }| j                   j	                  d|«       |j                  t        d«       |j                  t        d«       | j                  j                  di «      j                  «       D ]  \  }	}
|j                  |	|
«       Œ d	| j                  v r9| j                   j                  | j                  d	   «      }|j!                  |«       | j                  j                  d
i «      }|rž|D ]™  }|j                  |i «      }|sŒ|j#                  |«      }|j                  di «      j                  «       D ]  \  }	}
|j                  |	|
«       Œ d	|v sŒh| j                   j                  ||   d	   «      }|j!                  |«       Œ› g }g }g }g }d}g }| j                  d   D �]ñ  }|d   }|d   }t$        j&                  j)                  | j                  ||«      }||   }|| j                   j*                  d   v sJ ‚|j                  |«       |j                  |«       |j,                  r6|j                  |j,                  «       |j                  |j,                  «       t/        |j                  dd«      «      s|j                  |«       |j1                  «       dk(  rd}|j                  d«      s�Œt        |«      }t$        j2                  j5                  d|z   |j                  d«      |dœ| j                   ¬«      }|j7                  |«       |d   }d}|j                  d«      r4|dt$        j2                  j9                  |j                  d«      «      z  z   }|j                  d«      rk|dj;                  |j                  d«      j                  «       D ��cg c]+  \  }}d|›dt$        j2                  j9                  |«      ›d�‘Œ- c}}«      z   dz   }d} |rd} |dz   | z   d t$        j2                  j9                  t$        j&                  j=                  |j                  d!«      «      «      z  z   }t$        j2                  j?                  |d"d#œ«      }!|jA                  d$|!«       |j                  |«       |j                  |«       ||_!        �Œô tE        | j                   j*                  d   «      tE        |«      tE        |«      z   k(  sJ ‚|| j                   j*                  d<   | j                   jG                  d«       | j                   jI                  «        tE        |«      d%kD  r||szt        |«      }t$        j2                  j5                  |d&d'œ| j                   ¬«      }"|D ]  }|"j7                  |«       Œ | j                   j*                  d   jK                  d"|"«       tE        |«      d%kD  r{t        |«      }t$        j2                  j5                  |d(d'œ| j                   ¬«      }#|D ]  }$|#j7                  |$«       Œ | j                   j*                  d   jK                  d%|#«       y y #  t
        j                  j                  d| j                  z  «       ‚ xY wc c}}w ))NÚtargetsÚbuildConfigurationListr$   r&   zProblem with gyp file %s
z,$(PROJECT_DERIVED_FILE_DIR)/$(CONFIGURATION)z*$(SYMROOT)/DerivedSources/$(CONFIGURATION)Úxcode_settingsÚxcode_config_fileÚconfigurationsFÚtarget_nameÚtoolsetÚsuppress_wildcardÚallTÚrun_aszRun ÚproductName)r&   r[   rR   ©Úparentr   Úworking_directoryzcd "%s"
Úenvironmentú
zexport z="ú"z°python -c "import fcntl, subprocess, sys
file = open('$TMPDIR/GYP_serialize_test_runs', 'a')
fcntl.flock(file.fileno(), fcntl.LOCK_EX)
sys.exit(subprocess.call(sys.argv[1:]))" úexec z
%s
exit 1
Úactionr   )ÚshellScriptÚshowEnvVarsInLogÚbuildPhasesé   ÚAll©rR   r&   zRun All Tests)&r?   ÚGetPropertyÚappendr4   r.   ÚsysÚstderrÚwriter=   ÚSetBuildSettingÚ_intermediate_varÚ_shared_intermediate_varrG   ÚgetÚitemsÚAddOrGetFileInRootGroupÚSetBaseConfigurationÚConfigurationNamedr(   r@   ÚQualifiedTargetÚ_propertiesÚsupport_targetÚintÚlowerr)   ÚPBXAggregateTargetÚAddDependencyÚConvertVariablesToShellSyntaxÚjoinÚEncodePOSIXShellListÚPBXShellScriptBuildPhaser-   Útest_runnerr+   ÚRootGroupsTakeOverOnlyChildrenÚ
SortGroupsÚinsert)%rM   Úxcode_targetsÚserialize_all_testsrU   Úxctr0   Úxcbcsr2   r&   ÚxckÚxcvÚ
config_refÚbuild_file_configurationsÚconfig_nameÚbuild_file_configuration_namedÚxccÚordinary_targetsÚrun_test_targetsÚsupport_targetsrQ   Úhas_custom_allÚtargets_for_allÚtargetrV   rW   Úqualified_targetÚxcode_targetÚ
run_targetÚcommandÚscriptÚkeyÚvalÚcommand_prefixÚssbpÚ
all_targetÚrun_all_tests_targetÚrun_test_targets%                                        r3   Ú	Finalize1zXcodeProject.Finalize1Š   sî  € ð
 €NØ�|‰|×'Ñ'¨	Ó2ò &ˆØ�_‰_Ð5Ó6€dØ×ÑÐ4Ó5€eØò &ˆ$Ø×Ñ Ó'ˆØ�~Ò%Ø
×
Ñ
 Õ
%ñ&ð&ðÜ& ~Ó6€dØ
‡l�l×ÑÐ7¸Ô>ð" 	×ÑÔ*ØGôIà×ÑÔ1ØEôGð ×(Ñ(×,Ñ,Ð-=¸rÓB×HÑHÓJò %‰ˆˆSØ
×Ñ˜3 Õ$ð%à˜d×2Ñ2Ñ2Ø—<‘<×7Ñ7Ø
×
Ñ
Ð2Ñ
3ó5€jà
×Ñ 
Ô+Ø $× 4Ñ 4× 8Ñ 8Ð9IÈ2Ó NÐÙ Ø'ò 1ˆ+à%×)Ñ)¨+°rÓ:ð 	'â)Ø×'Ñ'¨Ó4ˆ#Ø8×<Ñ<Ð=MØ=?óAßAFÁÃò*‰hˆc�3à×Ñ  SÕ)ð*ð !Ð$BÒBØŸ™×=Ñ=Ø)¨+Ñ6Ð7JÑKóMˆJà×$Ñ$ ZÕ0ð1ð* ÐØÐØ€Oð €Gð €Nð
 €Oà×&Ñ& yÑ1ó N.ˆØ˜=Ñ)€kØ�yÑ!€gÜŸ™×3Ñ3°D·M±MÀ;Ø4;ó=Ðà"Ð#3Ñ4€lð ˜TŸ\™\×5Ñ5°iÑ@Ñ@Ð@Ð@Ø‡n�n�\Ô"Ø×Ñ˜lÔ+Ø	×	$Ò	$Ø×Ñ˜|×:Ñ:Ô;Ø�‰�|×2Ñ2Ô3ä�—‘Ð/°Ó7Ô8Ø×Ñ˜|Ô,à	×	Ñ	Ó	 Ò	%Øˆð 
�‰�HÖ	ô )¨Ó8ˆÜ×'Ñ'×:Ñ:Ø(.°Ñ(<Ø(4×(@Ñ(@ÀÓ(OØ(,ñ<ð
 —<‘<ð ;ó !ˆ
ð 	× Ñ  Ô.à˜Ñ"ˆØˆØ�;‰;Ð*Ô+Ø˜KÜ×%Ñ%×CÑCØ—{‘{Ð#6Ó7ó9ñ9ñ 9ˆ&ð �;‰;�}Ô%Ø˜DŸI™Ið  'Ÿ{™{¨=Ó9×?Ñ?ÓA÷Cá�#‘sò ”3×%Ñ%×CÑCÀCÕHòJó CóDñ Dð GKñKˆ&ð ˆÙð-ð ð ˜'Ñ! NÑ2°^Ü×#Ñ#×AÑAÜ—Z‘Z×4Ñ4°W·[±[ÀÓ5JÓKóMñ6Mñ Mˆô ×!Ñ!×:Ñ:Ø"(Ø"#ñ<ó ˆð 	×!Ñ! -°Ô6ð 	�‰�zÔ"Ø×Ñ 
Ô+Ø#-ˆÖ ð]N.ôf ˆt�|‰|×'Ñ'¨	Ñ2Ó3Ü	Ð
Óœc /Ó2Ñ2ò3ð 3ð 3ð +2€D‡L�L×Ñ˜YÑ'ð 	‡L�L×/Ñ/°Ô5ð 	‡L�L×ÑÔô ˆ?Ó˜aÒ©Ü& ~Ó6€dÜ×%Ñ%×8Ñ8à&*Ø&+ñð —‘ð 9ó €jð $ò )ˆ&Ø× Ñ  Õ(ð)ð ‡l�l×Ñ˜yÑ)×0Ñ0°°JÔ?ô ÐÓ˜qÒ Ü& ~Ó6€dÜ ×/Ñ/×BÑBà&*Ø&5ñð —‘ð Có Ðð .ò <ˆ/Ø×*Ñ*¨?Õ;ð<ð
 ‡l�l×Ñ˜yÑ)×0Ñ0°Ð4HÕIð !øðÜ	‡j�j×ÑÐ3°d·m±mÑCÔDØüóhCs   Á4'Z< Ð$0[.Ú</[+c                 ój  — | j                   d   D �]Ž  }t        |j                  dd«      «      sŒ |d   }|d   }t        j                  j                  | j                  ||«      }||   }t        |t        j                  j                  «      sŒg }|j                  d«      }	|	D ]L  }
|
j                  d«      }|j                  d«      }t        |d	«      sŒ2|j                  |j                  «       ŒN t        |«      dkD  sŒòt        j                  j                  d
|z  |dœ| j                  ¬«      }|D ]  }|j!                  |«       Œ | j                  j"                  d   j%                  |«      }| j                  j"                  d   j'                  |dz   |«       �Œ‘ | j                  j(                  j+                  «       D ]  }| j                  j-                  |«       Œ | j                  j/                  «        | j0                  j3                  «        | j0                  j5                  «        y )NrQ   r"   r   rV   rW   ÚdependenciesÚtargetProxyÚremoteGlobalIDStringr‚   zRun %s Tests)r&   r[   r\   rg   )rG   rz   rr   r(   r@   rw   r=   Ú
isinstancer)   r|   rj   Úhasattrrk   r‚   r+   r?   r}   rx   Úindexr…   Ú_other_pbxprojectsÚkeysÚAddOrGetProjectReferenceÚSortRemoteProductReferencesrF   Ú
ComputeIDsÚEnsureNoIDCollisions)rM   r†   Úxcode_target_to_target_dictÚbf_tgtÚtgt_namerW   r—   r˜   Úall_run_testsÚpbxtdsÚpbxtdÚpbxcipÚdependency_xctÚrun_all_targetr¢   ÚidxÚother_pbxprojects                    r3   Ú	Finalize2zXcodeProject.Finalize2l  s  € ð ×&Ñ& yÑ1ó PˆÜ	ˆV�Z‰ZÐ=¸qÓAÕ	BØ˜-Ñ(ˆØ˜Ñ#ˆÜŸ:™:×5Ñ5°d·m±mØ6>ÀóIÐà$Ð%5Ñ6ˆÜ�l¤C×$6Ñ$6×$IÑ$IÕJàˆ-Ø×+Ñ+¨NÓ;ˆ&Øò ?ˆeØ×&Ñ& }Ó5ˆFØ#×/Ñ/Ð0FÓGˆNÜ�~ }Õ5Ø×"Ñ" >×#=Ñ#=Õ>ð	?ô �Ó !Ó#Ü ×/Ñ/×BÑBØ!/°(Ñ!:Ø!)ñDð —|‘|ð	 Có %ˆNð
 $1ò <�Ø×*Ñ*¨?Õ;ð<ð —,‘,×*Ñ*¨9Ñ5×;Ñ;¸LÓIˆCØ�L‰L×$Ñ$ YÑ/×6Ñ6°s¸Q±wÀÖOð=PðJ !ŸL™L×;Ñ;×@Ñ@ÓBò >ÐØ
‡l�l×+Ñ+Ð,<Õ=ð>ð 	‡L�L×,Ñ,Ô.ð 	×Ñ× Ñ Ô"ð 	×Ñ×*Ñ*Õ,r5   c                 óD  — t        j                  dd| j                  ¬«      \  }}	 t        j                  |d«      }| j
                  j                  |«       |j                  «        t        j                  j                  | j                  d«      }d}	 t        j                  ||d«      }|rt        j                  |«       y t        j                  d«      }t        j                  |«       t        j                   |d| z  «       t        j"                  ||«       y # t        $ r(}|j                  t        j                  k7  r‚ Y d }~ŒŸd }~ww xY w# t$        $ rC t        j                  |«       | j&                  r t)        j*                  | j                  d	«       ‚ w xY w)
Nz.tmpzproject.pbxproj.gyp.)ÚsuffixÚprefixÚdirÚwzproject.pbxprojFé?   i¶  T)ÚtempfileÚmkstempr9   rB   ÚfdopenrF   ÚPrintÚcloser   ÚfilecmpÚcmprJ   rK   ÚENOENTÚunlinkÚumaskÚchmodÚrenameÚ	ExceptionrH   ÚshutilÚrmtree)rM   Ú	output_fdÚnew_pbxproj_pathÚoutput_fileÚpbxproj_pathÚsamerN   rÌ   s           r3   ÚWritezXcodeProject.Write«  sL  € ô$ 	×Ñ Ð/EØ!ŸY™Yô	(ñ "€YÐ ð*Ü—I‘I˜i¨Ó-€kà
×Ñ×Ñ˜kÔ*Ø×ÑÔä—W‘W—\‘\ $§)¡)Ð->Ó?€là€dðÜ�{‰{˜<Ð)9¸5ÓAˆñ
 
ô 	�	‰	Ð"Õ#ô —‘˜“ˆÜ
�‰�Œä
�‰Ð! 5¨E¨6¡>Ô2Ü
�	‰	Ð" LÕ1øô/ ò Ø�7‰7”e—l‘lÒ"Ø
ô #ûðûô2 ò ô 	‡i�iÐ Ô!Ø	×	Ò	Ü�‰�d—i‘i Ô&Øðús>   §A-E ÂD Â,E ÃAE Ä	EÄ(EÅE ÅEÅE ÅAFN)Ú__name__Ú
__module__Ú__qualname__rO   r£   r¼   r×   © r5   r3   r7   r7   r   s   „ òò.`JòD=-ó~?r5   r7   c                 ó^  — g d¢}g d¢}t        j                  | «      }t        j                  |«      \  }}|r|dd  j                  «       }||v r%|dk7  r |j	                  «       j                  | «       y ||v r%|dk7  r |j                  «       j                  | «       y |j                  | «       y )N)ÚcÚccÚcppÚcxxÚmÚmmÚsÚswift)ÚaÚdylibÚ	frameworkÚorg   Únone)Ú	posixpathÚbasenameÚsplitextr{   ÚSourcesPhaseÚAddFileÚFrameworksPhasert   )	ÚsourceÚtypeÚpbxprˆ   Úsource_extensionsÚlibrary_extensionsrë   ÚrootÚexts	            r3   ÚAddSourceToTargetr÷   í  s§   € ò IÐò 8Ðä×Ñ Ó'€(Ü×"Ñ" 8Ó,�+€4ˆÙØ
ˆaˆbˆ'�-‰-‹/€CàÐÑ $¨&¢.Ø×ÑÓ×Ñ˜vÕ&Ø
Ð Ñ  T¨V¢^Ø×ÑÓ×!Ñ! &Õ)ð 	× Ñ  Õ(r5   c                 óB   — |j                  «       j                  | «       y )N)ÚResourcesPhaserî   )Úresourcerò   rˆ   s      r3   ÚAddResourceToTargetrû     s   € ð ×ÑÓ×Ñ˜xÕ(r5   c                 óT   — dd|   z  }|j                  «       j                  | |«       y )Nz{ATTRIBUTES = (%s, ); })ÚPrivateÚPublic)ÚHeadersPhaserî   )Úheaderrò   rˆ   Ú	is_publicÚsettingss        r3   ÚAddHeaderToTargetr    s-   € ð 'Ð)>¸yÑ)IÑI€(Ø×ÑÓ×Ñ˜V XÕ.r5   z(\$\((.*?)\))c                 óÞ   — t         j                  | «      }|dk(  r| S |j                  «        |D ];  }|\  }}||vrŒ||   }t        j                  t        j
                  |«      || «      } Œ= | S )a£  Expands Xcode-style $(VARIABLES) in string per the expansions dict.

  In some rare cases, it is appropriate to expand Xcode variables when a
  project file is generated.  For any substring $(VAR) in string, if VAR is a
  key in the expansions dict, $(VAR) will be replaced with expansions[VAR].
  Any $(VAR) substring in string for which VAR is not a key in the expansions
  dict will remain in the returned string.
  N)Ú_xcode_variable_reÚfindallÚreverseÚreÚsubÚescape)ÚstringÚ
expansionsÚmatchesÚmatchÚ
to_replaceÚvariableÚreplacements          r3   ÚExpandXcodeVariablesr    s|   € ô ×&Ñ& vÓ.€'Ø�‚_Ø€Mà	‡/�/ÔØò @€eØ"Ñ€Z�Ø�zÑ!Øà˜XÑ&€KÜ�V‰V”B—I‘I˜jÓ)¨;¸Ó?�Fð@ð 
€-r5   z([\\\"\' ])c                 ó8   — t        j                  t        d| «      S )a  We must escape the defines that we give to XCode so that it knows not to
     split on spaces and to respect backslash and quote literals. However, we
     must not quote the define, or Xcode will incorrectly intepret variables
     especially $(inherited).z\\\1)r  r	  Ú_xcode_define_re)rã   s    r3   ÚEscapeXcodeDefiner  0  s   € ô
 
�‰Ô  '¨1Ó	-Ð-r5   c                 ó’  — |d   }| j                  «       D ]v  \  }}t        j                  j                  |«      \  }}|dk7  rŒ.||j                  z   dz   }|j
                  sŒMt        j                  j                  |j
                  |«      }Œx |D ]4  }	ddg}
|
d|	gz  }
t        d|	›d|
›�«       t        j                  |
«       Œ6 y )	NÚoptionsú.gypú
.xcodeprojÚ
xcodebuildz-projectz-configurationz
Building [z]: )
rs   rB   r9   rì   r¾   Úgenerator_outputr   ÚprintÚ
subprocessÚ
check_call)ÚdatarU   Úparamsr  Ú
build_filerG   Úbuild_file_rootÚbuild_file_extÚxcodeproj_pathÚconfigÚ	argumentss              r3   ÚPerformBuildr'  8  sÊ   € Ø�9Ñ€'à%)§Z¡Z£\ò NÑ!€j�/Ü(*¯©×(8Ñ(8¸Ó(DÑ%€_�nØ˜ÒØØ$ w§~¡~Ñ5¸ÑD€NØ×ÓÜ—w‘w—|‘| G×$<Ñ$<¸nÓM�nðNð ò %€fØ˜z¨>Ð:€IØÐ" FÐ+Ñ+€IÝ	¢©Ð
3Ô4Ü×Ñ˜)Õ$ñ	%r5   c                 óæ  — | d   j                   }| j                  d«      dk(  rÎt        j                  j	                  | d   j
                  xs d«      }| j                  di «      j                  dd«      }t        j                  j                  t        j                  j                  ||«      «      }t        j                  j                  t        j                  j                  ||d«      «      }n{t        j                  j                  t        j                  j                  |d	«      «      }t        j                  j                  t        j                  j                  ||d
«      «      }||dœay )Nr  ÚflavorÚninjar:   Úgenerator_flagsÚ
output_dirÚoutzgypfiles-xcode-ninjar  Úgypfiles)ÚtoplevelÚqualified_out_dir)	Útoplevel_dirrr   rB   r9   Úrelpathr  Únormpathr   Úgenerator_filelist_paths)r   r/  Úgenerator_dirr,  r0  s        r3   ÚCalculateGeneratorInputInfor6  J  s  € Ø�IÑ×+Ñ+€(Ø‡Z�Z�Ó˜WÒ$Ü—G‘G—O‘O F¨9Ñ$5×$FÑ$FÒ$MÈ#ÓN€MØ—‘Ð-¨rÓ2×6Ñ6°|ÀUÓK€JÜ—‘×!Ñ!¤"§'¡'§,¡,¨}¸jÓ"IÓJ€JÜŸ™×(Ñ(¬¯©¯©Ø�*Ð4ó*6ó 7Ñô —‘×!Ñ!¤"§'¡'§,¡,¨x¸Ó"FÓG€JÜŸ™×(Ñ(¬¯©¯©Ø�*˜jó**ó +Ðð
 Ø,ñÑr5   c                 ó€#  — |j                  d«      dk(  }|r&t        j                  j                  | |||«      \  } }}|d   }|j                  di «      }|j                  dd«      }|j                  dd«      }|j                  dd «      }	|	r-t	        |	«      }	t        |	«      d	k  rd
|	z   }	t        |	«      d	k  rŒ|j                  dd«       }
i }|j                  «       D �]1  \  }}t        j                  j                  |«      \  }}|dk7  rŒ/||j                  z   dz   }|j                  r*t        j                  j                  |j                  |«      }t        |||«      }|||<   |j                  }i }|rd|d<   |	r|	|d<   |	|d<   |	|d<   |j                  d|«       |j                  d«      rŒÓ|j!                  d«      }t        j"                  j%                  ddi«      }|j'                  |«       |d   D ]  }|j)                  |d«       Œ �Œ4 i }i }| D �]Ô  }t        j*                  j-                  |«      \  }}}||   }|d   dk7  rt/        d|z  «      ‚|d   g}t1        |d   j3                  «       «      D ]  }||vsŒ|j5                  |«       Œ ||   }|j                  }t7        |«      }dd d!d"d#d$d%d&d'd(d)d*d+d#d,œ} ||d-œ}!|d.   }"t9        |j                  d/d0«      «      }#t9        |j                  d1d0«      «      }$t9        |j                  d2d0«      «      xs |#xs |$}%t9        |j                  d3d0«      «      }&t9        |j                  d4d0«      «      }'t9        |j                  d5d0«      «      }(|"d6k7  r•|"})|$r|)d7z  })|"d8k(  scJ d9|z  «       ‚|#r|)d:z  })|"d8k(  sMJ d;|z  «       ‚|&r|%s
J d<|z  «       ‚|)d=z  })n/|'r|%s
J d>|z  «       ‚|)d?z  })n|(r|%s
J d@|z  «       ‚|)dAz  })n|%r|)dBz  })t        j"                  j:                  }*	 | |)   |!dC<   n>t        j"                  j@                  }*|%r
J dE|z  «       ‚|$r
J dF|z  «       ‚|#r
J dG|z  «       ‚|j                  dH«      },|,�|,|!dI<    |*|!||j                  dJ«      |j                  dK«      |j                  dL«      ¬M«      }-|jC                  dN|-«       |-||<   |||-<   |j                  dOg «      }.|j                  dPg «      }/d }0|"d6k7  ry|.s|/ru|sst7        |«      }1|j                  dQdR«      }2|1||2z   d-œ}3|,r|,dRz   |3dI<   t        j"                  jA                  |3|¬S«      }0|jC                  dN|0«       |-jE                  |0«       |0|-_#        d0}4|.D �]†  }5|5j                  dT«      }6|6r#dUt        j*                  jI                  |6«      z   }6ndV}6t        j*                  jK                  |5dW   «      }7t        j"                  jM                  |6«      }8t        j"                  jM                  |7«      }9dV}:|8r|:|8dXz   z  }:|:dY|9z   dZz   z  }:t        j"                  jO                  |5d[   d\|5d]   z   d^z   |5d_   |:d0d`œ«      };|0r|0jC                  da|;«       n$|-jP                  da   jS                  |4|;«       |4dbz   }4t9        |5j                  dcd«      «      r|5d_   D ]  }<tU        |<|"||-«       Œ t9        |5j                  ddd«      «      s�Œp|5d_   D ]  }<tW        |<||-«       Œ �Œ‰ |%r|j                  deg «      }=ng }=i }>|/D �]¶  }?|?|>|?df   <   g }@g }Ag }Bg }C|?j                  dgg «      D �]—  }DtY        jZ                  |D«      \  }E}FtY        j                  |F«      \  }G}H|G|H|F|D|Edhœ}Ig }J|?j                  d_g «      D ]0  }<t]        |<I«      }KJj5                  |K«       |j_                  |K«       Œ2 @j5                  J«       Aja                  |J«       t9        |?j                  dcd«      «      rJD ]  }<tU        |<|"||-«       Œ D|=v }L|Lst9        |?j                  ddd«      «      rJD ]  }<tW        |<||-«       Œ |?j                  dT«      }6|6r+t        j*                  jI                  |6«      }6t]        |6I«      }6Bj5                  |6«       t        j*                  jK                  |?dW   «      }7t]        |7I«      }5Cj5                  |5«       �Œš t        A«      d0kD  �r‘ditc        jd                  djdk|›dk|?dl   ›�«      z  }Mt        j                  j                  ||   j                  |M«      }Ntg        |Ndm«      }O|Oji                  dn«       tk        @«      D ]7  \  }P}Q|Qd0   }K|Pt        @«      dbz
  k(  rdV}Rndo}ROji                  dpK›R›dX�«       Œ9 tm        |?dg   @BC«      D �]L  \  }D}S}6}5Oji                  dX«       g }Ttk        |S«      D ]S  \  }P}K|Pd0k(  rdV}Undp}UOji                  U›K›dq�«       tY        jn                  |K«      }V|VsŒ>VTvsŒCTj5                  V«       ŒU Oji                  dr«       Dg}W|Wja                  |?j                  d[g «      «       tk        |W«      D ]2  \  }X}Y|Xt        W«      dbz
  k(  rdV}Rndo}ROji                  dpY›R›dX�«       Œ4 t        T«      d0kD  r#Oji                  dsdtj                  T«      z  «       |6rOji                  du|6z  «       Oji                  dv|5z  «       �ŒO Ojq                  «        dwMz  }:t        j"                  jO                  |?dg   dx|?dl   z   d^z   A|:d0d`œ«      };|0r|0jC                  da|;«       n$|-jP                  da   jS                  |4|;«       |4dbz   }4d[dyg}Z|
r!ZD �[cg c]  }[|[js                  dz«      rŒ[‘Œ }Z}[ZD ]*  }\|?j                  |\g «      D ]  }]|j_                  |]«       Œ Œ, �Œ¹ |j                  d{g «      D ]A  }^tY        j                  |^«      \  }_}`|`dbd  |>vrtU        ^|"||-«       Œ1|j_                  ^«       ŒC |%rj|=D ]@  }atY        j                  |a«      \  }b}c|cdbd  |>vrtW        a||-«       Œ0|j_                  a«       ŒB |j                  d|g «      D ]  }dtu        |d||-d«       Œ |%s|"d}k(  r%|j                  d~g «      D ]  }dtu        |d||-d«       Œ i }e|j                  dg «      D ]Á  }f|fd€   }g|gd0   d�vrd‚gz   }gt9        fj                  dƒd0«      «      }hd„|h   }iej                  gd «      }j|j€^t        j"                  jw                  dd…fd€   z   i|-¬S«      }j|jjy                  g«       |-jP                  da   jS                  |4|j«       |je|g<   fd†   D ]  }kjj{                  |ki«       Œ ŒÃ |
s4d‡D ]/  }l|ldzz   }m|j                  |mg «      D ]  }]|j_                  |]«       Œ Œ1 g dˆ¢}Z|
r!ZD �[cg c]  }[|[js                  dz«      rŒ[‘Œ }Z}[|j                  dOg «      D ]C  }5ZD ]<  }\|5j                  |\g «      D ]%  }]|]j}                  d‰«      rŒ|j_                  ]«       Œ' Œ> ŒE |j                  dŠg «      D ]l  }nt        j*                  jK                  |ndW   «      }9dY|9z   dZz   }:t        j"                  jO                  d‹gdŒ|nd�   z   d^z   |:d0dŽœ«      };|-jC                  da|;«       Œn d�|v r5|d�   D ]-  }o|-jE                  ||o   «       |0sŒ|0jE                  |o   «       Œ/ d�|v rŠ|d�   D ]‚  }p|-j                  «       j{                  |p«       tY        jn                  |p«      }q|qt€        vsŒ@|-jƒ                  t„        «      rq|-j‡                  t„        «      vsŒm|-j‰                  t„        q«       Œ„ |D �]X  }|d   |   }r|-j‹                  |«      }s|rj                  d‘g «      D ]  }tsj‰                  d’|t«       Œ rj                  d“g «      D ]  }tsj‰                  d”|t«       Œ rj                  d•g «      D ]N  }q|qt€        vsŒsjƒ                  t„        «      rqsj‡                  t„        «      vsŒ9sj‰                  t„        q«       ŒP d–rv r'rd–   D ]  }ut�        |u«      }vsj‰                  d—|v«       Œ! d˜rv r-rd˜   j                  «       D ]  \  }w}xsj�                  |w|x«       Œ d™rv s�Œ4|j_                  rd™   «      }ysj‘                  |y«       �Œ[ �Œ× g }z|j                  «       D ](  \  }}|js                  d«      sŒzj5                  |«       Œ* zD ]  }||   j“                  ||«       Œ zD ]  }||   j•                  ||«       Œ zD ]  }||   j—                  «        Œ y # t<        $ r)}+t        j*                  j?                  |+dD|z  «       ‚ d }+~+ww xY wc c}[w c c}[w )šNr)  r*  r  r+  Úxcode_parallel_buildsTÚxcode_serialize_all_test_runsÚ#xcode_upgrade_check_project_versioné   Ú0Úxcode_list_excluded_filesr  r  ÚYESÚ!BuildIndependentTargetsInParallelÚLastUpgradeCheckÚLastTestingUpgradeCheckÚLastSwiftUpdateCheckÚ
attributesÚ
standaloneÚ	mainGroupr&   ÚBuildÚincluded_filesFrW   r–   z:Multiple toolsets not supported in xcode build (target %s)Údefault_configurationrU   zcom.apple.product-type.toolzcom.googlecode.gyp.xcode.bundlez&com.apple.product-type.library.dynamicz%com.apple.product-type.library.staticz'com.apple.product-type.kernel-extensionz"com.apple.product-type.applicationzcom.apple.product-type.bundlez'com.apple.product-type.bundle.unit-testz(com.apple.product-type.bundle.ui-testingz com.apple.product-type.frameworkz$com.apple.product-type.app-extensionz)com.apple.product-type.watchkit-extensionz+com.apple.product-type.application.watchapp)Ú
executableÚloadable_moduleÚshared_libraryÚstatic_libraryÚmac_kernel_extensionzexecutable+bundlezloadable_module+bundlezloadable_module+xctestzloadable_module+xcuitestzshared_library+bundlezexecutable+extension+bundlez!executable+watch+extension+bundlezexecutable+watch+bundlezmac_kernel_extension+bundleri   rñ   r    r   r!   r   r   r   r   ré   z	+xcuitestrJ  zFmac_xcuitest_bundle targets must have type loadable_module (target %s)z+xctestzDmac_xctest_bundle targets must have type loadable_module (target %s)z6ios_app_extension flag requires mac_bundle (target %s)z+extension+bundlez;ios_watchkit_extension flag requires mac_bundle (target %s)z+watch+extension+bundlez2ios_watch_app flag requires mac_bundle (target %s)z+watch+bundlez+bundleÚproductTypez/-- unknown product type while writing target %sz6mac_bundle targets cannot have type none (target "%s")z?mac_xcuitest_bundle targets cannot have type none (target "%s")z=mac_xctest_bundle targets cannot have type none (target "%s")Úproduct_namer[   Úproduct_dirÚproduct_prefixÚproduct_extension)r]   Úforce_outdirÚforce_prefixÚforce_extensionrQ   ÚactionsÚrulesÚsupport_target_suffixz Supportr\   Úmessagezecho note: r   rc   r`   rb   z
exit 1
ÚinputszAction "Úaction_namera   Úoutputs)Ú
inputPathsr&   ÚoutputPathsrd   re   rf   rg   Úprocess_outputs_as_sourcesÚ'process_outputs_as_mac_bundle_resourcesr   Ú	extensionÚrule_sources)ÚINPUT_FILE_BASEÚINPUT_FILE_SUFFIXÚINPUT_FILE_NAMEÚINPUT_FILE_PATHÚINPUT_FILE_DIRNAMEz%s.makez[^a-zA-Z0-9_]Ú_Ú	rule_namerÁ   zall: \
z \z    z \
z    : \
z	@mkdir -p "%s"
z" "z	@echo note: %s
z	%s
z¤JOB_COUNT="$(/usr/sbin/sysctl -n hw.ncpu)"
if [ "${JOB_COUNT}" -gt 4 ]; then
  JOB_COUNT=4
fi
exec xcrun make -f "${PROJECT_FILE_PATH}/%s" -j "${JOB_COUNT}"
exit 1
zRule "Úinputs_excludedÚ	_excludedÚsourcesr   rL  r   ÚcopiesÚdestination)ú/ú$z$(SRCROOT)/Úxcode_code_sign)Nz#{ATTRIBUTES = (CodeSignOnCopy, ); }zCopy to Úfiles)rl  r   r   r   )rZ  rj  r\  Úoutputs_excludedz$(BUILT_PRODUCTS_DIR)/Ú
postbuildsz($(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_PATH)zPostbuild "Úpostbuild_name)r]  r&   rd   re   r¥   Ú	librariesÚmac_framework_dirsÚFRAMEWORK_SEARCH_PATHSÚinclude_dirsÚHEADER_SEARCH_PATHSÚlibrary_dirsÚdefinesÚGCC_PREPROCESSOR_DEFINITIONSrS   rT   )Lrr   r(   Úxcode_ninjaÚCreateWrapperÚstrr+   rs   rB   r9   rì   r¾   r  r   r7   r?   r.   rj   r)   ÚPBXGroupÚAppendChildÚAddOrGetFileByPathr@   ÚParseQualifiedTargetrÏ   Úsortedr¬   rk   r4   rz   ÚPBXNativeTargetÚKeyErrorÚExceptionAppendr|   r-   r}   ry   ÚEncodePOSIXShellArgumentr€   r~   r�   rx   r…   r÷   rû   rê   Úsplitr  rt   Úextendr  r	  Úopenrn   Ú	enumerateÚziprC   rÇ   Úendswithr  ÚPBXCopyFilesBuildPhaseÚSetDestinationrî   Ú
startswithrï   Úxcode_standard_library_dirsÚHasBuildSettingÚ_library_search_paths_varÚGetBuildSettingÚAppendBuildSettingrv   r  ro   ru   r£   r¼   r×   ){Útarget_listÚtarget_dictsr  r   Úninja_wrapperr  r+  Úparallel_buildsr‡   Úupgrade_check_project_versionÚskip_excluded_filesÚxcode_projectsr!  rG   r"  r#  r$  Úxcprò   Úproject_attributesÚ
main_groupÚbuild_groupÚincluded_filer†   r±   r—   rV   rW   Úspecr/   r1   r0   Ú_typesÚtarget_propertiesrñ   Ú	is_xctestÚis_xcuitestÚ	is_bundleÚis_app_extensionÚis_watchkit_extensionÚis_watch_appÚtype_bundle_keyÚxctarget_typerN   Útarget_product_namerˆ   Úspec_actionsÚ
spec_rulesÚsupport_xctÚsupport_xcclrX  Úsupport_target_propertiesÚprebuild_indexrc   rY  Úaction_stringÚ
message_shÚaction_string_shr›   rŸ   ÚoutputÚtgt_mac_bundle_resourcesÚrules_by_extÚruleÚconcrete_outputs_by_rule_sourceÚconcrete_outputs_allÚmessagesrV  Úrule_sourceÚrule_source_dirnameÚrule_source_basenameÚrule_source_rootÚrule_source_extÚrule_input_dictÚ%concrete_outputs_for_this_rule_sourceÚconcrete_outputÚwas_mac_bundle_resourceÚmakefile_nameÚmakefile_pathÚmakefileÚconcrete_output_indexÚconcrete_output_by_rule_sourceÚeolÚconcrete_outputsÚconcrete_output_dirsÚbolÚconcrete_output_dirÚprerequisitesÚprerequisite_indexÚprerequisiteÚgroupsÚxÚgroupÚitemrð   Úsource_rootÚsource_extensionrú   Úresource_rootÚresource_extensionr   Ú
pbxcp_dictÚ
copy_groupÚdestÚ	code_signr  ÚpbxcpÚfilerœ   Úexcluded_keyÚ	postbuildÚ
dependencyÚlibraryÚlibrary_dirÚconfigurationr2   Úinclude_dirÚdefineÚ
set_definerŠ   r‹   rŒ   Úbuild_filess{                                                                                                                              r3   ÚGenerateOutputrî  ^  s×  € à—*‘*˜XÓ&¨'Ñ1€-Ùä�‰×%Ñ% k°<ÀÀvÓNñ &€[�, ð �9Ñ€'Ø—J‘JÐ0°"Ó5€/Ø#×'Ñ'Ð(?ÀÓF€/à×ÑÐ9¸4Ó@ð ð ×ÑÐ?ÀÓFð  ñ #Ü$'Ð(EÓ$FÐ!Ü
Ð+Ó
,¨qÒ
0Ø&)Ð,IÑ&IÐ#ô Ð+Ó
,¨qÓ
0ð ×
Ñ
Ð9¸4Ó
@Ð@ð à€.Ø%)§Z¡Z£\ó =Ñ!€j�/Ü(*¯©×(8Ñ(8¸Ó(DÑ%€_�nØ˜ÒØØ$ w§~¡~Ñ5¸ÑD€NØ×ÒÜ—w‘w—|‘| G×$<Ñ$<¸nÓM€nÜ
�z >°?Ó
C€CØ!$€N�:ÑØ�;‰;€Dð ÐÙØ@EÐÐ<Ñ=Ù$Ø/LÐÐ+Ñ,à
'ð Ð2Ñ3ð (ð Ð/Ñ0à×Ñ�\Ð#5Ô6ð ×Ñ˜|Õ,Ø×#Ñ# KÓ0€jÜ×&Ñ&×/Ñ/°¸Ð0AÓB€kØ×Ñ˜[Ô)Ø*Ð+;Ñ<ò =ˆ-Ø×&Ñ& }°eÕ<ò=ð9=ð> €-Ø "ÐØ%ó p	.Ðä�
‰
×'Ñ'Ð(8Ó9ñ '€Z�˜gð Ð(Ñ)€DØˆI�˜(Ò"ÜØ
FØ
ñóð ð  Ð 7Ñ8Ð9ÐÜ$ TÐ*:Ñ%;×%@Ñ%@Ó%BÓCò 7ÐØ	Ð#6Ò	6Ø×"Ñ"Ð#5Õ6ð7ð ˜Ñ
$€CØ�;‰;€Dô %Ð%8Ó9€Dð &CØ%FØ%MØ%LØ%NØ%IØ%DØ%NØ%OØ%GØ%Kà
5à
7Ø%Nñ!€Fð( !%Ø +ñÐð
 �‰<€DÜ�D—H‘HÐ0°!Ó4Ó5€IÜ�d—h‘hÐ4°aÓ8Ó9€KÜ�D—H‘H˜\¨1Ó-Ó.ÒJ°)ÒJ¸{€IÜ˜4Ÿ8™8Ð$7¸Ó;Ó<ÐÜ §¡Ð)AÀ1Ó EÓFÐÜ�t—x‘x °Ó3Ó4€LØˆv‚~Ø€oÙ	Ø˜;Ñ&ˆØÐ(Ò(ð 	)ðØ'ñ(ó	)Ð(ñ Ø˜9Ñ$ˆØÐ(Ò(ð 	)ðØ'ñ(ó	)Ð(ñ Ùð 	)ð Ø'ñ(ó 	)ˆyàÐ.Ñ.‰Ù Ùð 	)ð Ø'ñ(ó 	)ˆyàÐ4Ñ4‰ÙÙð 	)ð Ø'ñ(ó 	)ˆyà˜?Ñ*‰ÙØ˜9Ñ$ˆä×(Ñ(×8Ñ8€mðØ+1°/Ñ+BÐ˜-Ò(ô ×(Ñ(×;Ñ;€mÙð Ø
BØ
ñóˆ]ñ ð Ø
KØ
ñóˆ_ñ ð Ø
IØ
ñóˆ]ð Ÿ(™( >Ó2ÐØÐ&Ø)<Ð˜Ñ&á
Ð)°$Ø%)§X¡X¨mÓ%<Ø%)§X¡XÐ.>Ó%?Ø(,¯©Ð1DÓ(EôG€Cð 	×Ñ˜	 3Ô'Ø&)€MÐ"Ñ#Ø'+Ð Ñ$à—8‘8˜I rÓ*€LØ—‘˜' 2Ó&€Jð €Kð ˆv‚~™<©:¹}Ü.Ð/BÓC€lØ-×1Ñ1Ø
! :ó/Ðð #/Ø"-Ð0EÑ"Eñ#Ðñ 
à *Ñ,ð 	" -Ñ0ô ×
Ñ
×
/Ñ
/Ð0IØ7;ð 0ó =ð ð ×Ñ˜) [Ô1Ø	×Ñ˜Ô$ð %€CÔà€Nð ó 41ˆð —
‘
˜9Ó%€gÙ	Ø¤#§*¡*×"EÑ"EÀgÓ"NÑN‰àˆô —j‘j×5Ñ5°f¸XÑ6FÓG€mô ×%Ñ%×CÑCÀGÓL€jÜ×+Ñ+×IÑIØóÐð €fá	Ø�*˜tÑ#Ñ#ˆð �Ð*Ñ*¨\Ñ9Ñ9€fÜ×Ñ×8Ñ8Ø  Ñ*Ø ¨Ñ!6Ñ6¸Ñ<Ø! )Ñ,Ø!Ø !ñ:ó €dñ 
Ø×"Ñ" =°$Õ7ð
 	�‰˜Ñ&×-Ñ-¨n¸dÔCØ'¨!Ñ+ˆô 
ˆV�Z‰ZÐ4°eÓ<Ô	=Ø˜YÑ'ò 	5ˆFÜ
˜F D¨$°Õ
4ð	5ô 
ˆV�Z‰ZÐAÀ5ÓIÖ	JØ˜YÑ'ò 	1ˆFÜ
˜f d¨CÕ
0ò	1ðg41ñp Ø!%§¡Ð*@À"Ó!EÑà!#ÐðH €LØó b-ˆØ(,€l�4˜Ñ$Ñ%ð8 )+Ð%ð
  Ðð €hØ€gàŸ™ .°"Ó5ó :ˆ+ä�O‰O˜KÓ(ñ 	2ÐÐ1ô ×ÑÐ3Ó4ñ 	,Ð	˜?ð  0Ø.Ø3Ø*Ø 3ñ
ˆð 13Ð-Ø—h‘h˜y¨"Ó-ò 
	8ˆFô 1°¸ÓIˆ/Ø
/×
6Ñ
6°Ô
Gð ×
&Ñ
& Õ
7ð
	8ð 	(×.Ñ.Ø1ô	3à×#Ñ#Ð$IÔJô ˆt�x‰xÐ4°eÓ<Ô=Ø=ò 7ˆfÜ˜f d¨D°#Õ6ð7ð
 #.Ð1IÐ"IÐÙ"Ü�—‘ÐBÀEÓJÔKØ=ò 3ˆfÜ ¨¨cÕ2ð3ð —(‘(˜9Ó%ˆÙÜ—J‘J×7Ñ7¸Ó@ˆ'Ü(¨°/ÓBˆ'Ø�‰˜Ô ô Ÿ
™
×7Ñ7¸¸X¹ÓGˆä% m°_ÓEˆØ�‰�vÖðu:ôx 
Ð!Ó	" QÓ	&ð "¤B§F¡FØ˜Sªk¸4ÀÒ;LÐ#Mó%Oñ OˆäŸ™Ÿ™ ^°JÑ%?×%DÑ%DØ%2ó4ˆô ˜ sÓ+ˆð 	�‰�{Ô#äÐ5Ó6ò	@ÑAÐ!Ð#Að ;¸1Ñ=ˆ/Ø"¤cÐ*IÓ&JÈQÑ&NÒNØ‰CàˆCØ
�.Š.©º#Ð>Õ
?ð	@ô ��^Ñ$Ð&EØ˜'ó#ó.	,Ñ<ˆ[Ð*¨G°Vð �.‰.˜Ô
ð
 "$Ð
äÐ(Ó)ò?Ñ4Ð# _à$¨Ò)Ø‰càˆcØ�N‰N©#ªÐ?Ô@ä"+×"3Ñ"3°OÓ"DÐÚ#Ø#Ð+?Ò?Ø"×)Ñ)Ð*=Õ>ð?ð �.‰.˜Ô
&ð '˜-ˆ-Ø
×
Ñ
˜tŸx™x¨°"Ó5Ô
6Ü2;¸MÓ2Jò ?Ñ.Ð  ,Ø!¤S¨Ó%7¸!Ñ%;Ò;Ø‰càˆcØ�NŠN©<ºÐ=Õ>ð?ô Ð%Ó&¨Ò*Ø�N‰NÐ/Ø Ÿ:™:Ð&:Ó;ñ<ô =ñ
 à�N‰NÐ/°'Ñ9Ô:Ø
�.‰.˜ FÑ*Ö
+ð].	,ð` 	�‰Ôðð ñð 	ô ×!Ñ!×:Ñ:Ø  Ñ0Ø  kÑ!2Ñ2°SÑ8Ø1Ø#Ø"#ñ<ó ˆñ Ø
×
$Ñ
$ ]°DÕ
9ð
 �/‰/˜-Ñ
(×
/Ñ
/°ÀÔ
EØ)¨AÑ-ˆ.ð Ð+Ð,€fÙ	Ø#ÖC˜¨1¯:©:°kÕ+B’!ÐCˆÐCØò -ˆ%Ø—H‘H˜U BÓ'ò 	-ˆDØ
×
&Ñ
& tÕ
,ñ	-ò-ðAb-ðJ —(‘(˜9 bÓ)ò -ˆÜ(1×(:Ñ(:¸6Ó(BÑ%€{Ð$Ø	˜!˜"Ð	 \Ñ	1ô 	˜& $¨¨cÕ2à×$Ñ$ VÕ,ð-ñ Ø.ò 1ˆ(Ü.7×.@Ñ.@ÀÓ.JÑ+ˆÐ*Ø˜a˜bÐ!¨Ñ5Ü
˜h¨¨cÕ
2à
×
&Ñ
& xÕ
0ð1ð —H‘HÐ<¸bÓAò 4ˆ&Ü˜& $¨¨UÕ3ð4ñ
 �DÐ,Ò,Ø—H‘HÐ4°bÓ9ò 3ˆ&Ü˜& $¨¨TÕ2ð3ð €JØ—h‘h˜x¨Ó,ò &ˆ
Ø˜Ñ&€dØ	ˆa‰˜
Ñ	"à˜tÑ#ˆä�j—n‘nÐ%6¸Ó:Ó;€iØ>¸yÑI€hð
 �n‰n˜T 4Ó(€eØ	ˆÜ×"Ñ"×9Ñ9Ø�j :¨mÑ#<Ñ<ð;ð ð :ó ˆð 	×Ñ˜TÔ"ð 	�‰˜Ñ&×-Ñ-¨n¸eÔDà ˆ
�4Ñà˜WÑ%ò &ˆ$Ø�‰�d˜HÕ%ñ&ð5&ñ< ð3ò -ˆ#à˜[Ñ(ˆØ—H‘H˜\¨2Ó.ò 	-ˆDØ
×
&Ñ
& tÕ
,ñ	-ð-ò J€FÙØ!ÖA�a¨¯©°KÕ)@’ÐA€fÐAØ—(‘(˜9 bÓ)ò /ˆØò /ˆ%Ø—J‘J˜u bÓ)ò 	/ˆDð —‘Ð!9Õ:Ø×(Ñ(¨Õ.ñ		/ñ/ð/ð —X‘X˜l¨BÓ/ò .ˆ	ÜŸ™×8Ñ8¸À8Ñ9LÓMÐØÐ)Ñ)¨LÑ8€fô ×Ñ×8Ñ8ØEÐFØ! IÐ.>Ñ$?Ñ?À#ÑEØ!Ø !ñ	:ó €dð 
×Ñ˜¨Õ-ð.ð8 ˜ÑØ˜^Ñ,ò ?ˆ*Ø×Ñ˜-¨
Ñ3Ô4ò Ø
×
#Ñ
# M°*Ñ$=Õ
>ð?ð �dÑØ˜+Ñ&ò Iˆ'Ø×ÑÓ×%Ñ% gÔ.ô  ×'Ñ'¨Ó0ˆØÔ9Ò9Ø×#Ñ#Ô$=Ô>Ø˜s×2Ñ2Ô3LÓMÒMØ
×
 Ñ
 Ô!:¸KÕ
HðIð 2ó .ÐØÐ+Ñ,Ð-?Ñ@€mØ×#Ñ#Ð$6Ó7€dØ&×*Ñ*Ð+?ÀÓDò Gˆ+Ø×ÑÐ 8¸+ÕFðGà&×*Ñ*¨>¸2Ó>ò Dˆ+Ø×ÑÐ 5°{ÕCðDà&×*Ñ*¨>¸2Ó>ò Jˆ+ØÔ9Ò9Ø×$Ñ$Ô%>Ô?Ø˜t×3Ñ3Ô4MÓNÒNØ
×
!Ñ
!Ô";¸[Õ
Ið	Jð 
�mÑ	#Ø# IÑ.ò 	NˆFÜ(¨Ó0ˆ*Ø
×
!Ñ
!Ð"@À*Õ
Mð	Nð 
˜]Ñ	*Ø%Ð&6Ñ7×=Ñ=Ó?ò 	)‰HˆC�Ø
×
Ñ
˜s CÕ
(ð	)à	 Ó	-Ø×1Ñ1ØÐ-Ñ.ó0ˆ
à×!Ñ! *Ö-ò/.ðsp	.ðd €+Ø%)§Z¡Z£\ò %Ñ!€j�/Ø×Ñ˜6Õ"Ø×Ñ˜Õ$ð%ð  ò M€jØ�:Ñ×(Ñ(¨Ð8KÕLðMð  ò F€jØ�:Ñ×(Ñ(¨Ø)DõFðFð  ò '€jØ�:Ñ×$Ñ$Õ&ñ'øôQ ò Ü�
‰
×"Ñ" 1ð '7Ø9Dñ'Eô 	Fàûðüò~ DùòX Bs;   Ð
AFí>AF6îAF6÷AF;÷*AF;ÁF	AF3ÁF
$AF.ÁF.AF3)'Ú
__future__r   rÈ   Ú
gyp.commonr(   Úgyp.xcodeproj_fileÚgyp.xcode_ninjarK   rB   rl   rê   r  rÐ   r  rÃ   rp   rq   r•  Úgenerator_default_variablesÚ"generator_additional_path_sectionsÚ+generator_additional_non_configuration_keysÚ!generator_extra_sources_for_rulesr4  Ú	frozensetr“  r4   Úobjectr7   r÷   rû   r  Úcompiler  r  r  r  r'  r6  rî  rÛ   r5   r3   ú<module>rú     sÄ  ðõ
 &ã Û Û Û Û Û 	Û 
Û Û 	Û Û Û ð 'Ð ð 5Ð à2Ð ðØ�rðà�rðð �uðð �uð	ð
 �tðð �xðð �gÐ 1Ñ1ðð ˆðð Ð(ðð Ð$ðð  Ð)ð!ð" Ð*ð#ð$ Ð)ð%ð& Ð)ð'ð( Ð/ð)ð* ˜WÐ'?Ñ?ð+ð, Ð*ð-Ð ò4&Ð "ò/Ð +ò%Ð !ð  Ð ñ (ØØð)ó Ð ò
	ôx�6ô xòv)ò4)ò/ð  �R—Z‘ZÐ 0Ó1Ð òð4 �2—:‘:˜nÓ-Ð ò.ò%ò$ó(x
'r5   