Ë
    ÂÓ^jàN  ã            *       óx  — d Z ddlZddlmZ ddlZddlmZmZ ddlm	Z	 ddl
mZ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mZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z& ddl'm(Z( ddl)m*Z* ddl+m,Z,m-Z- ddl.m/Z/m0Z0  e&d¬«      Z1e1je                  d¬«      dejf                  ddfd„«       Z4 G d„ de5ejl                  «      Z7 G d„ de5ejl                  «      Z8ee9dz   e-dd¬«      f   Z:ee9dz   e-dd¬«      f   Z;ee5dz   e-dd e	e«      ¬ «      f   Z<eedz   e-d!d"¬«      f   Z=ee>dz   e-d#d$¬«      f   Z? e&d%¬«      Z@ e&d&¬«      ZAe1j…                  e@d'¬(«       e1j…                  eAd)¬(«       e1j‡                  d*g d+¢¬,«      ddded-dfd.ee5dz   e-d/¬«      f   d0ee7dz   e-d1d2d3¬«      f   d4ed5ed6ee9 e-d7d8¬«      f   d9e ddfd:„«       ZDe1j‡                  d;g d<¢¬,«      ejŠ                  ddddddd-ddddddddddfd=ed0ed>ee5dz   e-d?d@dA¬«      f   dBee5dz   e-dCdD¬«      f   dEedFe:dGe;d9e dHee9 e-dI¬«      f   dJee5dz   e-dK¬«      f   dLeedz   e-dMdN¬«      f   dOe<dPe=dQe?dRedSedTedUedVe!ddf(dW„«       ZFe1j‡                  dXg dY¢¬,«      dejŠ                  ddddd-ddddddddfdZed[ee5dz   e,d\¬«      f   d0edEedFe:dGe;d9e dHee9 e-dI¬«      f   dOe<dPe=dQe?dRedSedTedUedVe!ddf"d]„«       ZGe1j‡                  d^d_g¬,«      ejŠ                  dd-d-fd=ed0ed9e d`ee9 e-da¬«      f   dbee9 e-dcddde¬«      f   ddfdf„«       ZHe1j‡                  dgdhg¬,«      dejŠ                  fdZed[ed9e d0eddf
di„«       ZIe1j‡                  djg dk¢¬,«      dddddejŠ                  fd=edlee8dz   e-dm¬«      f   dEedFe:dGe;d9e d0eddfdn„«       ZJe1j‡                  dog dp¢¬,«      ejŠ                  dddd-dfd=edqeeKe5    e,dr¬«      f   d0edsedtee5dz   e-du¬«      f   dvee5dz   e-dw¬«      f   dxee9 e-dy¬«      f   d9e ddfdz„«       ZL e1j‡                  d{g d|¢¬}«       e(d~«      «       eAj‡                  d;dd€g¬,«      ddejŠ                  d-fd=ed)ee5 e,d�¬«      f   dsed9e d0edHee9 e-d‚¬«      f   ddfdƒ„«       ZMeAj‡                  d^d„g¬,«      dejŠ                  fd=ed)ee5 e,d…¬«      f   d9e d0eddf
d†„«       ZNe@j‡                  d;d‡dˆg¬,«      dddejŠ                  fd=ed'ee5 e,d‰¬«      f   dŠee5dz   e-d‹dŒd�¬«      f   dsed9e d0eddfdŽ„«       ZOe@j‡                  d*d�g¬,«      dejŠ                  fd=ed9e d0eddfd�„«       ZPe@j‡                  d^d‘g¬,«      d-dejŠ                  fd=ed'ee5 e,d’¬«      f   dbee9 e-dcddd“¬«      f   d9e d0eddfd”„«       ZQy)•zHContains commands to interact with repositories on the Hugging Face Hub.é    N)Ú	Annotated)ÚSpaceHardwareÚSpaceStorage)Ú
SoftChoice)ÚCLIErrorÚHfHubHTTPErrorÚRepositoryNotFoundErrorÚRevisionNotFoundError)ÚREPO_REGIONSé   )Úrun_city_game)ÚREPO_LIST_DEFAULT_LIMITÚ
EnvFileOptÚEnvOptÚLimitOptÚ
PrivateOptÚ	RepoIdArgÚRepoTypeÚRepoTypeOptÚRevisionOptÚ	SearchOptÚSecretsFileOptÚ
SecretsOptÚTokenOptÚ
VolumesOptÚenv_map_to_key_value_listÚ
get_hf_apiÚparse_env_mapÚparse_volumesÚtyper_factory)Úmake_cp)Úformat_size)ÚArgumentÚOption)ÚOutputFormatÚoutzManage repos on the Hub.)ÚhelpT)Úinvoke_without_commandÚctxÚreturnc                 óN   — | j                   dk(  rt        j                  d«       y y )NÚrepoz/`hf repo` is deprecated in favor of `hf repos`.)Ú	info_namer&   Úwarning)r)   s    úd/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/huggingface_hub/cli/repos.pyÚ_repos_callbackr0   9   s    € à
‡}�}˜ÒÜ�‰ÐEÕFð ó    c                   ó   — e Zd ZdZdZdZdZy)ÚRepoTypeAllÚmodelÚdatasetÚspaceÚbucketN)Ú__name__Ú
__module__Ú__qualname__r4   r5   r6   r7   © r1   r/   r3   r3   ?   s   „ Ø€EØ€GØ€EØ�Fr1   r3   c                   ó   — e Zd ZdZdZdZy)ÚGatedChoicesÚautoÚmanualÚfalseN)r8   r9   r:   r>   r?   r@   r;   r1   r/   r=   r=   F   s   „ Ø€DØ€FØ�Er1   r=   z--publiczDWhether to make the repo public. Ignored if the repo already exists.z--protectedzVWhether to make the Space protected (Spaces only). Ignored if the repo already exists.z--flavorzOSpace hardware flavor (e.g. 'cpu-basic', 't4-medium', 'l4x4'). Only for Spaces.)r'   Ú
click_typez	--storagezq(Deprecated, use volumes instead) Space persistent storage tier ('small', 'medium', or 'large'). Only for Spaces.z--sleep-timez[Seconds of inactivity before the Space is put to sleep. Use -1 to disable. Only for Spaces.z"Manage tags for a repo on the Hub.z&Manage branches for a repo on the Hub.Útag)ÚnameÚbranchz	list | ls)zhf repos lszhf repos ls --explorez,hf repos ls --namespace my-org --search bert)ÚexamplesFÚ	namespacezKOrganization name. If not provided, lists repos for the authenticated user.Ú	repo_typez--typez--repo-typez=Filter by repository type (model, dataset, space, or bucket).ÚsearchÚlimitÚexplorez	--explorez-Explore your repos as an interactive 3D city.Útokenc                 óF  — t        |¬«      }t        |j                  | ¬«      «      }|�)|D �cg c]  }|j                  |j                  k(  sŒ|‘Œ  }}|�<|j                  «       }	|D �cg c]!  }|	|j                  j                  «       v sŒ |‘Œ# }}t        |«      }
|r8t        j                  t        j                  k(  rt        |«       yt        d«      ‚|dkD  r|d| }|D �cg c]e  }|j                  |j                  |j                  j                  d«      |j                   t#        |j$                  d¬«      |j&                  d	›d
�dœ‘Œg }}t        j(                  |ddddœ¬«       |dkD  r#|
|kD  rt        j*                  d|› d|
› d�«       yyyc c}w c c}w c c}w )zEList all repos (models, datasets, spaces, buckets) with storage info.©rK   )rF   Nz5Repository exploration is only available in terminal.r   z%Y-%m-%dT)Úhuman_readablez.1fú%)ÚidÚtypeÚupdatedÚ
visibilityÚstorageú
%_of_totalrP   Úright)rT   rU   )Úid_keyÚ
alignmentszShowing z of z$ repos. Use `--limit 0` to list all.)r   ÚlistÚlist_user_reposrQ   ÚvalueÚlowerrP   Úlenr&   Úmoder%   Úhumanr   r   Ú
updated_atÚstrftimerS   r"   rT   Ústorage_percentÚtableÚhint)rF   rG   rH   rI   rJ   rK   ÚapiÚreposÚrÚsearch_lowerÚtotalÚitemss               r/   Ú	repo_listrk   {   s�  € ô@ ˜5Ô
!€CÜ�×$Ñ$¨yÐ$Ó9Ó:€EØÐØ!Ö?�q Q§V¡V¨y¯©Ó%>’Ð?ˆÐ?ØÐØ—|‘|“~ˆØ!ÖB�q \°Q·T±T·Z±Z³\Ò%A’ÐBˆÐBÜ�‹J€EáÜ�8‰8”|×)Ñ)Ò)Ü˜%Ô ØÜÐNÓOÐOàˆq‚yØ�f�u�ˆð ö
ð ð —$‘$Ø—F‘FØ—|‘|×,Ñ,¨ZÓ8ØŸ,™,Ü" 1§9¡9¸TÔBØ×.Ñ.¨sÐ3°1Ð5ó	
ð
€Eð 
ô ‡I�Iˆe˜D¸ÐPWÑ-XÕYØˆq‚y�U˜U’]Ü�‰�8˜E˜7 $ u gÐ-QÐRÕSð #€yùò5 @ùò Cùò
s   ®FÁFÁ)!FÂFÃ$A*FÚcreate)zhf repos create my-modelz8hf repos create my-dataset --repo-type dataset --privatezrhf repos create my-space --type space --sdk gradio --flavor t4-medium --secrets HF_TOKEN -e THEME=dark --protectedzOhf repos create my-jupyterlab --type space --template SpacesExamples/jupyterlabzkhf repos create my-space --type space --sdk gradio -v hf://org/my-model:/models -v hf://buckets/org/b:/dataz$hf repos create my-model --region usÚrepo_idÚsdkz--sdkz--space-sdkzEHugging Face Spaces SDK type. Required when --type is set to 'space'.Útemplatez
--templatezÍCreate a Space from an official template. Pass a template repo id (e.g. 'SpacesExamples/jupyterlab') or its short name (e.g. 'JupyterLab'). List available templates with `hf spaces templates`. Spaces only.ÚprivateÚpublicÚ	protectedÚexist_okz-Do not raise an error if repo already exists.Úresource_group_idzoResource group in which to create the repo. Resource groups is only available for Enterprise Hub organizations.Úregionz--regionzbCloud region in which to create the repo. Can be one of 'us' or 'eu'. Requires Team plan or above.ÚhardwarerT   Ú
sleep_timeÚsecretsÚsecrets_fileÚenvÚenv_fileÚvolumec                 ó<  — t        |¬«      }|j                  | |j                  |rdn	|rdn|rdnd|||	|
||||t        t	        ||«      «      t        t	        ||«      «      t        |«      |¬«      }t        j                  d|j                  t        |«      ¬«       y)	zCreate a new repo on the Hub.rM   rp   rq   rr   N)rm   rG   rS   rK   rs   rt   ru   Ú	space_sdkÚspace_hardwareÚspace_storageÚspace_sleep_timeÚspace_secretsÚspace_variablesÚspace_volumesÚspace_templatezRepo created)rm   Úurl)
r   Úcreate_repor[   r   r   r   r&   Úresultrm   Ústr)rm   rG   rn   ro   rp   rq   rr   rK   rs   rt   ru   rv   rT   rw   rx   ry   rz   r{   r|   re   Úrepo_urls                        r/   Úrepo_creater‹   ¼   sš   € ôD ˜5Ô
!€CØ�‰ØØ—/‘/Ù '‘9¹©XÑT]Á[ÐcgØØØ+ØØØØØ#Ü/´¸gÀ|Ó0TÓUÜ1´-ÀÀXÓ2NÓOÜ# FÓ+Øð ó €Hô" ‡J�Jˆ~ x×'7Ñ'7¼SÀ»]ÖKr1   Ú	duplicate)z/hf repos duplicate openai/gdpval --type datasetzzhf repos duplicate multimodalart/dreambooth-training my-dreambooth --type space --flavor l4x4 --secrets HF_TOKEN --privateznhf repos duplicate org/my-space my-space --type space -v hf://org/my-model:/models -v hf://buckets/org/b:/dataÚfrom_idÚto_idz_Destination repo ID (e.g. `myorg/my-copy`). Defaults to your namespace with the same repo name.c                 ó8  — t        |¬«      }|j                  | ||j                  |rdn	|rdn|rdnd||||	|
t        t	        ||«      «      t        t	        ||«      «      t        |«      ¬«      }t        j                  d| |j                  t        |«      ¬«       y)	z7Duplicate a repo on the Hub (model, dataset, or Space).rM   rp   rq   rr   N)r�   rŽ   rG   rS   rK   rs   r   r€   r�   r‚   rƒ   r„   zRepo duplicated)r�   rŽ   r†   )
r   Úduplicate_repor[   r   r   r   r&   rˆ   rm   r‰   )r�   rŽ   rG   rp   rq   rr   rK   rs   rv   rT   rw   rx   ry   rz   r{   r|   re   rŠ   s                     r/   Úrepo_duplicater‘     s—   € ôJ ˜5Ô
!€CØ×!Ñ!ØØØ—/‘/Ù '‘9¹©XÑT]Á[ÐcgØØØØØ#Ü/´¸gÀ|Ó0TÓUÜ1´-ÀÀXÓ2NÓOÜ# FÓ+ð "ó €Hô ‡J�JÐ ¨'¸×9IÑ9IÌsÐS[Ë}Ö]r1   Údeletezhf repos delete my-modelÚ
missing_okz=If set to True, do not raise an error if repo does not exist.Úyesz-yz--yesz#Answer Yes to prompt automatically.c                 óÖ   — t        j                  d|j                  › d| › d�|¬«       t        |¬«      }|j	                  | |j                  |¬«       t        j
                  d| ¬«       y	)
