+
    âCëi¤  ã                   ó<  € ^ RI t ^ RIt^ RIHt ^ RIHtHtHt ^ RIH	t	 ^ RI
Ht ^ RIHt / RRbR	RbR
RbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRRRRRR R!R"R!R#R!R$R!R%R&R'R&R(R&R)R&/CtR*tR+tR,tR-R..tR/R0.t]^ ,          tR1t ! R2 R3]4      tR# )4é    N)Úgettext)ÚShortcutHandlerÚShortcutExceptionÚInvalidShortcutException)ÚSourcesListShortcutHandler)ÚURIShortcutHandler)ÚurlparseÚfolsomÚpreciseÚgrizzlyÚhavanaÚicehouseÚjunoÚtrustyÚkiloÚlibertyÚmitakaÚnewtonÚxenialÚocataÚpikeÚqueensÚrockyÚbionicÚsteinÚtrainÚussuriÚvictoriaÚfocalÚwallabyÚxenaÚyogaÚzedÚjammyÚantelopeÚbobcatÚcaracalÚ	dalmatianÚnobleÚepoxyÚflamingoÚgazpachozUbuntu Cloud Archivez.https://wiki.ubuntu.com/OpenStack/CloudArchivez0http://ubuntu-cloud.archive.canonical.com/ubuntuzcloud-archiveÚucaÚupdatesÚproposedzubuntu-cloud-keyringc                   ó€   a a€ ] tR t^Lt oV 3R lt]R 4       t]R 4       tR tRV 3R llt	R t
R tR tR	 tR
tVtV ;t# )ÚCloudArchiveShortcutHandlerc                ó†  <€ \         \        V `
  ! V3/ VB  R V n        \	        V P                  V4      V P                  V4      V P                  V4      34      '       g   \        R4      V,          p\        V4      hV P                  P                  4       V n        RV P                  ,          V n        V P                  P                  4       V n        V P                  \        9   g(   \        R4      V P                  ,          p\        V4      hV P                  \        9   g(   \        R4      V P                  ,          p\        V4      h\        V P                  ,          p\!        T\"        P$                  ! R4      ;'       g    T34      pV P&                  V9  dF   \        R4      V P                  P)                  4       VP)                  4       3,          p\        V4      h\*         RV P                  P)                  4        2V n        V P                  R8X  d   V ;P,                  R	,          un        V P.                  '       g|   V P&                   R
