Ë
    çÍ:jï=  ã                   ó~  — d Z ddlZddlZddl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 ddlmZmZmZmZmZ d	d
lmZ d	dlmZmZ 	 ddlmZ ddlm Z  ddl!m"Z" dZ#ed   Z%dZ&dedefd„Z' G d„ de«      Z(ddœdede)de*fd„Z+d1dedee%   fd„Z,e'	 d1dedee*   dee%   dee*   fd „«       Z-e'd2d!e*d"e.de.fd#„«       Z/	 d1d$ee   dee*   dee%   defd%„Z0	 d1dedee*   dee%   dee*   fd&„Z1d2d!e*d"e.de.fd'„Z2ded(ee*   de*fd)„Z3d*e*dee*   fd+„Z4d,e&› d-e&› d.�jk                  «       Z6d/edefd0„Z7y# e$$ r dZ#Y ŒÙw xY w)3zKContains the 'hf cache' command group with 'scan' and 'delete' subcommands.é    N)Ú	NamespaceÚ_SubParsersAction©Úwraps)Úmkstemp)ÚAnyÚCallableÚIterableÚListÚLiteralÚOptionalÚUnioné   )ÚCachedRepoInfoÚCachedRevisionInfoÚCacheNotFoundÚHFCacheInfoÚscan_cache_diré   )ÚBaseHuggingfaceCLICommand)ÚANSIÚtabulate)Úinquirer)ÚChoice)Ú	SeparatorTF©ÚalphabeticalÚlastUpdatedÚlastUsedÚsizeÚCANCEL_DELETIONÚfnÚreturnc                 ó.   ‡ — t        ‰ «      ˆ fd„«       }|S )Nc                  ó6   •— t         st        d«      ‚ ‰| i |¤ŽS )Nz»The 'cache delete' command requires extra dependencies for the TUI.
Please run 'pip install "huggingface_hub[cli]"' to install them.
Otherwise, disable TUI using the '--disable-tui' flag.)Ú_inquirer_py_availableÚImportError)ÚargsÚkwargsr"   s     €ún/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/huggingface_hub/cli/cache.pyÚ_innerz#require_inquirer_py.<locals>._inner,   s+   ø€ å%ÜðIóð ñ
 �4Ð"˜6Ñ"Ð"ó    r   )r"   r+   s   ` r*   Úrequire_inquirer_pyr-   +   s    ø€ Ü
ˆ2ƒYó#ó ð#ð €Mr,   c                   óD   — e Zd Zedefd„«       Zdeddfd„Zd„ Zd„ Z	d	„ Z
y)
ÚCacheCommandÚparserc                 ó
  ‡— | j                  dd¬«      Š‰j                  dd¬«      }‰j                  ˆfd„¬«       |j                  d	d
¬«      }|j                  dt        d d¬«       |j                  ddddd¬«       |j                  t
        d	¬«       |j                  dd¬«      }|j                  dt        d d¬«       |j                  ddd¬«       |j                  ddg d¢d¬ «       |j                  t
        d¬«       y )!NÚcachezManage local cache directory.)ÚhelpÚcache_commandzCache subcommands)Údestr3   c                 ó$   •— ‰j                  «       S ©N)Ú
print_help)r(   Úcache_parsers    €r*   ú<lambda>z2CacheCommand.register_subcommand.<locals>.<lambda>@   s   ø€ °L×4KÑ4KÓ4M€ r,   )ÚfuncÚscanzScan cache directory.z--dirzMcache directory to scan (optional). Default to the default HuggingFace cache.)ÚtypeÚdefaultr3   z-vz	--verboseÚcountr   zshow a more verbose output)Úactionr>   r3   )r;   r4   Údeletez*Delete revisions from the cache directory.zEcache directory (optional). Default to the default HuggingFace cache.z--disable-tuiÚ
store_truezrDisable Terminal User Interface (TUI) mode. Useful if your platform/terminal doesn't support the multiselect menu.)r@   r3   z--sortú?r   z¡Sort repositories by the specified criteria. Options: 'alphabetical' (A-Z), 'lastUpdated' (newest first), 'lastUsed' (most recent first), 'size' (largest first).)ÚnargsÚchoicesr3   )Ú
add_parserÚadd_subparsersÚset_defaultsÚadd_argumentÚstrr/   )r0   Úcache_subparsersÚscan_parserÚdelete_parserr9   s       @r*   Úregister_subcommandz CacheCommand.register_subcommand:   sB  ø€ à×(Ñ(¨Ð7VÐ(ÓWˆØ'×6Ñ6¸OÐReÐ6ÓfÐð 	×!Ñ!Ó'MÐ!ÔNð '×1Ñ1°&Ð?VÐ1ÓWˆØ× Ñ ØÜØØ`ð	 	!ô 	
ð 	× Ñ ØØØØØ-ð 	!ô 	
ð 	× Ñ ¤lÀ&Ð ÔIà(×3Ñ3°HÐCoÐ3ÓpˆØ×"Ñ"ØÜØØXð	 	#ô 	
ð 	×"Ñ"ØØð Eð	 	#ô 	
ð 	×"Ñ"ØØÚGð*ð 	#ô 	
ð 	×"Ñ"¬ÀHÐ"ÕMr,   r(   r#   Nc                 óÆ   — || _         t        |dd«      | _        t        |dd «      | _        t        |dd«      | _        t        |dd «      | _        t        |dd «      | _        y )NÚverboser   ÚdirÚdisable_tuiFÚsortr4   )r(   ÚgetattrÚ	verbosityÚ	cache_dirrR   Úsort_byr4   )Úselfr(   s     r*   Ú__init__zCacheCommand.__init__o   s[   € ØˆŒ	Ü% d¨I°qÓ9ˆŒÜ(/°°e¸TÓ(BˆŒÜ!(¨¨}¸eÓ!DˆÔÜ29¸$ÀÈÓ2MˆŒÜ,3°D¸/È4Ó,PˆÕr,   c                 óš   — | j                   dk(  r| j                  «        y | j                   dk(  r| j                  «        y t        d«       y )Nr<   rA   zDPlease specify a cache subcommand (scan or delete). Use -h for help.)r4   Ú	_run_scanÚ_run_deleteÚprint)rX   s    r*   ÚrunzCacheCommand.runw   s=   € Ø×Ñ Ò'Ø�N‰NÕØ×Ñ 8Ò+Ø×ÑÕäÐXÕYr,   c           
      ó6  — 	 t        j                   «       }t        | j                  «      }t        j                   «       }t	        t        || j                  ¬«      «       t	        dt        ||z
  d«      › dt        |j                  «      › dt        j                  |j                  «      › d�«       t        |j                  «      dkD  r¡d	t        |j                  «      › d
