o
    i	                     @   s    d dl mZ G dd deZdS )   )InfoExtractorc                   @   sX   e Zd ZdZdddddddd	d
dddddddgdgddidZddiZdd ZdS )	GrouponIEz6https?://(?:www\.)?groupon\.com/deals/(?P<id>[^/?#&]+)zbhttps://www.groupon.com/deals/bikram-yoga-huntington-beach-2#ooid=tubGNycTo_9Uxg82uESj4i61EYX8nyufzbikram-yoga-huntington-beach-2zf$49 for 10 Yoga Classes or One Month of Unlimited Classes at Bikram Yoga Huntington Beach ($180 Value)ztStudio kept at 105 degrees and 40% humidity with anti-microbial and anti-slip Flotex flooring; certified instructors)idtitledescription 42428ce8a00585f9bc36e49226eae7a1fk6OhWpXgIQmp4zNBikram Yoga Huntington Beach | Orange County !tubGNycTo@9Uxg82uESj4i61EYX8nyufz$md5:d41d8cd98f00b204e9800998ecf8427e-   20160405grouponGroupon)r   extr   r   durationupload_dateuploader_iduploaderYoutube)md5	info_dictadd_ieskip_downloadT)urlr   playlistparamsyoutube)z%sr   c                 C   s   |  |}| ||}| | d|d|}|d dg }g }|D ]>}|d}|dp7|dp7|d}	|r<|	s=q"| j| \}
}|
sU| | d	| d
 q"|| 	|
|	 | q"d||| 
|| |dS )Nz)(?:var\s+|window\.)payload\s*=\s*(.*?);\npayloadcarousel
dealVideosprovidermediar   baseURLz: Unsupported video provider z, skipping videor   )_typer   entriesr   r   )	_match_id_download_webpage_parse_json_search_regexget
_PROVIDERSlowerreport_warningappend
url_result_og_search_title_og_search_description)selfr   playlist_idwebpager   videosr#   vr   video_idurl_patternie_key r8   L/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/groupon.py_real_extract%   s6   

zGrouponIE._real_extractN)__name__
__module____qualname__
_VALID_URL_TESTr)   r:   r8   r8   r8   r9   r      s2    
r   N)commonr   r   r8   r8   r8   r9   <module>   s    