Ë
    ŠV.jF  ã                   óf  — d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl	Z	d dl
Z
d dlZd dlmZ d dlmZmZmZ d dlmZmZmZmZmZmZmZmZmZmZmZ d dlmZ ddl m!Z!m"Z" ddl#m$Z$ dd	l%m&Z&m'Z'm(Z( d
Z)ee*df   Z+djX                  Z-djX                  Z.dZ/ G d„ de!«      Z0 G d„ de!«      Z1y)é    N)Údefaultdict)Ú
BaseCookieÚMorselÚSimpleCookie)ÚDefaultDictÚDictÚIterableÚIteratorÚListÚMappingÚOptionalÚSetÚTupleÚUnionÚcast)ÚURLé   )ÚAbstractCookieJarÚClearCookiePredicate)Úis_ip_address)ÚLooseCookiesÚPathLikeÚStrOrURL)Ú	CookieJarÚDummyCookieJarúMorsel[str]z{}/{}z{1}.{0}éd   c                   óš  ‡ — e Zd ZdZ ej
                  d«      Z ej
                  d«      Z ej
                  d«      Z ej
                  dej                  «      Z
 ej
                  d«      Z eej                  j                  j                  ej                   j"                  ¬«      j%                  «       «      dz
  Z	  ej*                   ej.                  e«      «       edz
  Zdddddœdededeeee   df   de e!jD                     ddf
ˆ fd„Z#de$ddfd„Z%de$ddfd„Z&d/de e'   ddfd„Z(de)ddfd„Z*d0d„Z+defd„Z,d1d„Z-dee.e)e)e)f      ddfd „Z/d!e0de)d"e)d#e)ddf
d$„Z1 e2«       fd%e3d&e2ddfd'„Z4 e2«       fd(e2dd)fd*„Z5e6de)d+e)defd,„«       Z7e8d-e)de e   fd.„«       Z9ˆ xZ:S # eef$ r  ej*                  d	«      ZY Œàe$ r d
ZY Œèw xY w)2r   z/Implements cookie storage adhering to RFC 6265.z][\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]*(?P<token>[\x00-\x08\x0A-\x1F\d:a-zA-Z\x7F-\xFF]+)z(\d{1,2}):(\d{1,2}):(\d{1,2})z	(\d{1,2})zG(jan)|(feb)|(mar)|(apr)|(may)|(jun)|(jul)|(aug)|(sep)|(oct)|(nov)|(dec)z	(\d{2,4}))Útzinfor   )	i¸  é   é   é   é;   r#   éÿÿÿÿr$   r$   iÿÿÿFTN)ÚunsafeÚquote_cookieÚtreat_as_secure_originÚloopr%   r&   r'   r(   Úreturnc                ó  •— t         ‰| �  |¬«       t        t        «      | _        t        t
        «      | _        t        «       | _        || _	        || _
        |€g }n“t        |t        «      r|j                  «       g}nqt        |t        «      rt        |«      j                  «       g}nF|D �cg c];  }t        |t        «      rt        |«      j                  «       n|j                  «       ‘Œ= }}|| _        g | _        i | _        y c c}w ©N©r(   )ÚsuperÚ__init__r   r   Ú_cookiesÚdictÚ_morsel_cacheÚsetÚ_host_only_cookiesÚ_unsafeÚ_quote_cookieÚ
