§
     ’ÞjG  ã                   ó  — 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 dlmZmZmZmZ dZdZ ed	¦  «        Z ee¦  «        Zd
Zg d¢Zg d¢ZdZed          d         ZdZdZdZdZi dd“dd“dd“dd“de“de“de“dd“dd“d d!“d"d!“d#d$“d%d$“d&e“d'd(“d)d*“d+d*“Zh d,£ZdDd-„Z d.e!fd/„Z"d.e#fd0„Z$d.e%fd1„Z&d2„ Z'd3„ Z(d.e!fd4„Z)d5ed.e!fd6„Z*d.e!fd7„Z+d.e!fd8„Z,d.efd9„Z-d.e!fd:„Z.dEd<d=œd.e!fd>„Z/d.e!fd?„Z0dEd.e!fd@„Z1dEd.e!fdA„Z2dEd.e!fdB„Z3dC„ Z4d<S )Fé    ©Úwrite_config)ÚDecimalÚInvalidOperation)ÚMMAUDIO_DEFAULT_MODE)ÚMMAudioProcessor)ÚSeedVCProcessor)ÚDEEPY_CONTEXT_TOKENS_KEYÚDEEPY_CONTEXT_TOKENS_MINÚDEEPY_ENABLED_KEYÚ DEEPY_TEMPLATE_CONFIG_MIGRATIONSÚ_extensions_defaults_migratedÚextensions_defaults_versionú1.30Úinstalled_remote_plugins))zv1.0 Speeché   )zv1.0 Singing / F0 44ké   )z	v2 Speeché   ))z>Florence 2 (image captioning) + LLama 3.2 3B (text generation)r   )zAFlorence 2 (image captioning) + Llama Joy 8B (uncensored, richer)r   )zoQwen3.5VL Abliterated 4B (recommended, captioning + uncensored text enhancement, vllm accelerated if available)r   )zkQwen3.5VL Abliterated 9B (captioning + uncensored high end text enhancement, vllm accelerated if available)é   )z^Qwen3.8VL Uncensored 27B by Jonathan Coletti (highest quality, choose GGUF Q2, Q3 or Q4 below)é   )znQwen3.8VL Uncensored 9B (distilled from Qwen3.8, Deepy Prime in about 6.5 GB VRAM, choose GGUF Q4 or Q8 below)é   r   r   r   é
   Ú
media_flowzwan2gp-aboutÚaboutzwan2gp-configurationÚconfigurationzwan2gp-downloadsÚ	downloadszwan2gp-guidesÚguideszwan2gp-media-flowzwan2gp-mediaflowz
media-flowzwan2gp-models-managerÚmodels_managerzmodels-managerzwan2gp-motion-designerÚmotion_designerzmotion-designerzwan2gp-plugin-managerÚplugin_managerzplugin-managerzwan2gp-process-full-videozwan2gp-sampleÚsamplezwan2gp-video-mask-creatorÚvideo_mask_creatorzvideo-mask-creator>
   r   r   r!   r   r   r   r   r    r   r"   c                 óX   — 	 t          | p|¦  «        S # t          t          f$ r |cY S w xY w©N)ÚintÚ	TypeErrorÚ
