
    xi                         d Z ddlZdefdZy)zZ
Gradio UI Dataset Section Module
Contains dataset explorer section component definitions
    Nreturnc                    t        j                  ddd      5  t        j                  d      5  t        j                  ddgddd	d
gd      }t        j                  ddd      }t        j                  g ddddd
gd      }t        j
                  dddd
gd      }ddd       t        j
                  dddd      }t        j                         }t        j                  dd      5  t        j                  dd dd!"      }ddd       t        j                  d      5  t        j                  d#d$dd%&      }t        j                  d'd(dd)      }	ddd       t        j                  d      5  t        j                  d*d$dd%&      }
t        j                  d+d$dd&      }ddd       t        j                         5  t        j                  d,dd-.      }ddd       t        j
                  d/dd01      }t        j                  d2d3      }ddd       	
d4S # 1 sw Y   xY w# 1 sw Y   6xY w# 1 sw Y   xY w# 1 sw Y   xY w# 1 sw Y   xY w# 1 sw Y   XxY w)5zCreate dataset explorer sectionu   📊 Dataset ExplorerF)openvisibleT)equal_heighttraintestDatasetzChoose dataset to explorezhas-info-container   )choicesvaluelabelinfoelem_classesscaleu   📥 Import Datasetprimary   )variantr   )keysidxrandomr   zSearch TypezHow to find itemszSearch Valuez,Enter keys or index (leave empty for random)z-Keys: exact match, Index: 0 to dataset size-1)r   placeholderr   r   r   Nu   📝 InstructionzNo instruction available)r   interactiver   linesu   📋 Item Metadata (JSON))r   zComplete Item Informationjson   )r   languager   r   zSource Audiofilepath   )r   typer   r   u   🔍 Get Item	secondary)r   r   r   zTarget AudiozReference AudiozUse Source Audio from Datasetz*Check to use the source audio from dataset)r   r   r   u   📊 Data Statusu   ❌ No dataset imported)r   r   r   u   📋 Auto-fill Generation Form)r   )dataset_typeimport_dataset_btnsearch_typesearch_valueinstruction_displayrepaint_viz_plotitem_info_jsonitem_src_audioget_item_btnitem_target_audioitem_refer_audiouse_src_checkboxdata_statusauto_fill_btn)
gr	AccordionRowDropdownButtonTextboxPlotCodeAudioCheckbox)dataset_handlerr"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   s                  C/mnt/workspace/ACE-Step-1.5/acestep/ui/gradio/interfaces/dataset.pycreate_dataset_sectionr<      sY   	-E5	IVV&;; &)0@T?UL "$+@)[\!]++1#(8L7MK ::$JDThSi	L# '0 !jj$2	
 779\\5EBWW1!	N C VV&XX$!	N 99_kW\defL ' VV& "$!	!  "xx'!	  ' VVX!{{5A   jj'9uTmn		"BIVS 
JX %0"$2,(($.,,"& U '&B CB '& '& XC 
J	Is   I+A0H- AI+,H:I+$3II+53I(I+I7I+-H7	2I+:I	?I+I	I+I	I+I(	$I++I4)__doc__gradior0   dictr<        r;   <module>rB      s    \t \rA   