+
    ^|i                     V    R t ^ RIt^ RIHtHt ^ RIHt ]! R4      tR R ltR R lt	R# )	zIUtilities for working with data structures like lists, dicts and tuples.
N)IterableSequence)TypeVarTc                \    V ^8  d   QhR\         \        ,          R\        \        ,          /# )   elemsreturn)r   r   list)formats   "4/usr/lib/python3/dist-packages/IPython/utils/data.py__annotate__r      s"      x{ tAw     c                    \         P                  ! R\        ^R7       \        4       p. pV  F-  pW19  g   K  VP	                  V4       VP                  V4       K/  	  V# )a  uniq_stable(elems) -> list

.. deprecated:: 9.8
    This function is deprecated and will be removed in a future version.
    It is not used within IPython and was never part of the public API.

Return from an iterable, a list of all the unique elements in the input,
but maintaining the order in which they first appear.

Note: All elements in the input must be hashable for this routine
to work, as it internally uses a set for efficiency reasons.
zyuniq_stable is deprecated since IPython 9.8 and will be removed in a future version. It was never part of the public API.)
stacklevel)warningswarnDeprecationWarningsetaddappend)r   seenresultxs   &   r   uniq_stabler      sV     MM	/	 5DF=HHQKMM!  Mr   c                ~    V ^8  d   QhR\         \        ,          R\        R\        \         \        ,          ,          /# )r   seqsizer	   )r   r   intr
   )r   s   "r   r   r   0   s3     A Ahqk A Ahqk): Ar   c                h    \        ^ \        V 4      V4       Uu. uF  q W"V,            NK  	  up# u upi )z.Chop a sequence into chunks of the given size.)rangelen)r   r   is   && r   chopr#   0   s0    ',QC$'?@'?!H'?@@@s   /)
__doc__r   collections.abcr   r   typingr   r   r   r#    r   r   <module>r(      s+     .  CL8Ar   