+
    ÒÜ³já4  ã                   ó�  € ^ RI HtHt ^ RIHtHt ^ RIt^ RIt	^ RI
t
^ RIHt ^ RIHtHtHtHtHtHtHtHtHtHt ^ RIHt ]'       d   ^ RIt]
P6                  P8                  P;                  ]4      tRR.t ] ! R	 R
]
PB                  4      4       t" ! R R]
PF                  4      t$R R lt%R R lt&R R lt'R R lt(] ! R R4      4       t)] ! R R4      4       t*R R lt+R R lt,R R lt-R R  lt.R! R" lt/R# R$ lt0R% t1R& R' lt2R( R) lt3R* t4R+ t5R, R- lt6R. R/ lt7R<R0 R1 llt8R2 R3 lt9R4 R5 lt:R6 R7 lt;R8 R9 lt<R: t=R; t>R# )=é    )Ú	dataclassÚfield)ÚTYPE_CHECKINGÚOptionalN)ÚKey)
ÚArray2DÚArray3DÚArray4DÚArray5DÚFeaturesÚ	LargeListÚListÚValueÚ_ArrayXDÚ_arrow_to_datasets_dtype)Úcast_table_to_featuresz.h5z.hdf5c                   ó8   a € ] tR t^ t o RtRtRtV 3R ltRtV t	R# )Ú
HDF5ConfigzBuilderConfig for HDF5.Nc                óf   <€ V ^8„  d   Qh/ S[ S[,          ;R&   S[ S[P                  ,          ;R&   # )é   Ú
batch_sizeÚfeatures)r   ÚintÚdatasetsr   )ÚformatÚ__classdict__s   "€Úd/home/luca/screen-checking/.venv/lib/python3.14/site-packages/datasets/packaged_modules/hdf5/hdf5.pyÚ__annotate__ÚHDF5Config.__annotate__    s.   ø‡ ‚ ñ ™•Ñ$ñ	 ñ
 ‘x×(Ñ(Õ)Ñ0ò ó    © )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r       s   ø‡ € á!à $€JØ,0€H÷ ƒ r    r   c                   ó@   a € ] tR t^(t o Rt]tR tR tR t	R t
RtV tR# )ÚHDF5zXArrowBasedBuilder that converts HDF5 files to Arrow tables using the HF extension types.c                óX   € \         P                  ! V P                  P                  R 7      # ))r   )r   ÚDatasetInfoÚconfigr   ©Úselfs   &r   Ú_infoÚ
HDF5._info-   s   € Ü×#Ò#¨T¯[©[×-AÑ-AÔBÐBr    c                óŠ  € V P                   P                  '       g#   \        R V P                   P                   24      hVP                  V P                   P                  4      p. pVP	                  4        F£  w  rEV P
                  P                  f^   V FW  p\        VR4      ;_uu_ 4       p\        VR4      ;_uu_ 4       p\        V4      V P
                  n        RRR4       RRR4        M	  VP                  \        P                  ! VRV/R7      4       K¥  	  V#   + '       g   i     LK; i  + '       g   i     LV; i)z=At least one data file must be specified, but got data_files=NÚrbÚrÚfiles)ÚnameÚ
gen_kwargs)r/   Ú
data_filesÚ
ValueErrorÚdownloadÚitemsÚinfor   ÚopenÚ_safe_open_h5pyÚ_recursive_infer_featuresÚappendr   ÚSplitGenerator)	r1   Ú
dl_managerr:   ÚsplitsÚ
split_namer7   Ú
first_fileÚfÚh5s	   &&       r   Ú_split_generatorsÚHDF5._split_generators0   sú   € Ø�{‰{×%×%Ð%ÜÐ\Ð]a×]hÑ]h×]sÑ]sÐ\tÐuÓvÐvØ×(Ñ(¨¯©×)?Ñ)?Ó@ˆ
ØˆØ!+×!1Ñ!1Ö!3ÑˆJà�y‰y×!Ñ!Ò)Û"'�JÜ˜j¨$×/Ô/°1Ü,¨Q°×4Ô4¸Ü1JÈ2Ó1N˜DŸI™IÔ.÷ 5÷ 0ñ ñ	 #(ð
 �M‰Mœ(×1Ò1°zÈwÐX]ÐN^Ô_Ö`ñ "4ð ˆ÷	 5×4ú÷ 0×/ús$   Â,D2	ÃDÃD2	ÄD/Ä*D2	Ä2Ec              #  ó&   "  € T R j  x€L
  R #  L5i©Nr!   )r1   r7   s   &&r   Ú_generate_shardsÚHDF5._generate_shards@   s   é € Ø×Ôùs   ‚ˆ‰c              #  ó  "  € V P                   P                  p\        V4       EF}  w  r4 \        VR 4      ;_uu_ 4       p\	        VR4      ;_uu_ 4       pV P
                  P                  f   \        V4      V P
                  n        \        W`P
                  P                  4      pVf-   \        P                  RV R24        RRR4       RRR4       K²  T;'       g    V P                  ;'       g    Tp\        \        ^ Wx4      4       F‚  w  rš\        W¨,           V4      p\        W`P
                  P                  W«4      pVf   \        P                  RV R24       KV  \        W94      \!        WÀP
                  P                  4      3x € K„  	  RRR4       RRR4       EK€  	  R#   + '       g   i     L; i  + '       g   i     EK©  ; i  \"         d.   p\        P%                  RT R\'        T4       RT 24       h Rp?ii ; i5i)r5   r6   NzFile z contains no data, skipping...zFailed to read file 'z' with error z: )r/   r   Ú	enumerater?   r@   r>   r   rA   Ú_check_dataset_lengthsÚloggerÚwarningÚ_writer_batch_sizeÚrangeÚminÚ_recursive_load_arraysr   r   r;   ÚerrorÚtype)r1   r7   Úbatch_size_cfgÚfile_idxÚfilerH   rI   Únum_rowsÚeffective_batchÚ	batch_idxÚstartÚendÚpa_tableÚes   &&            r   Ú_generate_tablesÚHDF5._generate_tablesC   s¥  é € ØŸ™×/Ñ/ˆÜ'¨×.‰NˆHðÜ˜$ ×%Ô%¨Ü(¨¨C×0Ô0°BàŸ9™9×-Ñ-Ò5Ü1JÈ2Ó1N˜DŸI™IÔ.Ü#9¸"¿i¹i×>PÑ>PÓ#Q˜Ø#Ò+Ü"ŸN™N¨U°4°&Ð8VÐ+WÔXØ$÷ 1÷ &Ñ%ð +9×*_Ð*_¸D×<SÑ<S×*_Ð*_ÐW_˜Ü09¼%ÀÀ8Ó:]Ö0^Ñ,˜IÜ"% eÕ&=¸xÓ"H˜CÜ'=¸bÇ)Á)×BTÑBTÐV[Ó'a˜HØ'Ò/Ü &§¡°°t°fÐ<ZÐ/[Ô \Ù (Ü"% hÓ":Ô<RÐS[×]fÑ]f×]oÑ]oÓ<pÐ"pÔpñ 1_÷ 1÷ &Ò%ó /÷ 1×0ú÷ &×%Ñ%ûô" ô Ü—‘Ð4°T°F¸-ÌÈQËÀyÐPRÐSTÐRUÐVÔWØûðüs‰   ‚(H«G¿F;ÁA0F(ÃF;ÃGÃHÃF(ÃF(Ã3BF(ÆF;ÆGÆ!HÆ(F8Æ3F;Æ;GÇGÇ
HÇGÇHÇ(HÈHÈHr!   N)r"   r#   r$   r%   r&   r   ÚBUILDER_CONFIG_CLASSr2   rJ   rN   re   r(   r)   r*   s   @r   r,   r,   (   s(   ø‡ € Ùbà%ÐòCòò ÷ð r    r,   c                óD   € V ^8„  d   QhR\         P                  R\        /# ©r   ÚdtypeÚreturn©Únprj   Úbool)r   s   "r   r   r   b   s   € ÷ ñ œRŸX™Xð ¬$ñ r    c                 ó€   € V P                   R 8X  d   R# V P                  e   \        V P                  ^ ,          4      # R# )ÚcTF)ÚkindÚsubdtypeÚ_is_complex_dtype©rj   s   &r   rs   rs   b   s2   € Ø‡z�z�SÔÙØ‡~�~Ò!Ü  §¡°Õ!2Ó3Ð3Ùr    c                ó$   € V ^8„  d   QhR\         /# ©r   rk   ©r   )r   s   "r   r   r   j   s   € ÷ ñ ¤hñ r    c           	      ó°  € V P                   P                  e   V P                   P                  w  rMV P                  R,          pV P                   pV\        P                  8X  d   \        R4      pMEV\        P                  8X  d   \        R4      pM$\        P                  RV R24       \        R4      p\        R\        W#4      R\        W#4      /4      # )Nºé   NNÚfloat32Úfloat64zFound complex dtype z0 that is not supported. Converting to float64...ÚrealÚimag)rj   rr   Úshaperm   Ú	complex64r   Ú
complex128rS   rT   r   Ú_create_sized_feature_impl)Údsetrj   Ú
data_shapeÚ
value_types   &   r   Ú_create_complex_featuresr†   j   s±   € Ø‡z�z×ÑÒ&Ø ŸJ™J×/Ñ/Ñˆˆzà—Z‘Z •^ˆ
Ø—
‘
ˆà”—‘Ôä˜9Ó%‰
Ø	”"—-‘-Ô	ä˜9Ó%‰
ä�‰Ð-¨e¨WÐ4dÐeÔfÜ˜9Ó%ˆ
äàÔ.¨zÓFØÔ.¨zÓFð	
óð r    c                óX   € V ^8„  d   QhR\         P                  R\        P                  /# ©r   Úarrrk   )rm   ÚndarrayÚpaÚStructArray)r   s   "r   r   r   ƒ   s&   € ÷ \ñ \¤B§J¡Jð \´2·>±>ñ \r    c                 ó8  € R \         P                  P                  P                  V P                  4      R\         P                  P                  P                  V P                  4      /p\
        P                  P                  VR ,          VR,          .R R.R7      # )r}   r~   ©Únames)r   r   Únumpy_to_pyarrow_listarrayr}   r~   r‹   rŒ   Úfrom_arrays)r‰   Údatas   & r   Ú_convert_complex_to_nestedr“   ƒ   sx   € à”×!Ñ!×*Ñ*×EÑEÀcÇhÁhÓOØ”×!Ñ!×*Ñ*×EÑEÀcÇhÁhÓOð€Dô �>‰>×%Ñ% t¨F¥|°T¸&µ\Ð&BÈ6ÐSYÐJZÐ%Ó[Ð[r    c                óD   € V ^8„  d   QhR\         P                  R\        /# ri   rl   )r   s   "r   r   r   �   s   € ÷ ñ œbŸh™hð ¬4ñ r    c                 ó    € V P                   R 8H  # ©ÚV)rq   rt   s   &r   Ú_is_compound_dtyper˜   �   s   € Ø�:‰:˜ÑÐr    c                   ó6   a € ] tR t^”t o RtR tV 3R ltRtV tR# )Ú_CompoundGroupNc              #  óÊ   "  € V P                   P                  P                   F:  pV P                   P                  V,          pV\        V P                  W4      3x € K<  	  R # 5irM   )rƒ   rj   r�   Ú_CompoundFieldr’   )r1   Ú
field_nameÚfield_dtypes   &  r   r=   Ú_CompoundGroup.items™   sE   é € ØŸ)™)Ÿ/™/×/Ô/ˆJØŸ)™)Ÿ/™/¨*Õ5ˆKØœn¨T¯Y©Y¸
ÓPÐPÔPó 0ùs   ‚A!A#c                óD   <€ V ^8„  d   Qh/ R;R&   S[ P                  ;R&   # )r   zh5py.Datasetrƒ   r’   )rm   rŠ   )r   r   s   "€r   r   Ú_CompoundGroup.__annotate__”   s!   ø‡ ‚ à
Ññ ñ �*‰*Ñò r    r!   )	r"   r#   r$   r%   r’   r=   r'   r(   r)   r*   s   @r   rš   rš   ”   s   ø‡ € ð €DòQ÷ ƒ r    rš   c                   óJ   a € ] tR t^Ÿt o ]! RR7      tR tR tV 3R ltRt	V t
R# )rœ   F)Úinitc                ó’   € V P                   e   \        V P                   4      M^ 3V P                  P                  ,           V n        R # rM   )r’   Úlenrj   r   r0   s   &r   Ú__post_init__Ú_CompoundField.__post_init__¦   s.   € Ø(,¯	©	Ò(=”c˜$Ÿ)™)”nÀ1ÐFÈÏÉ×IYÑIYÕYˆŽ
r    c                óJ   € V P                   V,          V P                  ,          # rM   )r’   r8   )r1   Úkeys   &&r   Ú__getitem__Ú_CompoundField.__getitem__©   s   € Ø�y‰y˜�~˜dŸi™iÕ(Ð(r    c                ó–   <€ V ^8„  d   Qh/ S[ S[P                  ,          ;R&   S[;R&   S[P                  ;R&   S[S[R3,          ;R&   # )r   r’   r8   rj   .r   )r   rm   rŠ   Ústrrj   Útupler   )r   r   s   "€r   r   Ú_CompoundField.__annotate__Ÿ   sJ   ø‡ ‚ á
‘2—:‘:Õ
Ññ ñ �Iñ ñ �8‰8�Oñ	 ñ
 ‘�c��?Ñ.ò r    )r   N)r"   r#   r$   r%   r   r   r¦   rª   r'   r(   r)   r*   s   @r   rœ   rœ   Ÿ   s#   ø‡ € ñ
 #¨Ô.€EòZò)÷ ƒ r    rœ   c                ó$   € V ^8„  d   QhR\         /# rv   rw   )r   s   "r   r   r   ­   s   € ÷ 1ñ 1¤xñ 1r    c                 ó.   € \        V 4      p\        V4      # rM   )rš   rA   )rƒ   Ú
mock_groups   & r   Ú_create_compound_featuresr³   ­   s   € Ü Ó%€JÜ$ ZÓ0Ð0r    c                ó8   € V ^8„  d   QhR\         P                  /# rv   )r‹   rŒ   )r   s   "r   r   r   ²   s   € ÷ Eñ E¬b¯n©nñ Er    c                 ó\   € \        WR 7      p\        V4      p\        W#^ \        V 4      4      # ))r’   )rš   r³   rX   r¥   )r‰   rƒ   r²   r   s   &&  r   Ú_convert_compound_to_nestedr¶   ²   s)   € Ü Ô/€JÜ(¨Ó.€HÜ! *¸¼3¸s»8ÓDÐDr    c                óD   € V ^8„  d   QhR\         P                  R\        /# ri   rl   )r   s   "r   r   r   ½   s   € ÷ ñ œ"Ÿ(™(ð ¤tñ r    c                 óP   € V P                   '       d   R V P                   9   d   R# R# )ÚvlenTF)Úmetadatart   s   &r   Ú_is_vlen_dtyper»   ½   s   € Ø‡~‡~€~˜& E§N¡NÔ2ÙÙr    c                ó$   € V ^8„  d   QhR\         /# rv   rw   )r   s   "r   r   r   Ã   s   € ÷ ñ ¤8ñ r    c                 ó    € V P                   P                  R ,          pV\        \        39   d   \	        R4      # \        V4      p\        V4      # )r¹   Ústring)rj   rº   r­   Úbytesr   Ú_np_to_pa_to_hf_valuer   )rƒ   Ú
vlen_dtypeÚinner_features   &  r   Ú_create_vlen_featuresrÃ   Ã   sA   € Ø—‘×$Ñ$ VÕ,€JØ”cœ5�\Ô!Ü�X‹ÐÜ)¨*Ó5€MÜ�ÓÐr    c                óX   € V ^8„  d   QhR\         P                  R\        P                  /# rˆ   )rm   rŠ   r‹   ÚArray)r   s   "r   r   r   Ë   s&   € ÷ Fñ F¤§
¡
ð F¬r¯x©xñ Fr    c                 óT   € \         P                  P                  P                  V 4      # rM   )r   r   r�   )r‰   s   &r   Ú_convert_vlen_to_arrayrÇ   Ë   s   € Ü×Ñ×%Ñ%×@Ñ@ÀÓEÐEr    c                ó$   € V ^8„  d   QhR\         /# rv   rw   )r   s   "r   r   r   Ô   s   € ÷ #ñ #¬ñ #r    c                 óþ   € / pV P                  4        F]  w  r#\        V4      '       d   \        V4      pV'       d   WAV&   K/  K1  \        V4      '       g   KD  \	        V4      pV'       g   KY  WAV&   K_  	  \        V4      # rM   )r=   Ú	_is_grouprA   Ú_is_datasetÚ_infer_featurer   )Úh5_objÚfeatures_dictÚpathrƒ   r   s   &    r   rA   rA   Ô   sk   € Ø€MØ—l‘l–n‰
ˆÜ�T�?Š?Ü0°Ó6ˆHßØ&.˜dÓ#ñ ä˜×ÔÜ% dÓ+ˆHß‰xØ&.˜dÓ#ñ %ô �MÓ"Ð"r    c                 ó2  € \        V P                  4      '       d   \        V 4      # \        V P                  4      '       g   V P                  P                  R 8X  d   \        V 4      # \        V P                  4      '       d   \        V 4      # \        V 4      # r–   )	rs   rj   r†   r˜   rq   r³   r»   rÃ   Ú_create_sized_feature)rƒ   s   &r   rÌ   rÌ   ã   sj   € Ü˜Ÿ™×$Ò$Ü'¨Ó-Ð-Ü	˜DŸJ™J×	'Ò	'¨4¯:©:¯?©?¸cÔ+AÜ(¨Ó.Ð.Ü	˜Ÿ
™
×	#Ò	#Ü$ TÓ*Ð*Ü  Ó&Ð&r    c                ó\   € V ^8„  d   QhR\         R\        R\        R\        P                  /# )r   rÏ   ra   rb   rk   )r­   r   r‹   rÅ   )r   s   "r   r   r   í   s2   € ÷ Nñ NœCð N¬ð N´#ð N¼"¿(¹(ñ Nr    c                 ó  € WV p\        V P                  4      '       d   \        V4      # \        V P                  4      '       d   \	        V4      # \        V P                  4      '       d   \        W@4      # V P                  P                  R 8X  d   \        RV R24      h\        ;QJ d-    R V P                  R,           4       F  '       g   K   RM"	  RM! R V P                  R,           4       4      '       d]   \        P                  ! V P                  4      p\        P                  ! V Uu. uF  p. NK  	  up\        P                  ! V4      R7      # \        P                   P                   P#                  V4      # u upi )ÚOzObject dtype dataset 'z±' is not supported. For variable-length data, please use h5py.vlen_dtype() when creating the HDF5 file. See: https://docs.h5py.org/en/stable/special.html#variable-length-stringsc              3   ó*   "  € T F	  q^ 8H  x € K  	  R# 5i©r   Nr!   ©Ú.0Údims   & r   Ú	<genexpr>Ú_load_array.<locals>.<genexpr>   s   é € Ð2¡>˜C�aŽx£>ùó   ‚ry   TF)rZ   )r»   rj   rÇ   rs   r“   r˜   r¶   rq   r;   Úanyr   r‹   Úfrom_numpy_dtypeÚarrayÚlist_r   r   r�   )rƒ   rÏ   ra   rb   r‰   Ú
inner_typeÚ_s   &&&&   r   Ú_load_arrayrã   í   s  € Ø
�Sˆ/€Cä�d—j‘j×!Ò!Ü% cÓ*Ð*Ü	˜4Ÿ:™:×	&Ò	&Ü)¨#Ó.Ð.Ü	˜DŸJ™J×	'Ò	'Ü*¨3Ó5Ð5Ø	�‰�‰˜CÔ	ÜØ$ T Fð +Xð Yó
ð 	
÷ ‹3Ñ2 4§:¡:¨b¦>Ó2�3�3Š3Ñ2 4§:¡:¨b¦>Ó2×2Ò2Ü×,Ò,¨T¯Z©ZÓ8ˆJÜ—8’8©Ó-© A›R©Ñ-´B·H²H¸ZÓ4HÔIÐIä×$Ñ$×-Ñ-×HÑHÈÓMÐMùò .s   Ä1Fc                ó<   € V ^8„  d   QhR\         R\        R\        /# )r   r   ra   rb   ©r   r   )r   s   "r   r   r     s&   € ÷ @ñ @¬Xð @¼cð @Ìñ @r    c                 óè  € / pV P                  4        Fq  w  rVWQ9  d   K  \        V4      '       d   \        WaV,          W#4      pM5\        V4      '       d   \	        WeW#4      pM\        R \        V4       24      hVf   Km  WtV&   Ks  	  \        V 4      '       d    \        P                  P                  V4      # V'       d³   R. . r©pVP                  4        FY  w  r¼\        V\        P                  4      '       d   RpVP                  4       pV	P                  V4       V
P                  V4       K[  	  \        P                  P!                  W©R7      pV'       d   \        P"                  ! V4      # T# R# )zUnexpected type NFTrŽ   )r=   rÊ   rX   rË   rã   r;   rZ   Ú_is_filer‹   ÚTableÚfrom_pydictÚ
isinstanceÚChunkedArrayÚcombine_chunksrB   rŒ   r‘   Úchunked_array)rÍ   r   ra   rb   Ú
batch_dictrÏ   rƒ   r‰   Úshould_chunkÚkeysÚvaluesÚkÚvÚsarrs   &&&&          r   rX   rX     s,  € Ø€JØ—l‘l–n‰
ˆØÔÙÜ�T�?Š?Ü(¨¸­~¸uÓJ‰CÜ˜×ÒÜ˜d¨%Ó5‰CäÐ/´°T³
¨|Ð<Ó=Ð=àŒ?Ø"�tÓñ %ô �×ÒÜ�x‰x×#Ñ# JÓ/Ð/çØ%*¨B°˜FˆØ×$Ñ$Ö&‰DˆAÜ˜!œRŸ_™_×-Ò-Ø#�Ø×$Ñ$Ó&�Ø�K‰K˜ŒNØ�M‰M˜!Öñ 'ô �~‰~×)Ñ)¨&Ð)Ó=ˆß)5Œr×Ò Ó%Ð?¸4Ð?ñ r    c                 óh   € V P                   R ,          p\        V P                  4      p\        W4      # )ry   )r   rÀ   rj   r‚   )rƒ   Ú
dset_shapeÚvalue_features   &  r   rÑ   rÑ   +  s(   € Ø—‘˜B•€JÜ)¨$¯*©*Ó5€MÜ% jÓ@Ð@r    c           	      óŽ  € VP                   p\        ;QJ d    R  V  4       F  '       g   K   RM	  RM! R  V  4       4      '       d+   \        P                  RV  RV RV R24       \	        V4      # \        V 4      pV^ 8X  d   V# V^8X  d   \	        W^ ,          R7      # V^8:  d   \        V4      ! WR7      # \        R	V R
24      h)c              3   ó*   "  € T F	  q^ 8H  x € K  	  R# 5irÖ   r!   r×   s   & r   rÚ   Ú-_create_sized_feature_impl.<locals>.<genexpr>3  s   é € Ð
*™z˜�!Ž8›zùrÜ   TFz*HDF5 to Arrow: Found a dataset with shape z and dtype z\ that has a dimension with size 0. Shape information will be lost in the conversion to List(z).)Úlength)r   rj   rÅ   z.D not supported. Maximum 5 dimensions allowed.)rj   rÝ   rS   rT   r   r¥   Ú_sized_arrayxdÚ	TypeError)rö   r÷   Ú	dtype_strÚranks   &&  r   r‚   r‚   1  sÏ   € Ø×#Ñ#€Iß
ƒsÑ
*™zÓ
*‡s‡s‚sÑ
*™zÓ
*×*Ò*Ü�‰Ø8¸¸ÀKÐPYÈ{ð  [wð  xEð  wFð  FHð  Iô	
ô �MÓ"Ð"äˆz‹?€DØˆq„yØÐØ	�ŒÜ�M°Q­-Ô8Ð8Ø	�ŒÜ˜dÔ#¨*ÔFÐFä˜% ˜vÐ%SÐTÓUÐUr    c                ó$   € V ^8„  d   QhR\         /# )r   rÿ   )r   )r   s   "r   r   r   D  s   € ÷ Bñ Bœñ Br    c                 óD   € ^\         ^\        ^\        ^\        /V ,          # )r   )r   r	   r
   r   )rÿ   s   &r   rü   rü   D  s   € ØŒw˜œ7 A¤w°´7Ð;¸DÕAÐAr    c                óD   € V ^8„  d   QhR\         P                  R\        /# )r   Únumpy_dtyperk   )rm   rj   r   )r   s   "r   r   r   H  s"   € ÷ Sñ S¤r§x¡xð S´Eñ Sr    c                 óT   € \        \        \        P                  ! V 4      4      R 7      # )rt   )r   r   r‹   rÞ   )r  s   &r   rÀ   rÀ   H  s   € ÜÔ/´×0CÒ0CÀKÓ0PÓQÔRÐRr    c                ó$   € V ^8„  d   QhR\         /# )r   r   rw   )r   s   "r   r   r   L  s   € ÷ 	%ñ 	%¤Xñ 	%r    c                 óâ   € V P                  4        FZ  w  r4W19  d   K  \        V4      '       d$   \        WAV,          V V R 2R7      pVe   Vu # KA  \        V4      '       g   KT  V V 2u # 	  R# )Ú/)ÚprefixN)r=   rÊ   Ú_first_datasetrË   )rÍ   r   r  rÏ   rƒ   Úfounds   &&&   r   r	  r	  L  sl   € Ø—l‘l–n‰
ˆØÔÙÜ�T�?Š?Ü" 4°$­À6À(È4È&ÐPQÐ@RÔSˆEØÒ Ø’ñ !ä˜×ÔØ�X˜d˜VÐ$Ò$ó %r    c                ó0   € V ^8„  d   QhR\         R\        /# )r   r   rk   rå   )r   s   "r   r   r   X  s   € ÷ ñ ¬Xð ¼#ñ r    c           	      ó<  € \        W4      pVf   R # W,          P                  ^ ,          pV P                  4        F]  w  rEWA9  d   K  \        V4      '       g   K   VP                  ^ ,          V8w  g   K:  \	        RV RVP                  ^ ,           RV 24      h	  V# )Nú	Dataset 'z' has length z but expected )r	  r   r=   rË   r;   )rÍ   r   Ú
first_pathr^   rÏ   rƒ   s   &&    r   rR   rR   X  s�   € Ü Ó1€JØÒÙàÕ!×'Ñ'¨Õ*€HØ—l‘l–n‰
ˆØÔÙÜ�t×ÔØ�z‰z˜!�} Ö(Ü  9¨T¨F°-ÀÇ
Á
È1Å¸ÈnÐ]eÐ\fÐ!gÓhÐhñ %ð €Or    c                ó$   € V ^8„  d   QhR\         /# rv   ©rn   )r   s   "r   r   r   g  s   € ÷ Pñ Pœñ Pr    c                 ód   € ^ RI p\        WP                  4      ;'       g    \        V \        4      # rÖ   )Úh5pyrê   ÚGrouprš   ©rÍ   r  s   & r   rÊ   rÊ   g  s#   € Ûä�fŸj™jÓ)×OÐO¬Z¸ÄÓ-OÐOr    c                ó$   € V ^8„  d   QhR\         /# rv   r  )r   s   "r   r   r   m  s   € ÷ Rñ Rœ4ñ Rr    c                 ód   € ^ RI p\        WP                  4      ;'       g    \        V \        4      # rÖ   )r  rê   ÚDatasetrœ   r  s   & r   rË   rË   m  s#   € Ûä�fŸl™lÓ+×QÐQ¬z¸&Ä.Ó/QÐQr    c                ó$   € V ^8„  d   QhR\         /# rv   r  )r   s   "r   r   r   s  s   € ÷ )ñ )œñ )r    c                 ó4   € ^ RI p\        WP                  4      # rÖ   )r  rê   ÚFiler  s   & r   rç   rç   s  s   € Ûä�fŸi™iÓ(Ð(r    c                 óœ  € \        V \        4      '       dI   \        ;QJ d&    R  V P                   4       F  '       g   K   R# 	  R# ! R  V P                   4       4      # \        V \        4      '       d-   V P
                  ^ 8H  ;'       g    \        V P                  4      # \        V \        4      '       d   \        V P                  4      # R# )c              3   ó*   "  € T F	  q^ 8H  x € K  	  R# 5irÖ   r!   r×   s   & r   rÚ   Ú'_has_zero_dimensions.<locals>.<genexpr>{  s   é € Ð5¡} ˜!–8£}ùrÜ   TF)	rê   r   rÝ   r   r   rû   Ú_has_zero_dimensionsÚfeaturer   )r  s   &r   r  r  y  s�   € Ü�'œ8×$Ò$ß‹sÑ5 w§}¢}Ó5�sŒsÐ5ŠsÐ5ˆsÑ5 w§}¢}Ó5Ó5Ð5Ü	�GœT×	"Ò	"Ø�~‰~ Ñ"×KÐKÔ&:¸7¿?¹?Ó&KÐKÜ	�GœY×	'Ò	'Ü# G§O¡OÓ4Ð4ár    c                ób   a€ ^ RI oSP                  ! W4      pV3R lpVP                  V4       V# )z:Open an HDF5 file, rejecting any external file references.Nc                 óÂ  <€ \        VSP                  4      '       dÂ   VP                  '       d'   \        R VP                   RVP                   R24      hVP
                  P                  4       P                  4       pVSP                  P                  SP                  P                  SP                  P                  39  d   \        R VP                   R24      hR# R# )r  z%' uses EXTERNAL storage (references: z;). Refused to open HDF5 file with external file references.zE' uses unknown storage. Refused to open HDF5 file with unknown layoutN)rê   r  Úexternalr;   r8   ÚidÚget_create_plistÚ
get_layoutÚh5dÚCOMPACTÚ
CONTIGUOUSÚCHUNKED)r8   ÚobjÚlayoutr  s   && €r   Ú
_check_objÚ#_safe_open_h5py.<locals>._check_objŠ  sÈ   ø€ Ü�c˜4Ÿ<™<×(Ò(à�|�|ˆ|Ü Ø §¡˜zÐ)NÈsÏ|É|Ènð ]Oð Póð ð
 —V‘V×,Ñ,Ó.×9Ñ9Ó;ˆFØØ—‘× Ñ Ø—‘×#Ñ#Ø—‘× Ñ ðô ô
 !Ø §¡˜zÐ)nÐoóð ññ )r    )r  r  Ú
visititems)r]   ÚmoderH   r,  r  s   &&  @r   r@   r@   „  s,   ø€ ãà�	Š	�$Ó€Aõð& ‡L�L�ÔØ€Hr    )Ú )?Údataclassesr   r   Útypingr   r   Únumpyrm   Úpyarrowr‹   r   Údatasets.builderr   Údatasets.features.featuresr   r	   r
   r   r   r   r   r   r   r   Údatasets.tabler   r  ÚutilsÚloggingÚ
get_loggerr"   rS   Ú
EXTENSIONSÚBuilderConfigr   ÚArrowBasedBuilderr,   rs   r†   r“   r˜   rš   rœ   r³   r¶   r»   rÃ   rÇ   rA   rÌ   rã   rX   rÑ   r‚   rü   rÀ   r	  rR   rÊ   rË   rç   r  r@   r!   r    r   Ú<module>r>     sD  ðß (ß *ã Û ã Ý  ÷÷ ÷ õ 2÷ Ûà	�‰×	Ñ	×	*Ñ	*¨8Ó	4€à�WÐ€
ð ô1�×'Ñ'ó 1ó ð1ô2ˆ8×%Ñ%ô 2õtõõ2\õð ÷Qð Qó ðQð ÷
)ð 
)ó ð
)õ1õ
EõõõFõ#ò'õNõ4@òHAòVõ&BõS÷	%õõPõRõ)òôr    