                                c o l o r :   C o l o r s . w h i t e , 
 
                                 f o n t S i z e :   1 2 , 
 
                                 f o n t W e i g h t :   F o n t W e i g h t . b o l d , 
 
                             ) , 
 
                         ) , 
 
                     ) , 
 
                 ] , 
 
             ) , 
 
         ) ; 
 
     } 
 
 
 
     W i d g e t   _ b u i l d E q u i p m e n t C a r d ( E q u i p m e n t M o d e l   e q u i p m e n t ,   { K e y ?   k e y } )   { 
 
         f i n a l   i s S e l e c t e d   =   _ s e l e c t e d I t e m s . c o n t a i n s K e y ( e q u i p m e n t . i d ) ; 
 
         f i n a l   i s C o n s u m a b l e   =   e q u i p m e n t . c a t e g o r y   = =   E q u i p m e n t C a t e g o r y . c o n s u m a b l e   | | 
 
                                                 e q u i p m e n t . c a t e g o r y   = =   E q u i p m e n t C a t e g o r y . c a b l e ; 
 
         f i n a l   a v a i l a b l e Q t y   =   _ a v a i l a b l e Q u a n t i t i e s [ e q u i p m e n t . i d ] ; 
 
         f i n a l   s e l e c t e d I t e m   =   _ s e l e c t e d I t e m s [ e q u i p m e n t . i d ] ; 
 
         f i n a l   h a s C o n f l i c t   =   _ c o n f l i c t i n g E q u i p m e n t I d s . c o n t a i n s ( e q u i p m e n t . i d ) ;     / /   C O R R E C T I O N   I C I   ! 
 
         f i n a l   c o n f l i c t D e t a i l s   =   _ g e t C o n f l i c t D e t a i l s F o r ( e q u i p m e n t . i d ) ; 
 
 
 
         / /   B l o q u e r   l a   s   l e c t i o n   s i   e n   c o n f l i t   e t   n o n   f o r c   
 
         f i n a l   c a n S e l e c t   =   ! h a s C o n f l i c t   | |   i s S e l e c t e d ; 
 
 
 
         r e t u r n   R e p a i n t B o u n d a r y ( 
 
             k e y :   k e y , 
 
             c h i l d :   C a r d ( 
 
                 m a r g i n :   c o n s t   E d g e I n s e t s . o n l y ( b o t t o m :   1 2 ) , 
 
                 e l e v a t i o n :   i s S e l e c t e d   ?   4   :   1 , 
 
                 s h a p e :   R o u n d e d R e c t a n g l e B o r d e r ( 
 
                     b o r d e r R a d i u s :   B o r d e r R a d i u s . c i r c u l a r ( 8 ) , 
 
                     s i d e :   i s S e l e c t e d 
 
                             ?   c o n s t   B o r d e r S i d e ( c o l o r :   A p p C o l o r s . r o u g e ,   w i d t h :   2 ) 
 
                             :   h a s C o n f l i c t 
 
                                     ?   B o r d e r S i d e ( c o l o r :   C o l o r s . o r a n g e . s h a d e 3 0 0 ,   w i d t h :   1 ) 
 
                                     :   B o r d e r S i d e . n o n e , 
 
                 ) , 
 
                 c h i l d :   I n k W e l l ( 
 
                     o n T a p :   c a n S e l e c t 
 
                             ?   ( )   = >   _ t o g g l e S e l e c t i o n ( 
 
                                         e q u i p m e n t . i d , 
 
                                         e q u i p m e n t . i d , 
 
                                         S e l e c t i o n T y p e . e q u i p m e n t , 
 
                                         m a x Q u a n t i t y :   a v a i l a b l e Q t y , 
 
                                     ) 
 
                             :   n u l l , 
 
                     b o r d e r R a d i u s :   B o r d e r R a d i u s . c i r c u l a r ( 8 ) , 
 
                     c h i l d :   C o n t a i n e r ( 
 
                         d e c o r a t i o n :   h a s C o n f l i c t   & &   ! i s S e l e c t e d 
 
                                 ?   B o x D e c o r a t i o n ( 
 
                                         c o l o r :   C o l o r s . o r a n g e . s h a d e 5 0 , 
 
                                         b o r d e r R a d i u s :   B o r d e r R a d i u s . c i r c u l a r ( 8 ) , 
 
                                     ) 
 
                                 :   n u l l , 
 
                         c h i l d :   P a d d i n g ( 
 
                             p a d d i n g :   c o n s t   E d g e I n s e t s . a l l ( 1 6 ) , 
 
                             c h i l d :   C o l u m n ( 
 
                             c h i l d r e n :   [ 
 
                                 R o w ( 
 
                                     c h i l d r e n :   [ 
 
                                         / /   C h e c k b o x 
 
                                         C h e c k b o x ( 
 
                                             v a l u e :   i s S e l e c t e d , 
 
                                             o n C h a n g e d :   c a n S e l e c t 
 
                                                     ?   ( v a l u e )   = >   _ t o g g l e S e l e c t i o n ( 
 
                                                                 e q u i p m e n t . i d , 
 
                                                                 e q u i p m e n t . i d , 
 
                                                                 S e l e c t i o n T y p e . e q u i p m e n t , 
 
                                                                 m a x Q u a n t i t y :   a v a i l a b l e Q t y , 
 
                                                             ) 
 
                                                     :   n u l l , 
 
                                             a c t i v e C o l o r :   A p p C o l o r s . r o u g e , 
 
                                         ) , 
 
 
 
                                         c o n s t   S i z e d B o x ( w i d t h :   1 2 ) , 
 
 
 
                                         / /   I c   n e 
 
                                         e q u i p m e n t . c a t e g o r y . g e t I c o n ( s i z e :   3 2 ,   c o l o r :   e q u i p m e n t . c a t e g o r y . c o l o r ) , 
 
 
 
                                         c o n s t   S i z e d B o x ( w i d t h :   1 6 ) , 
 
 
 
                                         / /   I n f o s 
 
                                         E x p a n d e d ( 
 
                                             c h i l d :   C o l u m n ( 
 
                                                 c r o s s A x i s A l i g n m e n t :   C r o s s A x i s A l i g n m e n t . s t a r t , 
 
                                                 c h i l d r e n :   [ 
 
                                                     R o w ( 
 
                                                         c h i l d r e n :   [ 
 
                                                             E x p a n d e d ( 
 
                                                                 c h i l d :   T e x t ( 
 
                                                                     e q u i p m e n t . i d , 
 
                                                                     s t y l e :   c o n s t   T e x t S t y l e ( 
 
                                                                         f o n t W e i g h t :   F o n t W e i g h t . b o l d , 
 
                                                                         f o n t S i z e :   1 6 , 
 
                                                                     ) , 
 
                                                                 ) , 
 
                                                             ) , 
 
                                                             i f   ( h a s C o n f l i c t ) 
 
                                                                 C o n t a i n e r ( 
 
                                                                     p a d d i n g :   c o n s t   E d g e I n s e t s . s y m m e t r i c ( h o r i z o n t a l :   8 ,   v e r t i c a l :   4 ) , 
 
                                                                     d e c o r a t i o n :   B o x D e c o r a t i o n ( 
 
                                                                         c o l o r :   C o l o r s . o r a n g e . s h a d e 7 0 0 , 
 
                                                                         b o r d e r R a d i u s :   B o r d e r R a d i u s . c i r c u l a r ( 1 2 ) , 
 
                                                                     ) , 
 
                                                                     c h i l d :   R o w ( 
 
                                                                         m a i n A x i s S i z e :   M a i n A x i s S i z e . m i n , 
 
                                                                         c h i l d r e n :   [ 
 
                                                                             c o n s t   I c o n ( I c o n s . w a r n i n g ,   s i z e :   1 4 ,   c o l o r :   C o l o r s . w h i t e ) , 
 
                                                                             c o n s t   S i z e d B o x ( w i d t h :   4 ) , 
 
                                                                             T e x t ( 
 
                                                                                 ' D   j     u t i l i s   ' , 
 
                                                                                 s t y l e :   c o n s t   T e x t S t y l e ( 
 
                                                                                     c o l o r :   C o l o r s . w h i t e , 
 
                                                                                     f o n t S i z e :   1 1 , 
 
                                                                                     f o n t W e i g h t :   F o n t W e i g h t . b o l d , 
 
                                                                                 ) , 
 
                                                                             ) , 
 
                                                                         ] , 
 
                                                                     ) , 
 
                                                                 ) , 
 
                                                         ] , 
 
                                                     ) , 
 
                                                     i f   ( e q u i p m e n t . b r a n d   ! =   n u l l   | |   e q u i p m e n t . m o d e l   ! =   n u l l ) 
 
                                                         T e x t ( 
 
                                                             ' $ { e q u i p m e n t . b r a n d   ? ?   ' ' }   $ { e q u i p m e n t . m o d e l   ? ?   ' ' } ' . t r i m ( ) , 
 
                                                             s t y l e :   T e x t S t y l e ( 
 
                                                                 c o l o r :   C o l o r s . g r e y . s h a d e 7 0 0 , 
 
                                                                 f o n t S i z e :   1 4 , 
 
                                                             ) , 
 
                                                         ) , 
 
                                                     / /   A f f i c h a g e   d e s   b o   t e s   p a r e n t e s 
 
                                                     i f   ( _ g e t P a r e n t C o n t a i n e r s ( e q u i p m e n t . i d ) . i s N o t E m p t y ) 
 
                                                         P a d d i n g ( 
 
                                                             p a d d i n g :   c o n s t   E d g e I n s e t s . o n l y ( t o p :   4 ) , 
 
                                                             c h i l d :   W r a p ( 
 
                                                                 s p a c i n g :   4 , 
 
                                                                 r u n S p a c i n g :   4 , 
 
                                                                 c h i l d r e n :   _ g e t P a r e n t C o n t a i n e r s ( e q u i p m e n t . i d ) . m a p ( ( c o n t a i n e r )   { 
 
                                                                     r e t u r n   C o n t a i n e r ( 
 
                                                                         p a d d i n g :   c o n s t   E d g e I n s e t s . s y m m e t r i c ( h o r i z o n t a l :   6 ,   v e r t i c a l :   2 ) , 
 
                                                                         d e c o r a t i o n :   B o x D e c o r a t i o n ( 
 
                                                                             c o l o r :   C o l o r s . b l u e . s h a d e 5 0 , 
 
                                                                             b o r d e r :   B o r d e r . a l l ( c o l o r :   C o l o r s . b l u e . s h a d e 3 0 0 ) , 
 
                                                                             b o r d e r R a d i u s :   B o r d e r R a d i u s . c i r c u l a r ( 1 0 ) , 
 
                                                                         ) , 
 
                                                                         c h i l d :   R o w ( 
 
                                                                             m a i n A x i s S i z e :   M a i n A x i s S i z e . m i n , 
 
                                                                             c h i l d r e n :   [ 
 
                                                                                 I c o n ( I c o n s . i n v e n t o r y ,   s i z e :   1 2 ,   c o l o r :   C o l o r s . b l u e . s h a d e 7 0 0 ) , 
 
                                                                                 c o n s t   S i z e d B o x ( w i d t h :   4 ) , 
 
                                                                                 T e x t ( 
 
                                                                                     c o n t a i n e r . n a m e , 
 
                                                                                     s t y l e :   T e x t S t y l e ( 
 
                                                                                         f o n t S i z e :   1 0 , 
 
                                                                                         c o l o r :   C o l o r s . b l u e . s h a d e 7 0 0 , 
 
                                                                                         f o n t W e i g h t :   F o n t W e i g h t . w 5 0 0 , 
 
                                                                                     ) , 
 
                                                                                 ) , 
 
                                                                             ] , 
 
                                                                         ) , 
 
                                                                     ) ; 
 
                                                                 } ) . t o L i s t ( ) , 
 
                                                             ) , 
 
                                                         ) , 
 
                                                     i f   ( i s C o n s u m a b l e ) 
 
                                                         P a d d i n g ( 
 
                                                             p a d d i n g :   c o n s t   E d g e I n s e t s . o n l y ( t o p :   4 ) , 
 
                                                             c h i l d :   _ b u i l d Q u a n t i t y I n f o ( e q u i p m e n t ) , 
 
                                                         ) , 
 
                                                 ] , 
 
                                             ) , 
 
                                         ) , 
 
 
 
                                         / /   S   l e c t e u r   d e   q u a n t i t     p o u r   c o n s o m m a b l e s   ( t o u j o u r s   a f f i c h   ) 
 
                                         i f   ( i s C o n s u m a b l e   & &   a v a i l a b l e Q t y   ! =   n u l l ) 
 
                                             _ b u i l d Q u a n t i t y S e l e c t o r ( 
 
                                                 e q u i p m e n t . i d , 
 
                                                 s e l e c t e d I t e m   ? ?   S e l e c t e d I t e m ( 
 
                                                     i d :   e q u i p m e n t . i d , 
 
                                                     n a m e :   e q u i p m e n t . i d , 
 
                                                     t y p e :   S e l e c t i o n T y p e . e q u i p m e n t , 
 
                                                     q u a n t i t y :   0 ,   / /   Q u a n t i t     0   s i   n o n   s   l e c t i o n n   
 
                                                 ) , 
 
                                                 a v a i l a b l e Q t y , 
 
                                                 i s S e l e c t e d :   i s S e l e c t e d ,   / /   P a s s e r   l '   t a t   d e   s   l e c t i o n 
 
                                             ) , 
 
                                     ] , 
 
                                 ) , 
 
 
 
                                 / /   A f f i c h a g e   d e s   c o n f l i t s 
 
                                 i f   ( h a s C o n f l i c t ) 
 
                                     C o n t a i n e r ( 
 
                                         m a r g i n :   c o n s t   E d g e I n s e t s . o n l y ( t o p :   1 2 ) , 
 
                                         p a d d i n g :   c o n s t   E d g e I n s e t s . a l l ( 1 2 ) , 
 
                                         d e c o r a t i o n :   B o x D e c o r a t i o n ( 
 
                                             c o l o r :   C o l o r s . o r a n g e . s h a d e 1 0 0 , 
 
                                             b o r d e r R a d i u s :   B o r d e r R a d i u s . c i r c u l a r ( 8 ) , 
 
                                             b o r d e r :   B o r d e r . a l l ( c o l o r :   C o l o r s . o r a n g e . s h a d e 3 0 0 ) , 
 
                                         ) , 
 
                                         c h i l d :   C o l u m n ( 
 
                                             c r o s s A x i s A l i g n m e n t :   C r o s s A x i s A l i g n m e n t . s t a r t , 
 
                                             c h i l d r e n :   [ 
 
                                                 R o w ( 
 
                                                     c h i l d r e n :   [ 
 
                                                         I c o n ( I c o n s . i n f o _ o u t l i n e ,   s i z e :   1 6 ,   c o l o r :   C o l o r s . o r a n g e . s h a d e 9 0 0 ) , 
 
                                                         c o n s t   S i z e d B o x ( w i d t h :   6 ) , 
 
                                                         T e x t ( 
 
                                                             ' U t i l i s     s u r   $ { c o n f l i c t D e t a i l s . l e n g t h }     v   n e m e n t ( s )   : ' , 
 
                                                             s t y l e :   T e x t S t y l e ( 
 
                                                                 f o n t S i z e :   1 2 , 
 
                                                                 f o n t W e i g h t :   F o n t W e i g h t . b o l d , 
 
                                                                 c o l o r :   C o l o r s . o r a n g e . s h a d e 9 0 0 , 
 
                                                             ) , 
 
                                                         ) , 
 
                                                     ] , 
 
                                                 ) , 
 
                                                 c o n s t   S i z e d B o x ( h e i g h t :   6 ) , 
 
                                                 . . . c o n f l i c t D e t a i l s . t a k e ( 2 ) . m a p ( ( d e t a i l )   { 
 
                                                     f i n a l   e v e n t N a m e   =   d e t a i l [ ' e v e n t N a m e ' ]   a s   S t r i n g ?   ? ?   '  0 v   n e m e n t   i n c o n n u ' ; 
 
                                                     f i n a l   v i a C o n t a i n e r   =   d e t a i l [ ' v i a C o n t a i n e r ' ]   a s   S t r i n g ? ; 
 
                                                     f i n a l   v i a C o n t a i n e r N a m e   =   d e t a i l [ ' v i a C o n t a i n e r N a m e ' ]   a s   S t r i n g ? ; 
 
 
 
                                                     r e t u r n   P a d d i n g ( 
 
                                                         p a d d i n g :   c o n s t   E d g e I n s e t s . o n l y ( l e f t :   2 2 ,   t o p :   4 ) , 
 
                                                         c h i l d :   C o l u m n ( 
 
                                                             c r o s s A x i s A l i g n m e n t :   C r o s s A x i s A l i g n m e n t . s t a r t , 
 
                                                             c h i l d r e n :   [ 
 
                                                                 T e x t ( 
 
                                                                     '      $ e v e n t N a m e ' , 
 
                                                                     s t y l e :   T e x t S t y l e ( 
 
                                                                         f o n t S i z e :   1 1 , 
 
                                                                         c o l o r :   C o l o r s . o r a n g e . s h a d e 8 0 0 , 
 
                                                                     ) , 
 
                                                                 ) , 
 
                                                                 i f   ( v i a C o n t a i n e r   ! =   n u l l ) 
 
                                                                     P a d d i n g ( 
 
                                                                         p a d d i n g :   c o n s t   E d g e I n s e t s . o n l y ( l e f t :   8 ) , 
 
                                                                         c h i l d :   T e x t ( 
 
                                                                             ' v i a   $ { v i a C o n t a i n e r N a m e   ? ?   v i a C o n t a i n e r } ' , 
 
                                                                             s t y l e :   T e x t S t y l e ( 
 
                                                                                 f o n t S i z e :   1 0 , 
 
                                                                                 c o l o r :   C o l o r s . g r e y . s h a d e 6 0 0 , 
 
                                                                                 f o n t S t y l e :   F o n t S t y l e . i t a l i c , 
 
                                                                             ) , 
 
                                                                         ) , 
 
                                                                     ) , 
 
                                                             ] , 
 
                                                         ) , 
 
                                                     ) ; 
 
                                                 } ) , 
 
                                                 i f   ( c o n f l i c t D e t a i l s . l e n g t h   >   2 ) 
 
                                                     P a d d i n g ( 
 
                                                         p a d d i n g :   c o n s t   E d g e I n s e t s . o n l y ( l e f t :   2 2 ,   t o p :   4 ) , 
 
                                                         c h i l d :   T e x t ( 
 
                                                             ' . . .   e t   $ { c o n f l i c t D e t a i l s . l e n g t h   -   2 }   a u t r e ( s ) ' , 
 
                                                             s t y l e :   T e x t S t y l e ( 
 
                                                                 f o n t S i z e :   1 1 , 
 
                                                                 c o l o r :   C o l o r s . o r a n g e . s h a d e 8 0 0 , 
 
                                                                 f o n t S t y l e :   F o n t S t y l e . i t a l i c , 
 
                                                             ) , 
 
                                                         ) , 
 
                                                     ) , 
 
                                                 i f   ( ! i s S e l e c t e d ) 
 
                                                     P a d d i n g ( 
 
                                                         p a d d i n g :   c o n s t   E d g e I n s e t s . o n l y ( t o p :   8 ) , 
 
                                                         c h i l d :   T e x t B u t t o n . i c o n ( 
 
                                                             o n P r e s s e d :   ( )   = >   _ t o g g l e S e l e c t i o n ( 
 
                                                                 e q u i p m e n t . i d , 
 
                                                                 e q u i p m e n t . i d , 
 
                                                                 S e l e c t i o n T y p e . e q u i p m e n t , 
 
                                                                 m a x Q u a n t i t y :   a v a i l a b l e Q t y , 
 
                                                                 f o r c e :   t r u e , 
 
                                                             ) , 
 
                                                             i c o n :   c o n s t   I c o n ( I c o n s . w a r n i n g ,   s i z e :   1 6 ) , 
 
                                                             l a b e l :   c o n s t   T e x t ( ' F o r c e r   q u a n d   m   m e ' ,   s t y l e :   T e x t S t y l e ( f o n t S i z e :   1 2 ) ) , 
 
                                                             s t y l e :   T e x t B u t t o n . s t y l e F r o m ( 
 
                                                                 f o r e g r o u n d C o l o r :   C o l o r s . o r a n g e . s h a d e 9 0 0 , 
 
                                                                 p a d d i n g :   c o n s t   E d g e I n s e t s . s y m m e t r i c ( h o r i z o n t a l :   8 ,   v e r t i c a l :   4 ) , 
 
                                                             ) , 
 
                                                         ) , 
 
                                                     ) , 
 
                                             ] , 
 
                                         ) , 
 
                                     ) , 
 
                             ] , 
 
                         ) , 
 
                     ) , 
 
                 ) , 
 
             ) , 
 
             ) ; 
 
     } 
 
 
 
     / / /   W i d g e t   p o u r   l e   s   l e c t e u r   d e   q u a n t i t   
 
     / / /   S i   i s S e l e c t e d   =   f a l s e ,   l e   p r e m i e r   c l i c   s u r   +   s   l e c t i o n n e   l ' i t e m   a v e c   q u a n t i t     1 
 
     W i d g e t   _ b u i l d Q u a n t i t y S e l e c t o r ( 
 
         S t r i n g   e q u i p m e n t I d , 
 
         S e l e c t e d I t e m   s e l e c t e d I t e m , 
 
         i n t   m a x Q u a n t i t y ,   { 
 
         r e q u i r e d   b o o l   i s S e l e c t e d , 
 
     } )   { 
 
         f i n a l   d i s p l a y Q u a n t i t y   =   i s S e l e c t e d   ?   s e l e c t e d I t e m . q u a n t i t y   :   0 ; 
 
 