+
    :1j                     b    R t ^ RIHt ^RIHt ^RIHt ^RIHt R R lt	RR R llt
R	 R
 ltR# )zHandles all display/view logic.)Sequence)context)json)ChannelNoticec                :    V ^8  d   QhR\         \        ,          /# )   channel_notices)r   r   )formats   "3lib/python3.14/site-packages/conda/notices/views.py__annotate__r      s      8M#:     c                   Rp\         P                  '       dA   \        P                  ! V  Uu. uF  q"P                  4       NK  	  up4      p\	        V4       R# V  Fb  pWP
                  8w  d;   \	        4        RpVRVP
                   R2,          p\	        V4       VP
                  p\        V4       \	        4        Kd  	  R# u upi )z
Accepts a list of channel notice responses and prints a display.

Args:
    channel_notices: A sequence of ChannelNotice objects.
NChannelz "z" has the following notices:)r   r   dumpsto_dictprintchannel_nameprint_notice_message)r   current_channelchannel_noticejson_outputchannel_headers   &    r
   print_noticesr      s     O|||jj<KLO.##%OL
 	k .N"="==!*4455QR n%"0"="= 0G . Ms   Cc                4    V ^8  d   QhR\         R\        RR/# )r   noticeindentreturnN)r   str)r	   s   "r
   r   r   )   s!     8 8 8 8t 8r   c                    V P                   '       d   V P                   R MRpRV P                   RV 2p\        V V RV V P                   24       R# )zPrints a single channel notice.z%c [z] -- 
N)
created_atlevelr   message)r   r   	timestampr#   s   &&  r
   r   r   )   sU    -3->->->6$$R(BI~U9+.E	VHUG2fXfnn%5
67r   c                @    V ^8  d   QhR\         R\         R\         RR/# )r   total_noticesdisplayed_noticesviewed_noticesr   N)int)r	   s   "r
   r   r   2   s,     ' ''+.'@C'	'r   c                z    W,
          V,
          pV^ 8  d%   V^8  d   RV R2pMRV R2p\        V R24       R# R# )zNConditionally shows a message informing users how many more message there are.z
There are z' more messages. To retrieve them run:

z	There is z$ more message. To retrieve it run:

zconda notices
N)r   )r'   r(   r)   notices_not_shownmsgs   &&&  r
   print_more_notices_messager.   2   sY     &69JJ1q 011Z[C/00VWC_%& r   N)z  )__doc__collections.abcr   base.contextr   common.serializer   typesr   r   r   r.    r   r
   <module>r5      s%    & $ " #  :8'r   