+
    QV-js  ã                   ó*   € ^ RI t ^ RIt ! R R4      tR# )é    Nc                   óœ   a € ] tR t^t o Rt/ tRt]R 4       t]	R 4       t
]	R 4       t]	R 4       t]R 4       t]R 4       t]R	 4       tR
tV tR# )ÚTrialShortNamerÚhpNc                ó>   € Wn         W n        V P                  4        R # ©N)ÚPREFIXÚDEFAULTSÚbuild_naming_info)ÚclsÚprefixÚdefaultss   &&&Úm/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/transformers/utils/hp_naming.pyÚset_defaultsÚTrialShortNamer.set_defaults   s   € àŒ
ØŒØ×ÑÖó    c                óü  € \        V4      ^ 8X  d   R# Rp\        ;QJ d    R V 4       F  '       g   K   RM	  RM! R V 4       4      '       d   \        RV R24      hWR,          9   d   V R,          V,          # \        ^\        V4      ^,           4       F  pVRV pW@R	,          9   d   K  Tp M	  Vf/   R
 p^ p VR,           V! V4      ,           pWpR	,          9   d   K&  Tp W R,          V&   WR	,          V&   V# )r   Ú Nc              3   ó@   "  € T F  qP                  4       x € K  	  R # 5ir   )Úisdigit)Ú.0Úchars   & r   Ú	<genexpr>Ú5TrialShortNamer.shortname_for_word.<locals>.<genexpr>#   s   é € Ð/©$ $�|‰|�~ˆ~«$ùs   ‚TFz(Parameters should not contain numbers: 'z' contains a numberÚ