�}| j                  dk\  rWt	        t        j                  |«      «       |j                  D ])  }t	        t        j                  t        |«      «      «       Œ+ y t	        t        j                  |dz   «      «       y y # t        $ r$}|j                  }t	        d|› �«       Y d }~y d }~ww xY w)NzCache directory not found: ©rU   z	
Done in r   zs. Scanned z repo(s) for a total of ú.r   zGot z warning(s) while scanning.é   z Use -vvv to print details.)Útimer   rV   r   r]   Ú	get_tablerU   ÚroundÚlenÚreposr   ÚredÚsize_on_disk_strÚwarningsÚgrayrJ   )rX   Út0Úhf_cache_infoÚt1ÚexcrV   ÚmessageÚwarnings           r*   r[   zCacheCommand._run_scan   sS  € ð	Ü—‘“ˆBÜ*¨4¯>©>Ó:ˆMÜ—‘“ˆBô
 	Œi˜°·±Ô@ÔAÜØœ˜r B™w¨Ó*Ð+¨;´s¸=×;NÑ;NÓ7OÐ6Pð QÜ#Ÿx™x¨×(FÑ(FÓGÐHÈðKô	
ô ˆ}×%Ñ%Ó&¨Ò*ØœS ×!7Ñ!7Ó8Ð9Ð9TÐUˆGØ�~‰~ Ò"Ü”d—i‘i Ó(Ô)Ø,×5Ñ5ò 3�GÜœ$Ÿ)™)¤C¨£LÓ1Õ2ñ3ô ”d—i‘i Ð*GÑ GÓHÕIð +øô ò 	ØŸ™ˆIÜÐ/°	¨{Ð;Ô<Üûð	ús   ‚=E+ Å+	FÅ4FÆFc           	      ó2  — t        | j                  «      }| j                  rt        |g | j                  ¬«      }nt        |g | j                  ¬«      }t        |«      dkD  r¬t        |vr¤t        ||«      dz   }| j                  rt        |«      }nt        |«      }|rp |j                  |Ž }t        d«       |j                  «        t        dt        |j                  «      › dt        |j                  «      › d|j                   › d�«       y t        d	«       y )
N)ÚpreselectedrW   r   z Confirm deletion ?zStart deletion.zDone. Deleted z repo(s) and z revision(s) for a total of ra   z"Deletion is cancelled. Do nothing.)r   rV   rR   Ú_manual_review_no_tuirW   Ú_manual_review_tuirf   Ú_CANCEL_DELETION_STRÚ_get_expectations_strÚ_ask_for_confirmation_no_tuiÚ_ask_for_confirmation_tuiÚdelete_revisionsr]   Úexecuterg   Ú	snapshotsÚexpected_freed_size_str)rX   rm   Úselected_hashesÚconfirm_messageÚ	confirmedÚstrategys         r*   r\   zCacheCommand._run_delete–   s  € Ü& t§~¡~Ó6ˆØ×ÒÜ3°MÈrÐ[_×[gÑ[gÔh‰Oä0°ÈBÐX\×XdÑXdÔeˆOÜˆÓ !Ò#Ô(<ÀOÑ(SÜ3°MÀ?ÓSÐVkÑkˆOØ×ÒÜ8¸ÓI‘	ä5°oÓF�	ÙØ9˜=×9Ñ9¸?ÐK�ÜÐ'Ô(Ø× Ñ Ô"ÜØ$¤S¨¯©Ó%8Ð$9ð :Ü˜H×.Ñ.Ó/Ð0ð 1Ø ×8Ñ8Ð9¸ð<ôð
 ÜÐ2Õ3r,   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr   rN   r   rY   r^   r[   r\   © r,   r*   r/   r/   9   sG   „ Øð2NÐ$5ò 2Nó ð2NðhQ˜Yð Q¨4ó QòZòJó.4r,   r/   r`   rm   rU   c                óL  — |dk(  r»t        t        | j                  d„ ¬«      D �cg c]Œ  }|j                  |j                  dj                  |j                  «      |j                  |j                  |j                  dj                  t        |j                  «      «      t        |j                  «      g‘ŒŽ c}g d¢¬«      S t        t        | j                  d„ ¬«      D ��cg c]©  }t        |j                  d	„ ¬«      D ]Œ  }|j                  |j                  |j                  dj                  |j                  «      |j                  |j                  dj                  t        |j                  «      «      t        |j                   «      g‘ŒŽ Œ« c}}g d
¢¬«      S c c}w c c}}w )Nr   c                 ó   — | j                   S r7   ©Ú	repo_path©Úrepos    r*   r:   zget_table.<locals>.<lambda>½   ó
   € ÈÏÉ€ r,   ©Úkeyz{:>12}ú, )úREPO IDú	REPO TYPEúSIZE ON DISKúNB FILESÚLAST_ACCESSEDÚLAST_MODIFIEDÚREFSú
LOCAL PATH)ÚrowsÚheadersc                 ó   — | j                   S r7   r‰   r‹   s    r*   r:   zget_table.<locals>.<lambda>×   r�   r,   c                 ó   — | j                   S r7   )Úcommit_hash©Úrevisions    r*   r:   zget_table.<locals>.<lambda>Ø   s   € ÈH×L`ÑL`€ r,   )r‘   r’   ÚREVISIONr“   r”   r–   r—   r˜   )r   Úsortedrg   Úrepo_idÚ	repo_typeÚformatri   Únb_filesÚlast_accessed_strÚlast_modified_strÚjoinÚrefsrJ   rŠ   Ú	revisionsr�   Úsnapshot_path)rm   rU   rŒ   rŸ   s       r*   rd   rd   ¯   sh  € Ø�A‚~Üô # =×#6Ñ#6Ñ<WÔXöð ð —L‘LØ—N‘NØ—O‘O D×$9Ñ$9Ó:Ø—M‘MØ×*Ñ*Ø×*Ñ*Ø—I‘Iœf T§Y¡YÓ/Ó0Ü˜Ÿ™Ó'ò	òò	ô
ð 	
ô4 ô # =×#6Ñ#6Ñ<WÔX÷ð Ü & t§~¡~Ñ;`Ô aòð ð —L‘LØ—N‘NØ×(Ñ(Ø—O‘O H×$=Ñ$=Ó>Ø×%Ñ%Ø×.Ñ.Ø—I‘Iœf X§]¡]Ó3Ó4Ü˜×.Ñ.Ó/ò	ðð	óò	ô
ð 	
ùò3ùó4s   ¥BFÃ!B.F 
rŒ   rW   c                 ó  — |dk(  r&| j                   | j                  j                  «       fS |dk(  rt        d„ | j                  D «       «       S |dk(  r| j
                   S |dk(  r| j                   S | j                   | j                  fS )Nr   r   c              3   ó4   K  — | ]  }|j                   –— Œ y ­wr7   ©Úlast_modified)Ú.0Úrevs     r*   ú	<genexpr>z(_get_repo_sorting_key.<locals>.<genexpr>ë   s   è ø€ Ò@¨#�C×%Õ%Ñ@ùs   ‚r   r    )r£   r¢   ÚlowerÚmaxrª   Úlast_accessedÚsize_on_disk©rŒ   rW   s     r*   Ú_get_repo_sorting_keyr¸   ç   s‡   € Ø�.Ò Ø—‘ §¡× 2Ñ 2Ó 4Ð5Ð5Ø	�MÒ	!ÜÑ@°·±Ô@Ó@Ð@Ð@Ø	�JÒ	Ø×"Ñ"Ð"Ð"Ø	�FÒ	Ø×!Ñ!Ð!Ð!à—‘ §¡Ð-Ð-r,   rs   c                 óŒ  ‡ ‡— t        ‰ j                  ||¬«      }t        j                  d|ddt	        ‰ |D �cg c],  }t        |t        «      sŒ|j                  sŒ!|j                  ‘Œ. c}¬«      dd„ ¬«      Šˆˆ fd	„}‰j                  d
   j                  d|i«       	 ‰j                  «       S c c}w # t        $ r g cY S w xY w)N)rg   rs   rW   zSelect revisions to delete:Féd   ©r~   zWPress <space> to select, <enter> to validate and <ctrl+c> to quit without modification.c                 ó   — t        | «      › d�S )Nz revision(s) selected.)rf   )Úresults    r*   r:   z$_manual_review_tui.<locals>.<lambda>  s   € ¤c¨&£k ]Ð2HÐ#I€ r,   )rp   rE   ÚcycleÚheightÚinstructionÚlong_instructionÚtransformerc                 óŠ   •— t        ‰‰j                  j                  D �cg c]  }|d   sŒ	|d   ‘Œ c}¬«      ‰_        y c c}w )NÚenabledÚvaluer»   )rw   Úcontent_controlrE   Ú_instruction)Ú_ÚchoiceÚcheckboxrm   s     €€r*   Ú_update_expectationsz0_manual_review_tui.<locals>._update_expectations  s=   ø€ Ü 5ØØ;C×;SÑ;S×;[Ñ;[Öq°Ð_eÐfoÓ_p˜V G›_Òqô!
ˆÕùâqs
    
A 
«A 
Útoggler;   )Ú_get_tui_choices_from_scanrg   r   rÊ   rw   Ú
isinstancer   rÄ   rÅ   Úkb_func_lookupÚappendr{   ÚKeyboardInterrupt)rm   rs   rW   rE   ÚcrË   rÊ   s   `     @r*   ru   ru   ô   sÆ   ù€ ô )¨}×/BÑ/BÐP[ÐelÔm€GÜ× Ñ Ø-ØØØÜ)Ø¸WÖ+l¸Ì
ÐSTÔV\ÕH]Ðbc×bkÓbk¨A¯G«GÒ+lô
ð sÙIô
€Hõ
ð ×Ñ˜HÑ%×,Ñ,¨fÐ6JÐ-KÔLðØ×ÑÓ!Ð!ùò ,møô ò ØŠ	ðús#   ¸B0ÁB0ÁB0Â B5 Â5CÃCrp   r>   c                 óL   — t        j                  | |¬«      j                  «       S )N©r>   )r   Úconfirmr{   )rp   r>   s     r*   ry   ry     s   € ä×Ñ˜G¨WÔ5×=Ñ=Ó?Ð?r,   rg   c                 óf  ‡— g }|j                  t        t        dd¬«      «       t        | ˆfd„¬«      }|D ]÷  }|j                  t	        d|j
                  j                  «       › d|j                  › d|j                  › d	|j                  › d
�	«      «       t        |j                  t        ¬«      D ]z  }|j                  t        |j                  |j                  d d › ddj                  t        |j                  «      «      xs d› d|j                  › �|j                  |v ¬«      «       Œ| Œù |S )Nz=None of the following (if selected, nothing will be deleted).F)ÚnamerÄ   c                 ó   •— t        | ‰«      S r7   ©r¸   r·   s    €r*   r:   z,_get_tui_choices_from_scan.<locals>.<lambda>   s   ø€ Ô2GÈÈgÓ2V€ r,   rŽ   ú
ú ú (ú, used ú)é   z: r�   ú
(detached)ú # modified )rÐ   r   rv   r¡   r   r£   Ú
capitalizer¢   ri   r¦   rª   Ú_revision_sorting_orderr�   r¨   r©   r§   )rg   rs   rW   rE   Úsorted_reposrŒ   rŸ   s     `    r*   rÍ   rÍ     s<  ø€ ð 35€GØ‡N�NÜÜ Ð'fÐpuô	
ôô
 ˜%Ó%VÔW€LØò ˆØ�‰ÜØ�T—^‘^×.Ñ.Ó0Ð1°°4·<±<°.ÀÀ4×CXÑCXÐBYÐY`Ðae×awÑawÐ`xÐxyÐzóô	