ValueError)ÚvalueÚdefaults     úIC:\Users\johnn\OneDrive\Documents\AI\shared\utils\wgp_config_migration.pyÚ_to_intr+   B   sC   € ðÝ�5Ð#˜GÑ$Ô$Ð$øÝ•zÐ"ð ð ð Øˆˆˆðøøøs   ‚ “)¨)Úreturnc                 ó*   — t          | d¦  «        dk    S )Nr   ©r+   )r(   s    r*   Ú_is_offr/   I   s   € Ý�5˜!ÑÔ Ò!Ð!ó    c                  óÖ   — 	 dd l } | j                             ¦   «         sdS | j                             | j                             ¦   «         ¦  «        j        dz  S # t          $ r Y dS w xY w)Nr   g        i   @)ÚtorchÚcudaÚis_availableÚget_device_propertiesÚcurrent_deviceÚtotal_memoryÚ	Exception)r2   s    r*   Ú_cuda_vram_gbr9   M   sz   € ðØˆˆˆàŒz×&Ò&Ñ(Ô(ð 	Ø�3ØŒz×/Ò/°´
×0IÒ0IÑ0KÔ0KÑLÔLÔYÐ]fÑgÐgøÝð ð ð Øˆsˆsðøøøs   ‚A ¡8A Á
A(Á'A(c                  óL   — t          ¦   «         t          k    rt          nt          S r$   )r9   Ú PROMPT_ENHANCER_QWEN_MIN_VRAM_GBÚ&PROMPT_ENHANCER_HIGH_VRAM_DEFAULT_MODEÚ%PROMPT_ENHANCER_LOW_VRAM_DEFAULT_MODE© r0   r*   Ú get_prompt_enhancer_default_moder?   X   s%   € Ý5B±_´_ÕHhÒ5hÐ5hÕ1Ð1õ  oTð  Tr0   c                 ó.   — |sd S t          | |¦  «         d S r$   r   )ÚconfigÚconfig_filenames     r*   Ú_write_configrC   \   s%   € Øð ØˆÝ�˜Ñ)Ô)Ð)Ð)Ð)r0   c                 óf   — || vs%t          |                      |¦  «        d¦  «        dvrd| |<   d S d S )Nr   )r   r   ©r+   Úget)rA   Úkeys     r*   Ú_set_missing_persistencerH   b   sA   € Ø
�&ÐÐ�G F§J¢J¨s¡O¤O°QÑ7Ô7¸vÐEÐEØˆˆs‰ˆˆð FÐEr0   c           	      ó–  ‡ — ddl m} ddl m} d}t          ‰                      |j        ¦  «        ‰                      |j        ¦  «        ˆ fd„|D ¦   «         f¦  «        }‰                      |j        ¦  «        }t          |t          ¦  «        si }|‰ |j        <   |                     di ¦  «        }t          |t          ¦  «        r/|                     d‰                      d|j	        ¦  «        ¦  «        n‰                      d|j	        ¦  «        }| 
                    |                     |j        |¦  «        ¦  «        ||j        <   |                     ¦   «         D ]-}t          |t          ¦  «        r|                     dd ¦  «         Œ.d	D ]}	‰                      |	d ¦  «         Œ‰                      |j        ¦  «        }
t          |
t          ¦  «        si }
|
‰ |j        <   |
                     d
i ¦  «        }‰                      dt          ‰                      dd¦  «        d¦  «        dk    rdn|j	        ¦  «        }t          |t          ¦  «        r|                     d|¦  «        n|}| 
                    |
                     |j        |¦  «        ¦  «        |
|j        <   |
                     ¦   «         D ]-}t          |t          ¦  «        r|                     dd ¦  «         Œ.dD ]}	‰                      |	d ¦  «         Œt          ‰                      |j        ¦  «        ‰                      |j        ¦  «        ˆ fd„|D ¦   «         f¦  «        }||k    S )Nr   ©Úaudio_processors©Úspatial_upsamplers)Úflashvsr_persistenceÚpid_persistenceÚcoz_persistenceÚmmaudio_persistenceÚseedvc_persistencec                 óD   •— i | ]}|‰v ¯|‰                      |¦  «        “ŒS r>   ©rF   ©Ú.0rG   Úserver_configs     €r*   ú