isinstancer   ÚoriginÚstrÚ_treat_as_secure_originÚ_expire_heapÚ_expirations)Úselfr%   r&   r'   r(   ÚurlÚ	__class__s         €úSC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\aiohttp/cookiejar.pyr.   zCookieJar.__init__W   sþ   ø€ ô 	‰Ñ˜dÐÔ#ÜDOÜóE
ˆŒô œÓð 	Ôô 9<»ˆÔØˆŒØ)ˆÔØ!Ð)Ø%'Ñ"ÜÐ.´Ô4Ø&<×&CÑ&CÓ&EÐ%FÑ"ÜÐ.´Ô4Ü&)Ð*@Ó&A×&HÑ&HÓ&JÐ%KÑ"ñ 2ó&á1�Cô &0°´SÔ%9”�C“—‘Ô!¸s¿z¹z»|ÑKØ1ð #ð &ð (>ˆÔ$ØFHˆÔØ?AˆÕùò&s   Â-A DÚ	file_pathc                 óÚ   — t        j                  |«      }|j                  d¬«      5 }t        j                  | j
                  |t        j                  «       d d d «       y # 1 sw Y   y xY w)NÚwb©Úmode)ÚpathlibÚPathÚopenÚpickleÚdumpr/   ÚHIGHEST_PROTOCOL©r<   r@   Úfs      r?   ÚsavezCookieJar.savex   sF   € Ü—L‘L Ó+ˆ	Ø�^‰^ ˆ^Ô&¨!Ü�K‰K˜Ÿ™ q¬&×*AÑ*AÔB÷ '×&Ñ&ús   ¨0A!Á!A*c                 ó°   — t        j                  |«      }|j                  d¬«      5 }t        j                  |«      | _        d d d «       y # 1 sw Y   y xY w)NÚrbrC   )rE   rF   rG   rH   Úloadr/   rK   s      r?   rP   zCookieJar.load}   s;   € Ü—L‘L Ó+ˆ	Ø�^‰^ ˆ^Ô&¨!Ü"ŸK™K¨›NˆDŒM÷ '×&Ñ&ús   ¨AÁAÚ	predicatec                 ód  — |€ƒ| j                   j                  «        | j                  j                  «        | j                  j                  «        | j                  j                  «        | j
                  j                  «        y t        j                  «       }| j                  j                  «       D �����cg c]O  \  \  }}}|j                  «       D ]4  \  }}|||fx}| j
                  v r| j
                  |   |k  s ||«      r|‘Œ6 ŒQ }	}}}}}|	r| j                  |	«       y y c c}}}}}w ©N)	r:   Úclearr/   r1   r3   r;   ÚtimeÚitemsÚ_delete_cookies)
r<   rQ   ÚnowÚdomainÚpathÚcookieÚnameÚmorselÚkeyÚto_dels
             r?   rT   zCookieJar.clear‚   s  € ØÐØ×Ñ×#Ñ#Ô%Ø�M‰M×ÑÔ!Ø×Ñ×$Ñ$Ô&Ø×#Ñ#×)Ñ)Ô+Ø×Ñ×#Ñ#Ô%Øä�i‰i‹kˆð +/¯-©-×*=Ñ*=Ô*?÷	
á*?Ñ&‘�˜ Ø &§¡¦‘��fà  tÐ,Ð,�°×1BÑ1BÑBØ×%Ñ% cÑ*¨cÒ1á˜Ô ò à .ð Ø*?ð 	ô 	
ñ Ø× Ñ  Õ(ð ùö	
s   Â:AD)rY   c                 ó2   ‡ ‡— ‰ j                  ˆˆ fd„«       y )Nc                 ó.   •— ‰j                  ‰| d   «      S )NrY   )Ú_is_domain_match)ÚxrY   r<   s    €€r?   Ú<lambda>z(CookieJar.clear_domain.<locals>.<lambda>š   s   ø€ ˜T×2Ñ2°6¸1¸X¹;ÔGó    )rT   ©r<   rY   s   ``r?   Úclear_domainzCookieJar.clear_domain™   s   ù€ Ø�
‰
ÔGÕHre   c              #   óž   K  — | j                  «        | j                  j                  «       D ]  }|j                  «       E d {  –—†  Œ y 7 Œ­wrS   )Ú_do_expirationr/   Úvalues)r<   Úvals     r?   Ú__iter__zCookieJar.__iter__œ   s;   è ø€ Ø×ÑÔØ—=‘=×'Ñ'Ö)ˆCØ—z‘z“|×#Ñ#ñ *Ø#ús   ‚AAÁAÁAc                 óV   — t        d„ | j                  j                  «       D «       «      S )zReturn number of cookies.

        This function does not iterate self to avoid unnecessary expiration
        checks.
        c              3   óN   K  — | ]  }t        |j                  «       «      –— Œ y ­wrS   )Úlenrj   )Ú.0r[   s     r?   Ú	<genexpr>z$CookieJar.__len__.<locals>.<genexpr>§   s   è ø€ ÐMÑ6L¨F”3�v—}‘}“×'Ñ6Lùs   ‚#%)Úsumr/   rj   ©r<   s    r?   Ú__len__zCookieJar.__len__¡   s"   € ô ÑM°d·m±m×6JÑ6JÔ6LÓMÓMÐMre   c                 óœ  — t        | j                  «      x}sy|t        kD  r}|t        | j                  «      dz  kD  rb| j                  D �cg c](  }| j                  j	                  |d   «      |d   k(  r|‘Œ* c}| _        t        j                  | j                  «       t        j                  «       }g }| j                  rs| j                  d   \  }}||kD  rn[t        j                  | j                  «       | j                  j	                  |«      |k(  r|j                  |«       | j                  rŒs|r| j                  |«       yyc c}w )zRemove expired cookies.Né   r   r   )ro   r:   Ú _MIN_SCHEDULED_COOKIE_EXPIRATIONr;   ÚgetÚheapqÚheapifyrU   ÚheappopÚappendrW   )r<   Úexpire_heap_lenÚentryrX   r_   ÚwhenÚ
