Ë
    Ö—Äj4  ã                  ó$  — d dl mZ d dlZd dlZd dlmZmZmZmZm	Z	m
Z
 d dlmZmZmZmZ d dlmZmZmZ d dlmZ d dlmZ d dlmZmZmZ d d	lmZmZ d d
lm Z  erd dl!m"Z" ejF                  dk  rejH                  Z%	 	 	 	 d*d„Z$e$e_$         e	d«      Z& G d„ dejN                  «      Z' G d„ dejP                  «      Z( G d„ dejR                  «      Z) G d„ dejT                  «      Z* G d„ dejV                  «      Z+ G d„ dejX                  «      Z,d+d„Z- G d„ dej\                  «      Z/	 d,	 	 	 	 	 	 	 	 	 	 	 d-d„Z0	 	 	 	 	 	 	 	 d.d„Z1	 d/	 	 	 	 	 	 	 d0d „Z2	 d/	 	 	 	 	 	 	 	 	 d1d!„Z3	 d/	 	 	 	 	 	 	 	 	 d2d"„Z4d3d#„Z5 G d$„ d%e,«      Z6d4d&„Z7d5d'„Z8d6d(„Z9d7d)„Z:y)8é    )ÚannotationsN)ÚTYPE_CHECKINGÚAnyÚCallableÚHashableÚTypeVarÚcast)ÚArgÚ	ArgActionÚFinalArgÚNumArgs)ÚAliasÚCommandÚFinalCommand)ÚArgGroup)Úfulfill_deps)ÚExitÚHelpExitÚOutput)Ú	RawOptionÚValue)ÚFinalSubcommand)ÚSupportsWrite©é   é	   c                ó‚   — t        | «      }| sJ ‚|€-| j                  r!ddj                  | j                  «      z   dz   S |S )NÚ{Ú,Ú})Úoriginal_get_action_nameÚchoicesÚjoin)ÚargumentÚnames     úSC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\cappa/argparse.pyÚ_get_action_namer'      sF   € ô (¨Ó1ˆáˆˆxØˆ<˜H×,Ò,Ø˜Ÿ™ (×"2Ñ"2Ó3Ñ3°cÑ9Ð9àˆó    ÚTc                  ó"   ‡ — e Zd Zddˆ fd„Zˆ xZS )Ú_HelpActionc                ó2   •— || _         t        ‰| �  di |¤Ž y ©N© ©ÚmetavarÚsuperÚ__init__©Úselfr0   ÚkwargsÚ	__class__s      €r&   r2   z_HelpAction.__init__)   ó   ø€ ØˆŒÜ‰ÑÑ"˜6Ó"r(   ©N©r0   ú
str | Noner5   r   ©Ú__name__Ú
__module__Ú__qualname__r2   Ú__classcell__©r6   s   @r&   r+   r+   (   ó   ø„ ÷#ò #r(   r+   c                  ó"   ‡ — e Zd Zddˆ fd„Zˆ xZS )Ú_VersionActionc                ó2   •— || _         t        ‰| �  di |¤Ž y r-   r/   r3   s      €r&   r2   z_VersionAction.__init__/   r7   r(   r8   r9   r;   r@   s   @r&   rC   rC   .   rA   r(   rC   c                  ó"   ‡ — e Zd Zddˆ fd„Zˆ xZS )Ú_StoreTrueActionc                ó2   •— || _         t        ‰| �  di |¤Ž y r-   r/   r3   s      €r&   r2   z_StoreTrueAction.__init__5   r7   r(   r8   r9   r;   r@   s   @r&   rF   rF   4   rA   r(   rF   c                  ó"   ‡ — e Zd Zddˆ fd„Zˆ xZS )Ú_StoreFalseActionc                ó2   •— || _         t        ‰| �  di |¤Ž y r-   r/   r3   s      €r&   r2   z_StoreFalseAction.__init__;   r7   r(   r8   r9   r;   r@   s   @r&   rI   rI   :   rA   r(   rI   c                  ó"   ‡ — e Zd Zddˆ fd„Zˆ xZS )Ú_CountActionc                ó2   •— || _         t        ‰| �  di |¤Ž y r-   r/   r3   s      €r&   r2   z_CountAction.__init__A   r7   r(   r8   r9   r;   r@   s   @r&   rL   rL   @   rA   r(   rL   c                  óL   ‡ — e Zd Z	 	 	 	 	 	 	 	 dˆ fd„Zdd„Zddd„Zd	d
d„Zˆ xZS )ÚArgumentParserc               ó&  •— t        ‰| �  |i |¤Ž || _        || _        | j	                  ddt
        «       | j	                  ddt        «       | j	                  ddt        «       | j	                  ddt        «       | j	                  ddt        «       y )NÚactionÚ
