
    i                     F    S SK Jr  SSKJrJrJr  SSKJr   " S S\5      rg)   )InfoExtractor   )int_or_nonestr_or_noneurl_or_none)traverse_objc                   8    \ rS rSrSrSSSSSSS	S
.S./rS rSrg)	AlibabaIE   zGhttps?://(?:www\.)?alibaba\.com/product-detail/[\w-]+_(?P<id>\d+)\.htmlzmhttps://www.alibaba.com/product-detail/Kids-Entertainment-Bouncer-Bouncy-Castle-Waterslide_1601271126969.html60002804442701601271126969mp4znKids Entertainment Bouncer Bouncy Castle Waterslide Juex Gonflables Commercial Inflatable Tropical Water Slide   zMhttps://sc04.alicdn.com/kf/Hc5bb391974454af18c7a4f91cbe4062bg.jpg_120x120.jpg)id
display_idexttitleduration	thumbnail)url	info_dictc                 p   U R                  U5      nU R                  X5      nU R                  SUSU5      S   S   n0 [        USS [        S[
        1[        14S[        14S	[        14S
S S
S[        14S[        14S[        14S[        14S[        14S.4S.45      E[        US[        145      US.E$ )Nzwindow\.detailData\s*=zdetail data
globalDataproduct
mediaItemsc                 *    US   S:H  =(       a    US   $ )NtypevideovideoId _vs     E/app/mltbenv/lib/python3.13/site-packages/yt_dlp/extractor/alibaba.py<lambda>)AlibabaIE._real_extract.<locals>.<lambda>   s    QvYRYEYEj^_`i^jEj    r   r   videoCoverUrlvideoUrlc                     [        US   5      $ )Nr)   )r   r!   s     r$   r%   r&      s    [:5Or'   
definitionbitratewidthheightlength)r   	format_idtbrr-   r.   filesize)r   r   r   formatssubject)r   r   )
	_match_id_download_webpage_search_jsonr   anyintr   r   r   str)selfr   r   webpageproduct_datas        r$   _real_extractAlibabaIE._real_extract   s    ^^C(
((9((%wzKKWYYbd
<,8jlo 3%+7'+7-}=&(O%".!>%}5%}5'+7!)K= 9R 	r * 
 ",SE0BC$
 	
r'   r    N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSr>   __static_attributes__r    r'   r$   r
   r
      s5    [J~!) Fh

 
F
r'   r
   N)	commonr   utilsr   r   r   utils.traversalr   r
   r    r'   r$   <module>rJ      s    ! 9 9 *$
 $
r'   