cookie_keys          r?   ri   zCookieJar._do_expiration©   s4  € ä#& t×'8Ñ'8Ó#9Ð9�Ð9Øð Ô>Ò>Ø¤# d×&7Ñ&7Ó"8¸1Ñ"<Ò<ð "×.Ò.ó!á.�EØ×$Ñ$×(Ñ(¨¨q©Ó2°e¸A±hÒ>ò Ø.ñ!ˆDÔô
 �M‰M˜$×+Ñ+Ô,ä�i‰i‹kˆØ-/ˆà×ÒØ#×0Ñ0°Ñ3ÑˆD�*Ø�cŠzØÜ�M‰M˜$×+Ñ+Ô,ð
 × Ñ ×$Ñ$ ZÓ0°DÒ8Ø—‘˜jÔ)ð ×Óñ Ø× Ñ  Õ(ð ùò-!s   Á-E	r_   c                 ó  — |D ]„  \  }}}| j                   j                  ||f«       | j                  ||f   j                  |d «       | j                  ||f   j                  |d «       | j
                  j                  |||fd «       Œ† y rS   )r3   Údiscardr/   Úpopr1   r;   )r<   r_   rY   rZ   r\   s        r?   rW   zCookieJar._delete_cookiesÔ   s„   € Û"(ÑˆF�D˜$Ø×#Ñ#×+Ñ+¨V°T¨NÔ;Ø�M‰M˜6 4˜.Ñ)×-Ñ-¨d°DÔ9Ø×Ñ ¨˜~Ñ.×2Ñ2°4¸Ô>Ø×Ñ×!Ñ! 6¨4°Ð"6¸Õ=ñ	 #)re   r   rZ   r\   c                 ó®   — |||f}| j                   j                  |«      |k(  ry t        j                  | j                  ||f«       || j                   |<   y rS   )r;   rx   ry   Úheappushr:   )r<   r   rY   rZ   r\   r€   s         r?   Ú_expire_cookiezCookieJar._expire_cookieÛ   sS   € Ø˜d DÐ)ˆ
Ø×Ñ× Ñ  Ó,°Ò4àÜ�‰�t×(Ñ(¨4°Ð*<Ô=Ø(,ˆ×Ñ˜*Ò%re   ÚcookiesÚresponse_urlc                 ót  — |j                   }| j                  st        |«      ryt        |t        «      r|j                  «       }|D �]Ê  \  }}t        |t        «      st        «       }|||<   ||   }|d   }|r|d   dk(  rd}|d= |s&|�$| j                  j                  ||f«       |x}|d<   |r|d   dk(  r
|dd }||d<   |r| j                  ||«      sŒ�|d   }|r|d   d	k7  r<|j                  }|j                  d	«      sd	}nd	|d|j                  d	«       z   }||d<   |j                  d	«      }|d
   x}	rL	 t        |	«      }