z>Delete a repo from the Hub. This is an irreversible operation.z$You are about to permanently delete ú 'z'. Proceed?©r”   rM   )rm   rG   r“   zRepo deleted©rm   N)r&   Úconfirmr[   r   Údelete_reporˆ   )rm   rG   rK   r“   r”   re   s         r/   Úrepo_deleter›   J  sa   € ô* ‡K�KÐ6°y·±Ð6GÀrÈ'ÈÐR]Ð^ÐdgÕhÜ
˜5Ô
!€CØ‡O�OØØ—/‘/Øð ô ô
 ‡J�Jˆ~ wÖ/r1   Úmovez;hf repos move old-namespace/my-model new-namespace/my-modelc                 óˆ   — t        |¬«      }|j                  | ||j                  ¬«       t        j                  d| |¬«       y)z8Move a repository from a namespace to another namespace.rM   )r�   rŽ   rG   z
Repo moved)r�   rŽ   N)r   Ú	move_repor[   r&   rˆ   )r�   rŽ   rK   rG   re   s        r/   Ú	repo_moverŸ   i  s>   € ô ˜5Ô
!€CØ‡M�MØØØ—/‘/ð ô ô
 ‡J�Jˆ| W°EÖ:r1   Úsettings)z$hf repos settings my-model --privatez'hf repos settings my-model --gated autoz8hf repos settings my-space --repo-type space --protectedÚgatedz$The gated status for the repository.c                 óä   — t        |¬«      }|j                  | |€dn|t        j                  u rdn|j                  |rdn	|rdn|rdnd|j                  ¬«       t        j                  d| ¬	«       y)