<dictcomp>z9_migrate_shared_processor_persistence.<locals>.<dictcomp>l   s�   ø€ ð  NZð  NZð  NZð  orð  EHð  LYð  EYð  EYð  ORð  Ta÷  Teò  Teð  fiñ  Tjô  Tjð  EYð  EYð  EYr0   ÚflashvsrÚpersistencerN   )rN   rO   rP   ÚmmaudiorQ   Úmmaudio_enabledr   )rQ   rR   c                 óD   •— i | ]}|‰v ¯|‰                      |¦  «        “ŒS r>   rT   rU   s     €r*   rX   z9_migrate_shared_processor_persistence.<locals>.<dictcomp>‡   s�   ø€ ð  MYð  MYð  MYð  nqð  DGð  KXð  DXð  DXð  NQð  S`÷  Sdò  Sdð  ehñ  Siô  Sið  DXð  DXð  DXr0   )ÚpostprocessingrK   rM   ÚreprrF   ÚUPSAMPLER_CONFIG_KEYÚAUDIO_PROCESSOR_CONFIG_KEYÚ
isinstanceÚdictÚPERSIST_UNLOADÚnormalize_persistenceÚPERSISTENCE_CONFIG_KEYÚvaluesÚpopr+   )rW   Úaudio_processor_apiÚupsampler_apiÚlegacy_keysÚbeforeÚspatial_sectionsÚflashvsr_sectionrN   ÚsectionrG   Úaudio_sectionsÚmmaudio_sectionÚlegacy_mmaudio_persistencerQ   Úafters   `              r*   Ú%_migrate_shared_processor_persistencert   g   s•  ø€ ØFÐFÐFÐFÐFÐFØBÐBÐBÐBÐBÐBà}€KÝ�=×$Ò$ ]Ô%GÑHÔHÈ-×J[ÒJ[Ð\oô  ]Kñ  KLô  KLð  NZð  NZð  NZð  NZð  vAð  NZñ  NZô  NZð  [ñ  \ô  \€FØ$×(Ò(¨Ô)KÑLÔLÐÝÐ&­Ñ-Ô-ð MØÐØ<Lˆ�mÔ8Ñ9Ø'×+Ò+¨J¸Ñ;Ô;Ðõ LVð  Wgõ  imñ  Lnô  Lnð  {Ð+×/Ò/°¸}×?PÒ?PÐQgÐivô  jFñ  @Gô  @Gñ  Hô  Hð  Hð  tA÷  tEò  tEð  F\ð  ^kô  ^zñ  t{ô  t{ÐØ=J×=`Ò=`Ðaq×auÒauð  wDô  w[ð  ]qñ  brô  brñ  >sô  >sÐ�]Ô9Ñ:Ø#×*Ò*Ñ,Ô,ð -ð -ˆÝ�g�tÑ$Ô$ð 	-Ø�KŠK˜ tÑ,Ô,Ð,øØMð %ð %ˆØ×Ò˜#˜tÑ$Ô$Ð$Ð$à"×&Ò&Ð':Ô'UÑVÔV€NÝ�n¥dÑ+Ô+ð WØˆØHVˆÐ)ÔDÑEØ$×(Ò(¨°BÑ7Ô7€OØ!.×!2Ò!2Ð3HÍwÐWd×WhÒWhÐizÐ|}ÑW~ÔW~ð  ABñ  PCô  PCð  GHò  PHð  PHÈ!È!ð  Naô  Npñ  "qô  "qÐÝ\fÐgvÕx|Ñ\}Ô\}ð  ^˜/×-Ò-¨mÐ=WÑXÔXÐXð  D^ÐØAT×AjÒAjÐky×k}Òk}ð  Rô  ið  k~ñ  lô  lñ  B@ô  B@€NÐ&Ô=Ñ>Ø!×(Ò(Ñ*Ô*ð -ð -ˆÝ�g�tÑ$Ô$ð 	-Ø�KŠK˜ tÑ,Ô,Ð,øØ<ð %ð %ˆØ×Ò˜#˜tÑ$Ô$Ð$Ð$Ý�-×#Ò# MÔ$FÑGÔGÈ×IZÒIZÐ[nô  \Jñ  JKô  JKð  MYð  MYð  MYð  MYð  u@ð  MYñ  MYô  MYð  Zñ  [ô  [€EØ�UŠ?Ðr0   Úversionc                 óF  ‡ — ddl m} d}‰                      |j        i ¦  «        }t	          |t
          ¦  «        si }|‰ |j        <   d}n‰                      |j        |¦  «         d}t          ˆ fd„|D ¦   «         ¦  «        �r‰                      dd ¦  «        }|€,t          ‰                      dd¦  «        ¦  «        rdnt          }|t          d	¦  «        k     rt          |¦  «        rt          }t          j        d