store_trueÚstore_falseÚhelpÚversionÚcount)
r1   r2   ÚcommandÚoutputÚregisterrF   rI   r+   rC   rL   )r4   rW   rX   Úargsr5   r6   s        €r&   r2   zArgumentParser.__init__G   sw   ø€ ô 	‰Ñ˜$Ð) &Ò)ØˆŒØˆŒà�‰�h Ô.>Ô?Ø�‰�h Ô/@ÔAØ�‰�h ¬Ô4Ø�‰�h 	¬>Ô:Ø�‰�h ¬Õ6r(   c                ó(   — | j                  d|«       y )Né   )Úexit)r4   Úmessages     r&   ÚerrorzArgumentParser.errorT   s   € à�	‰	�!�WÕr(   c                óV   — |r|j                  «       }t        ||| j                  ¬«      ‚)N©ÚcodeÚprog)Ú
capitalizer   rc   )r4   Ústatusr^   s      r&   r]   zArgumentParser.exitX   s&   € ÙØ×(Ñ(Ó*ˆGä�7 ¨d¯i©iÔ8Ð8r(   c                óˆ   — t        | j                  j                  j                  | j                  | j                  «      «      ‚r8   )r   rW   Úhelp_formatterÚlongrc   )r4   Úfiles     r&   Ú
print_helpzArgumentParser.print_help^   s,   € Ü�t—|‘|×2Ñ2×7Ñ7¸¿¹ÀdÇiÁiÓPÓQÐQr(   )rZ   r   rW   úFinalCommand[Any]rX   r   r5   r   )r^   Ústr)r   N)re   Úintr^   r:   r8   )ri   zSupportsWrite[str] | None)r<   r=   r>   r2   r_   r]   rj   r?   r@   s   @r&   rO   rO   F   s>   ø„ ð7Øð7Ø#4ð7Ø>Dð7ØPSõ7óô9÷Rð Rr(   rO   c                óB   ‡ ‡—  G ˆˆ fd„dt         j                  «      }|S )Nc                  ó.   •— e Zd Z	 d	 	 	 	 	 	 	 dˆ ˆfd„Zy)ú#custom_action.<locals>.CustomActionNc                ó  •— t         |j                  t        t        |«      t        |j                  t
        ‰	i}|rt        j                  |«      |t        <   t        ‰|«      } ‰di |j                  ¤Ž}t        || j                  |«       y r-   )r   rX   r   r   Ú__command__r
   r   Úfrom_strr   r5   ÚsetattrÚdest)
r4   ÚparserÚ	namespaceÚvaluesÚoption_stringÚfulfilled_depsÚdepsÚresultrQ   Úargs
           €€r&   Ú__call__z,custom_action.<locals>.CustomAction.__call__d   su   ø€ ô ˜Ÿ™Ü”u˜V“}Ü˜×.Ñ.Ü�Sð	3ˆNñ Ü,5×,>Ñ,>¸}Ó,M�œyÑ)ä ¨Ó7ˆDÙÑ*˜dŸk™kÑ*ˆFÜ�I˜tŸy™y¨&Õ1r(   r8   )rv   rO   rw   úargparse.Namespacerx   r   ry   r:   )r<   r=   r>   r~   )rQ   r}   s   €€r&   ÚCustomActionrp   c   s3   ø„ ð )-ð	2à"ð	2ð *ð	2ð ð		2ð
 &÷	2r(   r€   )ÚargparseÚAction)r}   rQ   r€   s   `` r&   Úcustom_actionrƒ   b   s   ù€ ÷2”x—‘ô 2ð. Ðr(   c                  ó   — e Zd ZdZdd„Zy)ÚNestedspacezùWrite each . separated section as a nested `Nestedspace` instance.

    By default, argparse write everything to a flat namespace so there's no
    obvious way to distinguish between multiple unrelated subcommands once
    once has been chosen.
    c                ó¸   — d|v rG|j                  dd«      \  }}t        | |t        «       «      }t        |||«       || j                  |<   y || j                  |<   y )NÚ.é   )ÚsplitÚgetattrr…   rt   Ú__dict__)r4   r%   ÚvalueÚgroupÚnss        r&   Ú__setattr__zNestedspace.__setattr__…   sU   € Ø�$‰;ØŸ*™* S¨!Ó,‰KˆE�4Ü˜˜u¤k£mÓ4ˆBÜ�B˜˜eÔ$Ø#%ˆD�M‰M˜%Ò à"'ˆD�M‰M˜$Òr(   N)r%   rl   rŒ   r   )r<   r=   r>   Ú__doc__r�   r.   r(   r&   r…   r…   }   s   „ ñô(r(   r…   c                óx  — t        | ||¬«      }	 t        d„ | j                  D «       «      }|j                  |_        t        «       }	 |j                  ||«      }t        |«      }
