\hddlZddlZddlmZejdz ZdedefdZdedefdZ dejd ejfdefd Z ejeeefZd edefd Zy) N) timedeltapos_numreturnch|dk(ry|dk(ry|dk(ry|dk(ryd |cxkrd kryt|d zS) Nrthstrndrd  find_ordinalrs ^/root/niggaflix-v3/playground/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/_utils.pyrrsP!| A A A g   GbL))c |t|SNrrs r to_ordinalr+sY|G,- ..rcb.c`g} |j|j|s t |S |j r|j d|j dj|S#t$r/ |j|jn#t$rYnwxYwY~wxYw#t$rYWwxYw)znGet a callback fully-qualified name. If no name can be produced ``repr(cb)`` is called and returned. r.)append __qualname__AttributeError__name__repr __module__insertjoin)rsegmentss rget_callback_namer%/s H( Bx }}2==1xx!!   OOBKK (      sFA&(B!& B0B  B BBBBB! B-,B- time_unitc`tt|tr|jS|Sr)float isinstancer total_seconds)r&s r to_secondsr+Ks( jI.N((* ^^T] ^^r)systypingdatetimermaxsizeMAX_WAITintstrrrCallableAnyr%Unionr(time_unit_typer+rrr8s"  ;;? *# *# * ///"&//#vzz/:"s"2c5)34_._U_r