
    [`e`                     ,    d dl Z d dlZd dlZd ZddZdS )    Nc                 T    K    fd|D             }t          j        |  d{V S )

    :param end_point (str) : FCM endpoint
    :param headers (dict) : FCM Request Headers
    :param payloads (list) : payloads contains bytes after self.parse_payload
    :param timeout (int) : FCM timeout
    :return:
    c           
      Z    g | ]'}t          j        t          |                     (S ))	end_pointheaderspayloadtimeout)asyncioTasksend_request).0r   r   r   r	   s     I/var/www/html/Alfredo/env/lib/python3.11/site-packages/pyfcm/async_fcm.py
<listcomp>zfetch_tasks.<locals>.<listcomp>   sI      H  H  Hszw|L9WU\elmmmnn  H  H  H    N)r
   gather)r   r   payloadsr	   fetchess   `` ` r   fetch_tasksr      sg       H  H  H  H  H  H  G  H  H  HG))))))))r      c                   K   t          j        |          }t          j        ||          4 d{V }|                    | |          4 d{V }|                                 d{V }t          j        |          }|cddd          d{V  cddd          d{V  S # 1 d{V swxY w Y   	 ddd          d{V  dS # 1 d{V swxY w Y   dS )r   )total)r   r	   N)data)aiohttpClientTimeoutClientSessionposttextjsonloads)r   r   r   r	   sessionresresults          r   r   r      s*      #'222G$WWEEE       <<	w<77 	 	 	 	 	 	 	388::%%%%%%FZ''F	 	 	 	 	 	 	 	 	 	 	 	 	             	 	 	 	 	 	 	 	 	 	 	 	 	 	 	                             s5   C0B'C'
B1	1C4B1	5C
CC)r   )r
   r   r   r   r    r   r   <module>r$      sM      
* 
* 
*     r   