+
    AžÀj7  ã                  óÚ   € ^ RI Ht ^ RIt^ RIt^ RIHtHt ^ RIHt ^ RIt^ RI	H
t
 ^ RIHtHt ^ RIHt ^ RIHtHtHtHtHt  ! R	 R
4      t ! R R]]]P2                  3,          4      tR# )é    )ÚannotationsN)Ú	b64decodeÚ	b64encode)ÚLiteral)ÚBadSignature)ÚMutableHeadersÚSecret)ÚHTTPConnection)ÚASGIAppÚMessageÚReceiveÚScopeÚSendc                  ó2   € ] tR t^tRR R lltR R ltRtR# )ÚSessionMiddlewareNc               ó@   € V ^8„  d   QhRRRRRRRRR	RR
RRRRRRRRR/
# )é   Úappr   Ú
secret_keyzstr | SecretÚsession_cookieÚstrÚmax_agez
int | NoneÚpathÚ	same_sitez Literal['lax', 'strict', 'none']Ú
https_onlyÚboolÚdomainz
str | NoneÚpartitionedÚreturnÚNone© )Úformats   "Úq/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.14/site-packages/starlette/middleware/sessions.pyÚ__annotate__ÚSessionMiddleware.__annotate__   sn   € ÷ 3ñ 3àð3ð !ð3ð ð	3ð
 ð3ð ð3ð 4ð3ð ð3ð ð3ð ð3ð 
ñ3ó    c
                	ób  € Wn         \        P                  ! \        V4      4      V n        W0n        W@n        WPn        R V,           V n        V'       d   V ;P                  R,          un        Ve   V ;P                  RV 2,          un        V	'       d   V ;P                  R,          un        R# R# )zhttponly; samesite=z; secureNz	; domain=z; partitioned)	r   ÚitsdangerousÚTimestampSignerr   Úsignerr   r   r   Úsecurity_flags)
Úselfr   r   r   r   r   r   r   r   r   s
   &&&&&&&&&&r#   Ú__init__ÚSessionMiddleware.__init__   s‡   € ð ŒÜ"×2Ò2´3°z³?ÓCˆŒØ,ÔØŒØŒ	Ø3°iÕ?ˆÔßØ×Ò :Õ-ÕØÒØ×Ò Y¨v¨hÐ#7Õ7ÕßØ×Ò ?Õ2×ñ r&   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   Úscoper   Úreceiver   Úsendr   r   r    r!   )r"   s   "r#   r$   r%   *   s(   € ÷ 15ñ 15 Eð 15°Gð 15À4ð 15ÈDñ 15r&   c              ƒ  	ój  a aaa"  € SR ,          R	9  d   S P                  SVS4      G Rj  x€L
  R# \        S4      pRoS P                  VP                  9   dƒ   VP                  S P                  ,          P	                  R4      p S P
                  P                  VS P                  R7      p\        \        P                  ! \        V4      4      4      SR&   RoM\        4       SR&   R VVV V3R llpS P                  SW&4      G Rj  x€L
  R#  Lå  \         d    \        4       SR&    LDi ; i L&5i)
ÚtypeNTúutf-8)r   ÚsessionFc               ó    € V ^8„  d   QhRRRR/# )r   Úmessager   r   r    r!   )r"   s   "r#   r$   Ú0SessionMiddleware.__call__.<locals>.__annotate__=   s   € ÷ 	 ñ 	 ¨ð 	 °Dñ 	 r&   c              “  ó8  <"  € V R ,          R8X  Edt   SR,          p\        V R7      pVP                  '       d   VP                  R4       VP                  '       dÊ   V'       dÂ   \	        \
        P                  ! V4      P                  R4      4      pSP                  P                  V4      pRP                  SP                  VP                  R4      SP                  SP                  '       d   RSP                   R2MR	SP                  R