z$Update the settings of a repository.rM   NFrp   rq   rr   )rm   r¡   rS   rG   zRepo settings updatedr˜   )r   Úupdate_repo_settingsr=   r@   r[   r&   rˆ   )rm   r¡   rp   rq   rr   rK   rG   re   s           r/   Úrepo_settingsr¤   z  sl   € ô. ˜5Ô
!€CØ×ÑØØ�}‰t°5¼L×<NÑ<NÑ3N©%ÐTY×T_ÑT_Ù '‘9¹©XÑT]Á[ÐcgØ—/‘/ð	 ô ô ‡J�JÐ&°Ö8r1   zdelete-files)z'hf repos delete-files my-model file.txtz'hf repos delete-files my-model "*.json"z&hf repos delete-files my-model folder/ÚpatternszXGlob patterns to match files to delete. Based on fnmatch, '*' matches files recursively.ÚrevisionÚcommit_messagez9The summary / title / first line of the generated commit.Úcommit_descriptionz(The description of the generated commit.Ú	create_prz7Whether to create a new Pull Request for these changes.c           	      ó�   — t        |¬«      }|j                  || |j                  ||||¬«      }	t        j                  d| |	¬«       y)z$Delete files from a repo on the Hub.rM   )Údelete_patternsrm   rG   r¦   r§   r¨   r©   zFiles deleted)rm   Ú
commit_urlN)r   Údelete_filesr[   r&   rˆ   )
rm   r¥   rG   r¦   r§   r¨   r©   rK   re   r†   s
             r/   Úrepo_delete_filesr®   ›  sO   € ôN ˜5Ô
