
    :j                    6    d Z ddlmZ ddlmZmZ ddZdd
ZdS )z2Telegram-safe social media draft review rendering.    )annotations)SocialMediaDraftvalidate_social_media_draftplatformstrreturnc                <    | dk    rdS | dk    rdS | dk    rdS d|  S )NyoutubezFreigabe YouTubetiktokzFreigabe TikTok	instagramzFreigabe Instagramz	Freigabe  )r   s    R/home/agent/jarvis_runtime/autoshortsbot/AutoShortsBot/autoshorts/social/review.py_platform_approval_commandr      sC    9!!8  ;##!x!!!    draftr   c                   t          |           }|j        s't          d                    |j                            t          d | j        D                       }d                    d | j        D                       }d                    d g |dddR D                       }| j        rd	                    | j                  nd
}| j	        rdnd}d                    ddd| j
         dd	                    | j                   d| j         ddd| j        dd|dd| j        ddd                    | j                   d| j         d| j         d| j         dd| j         d| d| dd|f          S ) z@Render a social-media draft as a Telegram-safe approval message.z; c              3  4   K   | ]}t          |          V  d S )N)r   ).0r   s     r   	<genexpr>z3render_social_media_draft_review.<locals>.<genexpr>   s+      ccx8BBccccccr   
c              3      K   | ]	}d | V  
dS z- Nr   )r   titles     r   r   z3render_social_media_draft_review.<locals>.<genexpr>   s(      KKULLLKKKKKKr   c              3      K   | ]	}d | V  
dS r   r   )r   commands     r   r   z3render_social_media_draft_review.<locals>.<genexpr>   s<         	W     r   zFreigabe alleAblehnenu   Ändern: <requested change>z, noneyesnoz## Social Media Draft Review zCandidate: zPlatforms: z
Duration: szHook:zTitle variants:zCaption:z
Hashtags:  zCTA: z	Preview: z ()zQuality/Risk: zRequires human approval: zSide effects: zApproval commands:)r   is_valid
ValueErrorjoinerrorstuple	platformstitle_variantsside_effectsrequires_human_approvalcandidate_idplatform_labelsplanned_duration_secondshookcaptionhashtagsctapreview_referencepreview_typequality_risk_summary)r   
validationapproval_commandstitle_linescommand_linesr+   approvals          r    render_social_media_draft_reviewr<      s    -U33J 7:#455666ccSXSbccccc))KKe6JKKKKKKII  


 
 *	
 
    M 5:4FR499U/000FL5?uu4H99*.%,..<$))E$9::<<:7:::JM3%.1133EIH/HH53EHHH9U799222+\++ 1	
  r   N)r   r   r   r   )r   r   r   r   )__doc__
__future__r   autoshorts.social.draftr   r   r   r<   r   r   r   <module>r@      sg    8 8 " " " " " " Q Q Q Q Q Q Q Q" " " "0 0 0 0 0 0r   