7      pVP!                  RV4       M`VP                  '       dO   S'       gG   RP                  SP                  RSP                  RSP                  R7      pVP!                  RV4       S! V 4      G Rj  x€L
  R#  L5i)r4   zhttp.response.startr6   )r0   ÚCookier5   z?{session_cookie}={data}; path={path}; {max_age}{security_flags}zMax-Age=z; Ú )r   Údatar   r   r+   z
Set-Cookiez?{session_cookie}={data}; path={path}; {expires}{security_flags}Únullz'expires=Thu, 01 Jan 1970 00:00:00 GMT; )r   r=   r   Úexpiresr+   N)r   ÚaccessedÚadd_vary_headerÚmodifiedr   ÚjsonÚdumpsÚencoder*   Úsignr"   r   Údecoder   r   r+   Úappend)	r8   r6   Úheadersr=   Úheader_valueÚinitial_session_was_emptyr0   r,   r2   s	   &    €€€€r#   Úsend_wrapperÚ0SessionMiddleware.__call__.<locals>.send_wrapper=   sH  øé € Ø�v�Ð"7Õ7Ø#(¨Õ#3�Ü(¨wÔ7�Ø×#×#Ð#Ø×+Ñ+¨HÔ5Ø×#×#Ð#¯ä$¤T§Z¢Z°Ó%8×%?Ñ%?ÀÓ%HÓI�DØŸ;™;×+Ñ+¨DÓ1�DØ#d×#kÑ#kØ'+×':Ñ':Ø!Ÿ[™[¨Ó1Ø!ŸY™YØ?C¿|¿|¸| (¨4¯<©<¨.¸Ñ ;ÐQSØ'+×':Ñ':ð $ló $�Lð —N‘N <°Õ>Ø×%×%Ð%×.Gà#d×#kÑ#kØ'+×':Ñ':Ø#Ø!ŸY™YØ IØ'+×':Ñ':ð $ló $�Lð —N‘N <°Ô>Ù�w“-×Ôùs,   ƒAFÁFÁ%CFÄ8FÅ AFÆFÆF)ÚhttpÚ	websocket)r   r
   r   ÚcookiesrE   r*   Úunsignr   ÚSessionrC   Úloadsr   r   )r,   r0   r1   r2   Ú
connectionr=   rL   rK   s   ff&f   @r#   Ú__call__ÚSessionMiddleware.__call__*   s  ûé € Ø��=Ð 5Ô5Ø—(‘(˜5 '¨4Ó0×0Ð0Ùä# EÓ*ˆ
Ø$(Ð!à×Ñ *×"4Ñ"4Ô4Ø×%Ñ% d×&9Ñ&9Õ:×AÑAÀ'ÓJˆDð-Ø—{‘{×)Ñ)¨$¸¿¹Ð)ÓE�Ü#*¬4¯:ª:´iÀ³oÓ+FÓ#G��iÑ Ø,1Ñ)ô  '›yˆE�)Ñ÷	 ó 	 ð< �h‰h�u˜gÓ4×4Ò4ñ_ 1øô  ô -Ü#*£9��iÓ ð-úñF 	5ùsA   †%D3«D¬AD3ÂAD Ã/D3Ä
D1ÄD3ÄD.Ä+D3Ä-D.Ä.D3)r   r   r   r+   r   r*   )r6   i u Ú/ÚlaxFNF)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r-   rU   Ú__static_attributes__r!   r&   r#   r   r      s   † ÷3÷215ñ 15r&   r   c                  óæ   a € ] tR t^^t$ RtR]R&   RtR]R&   R R ltR R ltR	 V 3R
 llt	R V 3R llt
R V 3R lltR V 3R lltR V 3R lltRR V 3R llltR V 3R lltR V 3R lltRtV ;t# )rR   Fr   r@   rB   c               ó   € V ^8„  d   QhRR/# ©r   r   r    r!   )r"   s   "r#   r$   ÚSession.__annotate__b   s   € ÷ ñ ˜tñ r&   c                	ó   € R V n         R# ©TN)r@   ©r,   s   &r#   Úmark_accessedÚSession.mark_accessedb   s	   € ØˆŽr&   c               ó   € V ^8„  d   QhRR/# r`   r!   )r"   s   "r#   r$   ra   e   s   € ÷ ñ ˜tñ r&   c                	ó"   € R V n         R V n        R# rc   ©r@   rB   rd   s   &r#   Úmark_modifiedÚSession.mark_modifiede   s   € ØˆŒØˆŽr&   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úkeyr   Úvalueú
typing.Anyr   r    r!   )r"   s   "r#   r$   ra   i   s!   € ÷ (ñ (˜sð (¨:ð (¸$ñ (r&   c                	óF   <€ V P                  4        \        SV `	  W4       R # ©N)rj   ÚsuperÚ__setitem__)r,   rm   rn   Ú	__class__s   &&&€r#   rs   ÚSession.__setitem__i   s   ø€ Ø×ÑÔÜ‰Ñ˜CÖ'r&   c               ó    € V ^8„  d   QhRRRR/# )r   rm   r   r   r    r!   )r"   s   "r#   r$   ra   m   s   € ÷ !ñ !˜sð ! tñ !r&   c                	óF   <€ V P                  4        \        SV `	  V4       R # rq   )rj   rr   Ú__delitem__)r,   rm   rt   s   &&€r#   rx   ÚSession.__delitem__m   s   ø€ Ø×ÑÔÜ‰Ñ˜CÖ r&   c               ó   € V ^8„  d   QhRR/# r`   r!   )r"   s   "r#   r$   ra   q   s   € ÷ ñ �tñ r&   c                	óD   <€ V P                  4        \        SV `	  4        R # rq   )rj   rr   Úclear)r,   rt   s   &€r#   r|   ÚSession.clearq   s   ø€ Ø×ÑÔÜ‰‰Žr&   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rm   r   Úargsro   r   r!   )r"   s   "r#   r$   ra   u   s!   € ÷ 'ñ '�sð ' :ð '°*ñ 'r&   c                	ób   <€ V P                   ;'       g    W9   V n         \        SV `  ! V.VO5!  # rq   )rB   rr   Úpop)r,   rm   r   rt   s   &&*€r#   r�   ÚSession.popu   s,   ø€ ØŸ™×4Ð4¨©ˆŒÜ‰wŠ{˜3Ð& Ó&Ð&r&   c               ó   € V ^8„  d   QhRR/# )r   r   ztuple[str, typing.Any]r!   )r"   s   "r#   r$   ra   y   s   € ÷ ñ Ð/ñ r&   c                	óD   <€ \         SV `  4       pV P                  4        V# rq   )rr   Úpopitemrj   )r,   Úitemrt   s   & €r#   r…   ÚSession.popitemy   s    ø€ Ü‰w‰Ó ˆØ×ÑÔØˆr&   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rm   r   Údefaultro   r   r!   )r"   s   "r#   r$   ra   ~   s!   € ÷ 0ñ 0˜cð 0¨Jð 0À*ñ 0r&   c                	óN   <€ W9  d   V P                  4        \        SV `	  W4      # rq   )rj   rr   Ú
setdefault)r,   rm   r‰   rt   s   &&&€r#   r‹   ÚSession.setdefault~   s$   ø€ ØŒ?Ø×ÑÔ Ü‰wÑ! #Ó/Ð/r&   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r   ro   Úkwargsr   r    r!   )r"   s   "r#   r$   ra   ƒ   s!   € ÷ (ñ (˜Jð (°*ð (Àñ (r&   c                	óH   <€ V P                  4        \        SV `  ! V/ VB  R # rq   )rj   rr   Úupdate)r,   r   rŽ   rt   s   &*,€r#   r�   ÚSession.updateƒ   s    ø€ Ø×ÑÔÜ‰Š˜Ð' Ô'r&   c               ó    € V ^8„  d   QhRRRR/# )r   Úotherro   r   rR   r!   )r"   s   "r#   r$   ra   ‡   s   € ÷ &ñ &˜Zð &¨wñ &r&   c               	óB   <€ V P                  4        \        SV `	  V4      # rq   )rj   rr   Ú__ior__)r,   r“   rt   s   ""€r#   r•   ÚSession.__ior__‡   s   ø€ Ø×ÑÔÜ‰w‰˜uÓ%Ð%r&   ri   rq   )rY   rZ   r[   r\   r@   Ú__annotations__rB   re   rj   rs   rx   r|   r�   r…   r‹   r�   r•   r]   Ú__classcell__)rt   s   @r#   rR   rR   ^   sq   ø‡ Ø€HˆdÓØ€HˆdÓõõ÷(ð (÷!ð !÷ð ÷'ð '÷ð ÷
0ò 0÷
(ð (÷&ö &r&   rR   )Ú
__future__r   rC   ÚtypingÚbase64r   r   r   r(   Úitsdangerous.excr   Ústarlette.datastructuresr   r	   Ústarlette.requestsr
   Ústarlette.typesr   r   r   r   r   r   Údictr   ÚAnyrR   r!   r&   r#   Ú<module>r¢      sL   ðÝ "ã Û ß 'Ý ã Ý )ç ;Ý -ß BÕ B÷K5ñ K5ô\+&ˆd�3˜Ÿ
™
�?Õ#ö +&r&   