|i¦  «        |d<   ‰                      d|t          d¦  «        k     rt          nd¦  «        }|t          d¦  «        k     rt          |¦  «        rt          }t          j        d
|i¦  «        |d<   |D ]}|‰ v r‰ |= d}Œd}|                     ‰ ¦  «        p|}|S )Nr   rJ   FT)Úmmaudio_moderQ   r\   Úseedvc_moderR   c              3   ó    •K  — | ]}|‰v V — Œ	d S r$   r>   rU   s     €r*   ú	<genexpr>z3_migrate_audio_processors_config.<locals>.<genexpr>—   s(   øè è € Ð
7Ð
7 Cˆ3�-ÐÐ
7Ð
7Ð
7Ð
7Ð
7Ð
7r0   rw   r\   ú1.1Úmoder[   rx   ú1.11Úseedvc)r^   rK   rF   ra   rb   rc   Ú
setdefaultÚanyr/   r   r   r   Únormalize_config_sectionÚSEEDVC_DEFAULT_MODEr	   Úmigrate_audio_processor_config)	rW   ru   ri   ÚchangedÚsectionsrk   rw   rx   rG   s	   `        r*   Ú _migrate_audio_processors_configr†   ‹   sß  ø€ ØFÐFÐFÐFÐFÐFà€GØ× Ò Ð!4Ô!OÐQSÑTÔT€HÝ�h¥Ñ%Ô%ð [ØˆØHPˆÐ)ÔDÑEØˆˆà× Ò Ð!4Ô!OÐQYÑZÔZÐZØq€KÝ
Ð
7Ð
7Ð
7Ð
7¨;Ð
7Ñ
7Ô
7Ñ7Ô7ñ Ø$×(Ò(¨¸Ñ>Ô>ˆØÐÝ '¨×(9Ò(9Ð:KÈQÑ(OÔ(OÑ PÔ PÐj˜1˜1ÕVjˆLØ•W˜U‘^”^Ò#Ð#­°Ñ(=Ô(=Ð#Ý/ˆLÝ.ÔGÈÐQ]ÐH^Ñ_Ô_ˆ�Ñà#×'Ò'¨ÈgÕX_Ð`fÑXgÔXgÒNgÐNgÕ7JÐ7JÐmnÑoÔoˆØ•W˜V‘_”_Ò$Ð$­°Ñ)=Ô)=Ð$Ý-ˆKÝ,ÔEÀvÈ{ÐF[Ñ\Ô\ˆ�ÑØð 	ð 	ˆCØ�mÐ#Ð#Ø! #Ð&Ø�øØˆØ!×@Ò@ÀÑOÔOÐZÐSZ€GØ€Nr0   c                 ó  — ddl m} d}|                      |j        i ¦  «        }t	          |t
          ¦  «        si }|| |j        <   d}n|                      |j        |¦  «         d| v r| d= d}d|v r|d= d}|                     | ¦  «        p|}|S )Nr   )Útemporal_upsamplersFTÚrife_versionÚrife)r^   rˆ   rF   ÚTEMPORAL_UPSAMPLER_CONFIG_KEYrb   rc   r   Ú!migrate_temporal_upsampler_config)rW   Útemporal_upsampler_apir„   r…   s       r*   Ú#_migrate_temporal_upsamplers_configrŽ   ¬   sÉ   € ØLÐLÐLÐLÐLÐLà€GØ× Ò Ð!7Ô!UÐWYÑZÔZ€HÝ�h¥Ñ%Ô%ð aØˆØNVˆÐ,ÔJÑKØˆˆà× Ò Ð!7Ô!UÐW_Ñ`Ô`Ð`Ø˜Ð&Ð&Ø˜.Ð)ØˆØ�ÐÐØ�VÐØˆØ$×FÒFÀ}ÑUÔUÐ`ÐY`€GØ€Nr0   c                 ó¢   — d}t          j        ¦   «         D ]8\  }}|                      |¦  «        }|                     |¦  «        }|�|| |<   d}Œ9|S )NFT)r   ÚitemsrF   )rW   r„   rG   Ú