|
j                  d«      } || |
fS # t
        $ r Y ŒIw xY w# t        j                  $ r}	t        t        |	«      d|¬«      ‚d }	~	ww xY w)N)rX   rc   c              3  óx   K  — | ]2  }t        |t        «      r |j                  t        j                  u r|–— Œ4 y ­wr8   )Ú
isinstancer
   rQ   r   rU   )Ú.0Úas     r&   Ú	<genexpr>zbackend.<locals>.<genexpr>™   s3   è ø€ ð 
á&�Ü˜!œSÔ! a§h¡h´)×2CÑ2CÑ&Cô Ù&ùs   ‚8:r\   ra   rr   )Úcreate_parserÚnextÚ	argumentsÚ
value_namerU   ÚStopIterationr…   Ú
parse_argsr�   ÚArgumentErrorr   rl   Úto_dictÚpop)rW   ÚargvrX   rc   Úprovide_completionsrv   rU   rŽ   Úresult_namespaceÚer|   s              r&   Úbackendr¤   �   sÊ   € ô ˜7¨6¸Ô=€FðÜñ 
à×&Ò&ó
ó 
ˆð
 !×+Ñ+ˆŒô 
‹€Bð.Ø!×,Ñ,¨T°2Ó6Ðô Ð%Ó&€FØ�j‰j˜Ó'€Gà�7˜FÐ"Ð"øô ò Ùðûô ×!Ñ!ò .Ü”3�q“6 ¨Ô-Ð-ûð.ús)   �-A; ÁB
 Á;	BÂBÂ
B9ÂB4Â4B9c           
     óÚ   — i }t         j                  dk\  rd|d<   t        d| ||t        | j                  | j
                  «      dddœ|¤Ž}|j                  | ¬«       t        || |¬«       |S )Nr   FÚexit_on_error)rW   rX   rc   ÚdescriptionÚallow_abbrevÚadd_help)rr   )rX   r.   )ÚsysÚversion_inforO   Ú	join_helprT   r§   Úset_defaultsÚadd_arguments)rW   rX   rc   r5   rv   s        r&   r—   r—   ¯   s�   € ð  €FÜ
×Ñ˜6Ò!Ø"'ˆˆÑäð ØØØÜ˜gŸl™l¨G×,?Ñ,?Ó@ØØñð ñ€Fð ×Ñ GÐÔ,ä�&˜'¨&Õ1Ø€Mr(   c           	     ó,  — i }t        j                  |d¬«      }|D ]ö  }| j                  |j                  ¬«      }|j                  D ]É  }|j
                  r‰|j
                  D ]y  }	|}