ô
 ˜tŸ~™~Ô3JÔKò 		ˆHØ�N‰NÜØ×(Ñ(à#×/Ñ/°°Ð3Ð4°B°t·y±yÄÈÏÉÓAVÓ7WÒ7gÐ[gÐ6hÐhtÐu}÷  vPñ  vPð  uQð  Rà$×0Ñ0°KÐ?ôõñ		ðð  €Nr,   c                 ó0  ‡— t        d¬«      \  }}t        j                  |«       g }t        | j                  ˆfd„¬«      }|D ]Ü  }|j                  d|j                  j                  «       › d|j                  › d|j                  › d|j                  › d	�	«       t        |j                  t        ¬«      D ]h  }|j                  |j                  |v rd
nd› d|j                  › ddj                  t        |j                  «      «      xs d› d|j                   › �«       Œj ŒÞ t#        |d«      5 }	|	j%                  t&        «       |	j%                  dj                  |«      «       d d d «       dt)        j*                  |«      › d�}
t-        dj                  d„ |
j/                  «       j1                  d«      D «       «      «       	 t3        |«      }t5        t7        | |«      dz   d¬«      rnŒ't        j8                  |«       t        |«      S # 1 sw Y   Œ¨xY w)Nz.txt)Úsuffixc                 ó   •— t        | ‰«      S r7   rÙ   r·   s    €r*   r:   z'_manual_review_no_tui.<locals>.<lambda>:  s   ø€ Ô@UÐVZÐ\cÓ@d€ r,   rŽ   z
# rÛ   rÜ   rÝ   rÞ   Ú ú#z   z	 # Refs: r�   rà   rá   ÚwrÚ   a*  
    TUI is disabled. In order to select which revisions you want to delete, please edit
    the following file using the text editor of your choice. Instructions for manual
    editing are located at the beginning of the file. Edit the file, save it and confirm
    to continue.
    File to edit: z
    c              3   ó<   K  — | ]  }|j                  «       –— Œ y ­wr7   )Ústrip)r°   Úlines     r*   r²   z(_manual_review_no_tui.<locals>.<genexpr>M  s   è ø€ ÒN T�D—J‘J—LÑNùs   ‚z Continue ?FrÔ   )r   ÚosÚcloser¡   rg   rÐ   r£   râ   r¢   ri   r¦   rª   rã   r�   r¨   r©   r§   ÚopenÚwriteÚ"_MANUAL_REVIEW_NO_TUI_INSTRUCTIONSr   Úboldr]   rì   ÚsplitÚ_read_manual_review_tmp_filerx   rw   Úremove)rm   rs   rW   ÚfdÚtmp_pathÚlinesrä   rŒ   rŸ   ÚfÚinstructionsr~   s     `         r*   rt   rt   4  s+  ø€ ô  &Ô)�L€BˆÜ‡H�HˆR„LØ€EÜ˜-×-Ñ-Ó3dÔe€LØò ˆØ�‰Ø�4—>‘>×,Ñ,Ó.Ð/¨q°·±°¸bÀ×AVÑAVÐ@WÐW^Ð_c×_uÑ_uÐ^vÐvwÐxô	