migrationsÚ	old_valueÚ	new_values         r*   Ú_migrate_deepy_template_namesr”   Á   sb   € Ø€GÝ;ÔAÑCÔCð ð ‰ˆˆZØ!×%Ò% cÑ*Ô*ˆ	Ø—N’N 9Ñ-Ô-ˆ	ØÐ Ø!*ˆM˜#ÑØˆGøØ€Nr0   c                 ó4  — |                       t          d ¦  «        }|�C	 t          t          |¦  «        ¦  «        S # t          t
          f$ r t          d¦  «        cY S w xY w|                       t          d¦  «        rt          d¦  «        nt          d¦  «        S )Nz1.0Fr{   )rF   ÚEXTENSIONS_DEFAULTS_VERSION_KEYr   Ústrr   r'   Ú'LEGACY_EXTENSIONS_DEFAULTS_MIGRATED_KEY)rA   ru   s     r*   Ú_extension_defaults_versionr™   Ì   s–   € Ø�jŠjÕ8¸$Ñ?Ô?€GØÐð	"Ý�3˜w™<œ<Ñ(Ô(Ð(øÝ ¥*Ð-ð 	"ð 	"ð 	"Ý˜5‘>”>Ð!Ð!Ð!ð	"øøøà#ŸZšZÕ(OÐQVÑWÔWÐk�7�5‰>Œ>ˆ>Õ]dÐejÑ]kÔ]kÐks   Ÿ; » AÁAc                 ó†   — d}d| vr1t          |                      dd¦  «        d¦  «        dk    rdnd| d<   d}d| v r| d= d}|S )	NFÚint8_kernelsÚenable_int8_kernelsr   r   ÚautoÚdisabledTrE   )rW   r„   s     r*   Ú_migrate_int8_kernelsrŸ   Ö   sl   € Ø€GØ˜]Ð*Ð*Ý29¸-×:KÒ:KÐLaÐcdÑ:eÔ:eÐghÑ2iÔ2iÐmnÒ2nÐ2n¨¨Ðt~ˆ�nÑ%ØˆØ Ð-Ð-ØÐ/Ð0ØˆØ€Nr0   Ú N)Úworkspace_rootc                ó
  — t          | t          ¦  «        sdS t          | ¦  «        }t          ¦   «         }d}|t	          d¦  «        k     �r5|                      dd ¦  «        }|€,t          |                      dd¦  «        ¦  «        rdnt          }t          |¦  «        rt          | d<   d}nt          |t          ¦  «        | d<   t          | d¦  «         | d         | d<   t          |                      dd¦  «        ¦  «        rt          | d<   d}t          | d	¦  «         t          |                      d