|	j                  j                  rP|j                  |	j                  j                  «      }
|
€)|j                  «       x}
||	j                  j                  <   t        | |
|	|¬«       Œ{ Œ˜|j                  sJ ‚t        | |j                  |j                  ||¬«       ŒË Œø y )NT)Úinclude_hidden)Útitle)Údest_prefix©rX   r²   )r   ÚcollectÚadd_argument_groupr%   Úfield_groupsrZ   r�   Ú	exclusiveÚgetÚidÚadd_mutually_exclusive_groupÚadd_argumentÚ
subcommandÚadd_subcommands)rv   rW   rX   r²   Úexclusive_groupsÚ
arg_groupsr�   Úargparse_groupÚfield_groupr}   Útarget_groups              r&   r®   r®   Å   sû   € ð (*Ðä×!Ñ! '¸$Ô?€JÛˆØ×2Ñ2¸¿¹Ð2ÓDˆà ×-Ô-ˆKØ×ÒØ&×+Ô+�CØ(6�Là—y‘y×*Ò*Ø'7×';Ñ';¸C¿I¹I¿L¹LÓ'I˜Ø'Ð/à .× KÑ KÓ Mð˜LÐ+;¸C¿I¹I¿L¹LÑ+Iô ! ¨°sÈÖTñ ,ð #×-Ò-Ð-Ð-ÜØØ—J‘JØ×*Ñ*Ø!Ø +öñ .ñ r(   c                óê  — |j                   rt        d«      ‚g }|j                  r|j                  |j                  «       |j                  r|j                  |j                  «       | }t        |j                  |j                  «      }||j                  z   |j                  |j                  t        |«      t        j                  dœ}|s4|j                  r(|j                  j                  dk\  r|j                  |d<   | xr |j                  j                   }	|�%t        j                   |j"                  «      s||d<   n4|	rd|d<   |j                  j$                  |d<   n|r|j                  sd|d<   t'        |«      }
|j)                  |
«       |j)                  |«       	  |j*                  |i |¤Ž y # t        j,                  $ r&}t/        t1        |«      d| j2                  ¬	«      ‚d }~ww xY w)
Nz:The argparse backend does not support the `Arg.propagate`.)ru   rT   r0   rQ   Údefaultr   ÚrequiredÚnargsÚ?Úconstr\   ra   )Ú	propagateÚRuntimeErrorÚshortÚextendrh   Úbackend_num_argsÚnum_argsrÅ   Ú
field_namerT   rš   Ú
get_actionr�   ÚSUPPRESSÚnr   Úis_non_value_consumingrQ   rÄ   Úadd_deprecated_kwargÚupdater»   r�   r   rl   rc   )rv   Ú	subparserr}   r²   Úextra_kwargsÚnamesÚis_positionalrÎ   r5   Úis_optional_valueÚdeprecated_kwargr£   s               r&   r»   r»   é   s—  € ð ‡}‚}ÜÐWÓXÐXà€EØ
‡y‚yØ�‰�S—Y‘YÔà
‡x‚xØ�‰�S—X‘XÔà�I€Mä §¡¨c¯l©lÓ;€Hð ˜cŸn™nÑ,Ø—‘Ø—>‘>Ü˜S“/Ü×$Ñ$ñ€Fñ ˜SŸ\š\¨c¯l©l¯n©nÀÒ.AØ Ÿ\™\ˆˆzÑà)Ð)ÒG°#·,±,×2GÑ2GÐ.GÐàÐ¤I×$DÑ$DÀSÇZÁZÔ$PØ"ˆˆwŠÙ	Øˆˆw‰ØŸ,™,×.Ñ.ˆˆwŠÙ	˜sŸ|š|Øˆˆw‰ä+¨CÓ0ÐØ
‡M�MÐ"Ô#Ø
‡M�M�,Ôð5Øˆ	×Ñ Ð0¨Ó0øÜ×!Ñ!ò 5Ü”3�q“6 ¨¯©Ô4Ð4ûð5ús   Æ&F9 Æ9G2Ç!G-Ç-G2c                ó–  — |j                   }ddj                  |j                  «       «      z   dz   }| j                  ||j                  t
        |¬«      }|j                  j                  «       D �]R  \  }}	t        |	«      }
