
    Ti                     2    d dl mZ d dl mZ d dlmZmZ d Zy)    )unicode_literals)division)ceillogc                 F   t        |      }d}|dkD  r)dt        t        |dz
        t        d      z        z  dz
  }t        t        d|z  |z  |z              }d}	  | |      }t	        |      D ]0  }||   |z  }	|	|k  s||	   s|||	   z  }t        |      |k(  s.|c S  G)N      g? )lenintr   r   range)
	algorithmalphabetsizealphabet_lenmaskstepidrandom_bytesirandom_bytes
             i/home/jay/workspace/tools/ai-image-gen/jaaz-app/server/venv/lib/python3.12/site-packages/nanoid/method.pymethodr      s    x=LDaS\A-.Q788A=tC$J%456D	B
 t 	"A&q/D0K\)K((;//B2w$!		"     N)
__future__r   r   mathr   r   r    r   r   <module>r      s    '  "r   