d¦  «        ¦  «        r|| d
<   d}t          |                      t          d¦  «        ¦  «        rt          | t          <   d}|t	          d¦  «        k     r:|                      d¦  «        t          k    rt          | d<   d}t          | d	¦  «         |t	          d¦  «        k     rt          | ¦  «        p|}|t	          d¦  «        k     r1ddlm} |                     | d|t	          d¦  «        k     ¬¦  «        p|}|t	          d¦  «        k     rddlm} |                     | ¦  «        p|}|t	          d¦  «        k     rt#          | ¦  «        p|}|t	          d¦  «        k     rt%          | ¦  «        p|}|t	          d¦  «        k     rd| vrd| d<   d}|t	          d¦  «        k     r5ddlm}m}	m}
m} |} | |
|                      ||	¦  «        ¦  «        Ž | |<   d}|t	          d¦  «        k     ri|                      dd¦  «        }|                      dd ¦  «         dD ]8}t          |                      |› d�|¦  «        ¦  «        }|dk    rdnd| |› d�<   Œ9d}|t	          d ¦  «        k     r!|                      d!d"¦  «        d"k    rd#| d!<   d}|t	          d$¦  «        k     r=t4          | v r4t          | t4                   ¦  «        t6          k     rt6          | t4          <   d}|�6|t	          d%¦  «        k     r#dd&lm} dd'lm}  ||¦  «        } ||¬(¦  «         tA          | |¦  «        p|}tC          | ¦  «        p|}dd)l"m#}  || ¦  «        p|}|                      tH          d ¦  «        �d}|                      tJ          ¦  «        tL          k    rtL          | tJ          <   d}tO          | ¦  «        p|}tQ          | ¦  «        p|}|rtS          | |¦  «         |S )*NFr{   rw   r\   r   TrQ   rx   rR   Úenhancer_enabledr}   z1.18z1.13rL   )Úprefer_legacyÚapply_pre_1_1_defaultsz1.19z1.20z1.21z1.22Úkernel_precisionÚfastz1.23)Ú(PROMPT_ENHANCER_SPECULATIVE_DECODING_KEYÚ,PROMPT_ENHANCER_SPECULATIVE_DECODING_DEFAULTÚsplit_speculative_decodingÚspeculative_decoding_configz1.25Úpreload_in_VRAMÚauto_preload_in_VRAM)ÚvideoÚimageÚaudioÚ_preload_in_VRAMÚmanualr)   Ú_preload_modez1.29Úcompiler    rž   r   z1.28)Úmigrate_session_folders)Úmigrate_session_references)Úblocked)Úmigrate_config)*rb   rc   r™   r?   r   rF   r/   r   r+   rH   r‚   r   ÚDEEPY_DEFAULT_ENABLEDrt   r^   rM   Úmigrate_upsampler_configr”   rŸ   Úshared.prompt_enhancer.configr¨   r©   rª   r«   rh   r   r
   r   Úshared.deepy.session_storerµ   Úshared.utils.workspacesr¶   r†   rŽ   Úpostprocessing.memoryr¸   r˜   r–   Ú'EXTENSIONS_DEFAULTS_TARGET_VERSION_TEXTÚmigrate_bundled_plugin_idsÚ migrate_installed_remote_pluginsrC   )rW   Úserver_config_filenamer¡   ru   Úprompt_enhancer_default_moder„   rw   rj   r¨   r©   rª   r«   rG   ÚpreloadÚoutput_typer(   rµ   r¶   r·   Úmigrate_postprocessor_memorys                       r*   Úmigrate_extension_defaultsrÇ   á   s0  € Ý�m¥TÑ*Ô*ð Øˆuå)¨-Ñ8Ô8€GÝ#CÑ#EÔ#EÐ Ø€Gà•˜‘”ÒÑØ$×(Ò(¨¸Ñ>Ô>ˆØÐÝ '¨×(9Ò(9Ð:KÈQÑ(OÔ(OÑ PÔ PÐj˜1˜1ÕVjˆLÝ�<Ñ Ô ð 	XÝ,@ˆM˜.Ñ)ØˆGˆGå,3°LÕBVÑ,WÔ,WˆM˜.Ñ)Ý  Ð0EÑFÔFÐFØ+8Ð9NÔ+OˆÐ'Ñ(å�=×$Ò$ ]°AÑ6Ô6Ñ7Ô7ð 	Ý+>ˆM˜-Ñ(ØˆGÝ  Ð0DÑEÔEÐEå�=×$Ò$Ð%7¸Ñ;Ô;Ñ<Ô<ð 	Ø0LˆMÐ,Ñ-ØˆGå�=×$Ò$Õ%6¸Ñ:Ô:Ñ;Ô;ð 	Ý/DˆMÕ+Ñ,ØˆGà•˜‘”Ò Ð Ø×Ò˜]Ñ+Ô+Õ/BÒBÐBÝ+>ˆM˜-Ñ(ØˆGÝ  Ð0DÑEÔEÐEà•˜‘”Ò Ð Ý7¸ÑFÔFÐQÈ'ˆà•˜‘”Ò Ð ØFÐFÐFÐFÐFÐFà×8Ò8¸ÐVZÐszõ  ~Eð  FKñ  ~Lô  ~Lò  tLÐ8ñ  Mô  Mð  Xð  QXˆà•˜‘”Ò Ð ØFÐFÐFÐFÐFÐFà×8Ò8¸ÑGÔGÐRÈ7ˆà•˜‘”Ò Ð Ý/°Ñ>Ô>ÐIÀ'ˆà•˜‘”Ò Ð Ý'¨Ñ6Ô6ÐA¸'ˆà•˜‘”Ò Ð Ð%7¸}Ð%LÐ%LØ,2ˆÐ(Ñ)Øˆà•˜‘”Ò Ð ð 	Bð  	Bð  	Bð  	Bð  	Bð  	Bð  	Bð  	Bð  	Bð  	Bð  	Bð  	BØ6ˆØ8Ð8Ð:TÐ:TÐUb×UfÒUfÐgjð  mYñ  VZô  VZñ  ;[ô  ;[ð  \ˆ�cÑØˆà•˜‘”Ò Ð Ø×#Ò#Ð$5°qÑ9Ô9ˆØ×ÒÐ0°$Ñ7Ô7Ð7Ø6ð 	`ð 	`ˆKÝ˜M×4Ò4¸Ð5UÐ5UÐ5UÐW^Ñ_Ô_Ñ`Ô`ˆEØGLÈqÂyÀy¸8¸8ÐV_ˆM˜[Ð7Ð7Ð7Ñ8Ð8Øˆà•˜‘”Ò Ð  ]×%6Ò%6°yÀ"Ñ%EÔ%EÈÒ%KÐ%Kð $.ˆ�iÑ Øˆà•˜‘”Ò Ð Õ%=ÀÐ%NÐ%NÕSZÐ[hõ  jBô  \Cñ  TDô  TDõ  G_ò  T_ð  T_Ý2JˆÕ.Ñ/ØˆàÐ! gµ¸±´Ò&?Ð&?àFÐFÐFÐFÐFÐFØFÐFÐFÐFÐFÐFØ,Ð,¨^Ñ<Ô<ˆØÐ¨Ð0Ñ0Ô0Ð0å.¨}¸gÑFÔFÐQÈ'€GÝ1°-Ñ@Ô@ÐKÀG€GØTÐTÐTÐTÐTÐTØ*Ð*¨=Ñ9Ô9ÐD¸W€Gà×ÒÕ@À$ÑGÔGÐSØˆØ×ÒÕ8Ñ9Ô9Õ=dÒdÐdÝ9`ˆÕ5Ñ6ØˆÝ(¨Ñ7Ô7ÐB¸7€GÝ.¨}Ñ=Ô=ÐHÀ€Gàð =Ý�mÐ%;Ñ<Ô<Ð<Ø€Nr0   c                 óŠ  — |                       |g ¦  «        }t          |t          ¦  «        sdS d}g }t          ¦   «         }|D ]s}t	          |pd¦  «                             ¦   «         }t                                ||¦  «        }|r||v rd}ŒI|                     |¦  «         |                     |¦  «         Œt||k    r|| |<   d}|S )NFr    T)	rF   rb   ÚlistÚsetr—   ÚstripÚPLUGIN_ID_MIGRATIONSÚaddÚappend)rW   rG   Ú
plugin_idsr„   ÚmigratedÚseenÚ	plugin_ids          r*   Ú_migrate_plugin_id_listrÓ   P  sâ   € Ø×"Ò" 3¨Ñ+Ô+€JÝ�j¥$Ñ'Ô'ð ØˆuØ€GØ€HÝ‰5Œ5€DØð #ð #ˆ	Ý˜	˜ RÑ(Ô(×.Ò.Ñ0Ô0ˆ	Ý(×,Ò,¨Y¸	ÑBÔBˆ	Øð 	˜I¨Ð-Ð-ØˆGØØ�Š�ÑÔÐØ�Š˜	Ñ"Ô"Ð"Ð"Ø�:ÒÐØ%ˆ�cÑØˆØ€Nr0   c                 óœ   — t          | t          ¦  «        sdS t          | d¦  «        }t          | d¦  «        p|}|rt          | |¦  «         |S )NFÚenabled_pluginsÚpending_plugin_deletions)rb   rc   rÓ   rC   ©rW   rÂ   r„   s      r*   rÀ   rÀ   e  s]   € Ý�m¥TÑ*Ô*ð ØˆuÝ% mÐ5FÑGÔG€GÝ% mÐ5OÑPÔPÐ[ÐT[€GØð =Ý�mÐ%;Ñ<Ô<Ð<Ø€Nr0   c                 ó"   — t          | |¦  «        S r$   )rÀ   )rW   rÂ   s     r*   Úmigrate_mediaflow_plugin_idrÙ   o  s   € Ý% mÐ5KÑLÔLÐLr0   c                 óè   — t          | t          ¦  «        sdS t          | t          ¦  «        }t          | vr*d„ |                      dg ¦  «        D ¦   «         | t          <   d}|rt          | |¦  «         |S )NFc                 ó$   — g | ]}|t           v¯|‘ŒS r>   )ÚPROTECTED_PLUGIN_IDS)rV   rÒ   s     r*   ú
<listcomp>z4migrate_installed_remote_plugins.<locals>.<listcomp>x  sI   € ð  7eð  7eð  7eÀYð  Hõ  Pdð  dð  d°yð  dð  dð  dr0   rÕ   T)rb   rc   rÓ   ÚINSTALLED_REMOTE_PLUGINS_KEYrF   rC   r×   s      r*   rÁ   rÁ   s  s’   € Ý�m¥TÑ*Ô*ð ØˆuÝ% mÕ5QÑRÔR€GÝ#¨=Ð8Ð8ð 7eð  7eÐR_×RcÒRcÐduÐwyÑRzÔRzð  7eñ  7eô  7eˆÕ2Ñ3ØˆØð =Ý�mÐ%;Ñ<Ô<Ð<Ø€Nr0   c                 óJ   — d„ |D ¦   «         }t          | |¦  «        } | |v r| n|S )Nc                 ó   — h | ]\  }}|’ŒS r>   r>   )rV   Ú_Úchoice_values      r*   ú	<setcomp>z'enabled_choice_value.<locals>.<setcomp>€  s   € Ð;Ð;Ð;¡  <ˆ|Ð;Ð;Ð;r0   r.   )r(   Úchoicesr)   Úalloweds       r*   Úenabled_choice_valueræ     s8   € Ø;Ð;°7Ð;Ñ;Ô;€GÝ�E˜7Ñ#Ô#€EØ˜WÐ$Ð$ˆ5ˆ5¨'Ð1r0   )r   )r    )5Úshared.utils.config_storer   Údecimalr   r   Úpostprocessing.mmaudior   Ú&postprocessing.mmaudio.audio_processorr   Ú/postprocessing.seedvc_processor.audio_processorr	   Úshared.deepy.configr
   r   r   r   r˜   r–   Ú"EXTENSIONS_DEFAULTS_TARGET_VERSIONr—   r¿   rÞ   ÚSEEDVC_MODE_CHOICESÚPROMPT_ENHANCER_CHOICESr‚   r=   r<   r;   r¹   ÚMEDIAFLOW_PLUGIN_IDrÌ   rÜ   r+   Úboolr/   Úfloatr9   r%   r?   rC   rH   rt   r†   rŽ   r”   r™   rŸ   rÇ   rÓ   rÀ   rÙ   rÁ   ræ   r>   r0   r*   ú<module>ró      s'  ðà 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø -Ð -Ð -Ð -Ð -Ð -Ð -Ð -à 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø CÐ CÐ CÐ CÐ CÐ CØ KÐ KÐ KÐ KÐ KÐ Kð Hð  Hð  Hð  Hð  Hð  Hð  Hð  Hð  Hð  Hð  Hð  Hð +JÐ 'Ø"?Ð Ø%, W¨V¡_¤_Ð "Ø*-¨#Ð.PÑ*QÔ*QÐ 'Ø9Ð àZÐZÐZÐ ðð ð Ð ð Ð Ø(?ÀÔ(BÀ1Ô(EÐ %Ø)*Ð &Ø#%Ð  ØÐ Ø"Ð ðØ�Gðà˜Oðð ˜ðð �Xð	ð
 Ð,ðð Ð+ðð Ð%ðð Ð-ðð Ð&ðð Ð/ðð Ð(ðð Ð-ðð Ð&ðð  Ð!4ðð �Xðð   Ð!5ð!ð" Ð.ð#Ð ð&ð ð Ð ðð ð ð ð"�dð "ð "ð "ð "ð�uð ð ð ð ðT¨#ð Tð Tð Tð Tð*ð *ð *ðð ð ð
!¸Dð !ð !ð !ð !ðH¸Wð Èð ð ð ð ðB¸$ð ð ð ð ð*°Dð ð ð ð ðl¨7ð lð lð lð lð¨Dð ð ð ð ðlÐ[_ð lð lð lÐdhð lð lð lð lð^°4ð ð ð ð ð*ð ÈDð ð ð ð ðMð MÈTð Mð Mð Mð Mð	ð 	ÐRVð 	ð 	ð 	ð 	ð2ð 2ð 2ð 2ð 2r0   