!€CØ
×
Ñ
Ø ØØ—/‘/ØØ%Ø-Øð ó €Cô ‡J�Jˆ¨¸CÖ@r1   Úcp)	z:hf repos cp hf://username/my-model/config.json config.jsonz<hf repos cp hf://datasets/username/my-dataset/data.csv data/z0hf repos cp hf://username/my-model/config.json -zFhf repos cp model.safetensors hf://username/my-model/model.safetensorsz4hf repos cp config.json hf://username/my-model/logs/z0hf repos cp - hf://username/my-model/config.jsonzWhf repos cp hf://username/source-model/config.json hf://username/dest-model/config.jsonzghf repos cp hf://datasets/username/my-dataset/processed/ hf://datasets/username/dest-dataset/processed/zJhf repos cp hf://username/my-model/logs/ hf://username/archive-model/logs/)rC   rE   rf   z#hf repos branch create my-model devz5hf repos branch create my-model dev --revision abc123z!The name of the branch to create.z?If set to True, do not raise an error if branch already exists.c                 ó¢   — t        |¬«      }|j                  | |||j                  |¬«       t        j                  d||j                  | ¬«       y)z*Create a new branch for a repo on the Hub.rM   )rm   rD   r¦   rG   rs   zBranch created©rD   rG   rm   N)r   Úcreate_branchr[   r&   rˆ   )rm   rD   r¦   rK   rG   rs   re   s          r/   Úbranch_creater³   ã  sN   € ô4 ˜5Ô
!€CØ×ÑØØØØ—/‘/Øð ô ô ‡J�JÐ¨¸)¿/¹/ÐSZÖ[r1   z#hf repos branch delete my-model devz!The name of the branch to delete.c                 óž   — t        |¬«      }|j                  | ||j                  ¬«       t        j                  d||j                  | ¬«       y)z'Delete a branch from a repo on the Hub.rM   )rm   rD   rG   zBranch deletedr±   N)r   Údelete_branchr[   r&   rˆ   )rm   rD   rK   rG   re   s        r/   Úbranch_deleter¶     sH   € ô ˜5Ô
!€CØ×ÑØØØ—/‘/ð ô ô
 ‡J�JÐ¨¸)¿/¹/ÐSZÖ[r1   z!hf repos tag create my-model v1.0z4hf repos tag create my-model v1.0 -m "First release"zThe name of the tag to create.Úmessagez-mz	--messagez%The description of the tag to create.c                 ó   — |j                   }t        |¬«      }	 |j                  | ||||¬«       t        j                  d||| ¬«       y# t        $ r%}t	        |j                  «       › d| › d�«      |‚d}~wt        $ r}t	        d|› d�«      |‚d}~wt        $ r2}|j                  j                  dk(  rt	        d|› d	| › d