|› |› d�}|	j                  «       D �cg c]&  }|j                  s|j                  s|j                  ‘Œ( }} |j                  d|	j                  «       ||	j                  |	j                   | j"                  d|	|| j$                  › d|	j                  «       › �dœ	|
¤Ž} |j&                  dd	|	i|d
z   |i¤Ž |	j                  «       D ][  }|j                  |v rŒ|j                  r%t)        |||«      |j*                  |j                  <   ŒC||j*                  |j                  <   Œ] t-        ||	||¬«       �ŒU y c c}w )Nr   r   r    )r±   rÅ   Úparser_classr0   r‡   FÚ )	r%   ÚaliasesrT   r§   Úformatter_classr©   rW   rX   rc   rr   r<   r³   r.   )rÏ   r#   rØ   Úadd_subparsersrÅ   rO   ÚoptionsÚitemsrÔ   Úresolved_aliasesÚhiddenÚ
deprecatedr%   Ú
add_parserÚ	real_namerT   r§   rà   rc   r­   Ú_DeprecatedAliasParserÚ_name_parser_mapr®   )rv   r�   ÚsubcommandsrX   r²   Úsubcommand_destÚvisible_metavarÚ
subparsersr%   r¼   rÛ   Únested_dest_prefixr•   Únon_deprecated_visible_aliasesrÖ   Úaliass                   r&   r½   r½     sí  € ð "×,Ñ,€OØ˜CŸH™H [×%6Ñ%6Ó%8Ó9Ñ9¸CÑ?€OØ×&Ñ&ØØ×%Ñ%Ü#Øð	 'ó €Jð (×/Ñ/×5Ñ5×7ÑˆˆjÜ/°
Ó;Ðà +˜}¨_Ð,=¸QÐ?Ðð  ×0Ñ0Ô2ó*
á2�Ø—8’8 A§L¢Lð �F‹FØ2ð 	'ð *
ð
 *�J×)Ñ)ð 
Ø×%Ñ%Ó'Ø2Ø—‘Ø"×.Ñ.Ø"×2Ñ2ØØØØ—K‘K�=  *×"6Ñ"6Ó"8Ð!9Ð:ñ
ð ñ
ˆ	ð 	ˆ	×Ññ 	
Ø"ð	
Ø'9¸JÑ'FÈÐ&Mò	
ð  ×0Ñ0Ö2ˆEØ�z‰zÐ;Ñ;ØØ×ÒÜ:PØ˜u fó;�
×+Ñ+¨E¯J©JÒ7ð ;D�
×+Ñ+¨E¯J©JÒ7ð 3ô 	ØØØØ*÷		
ñM 8ùò*
s   Â+Gc                ó`   — | j                   dk(  ry | j                   dk(  r|ryy| j                   S )Nrˆ   éÿÿÿÿÚ+Ú*)rÒ   )rÎ   rÅ   s     r&   rÍ   rÍ   [  s/   € Ø‡z�z�Q‚Øà‡z�z�RÒÙØØà�:‰:Ðr(   c                  óL   ‡ — e Zd ZdZ	 	 	 	 	 	 	 	 dˆ fd„Z	 	 d	 	 	 	 	 dd„Zˆ xZS )ré   a"  Stand-in subparser used when a user invokes a deprecated alias.

    argparse dispatches into here via `_name_parser_map[alias_name]`. We emit
    the deprecation warning, then delegate parsing to the real subparser so the
    canonical `__name__` and arguments are populated as usual.
    c                ó\   •— t         ‰| �  |j                  |dd¬«       || _        || _        y )NF)rW   rX   r©   r¨   )r1   r2   rW   Ú_real_parserÚ_alias)r4   Úreal_parserrñ   rX   r6   s       €r&   r2   z_DeprecatedAliasParser.__init__o  s:   ø€ ô 	‰ÑØ×'Ñ'ØØØð	 	ô 	
ð (ˆÔØˆ�r(   c                ó$  — d| j                   j                  › d�}t        | j                   j                  t        «      r|d| j                   j                  › �z  }| j
                  j                  |«       | j                  j                  ||«      S )NzCommand alias `z` is deprecatedz: )	rù   r%   r“   ræ   rl   rX   r_   rø   Úparse_known_args)r4   rZ   rw   r^   s       r&   rü   z'_DeprecatedAliasParser.parse_known_args{  sx   € ð
 $ D§K¡K×$4Ñ$4Ð#5°_ÐEˆÜ�d—k‘k×,Ñ,¬cÔ2Ø˜˜DŸK™K×2Ñ2Ð3Ð4Ñ4ˆGØ�‰×Ñ˜'Ô"Ø× Ñ ×1Ñ1°$¸	ÓBÐBr(   )rú   rO   rñ   r   rX   r   ÚreturnÚNone)NN)rZ   r   rw   r   rý   z$tuple[argparse.Namespace, list[str]])r<   r=   r>   r�   r2   rü   r?   r@   s   @r&   ré   ré   g  sZ   ø„ ñð
Ø)ð
Ø27ð
ØAGð
à	õ
ð Øð	Càð	Cð ð	Cð 
.÷		Cr(   ré   c                ó¢   — i }| j                   j                  «       D ]/  \  }}t        |t        j                  «      rt        |«      }|||<   Œ1 |S r8   )r‹   rã   r“   r�   Ú	Namespacerž   )rŒ   r|   ÚkÚvs       r&   rž   rž   ‡  sK   € Ø€FØ—‘×$Ñ$Ö&‰ˆˆ1Ü�aœ×+Ñ+Ô,Ü˜“
ˆAØˆˆqŠ	ð 'ð
 €Mr(   c                 óP   — dj                  | D �cg c]  }|sŒ|‘Œ	 c}«      S c c}w )NrÞ   )r#   )ÚsegmentsÚss     r&   r¬   r¬   ‘  s%   € Ø�8‰8¡Ó.¡˜1ªA’Q Ñ.Ó/Ð/ùÒ.s   �#˜#c                óœ   — | j                   }t        |t        «      r|j                  S t	        t
        dt        f   |«      }t        | |«      S )N.)rQ   r“   r   rŒ   r	   r   r   rƒ   )r}   rQ   s     r&   rÐ   rÐ   •  sA   € Ø�Z‰Z€FÜ�&œ)Ô$Ø�|‰|Ðä”(˜3¤˜8Ñ$ fÓ-€FÜ˜˜fÓ%Ð%r(   c                ó`   — t         j                  dk  s| j                  si S d| j                  iS )N)r   é   ræ   )rª   r«   ræ   )r}   s    r&   rÔ   rÔ   ž  s*   € Ü