ô ˜tŸ~™~Ô3JÔKò 	ˆHØ�L‰LØ!×-Ñ-°Ñ<‘2À#ÐFÀcÈ(×J^ÑJ^ÐI_Ð_hÐim×irÑirÔsyð  {C÷  {Hñ  {Hó  tIó  jJò  jZð  NZð  i[ð  [gð  hp÷  hBñ  hBð  gCð  Dõñ	ð	ô 
ˆh˜Ó	ð " Ø	�‰Ô2Ô3Ø	�‰�—	‘	˜%Ó Ô!÷"ðô
 —9‘9˜XÓ&Ð'ð (ð€Lô 
ˆ$�)‰)ÑN¨\×-?Ñ-?Ó-A×-GÑ-GÈÓ-MÔNÓ
NÔOØ
Ü6°xÓ@ˆÜ'Ü! -°ÓAÀMÑQÐ[`õ
ð ð ô ‡I�IˆhÔÜ�/Ó"Ð"÷%"ð "ús   Ä/6HÈHc                 ó¦   — d}d}d}||z   |fz   }| |rdndz   }	 t        |«      j                  «       }||k(  r|S ||v ry||v ryt        d|› �«       Œ9)	N)ÚyÚyesÚ1)ÚnÚnoÚ0rè   z (Y/n) z (y/N) TFzInvalid input. Must be one of )Úinputr³   r]   )rp   r>   ÚYESÚNOÚDEFAULTÚALLÚfull_messageÚanswers           r*   rx   rx   X  s{   € Ø
€CØ	€BØ€GØ
�‰(�g�ZÑ
€CØ©7™i¸	ÑB€LØ
Ü�|Ó$×*Ñ*Ó,ˆØ�WÒØˆNØ�S‰=ØØ�R‰<ØÜÐ.¨s¨eÐ4Ô5ð r,   r~   c                 óh   — t         |v ry | j                  |Ž }t        |«      › d|j                  › d�S )NzNothing will be deleted.z! revisions selected counting for ra   )rv   rz   rf   r}   )rm   r~   r�   s      r*   rw   rw   i  sA   € Ü˜Ñ.Ø)Ø-ˆ}×-Ñ-¨Ð?€HÜ�/Ó"Ð#Ð#DÀX×EeÑEeÐDfÐfgÐhÐhr,   rø   c                 óÀ  — t        | «      5 }|j                  «       }d d d «       j                  d«      D �cg c]  }|j                  «       ‘Œ }}|D �cg c]  }|j	                  d«      rŒ|‘Œ }}|D �cg c]$  }|j                  d«      d   j                  «       ‘Œ& }}|D �cg c]  }t        |«      dkD  sŒ|‘Œ c}S # 1 sw Y   Œ¤xY wc c}w c c}w c c}w c c}w )NrÚ   ré   r   )rð   Úreadrô   rì   Ú
startswithrf   )rø   rú   Úcontentrí   rù   Úselected_linesr~   Úhashs           r*   rõ   rõ   p  sº   € Ü	ˆh‹ð ˜1Ø—&‘&“(ˆ÷à&-§m¡m°DÓ&9Ö:˜dˆT�Z‰Z�\Ð:€EÐ:Ø',ÖI˜t°D·O±OÀCÕ4H’dÐI€NÐIØ>LÖM°d�t—z‘z #“ qÑ)×/Ñ/Õ1ÐM€OÐMØ,Ö>�T´°D³	¸A³ŠDÒ>Ð>÷ð üâ:ùÚIùÚMùÚ>s.   ŒC ¸CÁCÁ,CÁ6)CÂ%CÂ9CÃ C	aÊ  
# INSTRUCTIONS
# ------------
# This is a temporary file created by running `hf cache delete --disable-tui`. It contains a set of revisions that can be deleted from your local cache directory.
#
# Please manually review the revisions you want to delete:
#   - Revision hashes can be commented out with '#'.
#   - Only non-commented revisions in this file will be deleted.
#   - Revision hashes that are removed from this file are ignored as well.
#   - If `aY  ` line is uncommented, the all cache deletion is cancelled and no changes will be applied.
#
# Once you've manually reviewed this file, please confirm deletion in the terminal. This file will be automatically removed once done.
# ------------

# KILL SWITCH
# ------------
# Un-comment following line to completely cancel the deletion process
# z,
# ------------

# REVISIONS
# ------------
rŸ   c                 ó   — | j                   S r7   r®   rž   s    r*   rã   rã   ’  s   € Ø×!Ñ!Ð!r,   r7   )T)8Ú__doc__rî   rc   Úargparser   r   Ú	functoolsr   Útempfiler   Útypingr   r	   r
   r   r   r   r   Úutilsr   r   r   r   r   rè   r   Ú