�«      |‚‚ d}~ww xY w)zCreate a tag for a repo.rM   )rm   rB   Útag_messager¦   rG   r–   ú' not found.Nz
Revision 'i™  úTag 'z' already exists on 'ú'.zTag created©rB   rG   rm   )r[   r   Ú
create_tagr	   r   Ú
capitalizer
   r   ÚresponseÚstatus_coder&   rˆ   )	rm   rB   r·   r¦   rK   rG   Úrepo_type_strre   Úes	            r/   Ú
tag_createrÄ     sÚ   € ð8 —O‘O€MÜ
˜5Ô
!€Cð	Ø�‰˜w¨C¸WÈxÐcpˆÔqô ‡J�Jˆ} #°ÈÖPøô #ò VÜ˜-×2Ñ2Ó4Ð5°R¸°yÀÐMÓNÐTUÐUûÜ ò CÜ˜ H :¨\Ð:Ó;ÀÐBûÜò Ø�:‰:×!Ñ! SÒ(Ü˜U 3 %Ð'<¸W¸IÀRÐHÓIÈqÐPØûðús/   šA
 Á
	CÁ A3Á3CÁ?BÂCÂ-CÃCzhf repos tag list my-modelc                 óh  — |j                   }t        |¬«      }	 |j                  | |¬«      }|j                  D �cg c]&  }|j                  |j                  |j                  dœ‘Œ( }}t        j                  |«       y# t        $ r%}t	        |j                  «       › d| › d�«      |‚d}~ww xY wc c}w )zList tags for a repo.rM   )rm   rG   r–   rº   N)rC   Útarget_commitÚref)r[   r   Úlist_repo_refsr	   r   r¿   ÚtagsrC   rÆ   rÇ   r&   rc   )	rm   rK   rG   rÂ   re   ÚrefsrÃ   Útrj   s	            r/   Útag_listrÌ   I  sª   € ð —O‘O€MÜ
