
    i,                        S r SSKJr  SS jrg)z3Binary search function for Unicode interval tables.    )annotationsc                    Sn[        U5      S-
  nXS   S   :  d  XU   S   :  a  gX2:  a1  X#-   S-  nXU   S   :  a  US-   nOXU   S   :  a  US-
  nOgX2:  a  M1  g)a  
Binary search in interval table.

:param ucs: Ordinal value of unicode character.
:param table: Tuple of starting and ending ranges of ordinal values,
    in form of ``((start, end), ...)``.
:returns: 1 if ordinal value ucs is found within lookup table, else 0.
r         )len)ucstablelbounduboundmids        P/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/wcwidth/bisearch.pybisearchr      s     FZ!^F
1Xa[C-"22

1$sA1WF:a= 1WF 
     N)r   intr	   ztuple[tuple[int, int], ...]returnr   )__doc__
__future__r   r    r   r   <module>r      s    9 "r   