+
    '(j*
                       a  0 t $ ^ RIHt ^ RIHt ^ RIHtHtHt ^ RI	H
t ]],           tRtRt/ tR]R&   R	 R
 lt]3RR/R R llltR# )    )annotations)Sequence)ascii_lettersdigits	hexdigits)quotez;/?:@&=+$,-_.!~*'()#z	-_.!~*'()zdict[str, list[str]]encode_cachec                    V ^8  d   QhRRRR/# )   excludestrreturnzSequence[str] )formats   "B/home/ubuntu/cf-venv/lib/python3.14/site-packages/mdurl/_encode.py__annotate__r      s      c m     c                   V \         9   d   \         V ,          # . pV\         V &   \        ^4       Fl  p\        V4      pV\        9   d   VP	                  V4       K,  VP	                  RR\        V4      R,          P                  4       ,           RR ,           4       Kn  	  \        \        V 4      4       F  pW,          V\        W,          4      &   K  	  V# )   %0:r   NNN)	r	   rangechrASCII_LETTERS_AND_DIGITSappendhexupperlenord)r   cacheichs   &   r   get_encode_cacher$      s    ,G$$E!L3ZV))LLLLc!fRj&6&6&8 8"#>>?  3w< !(c'*o ! Lr   keep_escapedTc               (    V ^8  d   QhRRRRRRRR/# )r   stringr   r   r%   boolr   r   )r   s   "r   r   r   -   s,     ( (((GK((r   c               x   R p\        V4      p\        V 4      p^ pWe8  Ed   \        W,          4      pV'       d   V^%8X  d   V^,           V8  d   \        ;QJ d,    R W^,           V^,             4       F  '       d   K   RM!	  RM! R W^,           V^,             4       4      '       d&   W0Wf^,            ,          pV^,          pV^,          pK  V^8  d   W4V,          ,          pV^,          pK  VR8  d   VR8:  d   VR8  d}   VR8:  dv   V^,           V8  dh   \        W^,           ,          4      pVR8  dI   VR8:  dB   V\	        W,          W^,           ,          ,           4      ,          pV^,          pV^,          pEKf  VR,          pV^,          pEK{  V\	        W,          4      ,          pV^,          pEK  V# )	 c              3  2   "   T F  q\         9   x  K  	  R # 5i)N)r   ).0cs   & r   	<genexpr>encode.<locals>.<genexpr>;   s     A+@a	>+@s   FTi   i  i  i   z	%EF%BF%BD)r$   r   r    allencode_uri_component)	r'   r   r%   resultr!   lr"   code	next_codes	   &&$      r   encoder6   -   sq    FW%EFA	A
%69~ DDLQUQYsA6a%!a%+@AsssA6a%!a%+@AAAU++QQ#:Dk!FFA6>dfnv~$&.QUQY1u.	&9+>269v!e}3LMMFFAFAk!FFA&vy11	QMr   N)__conditional_annotations__
__future__r   collections.abcr   r'   r   r   r   urllib.parser   r1   r   ENCODE_DEFAULT_CHARSENCODE_COMPONENT_CHARSr	   __annotations__r$   r6   )r7   s   @r   <module>r>      sV    " " $ 3 3 6(61 - $ %'" '
: !5(NR( (r   