˜5Ô
!€CðVØ×!Ñ!¨'¸]Ð!ÓKˆð X\×W`ÑW`ÖaÐRS�a—f‘f¨q¯©ÀqÇuÁuÓMÐa€EÐaÜ‡I�IˆeÕøô #ò VÜ˜-×2Ñ2Ó4Ð5°R¸°yÀÐMÓNÐTUÐUûðVüâas   šA> »+B/Á>	B,Â B'Â'B,z!hf repos tag delete my-model v1.0zThe name of the tag to delete.z"Answer Yes to prompt automaticallyc                 óš  — |j                   }t        j                  d|› d|› d| › �«       t        j                  d|¬«       t	        |¬«      }	 |j                  | ||¬«       t        j                  d||| ¬«       y
# t        $ r%}t        |j                  «       › d| › d	�«      |‚d
}~wt        $ r}t        d|› d| › d�«      |‚d
}~ww xY w)zDelete a tag for a repo.zYou are about to delete tag z on ú zProceed?r—   rM   )rm   rB   rG   r–   rº   Nr»   z' not found on 'r¼   zTag deletedr½   )r[   r&   Útextr™   r   Ú
delete_tagr	   r   r¿   r
   rˆ   )rm   rB   r”   rK   rG   rÂ   re   rÃ   s           r/   Ú
tag_deleterÑ   Z  sÑ   € ð* —O‘O€MÜ‡H�HÐ+¨C¨5°°]°OÀ1ÀWÀIÐNÔOÜ‡K�K�
 Õ$Ü
˜5Ô
!€CðHØ�‰˜w¨C¸=ˆÔIô
 ‡J�Jˆ} #°ÈÖPøô	 #ò VÜ˜-×2Ñ2Ó4Ð5°R¸°yÀÐMÓNÐTUÐUûÜ ò HÜ˜˜s˜eÐ#3°G°9¸BÐ?Ó@ÀaÐGûðHús$   ÁA= Á=	C
Â B&Â&C
Â2CÃC
)RÚ__doc__ÚenumÚtypingr   ÚclickÚhuggingface_hubr   r   Úhuggingface_hub.cli._cli_utilsr   Úhuggingface_hub.errorsr   r   r	   r
   Úhuggingface_hub.hf_apir   Ú