short_wordÚreverse_short_wordc                 ó€   € R pV ^ 8w  d5   \        \        R4      V ^
,          ,           4      V,           pV ^
,          p K;  V# )r   ÚA)ÚchrÚord)ÚintegerÚss   & r   Úint_to_alphabeticÚ=TrialShortNamer.shortname_for_word.<locals>.int_to_alphabetic1   s8   € Ø�Ø ”lÜœC ›H w°¥|Õ3Ó4°qÕ8�AØ •N’GØ�r   Ú#)ÚlenÚanyÚ	ExceptionÚrange)ÚinfoÚwordr   Ú
prefix_lenr   r"   ÚiÚswords   &&      r   Úshortname_for_wordÚ"TrialShortNamer.shortname_for_word   s  € äˆt‹9˜Œ>ÙØˆ
ß‹3Ñ/©$Ó/�3�3Š3Ñ/©$Ó/×/Ò/ÜÐFÀtÀfÐL_Ð`ÓaÐaØ˜Õ%Ô%Ø˜Õ% dÕ+Ð+Ü ¤3 t£9¨q¥=Ö1ˆJØ˜+˜:Ð&ˆFØÐ2Õ3Ô3Ùà#�
Ùñ 2ð Òòð ˆAØØ˜s�
Ñ%6°qÓ%9Õ9�ØÐ!5Õ6Ô6Ùà!&�JØà#-ˆ\Õ˜4Ñ Ø15Ð!Õ" :Ñ.ØÐr   c                ó  € VP                  R 4      pV Uu. uF  p\        P                  W4      NK  	  ppRR .pV F;  pVP                  V4      pWpR,          9  g   K#  WpR,          V&   WR,          V&   Vu # 	  V# u upi )Ú_r   Úreverse_short_paramÚshort_param)Úsplitr   r.   Újoin)r)   Ú
param_nameÚwordsr*   Úshortname_partsÚ
separatorsÚ	separatorÚ	shortnames   &&      r   Úshortname_for_keyÚ!TrialShortNamer.shortname_for_keyE   s‘   € à× Ñ  Ó%ˆáV[Ó\ÑV[Èdœ?×=Ñ=¸dÖIÑV[ˆÐ\ð ˜#�Yˆ
ã#ˆIØ!Ÿ™ Ó7ˆIØÐ%:Õ ;Ö;Ø2;�]Õ# JÑ/Ø9CÐ*Õ+¨IÑ6Ø Ò ñ $ð Ðùò ]s   –A=c                ó\   € \         P                  W4      pW R ,          V&   WR,          V&   R# )r3   r2   N)r   r<   )r)   r6   Ú
short_names   && r   Úadd_new_param_nameÚ"TrialShortNamer.add_new_param_nameX   s-   € ä$×6Ñ6°tÓHˆ
Ø*4ˆ]Õ˜JÑ'Ø2<Ð"Õ# JÓ/r   c                óÀ   € V P                   e   R # R/ R/ R/ R/ /p\        V P                  P                  4       4      pV F  pV P	                  W4       K  	  Wn         R # )Nr   r   r3   r2   )ÚNAMING_INFOÚlistr	   Úkeysr@   )r   r)   Ú
field_keysÚks   &   r   r
   Ú!TrialShortNamer.build_naming_info^   sd   € à�?‰?Ò&Ùð ˜"Ø  "Ø˜2Ø! 2ð	
ˆô ˜#Ÿ,™,×+Ñ+Ó-Ó.ˆ
ãˆAØ×"Ñ" 4Ö+ñ ð Žr   c                ó6  € V P                  4        V P                  f   Q h\        P                  ! V P                  4      .pVP                  4        F´  w  r4W0P                  9  d   \        RV RV 24      hW@P                  V,          8X  d   K?  V P                  R,          V,          p\        V\        4      '       d   V'       d   ^M^ p\        V\        \        34      '       d   RMRpV V V 2pVP                  V4       K¶  	  RP                  V4      # )Nz6You should provide a default value for the param name z with value r3   r   Ú-r1   )r
   r   ÚcopyÚitemsr	   r'   rC   Ú
isinstanceÚboolÚintÚfloatÚappendr5   )r   ÚparamsÚnamerG   ÚvÚkeyÚsepÚes   &&      r   r;   ÚTrialShortNamer.shortnameq   së   € à×ÑÔØ�z‰zÒ%Ð%Ð%Ü—	’	˜#Ÿ*™*Ó%Ð&ˆà—L‘L–N‰DˆAØŸ™Ô$ÜÐ"XÐYZÐX[Ð[gÐhiÐgjÐ kÓlÐlØ—L‘L •OÔ#áà—/‘/ -Õ0°Õ3ˆCä˜!œT×"Ò"ß‘A �ä" 1¤s¬E l×3Ò3‘"¸ˆCØ�%˜�u˜Q˜CÐ ˆAØ�K‰K˜ŽNñ #ð  �x‰x˜‹~Ðr   c                óÔ  € V\        V P                  4      ^,           R pVR8X  d   . pMVP                  R4      p/ pV Fu  pRV9   d   VP                  R4      w  rVM9\        P                  ! RRV4      p\        \        P                  ! RRV4      4      pV P                  R,          V,          pWcV&   Kw  	  V P                   F   pWƒ9  g   K  V P                  V,          W8&   K"  	  V# )é   Nr   r1   rJ   z[0-9.]z[^0-9.]r2   )r%   r   r4   ÚreÚsubrP   rC   r	   )	r   ÚreprÚvaluesÚ
parametersÚvalueÚp_kÚp_vrU   rG   s	   &&       r   Ú
parse_reprÚTrialShortNamer.parse_repr‰   sÎ   € à”C˜Ÿ
™
“O aÕ'Ð)Ð*ˆØ�2Œ:Ø‰Fà—Z‘Z “_ˆFàˆ
ãˆEØ�eŒ|Ø Ÿ;™; sÓ+‘��Sä—f’f˜X r¨5Ó1�ÜœBŸFšF 9¨b°%Ó8Ó9�à—/‘/Ð"7Õ8¸Õ=ˆCà!�s‹Oñ ð —”ˆAØÖ"Ø #§¡¨Q¥�
“ñ ð Ðr   © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r	   rC   Úclassmethodr   Ústaticmethodr.   r<   r@   r
   r;   rc   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      sŸ   ø‡ € Ø€FØ€HØ€Kàñ ó ð ð
 ñ$ó ð$ðL ñó ðð$ ñ=ó ð=ð
 ñó ðð$ ñó ðð. ñó ör   r   )rK   r[   r   re   r   r   Ú<module>ro      s   ðó Û 	÷Oó Or   