t!        t#        j"                  «       |
z   | j$                  «      }| j'                  ||||«       n4|d   x}r-| j+                  |«      x}r| j'                  ||||«       nd|d<   ||f}| j,                  |   j/                  |«      |k7  s�Œš|| j,                  |   |<   | j0                  |   j3                  |d«       �ŒÍ | j5                  «        y# t(        $ r d|d
<   Y Œ|w xY w)zUpdate cookies.NrY   r$   Ú.Ú r   r   rZ   Ú/zmax-ageÚexpires)Úraw_hostr4   r   r6   r   rV   r   r   r3   Úaddrb   rZ   Ú
startswithÚrfindÚrstripÚintÚminrU   ÚMAX_TIMEr†   Ú
ValueErrorÚ_parse_dater/   rx   r1   rƒ   ri   )r<   r‡   rˆ   Úhostnamer\   r[   ÚtmprY   rZ   Úmax_ageÚdelta_secondsÚmax_age_expirationr�   Úexpire_timer^   s                  r?   Úupdate_cookieszCookieJar.update_cookiesã   sn  € à×(Ñ(ˆà�|Š|¤¨hÔ 7àä�gœwÔ'Ø—m‘m“oˆGä#‰LˆD�&Ü˜f¤fÔ-Ü"“n�Ø"��D‘	Ø˜T™�à˜HÑ%ˆFñ ˜& ™*¨Ò+Ø�Ø˜8Ð$á˜hÐ2ð ×'Ñ'×+Ñ+¨X°tÐ,<Ô=Ø,4Ð4�˜ Ñ)á˜& ™) sÒ*à  ˜�Ø#)��xÑ á × 5Ñ 5°f¸hÔ Gàà˜&‘>ˆDÙ˜4 ™7 cš>à#×(Ñ(�Ø—‘ sÔ+Ø‘Dð   a¨$¯*©*°S«/Ð!:Ñ:�DØ!%��v‘Ø—;‘;˜sÓ#ˆDà  Ñ+Ð+ˆwÐ+ð+Ü$'¨£L�MÜ),¬T¯Y©Y«[¸=Ñ-HÈ$Ï-É-Ó)XÐ&Ø×'Ñ'Ð(:¸FÀDÈ$ÕOð # 9Ñ-Ð-�Ð-Ø"&×"2Ñ"2°7Ó";Ð;�;Ð;Ø×'Ñ'¨°V¸TÀ4ÕHà(*�F˜9Ñ%à˜4�.ˆCØ�}‰}˜SÑ!×%Ñ% dÓ+¨vÔ5ð ,2�—‘˜cÑ" 4Ñ(Ø×"Ñ" 3Ñ'×+Ñ+¨D°$Ö7ðw $ðz 	×ÑÕøô! "ò +Ø(*�F˜9Ó%ð+ús   Ä;A
H&È&H7È6H7Úrequest_urlúBaseCookie[str]c           
      óø  — | j                   r
t        «       n	t        «       }| j                  s|S | j	                  «        | j                  s|S t        |«      t        ur3t        j                  dt        |«      › �t        d¬«       t        |«      }|j                  xs d}|j                  dv}|rV| j                  rJt        «       }t        j                  t        «      5  |j!                  «       }ddd«       || j                  v}| j                  d   j#                  «       D ]  }|j$                  ||j&                  <   Œ t)        |«      r| j*                  s|S |f}n2t-        j.                  t1        |j3                  d«      «      t4        «      }t-        j.                  |j6                  j3                  d	«      t8        «      }t-        j:                  ||«      }	t=        |j6                  «      }
|	D ]ù  }| j                  |   j?                  «       D ]×  \  }}|d
   }||f| j@                  v r||k7  rŒ!t=        |d   «      |