_city_gamer   Ú
_cli_utilsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    Ú_cpr!   Ú_file_listingr"   Ú
_frameworkr#   r$   Ú_outputr%   r&   Ú	repos_cliÚgroup_callbackÚContextr0   r‰   ÚEnumr3   r=   ÚboolÚ	PublicOptÚProtectedOptÚSpaceHardwareOptÚSpaceStorageOptÚintÚSpaceSleepTimeOptÚtag_cliÚ
branch_cliÚ	add_groupÚcommandrk   r4   r‹   r‘   r›   rŸ   r¤   rY   r®   r³   r¶   rÄ   rÌ   rÑ   r;   r1   r/   ú<module>rï      s!  ðñ Oã Ý ã ç 7Ý 5ß kÓ kÝ /å %÷÷ ÷ ÷ ÷ ñ õ* Ý &ß (ß &ñ Ð9Ô:€	ð ×Ñ°ÐÓ6ðG˜Ÿ™ð G¨4ò Gó 7ðGô
�#�t—y‘yô ô�3˜Ÿ	™	ô ð Øˆ4�KÙ
ØØSôðñ€	ð Øˆ4�KÙ
ØØeôðñ€ð Øˆ$�JÙ
ØØ^Ù˜mÓ,ôðñÐ ð Ø�4ÑÙ
Øð Aôðñ€ð Øˆ$�JÙ
ØØjôðñÐ ñ ÐAÔ
B€ÙÐ HÔI€
Ø 	× Ñ �G %Ð Ô (Ø 	× Ñ �J XÐ Ô .ð ×ÑØòð ó ð 	ð 	ØØ-ð 	Øñ+6TØØˆd‰
ÙØ^ô	
ð	ñð6Tð Ø�dÑÙØØØPô	
ð	ñð6Tð ð6Tð  ð!6Tð" ØÙˆ{Ð!PÔQð	Sñð#6Tð* ð+6Tð, 
ò-6Tóð6Tðr ×ÑØòð ó 
ð &Ÿ^™^ð 	ð 	ØØØ"Øð 	ð 	ð 	Ø!%Ø#Ø$(ØØ#'ØØØñiILØðILàðILð 
Øˆd‰
ÙØØØXô	
ð	ñ
ðILð Øˆd‰
ÙØð6ô	
ð	ñ
ðILð, ð-ILð. ð/ILð0 ð1ILð2 ð3ILð4 ØÙØ@ô	
ð	ñð5ILð@ !Øˆd‰
Ùð Cô	
ð	ñðAILðL Ø�tÑÙØØuô	
ð	ñðMILðZ ð[ILð\ ð]ILð^ "ð_ILð` ðaILðb !ðcILðd 
ðeILðf ðgILðh ðiILðj 
òkILó
ðILðX ×ÑØòð ó ð 	Ø%Ÿ^™^ØØØ"Øð 	Ø!%Ø#Ø$(ØØ#'ØØØñ5,^Øð,^àØˆd‰
ÙØrô	
ð	ñð,^ð ð,^ð ð,^ð ð,^ð ð,^ð ð,^ð ØÙØ@ô	
ð	ñð,^ð& ð',^ð( ð),^ð* "ð+,^ð, ð-,^ð. !ð/,^ð0 
ð1,^ð2 ð3,^ð4 ð5,^ð6 
ò7,^óð,^ð^ ×Ñ�8Ð'AÐ&BÐÓCð &Ÿ^™^Øð 	ð 	ñ#0Øð0àð0ð ð0ð ØÙØPô	
ð	ñð	0ð 
ØÙØØØ6ô	
ð	ñ
ð0ð$ 
ò%0ó Dð0ð< ×Ñ�6Ð%bÐ$cÐÓdð Ø%Ÿ^™^ñ	;Øð;àð;ð ð;ð ð	;ð
 
ò;ó eð;ð  ×ÑØòð ó ð 	ØØØ"ØØ%Ÿ^™^ñ9Øð9àØ�tÑÙØ7ô	
ð	ñð9ð ð9ð ð9ð ð9ð ð9ð ð9ð 
ò9óð9ð2 ×ÑØòð ó ð  &Ÿ^™^Ø ð 	ð 	ð 	Øñ9)AØð)AàØˆS‰	ÙØkô	
ð	ñð)Að ð)Að ð)Að Øˆd‰
ÙØLô	
ð	ñð)Að  "Øˆd‰
ÙØ;ô	
ð	ñð!)Að, ØÙØJô	
ð	ñð-)Að8 ð9)Að: 
ò;)Aóð)AðZ€	× Ñ Ø	òð ó ñ  
ˆ'Óô!ð& ×ÑØà-Ø?ðð ó ð !ØØ%Ÿ^™^ð 	ñ!\Øð\àØÙØ4ô	
ð	ñð\ð ð\ð ð\ð ð\ð ØÙØRô	
ð	ñð\ð" 
ò#\óð\ð< ×Ñ�HÐ(MÐ'NÐÓOð Ø%Ÿ^™^ñ\Øð\àØÙØ4ô	
ð	ñð\ð ð\ð ð\ð 
ò\ó Pð\ð* 	‡�Øà+Ø>ðð ó ð, 	Ø ØØ%Ÿ^™^ñ%!QØð!Qà	ØÙØ1ô	
ð	ñ
ð!Qð Øˆd‰
ÙØØØ8ô	
ð	ñð!Qð  ð!!Qð" ð#!Qð$ ð%!Qð& 
ò'!Qóð!QðH 	‡��Ð(DÐ'E€ÓFð Ø%Ÿ^™^ñØðàðð ðð 
ò	ó Gðð  	‡��Ð%HÐ$I€ÓJð  	ØØ%Ÿ^™^ñ#QØðQà	ØÙØ1ô	
ð	ñ
ðQð 
ØÙØØØ5ô	
ð	ñ
ðQð  ð!Qð" ð#Qð$ 
ò%Qó KñQr1   