
    Ci	                         S r SSKJr  SSKJr  SSKJr  SSKJr	J
r
  SSKJr  S\S	\S
\\\4   S-  S\S\\\4   4
S jr  SS\S	\S
\\\4   S-  S\S\\\4   4
S jjrg)zCGeneration interface facade for advanced settings and tab builders.    )Any   ) create_advanced_settings_sectioncompute_init_defaults)create_service_config_contentcreate_service_config_section)create_generation_tab_sectiondit_handlerllm_handlerinit_paramsNlanguagereturnc                     X4n[        X#S9$ )a  Backward-compatible wrapper for legacy private defaults helper signature.

Args:
    dit_handler: Unused legacy placeholder to preserve old call signature.
    llm_handler: Unused legacy placeholder to preserve old call signature.
    init_params: Optional initialization dictionary from CLI/startup.
    language: Default UI language code.

Returns:
    A normalized defaults dictionary used by generation UI builders.
)r   r   r   )r   r   r   r   _s        F/mnt/workspace/ACE-Step-1.5/acestep/ui/gradio/interfaces/generation.py_compute_init_defaultsr      s    $ 
"A [LL    c                 ~    [        U UUUS9n[        U UUUS9n0 nUR                  U5        UR                  U5        U$ )a  Build the legacy combined generation section for backward compatibility.

Args:
    dit_handler: DiT service handler used to build generation controls.
    llm_handler: LM service handler used to build generation controls.
    init_params: Optional initialization state for pre-populating controls.
    language: UI language code.

Returns:
    A merged component map containing both advanced settings and generation-tab controls.
)r   r   r   r   )r   r
   update)r   r   r   r   settings_sectiongeneration_tab_sectionmergeds          r   create_generation_sectionr   $   sZ    $ 8	 ;	  F
MM"#
MM()Mr   )Nen)__doc__typingr   generation_advanced_settingsr   generation_defaultsr   generation_service_configr   _create_service_config_contentr	   r   r
   dictstrr   r    r   r   <module>r%      s    I  J 6 BMMM c3h$&M 	M
 
#s(^M2 *.	!!! c3h$&! 	!
 
#s(^!r   