_cli_utilsr   r   Ú
InquirerPyr   ÚInquirerPy.base.controlr   ÚInquirerPy.separatorr   r&   r'   ÚSortingOption_Trv   r-   r/   ÚintrJ   rd   r¸   ru   Úboolry   rÍ   rt   rx   rw   rõ   rì   rò   rã   r†   r,   r*   ú<module>r     sJ  ðñ Rã 	Û ß 1Ý Ý ß J× JÑ Jç bÕ bÝ 'ß &ð#Ý#Ý.Ý.à!Ðð ÐKÑL€Ø(Ð ð˜Hð ¨ó ôs4Ð,ô s4ðl ?@ò 5
˜[ð 5
¸ð 5
ÀCó 5
ñp
. ð 
.¸À/Ñ9Ró 
.ð à]añØðØ-1°#©YðØAIÈ/ÑAZðà	ˆ#�Yòó ðð: ñ@ sð @°Tð @ÀTò @ó ð@ð
 cgñØ�NÑ#ðØ26°s±)ðØFNÈÑF_ðà	óð< ^bñ!#Øð!#Ø-1°#©Yð!#ØAIÈ/ÑAZð!#à	ˆ#�Yó!#ñH6¨#ð 6¸ð 6Èó 6ð"i¨ð iÀtÈCÁyð iÐUXó ið?¨3ð ?°4¸±9ó ?ð	*ð  Ð
 ð !ð Ðð ð#&÷, 
�EƒGð- #ð2"Ð&8ð "¸Sô "øð] ò #Ø"Òð#ús   ÁD2 Ä2D<Ä;D<