×Ñ˜'Ò!¨¯ªØˆ	à˜#Ÿ.™.Ð)Ð)r(   )r$   zargparse.Action | Nonerý   r:   )r}   úArg[Any]rQ   zCallable[..., Any])F)rW   zFinalCommand[T]r    z	list[str]rX   r   rc   rl   r¡   Úboolrý   z&tuple[Any, Command[T], dict[str, Any]])rW   rk   rX   r   rc   rl   rý   úargparse.ArgumentParser)Ú )rv   rO   rW   rk   rX   r   r²   rl   )
rv   rO   rÖ   z1argparse.ArgumentParser | argparse._ArgumentGroupr}   zFinalArg[Any]r²   rl   r×   r   )
rv   r  r�   rl   rë   r   rX   r   r²   rl   )rÎ   r   rÅ   r
  rý   zint | str | None)rŒ   r   )r  r:   )r}   r	  rý   z-argparse.Action | type[argparse.Action] | str)r}   zArg[Any] | Command[Any]rý   zdict[str, Any]);Ú
__future__r   r�   rª   Útypingr   r   r   r   r   r	   Ú	cappa.argr
   r   r   r   Úcappa.commandr   r   r   Ú
cappa.helpr   Úcappa.invoke.baser   Úcappa.outputr   r   r   Úcappa.parserr   r   Úcappa.subcommandr   Ú	_typeshedr   r«   r'   r!   r)   r+   rC   rF   rI   rL   rO   rƒ   r   r…   r¤   r—   r®   r»   r½   rÍ   ré   rž   r¬   rÐ   rÔ   r.   r(   r&   Ú<module>r     s2  ðÝ "ã Û 
ß H× Hç 7Ó 7ß 6Ñ 6Ý Ý *ß /Ñ /ß )Ý ,áÝ'à×Ñ�fÒà'×8Ñ8Ðð	Ø(ð	à	ó	ð !1€HÔñ ˆCƒL€ô#�(×&Ñ&ô #ô#�X×,Ñ,ô #ô#�x×0Ñ0ô #ô#˜×2Ñ2ô #ô#�8×(Ñ(ô #ôR�X×,Ñ,ô Ró8ô6(�(×$Ñ$ô (ð. !&ð#Øð#à
ð#ð ð#ð ð	#ð
 ð#ð ,ó#ð@ØðØ(.ðØ69ðàóð4 ð	!Øð!àð!ð ð!ð ó	!ðP ð	15Øð15à@ð15ð 
ð15ð ð	15ð
 ó15ðr ð;
Ø#ð;
àð;
ð !ð;
ð ð	;
ð
 ó;
ó|	ôC˜^ô Có@ó0ó&ô*r(   