kD  rŒ3|r|d   rŒ;|| jB                  |   v r| jB                  |   |   ||<   ŒbtE        d|jG                  |j&                  tI        «       «      «      }|jK                  |j&                  |j$                  |jL                  «       || jB                  |   |<   |||<   ŒÙ Œû |S # 1 sw Y   �Œ xY w)z8Returns this jar's cookies filtered by their attributes.zQfilter_cookies expects yarl.URL instances only,and will stop working in 4.x, got rv   )Ú
stacklevelr‹   )ÚhttpsÚwssN)r‹   r‹   rŠ   rŒ   rY   rZ   Úsecurer   )'r5   r   r   r/   ri   Útyper   ÚwarningsÚwarnÚDeprecationWarningrŽ   Úschemer9   Ú
contextlibÚsuppressr–   r7   rj   Úvaluer^   r   r4   Ú	itertoolsÚ
accumulateÚreversedÚsplitÚ_FORMAT_DOMAIN_REVERSEDrZ   Ú_FORMAT_PATHÚproductro   rV   r3   r1   r   rx   r   r2   Úcoded_value)r<   rŸ   Úfilteredr˜   Úis_not_secureÚrequest_originÚcÚdomainsÚpathsÚpairsÚpath_lenÚpr\   r[   rY   Úmrsl_vals                   r?   Úfilter_cookieszCookieJar.filter_cookies-  s®  € ð #×0Ò0ŒLŒN´j³lð 	ð �}Š}àˆOØ×ÑÔØ�}Š}àˆOÜ�Ó¤CÑ'Ü�M‰Mð5Ü59¸+Ó5FÐ4GðIä"Øõ	ô ˜kÓ*ˆKØ×'Ñ'Ò-¨2ˆà#×*Ñ*Ð2BÐBˆÙ˜T×9Ò9Ü ›UˆNÜ×$Ñ$¤ZÕ0Ø!,×!3Ñ!3Ó!5�÷ 1à*°$×2NÑ2NÐNˆMð —‘˜xÑ(×/Ñ/Ö1ˆAØŸg™gˆH�Q—U‘UŠOð 2ô ˜Ô"Ø—<’<Ø�Ø&. [‰Gô  ×*Ñ*Ü˜Ÿ™¨Ó,Ó-Ô/FóˆGô
 ×$Ñ$ [×%5Ñ%5×%;Ñ%;¸CÓ%@Ä,ÓOˆä×!Ñ! '¨5Ó1ˆä�{×'Ñ'Ó(ˆãˆAØ $§¡¨aÑ 0× 6Ñ 6Ö 8‘��fØ Ñ)�à˜D�> T×%<Ñ%<Ñ<ÀÈ8ÒASØô �v˜f‘~Ó&¨Ò1Øá  V¨HÒ%5Øð ˜4×-Ñ-¨aÑ0Ñ0Ø%)×%7Ñ%7¸Ñ%:¸4Ñ%@�H˜T‘NØô   ¨v¯z©z¸&¿*¹*ÄfÃhÓ/OÓP�Ø—‘˜VŸZ™Z¨¯©°v×7IÑ7IÔJØ.6�×"Ñ" 1Ñ% dÑ+Ø!)�˜’ñ/ !9ð ð4 ˆ÷g 1Ñ0ús   Ã K/Ë/K9r˜   c                 óŒ   — || k(  ry|j                  | «      sy|dt        | «        }|j                  d«      syt        |«       S )z0Implements domain matching adhering to RFC 6265.TFNrŠ   )Úendswithro   r   )rY   r˜   Únon_matchings      r?   rb   zCookieJar._is_domain_match{  sQ   € ð �vÒØà× Ñ  Ô(Øà ¤3 v£; ,Ð/ˆà×$Ñ$ SÔ)Øä  Ó*Ð*Ð*re   Údate_strc                 óX  — |syd}d}d}d}dx}x}}d}	d}
d}| j                   j                  |«      D �]  }|j                  d«      }|s;| j                  j	                  |«      }|rd}d„ |j                  «       D «       \  }}}ŒR|s9| j                  j	                  |«      }|rd}t        |j                  «       «      }	Œ�|s:| j                  j	                  |«      }|rd}|j                  €J ‚|j                  }
ŒÉ|rŒÌ| j                  j	                  |«      }|sŒêd}t        |j                  «       «      }�Œ d|cxk  rdk  r	n n|d	z  }nd|cxk  rd
k  rn n|dz  }d||||fv ryd|	cxk  rdk  sy y|dk  s|dkD  s
|dkD  s|dkD  ryt        j                  ||
|	|||dddf	«      S )z4Implements date string parsing adhering to RFC 6265.NFr   ÚtokenTc              3   ó2   K  — | ]  }t        |«      –— Œ y ­wrS   )r“   )rp   Úss     r?   rq   z(CookieJar._parse_date.<locals>.<genexpr>£  s   è ø€ Ð+PÑ<O°q¬C°¯FÑ<Oùs   ‚éF   éc   il  éE   iÐ  r   r!   iA  r"   r#   r$   )ÚDATE_TOKENS_REÚfinditerÚgroupÚDATE_HMS_TIME_REÚmatchÚgroupsÚDATE_DAY_OF_MONTH_REr“   ÚDATE_MONTH_REÚ	lastindexÚDATE_YEAR_REÚcalendarÚtimegm)ÚclsrÄ   Ú
found_timeÚ	found_dayÚfound_monthÚ
found_yearÚhourÚminuteÚsecondÚdayÚmonthÚyearÚtoken_matchrÆ   Ú
time_matchÚ	day_matchÚmonth_matchÚ
year_matchs                     r?   r—   zCookieJar._parse_date‹  sæ  € ñ Øàˆ
Øˆ	ØˆØˆ
à!"Ð"ˆÐ"ˆv˜ØˆØˆØˆà×-Ñ-×6Ñ6°x×@ˆKà×%Ñ% gÓ.ˆEáØ ×1Ñ1×7Ñ7¸Ó>�
ÙØ!%�JÙ+P¸J×<MÑ<MÔ<OÓ+PÑ(�D˜& &ØáØ×4Ñ4×:Ñ:¸5ÓA�	ÙØ $�IÜ˜iŸo™oÓ/Ó0�CØáØ!×/Ñ/×5Ñ5°eÓ<�ÙØ"&�KØ&×0Ñ0Ð<Ð<Ð<Ø'×1Ñ1�EØâØ ×-Ñ-×3Ñ3°EÓ:�
ÚØ!%�JÜ˜z×/Ñ/Ó1Ó2’Dð= Að@ �Ô˜ÕØ�D‰L‰DØ�$Œ_˜"�_Ø�D‰LˆDà�Y ¨Z¸ÐDÑDØà�CŒ~˜2Š~Øð Øà�$Š;˜$ š) v°¢{°f¸r²kØä�‰  e¨S°$¸ÀÈÈBÐPRÐSÓTÐTre   rS   ©r)   zIterator[Morsel[str]])r)   N);Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚreÚcompilerÌ   rÏ   rÒ   ÚIrÓ   rÕ   r“   ÚdatetimeÚmaxÚreplaceÚtimezoneÚutcÚ	timestampr•   rÖ   r×   rU   ÚgmtimeÚOSErrorr–   ÚOverflowErrorÚSUB_MAX_TIMEÚboolr   r   r   r   ÚasyncioÚAbstractEventLoopr.   r   rM   rP   r   rT   r8   rg   rl   rt   ri   r   rW   Úfloatr†   r   r   rž   rÀ   Ústaticmethodrb   Úclassmethodr—   Ú__classcell__©r>   s   @r?   r   r   2   sÐ  ø„ Ù9à�R—Z‘Zð	>ó€Nð
 "�r—z‘zÐ"BÓCÐà%˜2Ÿ:™: lÓ3Ðà�B—J‘JØQØ
�‰ó€Mð
 �2—:‘:˜lÓ+€Lñ
 	ˆH×Ñ×!Ñ!×)Ñ)°×1BÑ1B×1FÑ1FÐ)ÓG×QÑQÓSÓTÐWXÑXð ð	Øˆ�‰˜˜Ÿ™ HÓ-Ô.ð ˜a‘<€Lð
 Ø!ØHLØ48òBð ðBð ð	Bð
 !& h°°X±ÀÐ&DÑ EðBð �w×0Ñ0Ñ1ðBð 