V P                   RV P                   2pRP1                  V P2                  4      ;'       g    RpV P4                   R\6         RV RV 2pV P9                  V4       R # R # )Nz&not a valid cloud-archive format: '%s'zcloudarchive-%sz&not a valid cloud-archive pocket: '%s'znot a valid cloud-archive: '%s'ÚCA_ALLOW_CODENAMEz)cloud-archive for %s only supported on %sz for OpenStack r/   z [proposed]Ú-Ú/Ú Úmain)Úsuperr1   Ú__init__ÚcanameÚanyÚ
_match_ucaÚ
_match_uriÚ_match_sourceslistÚ_r   ÚlowerÚ	_filebaseÚpocketÚUCA_VALID_POCKETSr   ÚRELEASE_MAPÚsetÚosÚgetenvÚcodenameÚ
capitalizeÚUCAÚ_descriptionÚ_source_entryÚjoinÚ
componentsÚbinary_typeÚUCA_ARCHIVEÚ_set_source_entry)
ÚselfÚshortcutÚkwargsÚmsgrH   Ú
validnamesÚdistÚcompsÚlineÚ	__class__s
   &&,      €ÚA/usr/lib/python3/dist-packages/softwareproperties/cloudarchive.pyr9   Ú$CloudArchiveShortcutHandler.__init__M   s5  ø€ ÜÔ)¨4Ò9¸(ÑMÀfÒMØˆŒô �D—O‘O HÓ-Ø—O‘O HÓ-Ø×+Ñ+¨HÓ5ð7÷ 8ò 8ô Ð=Ó>ÀÕIˆCÜ*¨3Ó/Ð/à—k‘k×'Ñ'Ó)ˆŒà*¨T¯[©[Õ8ˆŒà—k‘k×'Ñ'Ó)ˆŒØ�{‰{Ô/Ô/ÜÐ=Ó>ÀÇÁÕLˆCÜ# CÓ(Ð(à�{‰{œkÔ)ÜÐ6Ó7¸$¿+¹+ÕEˆCÜ# CÓ(Ð(ä˜tŸ{™{Õ+ˆÜ˜(¤B§I¢IÐ.AÓ$B×$NÐ$NÀhÐOÓPˆ
Ø�=‰= 
Ô*ÜÐ@ÓAØ—K‘K×*Ñ*Ó,¨h×.AÑ.AÓ.CÐDõEˆCä# CÓ(Ð(ä"˜e ?°4·;±;×3IÑ3IÓ3KÐ2LÐMˆÔØ�;‰;˜*Ô$Ø×Ò Õ.Õà×!×!Ð!Ø—m‘m�_ A d§k¡k ]°!°D·K±K°=ÐAˆDØ—H‘H˜TŸ_™_Ó-×7Ð7°ˆEØ×&Ñ&Ð' q¬¨°Q°t°f¸A¸e¸WÐEˆDØ×"Ñ" 4Ö(ñ	 "ó    c                ó   € V P                   # ©N)rK   ©rR   s   &r[   ÚdescriptionÚ'CloudArchiveShortcutHandler.descriptionv   s   € à× Ñ Ð r]   c                ó   € \         # r_   )ÚWEB_LINKr`   s   &r[   Úweb_linkÚ$CloudArchiveShortcutHandler.web_linkz   s   € äˆr]   c                ó`   € \         P                  ! R \         2P                  4       RR7       R# )zapt-get install -y T)ÚcheckN)Ú
subprocessÚrunÚUCA_KEYRING_PACKAGEÚsplitr`   s   &r[   Úadd_keyÚ#CloudArchiveShortcutHandler.add_key~   s$   € ä�ŠÐ,Ô-@Ð,AÐB×HÑHÓJÐRV×Wr]   c                ó(   <€ \         \        V `  4       # r_   )r8   r1   Ú_encode_filebase)rR   ÚsuffixrZ   s   &&€r[   rp   Ú,CloudArchiveShortcutHandler._encode_filebase‚   s   ø€ äÔ0°$ÑHÓJÐJr]   c                óþ   € VP                  R 4      w  r#pVP                  4       \        9   g   R# VP                  R4      w  rSpV'       g   R# WPn        T;'       g    V P
                  ;'       g    \        V n        R# )Ú:Fr4   T)Ú
rpartitionr@   ÚUCA_PREFIXESÚ	partitionr:   rB   ÚUCA_DEFAULT_POCKET)rR   rS   Úprefixr?   r-   r:   rB   s   &&     r[   r<   Ú&CloudArchiveShortcutHandler._match_uca†   se   € Ø#×.Ñ.¨sÓ3Ñˆ�CØ�|‰|‹~¤Ô-Ùà!Ÿm™m¨CÓ0Ñˆ�FßÙàŒØ×AÐA §¡×AÐAÔ/AˆŒÙr]   c                ó\   €  V P                  \        V4      4      #   \         d     R # i ; i©F)Ú_match_handlerr   r   ©rR   rS   s   &&r[   r=   Ú&CloudArchiveShortcutHandler._match_uri“   s0   € ð	Ø×&Ñ&Ô'9¸(Ó'CÓDÐDøÜ'ô 	Úð	úó   ‚ œ+ª+c                ó\   €  V P                  \        V4      4      #   \         d     R # i ; ir|   )r}   r   r   r~   s   &&r[   r>   Ú.CloudArchiveShortcutHandler._match_sourceslist™   s0   € ð	Ø×&Ñ&Ô'AÀ(Ó'KÓLÐLøÜ'ô 	Úð	úr€   c                óø  € \        VP                  4       P                  4      pVP                  \        \        4      P                  8w  d   R # VP                  4       P
                  P                  R4      w  r4pVP                  R4      w  r4p\        W534      '       g   R # WPn        T;'       g    V P                  ;'       g    \        V n	        V P                  VP                  4       P                  4       R# )Fr5   r4   T)r	   ÚSourceEntryÚuriÚhostnamerP   rW   rw   Úallr:   rB   rx   rQ   rY   )rR   ÚhandlerÚparsedrH   r?   r:   rB   s   &&     r[   r}   Ú*CloudArchiveShortcutHandler._match_handlerŸ   sÀ   € Ü˜'×-Ñ-Ó/×3Ñ3Ó4ˆØ�?‰?œh¤{Ó3×<Ñ<Ô<Ùà '× 3Ñ 3Ó 5× :Ñ :× DÑ DÀSÓ IÑˆ�fØ (× 2Ñ 2°3Ó 7Ñˆ�fä�HÐ%×&Ò&ÙàŒØ×AÐA §¡×AÐAÔ/AˆŒà×Ñ˜w×2Ñ2Ó4×9Ñ9Ô:Ùr]   )rK   rA   r:   rB   r_   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r9   Úpropertyra   re   rm   rp   r<   r=   r>   r}   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)rZ   Ú__classdict__s   @@r[   r1   r1   L   sX   ù‡ € õ')ðR ñ!ó ð!ð ñó ðòX÷Kòòò÷ò r]   r1   )rF   ri   r   r?   Ú"softwareproperties.shortcuthandlerr   r   r   Úsoftwareproperties.sourceslistr   Úsoftwareproperties.urir   Úurllib.parser	   rD   rJ   rd   rP   rv   rC   rx   rk   r1   © r]   r[   Ú<module>r™      sw  ðó, 
Û å  ÷Jñ Jå EÝ 5å !ðØˆiðàˆyðð ˆiðð �	ð	ð
 ˆHðð ˆHðð ˆxðð ˆhðð ˆhðð ˆXðð ˆHðð ˆhðð ˆXðð ˆXðð ˆXðð  ˆhð!ð" �ð#ð$ ˆwØ
ˆGØ
ˆGØ	ˆ7Ø�ØˆgØˆwØ�ØˆWØ�Ø�ñ9€ð< €Ø;€à@€Ø Ð'€Ø 
Ð+Ð Ø& qÕ)Ð à,Ð ôb /ö br]   