õBðBC˜hð C¨4ó Cð
+˜hð +¨4ó +ñ
)˜xÐ(<Ñ=ð )Èó )ð.I 3ð I¨4ó Ió$ð
N˜ó Nó))ðV> d¨5°°c¸3°Ñ+?Ñ&@ð >ÀTó >ð- 5ð -°#ð -¸Sð -Èð -ÐPTó -ñ ILËñ H lð HÀ#ð HÐRVó HñT 14³ñ L¨#ð LÐ:Kó Lð\ ð+ ð +°ð +¸ò +ó ð+ð ð=U 3ð =U¨8°C©=ò =Uó ô=UøðA
 �ZÐ ò Kð #�8—?‘?Ð#IÓJŠØò àŠðús   Â?"F& Æ&G
ÇG
Ç	G
r   c                   óº   ‡ — e Zd ZdZddœdeej                     ddfˆ fd„Zdd„Zde	fd„Z
dd	ee   ddfd
„Zdeddfd„Z e«       fdededdfd„Zdeddfd„Zˆ xZS )r   zxImplements a dummy cookie storage.

    It can be used with the ClientSession when no cookie processing is needed.

    Nr,   r(   r)   c                ó&   •— t         ‰| �  |¬«       y r+   )r-   r.   )r<   r(   r>   s     €r?   r.   zDummyCookieJar.__init__Ó  s   ø€ Ü‰Ñ˜dÐÕ#re   c              #   ó   K  — y ­wrS   © rs   s    r?   rl   zDummyCookieJar.__iter__Ö  s	   è ø€ Øùs   ‚c                  ó   — y)Nr   r  rs   s    r?   rt   zDummyCookieJar.__len__Ú  s   € Øre   rQ   c                  ó   — y rS   r  )r<   rQ   s     r?   rT   zDummyCookieJar.clearÝ  ó   € Øre   rY   c                  ó   — y rS   r  rf   s     r?   rg   zDummyCookieJar.clear_domainà  r  re   r‡   rˆ   c                  ó   — y rS   r  )r<   r‡   rˆ   s      r?   rž   zDummyCookieJar.update_cookiesã  r  re   rŸ   r    c                 ó   — t        «       S rS   )r   )r<   rŸ   s     r?   rÀ   zDummyCookieJar.filter_cookiesæ  s
   € Ü‹~Ðre   rè   rS   )ré   rê   rë   rì   r   rû   rü   r.   rl   r“   rt   r   rT   r8   rg   r   r   rž   rÀ   r   r  s   @r?   r   r   Ì  s¢   ø„ ñð GKò $ ¨×)BÑ)BÑ Cð $Ètõ $óð˜ó ñ˜xÐ(<Ñ=ð Èó ð 3ð ¨4ó ñ ILËñ  lð À#ð ÐRVó ð¨#ð Ð2C÷ re   r   )2rû   rÖ   r«   rð   ry   r®   ÚosrE   rH   rí   rU   r§   Úcollectionsr   Úhttp.cookiesr   r   r   Útypingr   r   r	   r
   r   r   r   r   r   r   r   Úyarlr   Úabcr   r   Úhelpersr   Útypedefsr   r   r   Ú__all__r8   Ú
CookieItemÚformatr³   r²   rw   r   r   r  re   r?   Ú<module>r     s«   ðÛ Û Û Û Û Û Û 	Û Û Û 	Û Û Ý #ß 9Ñ 9÷÷ ÷ ñ õ ç 8Ý "ß 6Ñ 6à
)€ð �3˜Ð%Ñ&€
ð �~‰~€Ø#×*Ñ*Ð ð
 $'Ð  ôWUÐ!ô WUôtÐ&õ re   