|  |  |  | import { DAYS, MINUTES } from './utils/Number'; | 
					
						
							|  |  |  | // tslint:disable: binary-expression-operand-order
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export const TTL_DEFAULT = { | 
					
						
							|  |  |  |   PAIRING_REQUEST: 2 * MINUTES, | 
					
						
							|  |  |  |   DEVICE_UNPAIRING: 4 * DAYS, | 
					
						
							|  |  |  |   SESSION_REQUEST: 4 * DAYS, | 
					
						
							|  |  |  |   SESSION_ESTABLISHED: 2 * DAYS, | 
					
						
							|  |  |  |   END_SESSION_MESSAGE: 4 * DAYS, | 
					
						
							|  |  |  |   TYPING_MESSAGE: 1 * MINUTES, | 
					
						
							|  |  |  |   ONLINE_BROADCAST: 1 * MINUTES, | 
					
						
							|  |  |  |   REGULAR_MESSAGE: 2 * DAYS, | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // User Interface
 | 
					
						
							|  |  |  | export const CONVERSATION = { | 
					
						
							|  |  |  |   MAX_MESSAGE_BODY_LENGTH: 2000, | 
					
						
							|  |  |  |   DEFAULT_MEDIA_FETCH_COUNT: 50, | 
					
						
							|  |  |  |   DEFAULT_DOCUMENTS_FETCH_COUNT: 150, | 
					
						
							|  |  |  |   DEFAULT_MESSAGE_FETCH_COUNT: 30, | 
					
						
							|  |  |  |   MAX_MESSAGE_FETCH_COUNT: 500, | 
					
						
							|  |  |  |   MESSAGE_FETCH_INTERVAL: 1, | 
					
						
							|  |  |  |   // Maximum voice message duraton of 5 minutes
 | 
					
						
							|  |  |  |   // which equates to 1.97 MB
 | 
					
						
							|  |  |  |   MAX_VOICE_MESSAGE_DURATION: 300, | 
					
						
							|  |  |  |   // Max attachment size: 6 MB
 | 
					
						
							|  |  |  |   MAX_ATTACHMENT_FILESIZE_BYTES: 6 * 1000 * 1000, | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export const UI = { | 
					
						
							|  |  |  |   // Pixels (scroll) from the top of the top of message container
 | 
					
						
							|  |  |  |   // at which more messages should be loaded
 | 
					
						
							|  |  |  |   MESSAGE_CONTAINER_BUFFER_OFFSET_PX: 1, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   COLORS: { | 
					
						
							|  |  |  |     // COMMON
 | 
					
						
							|  |  |  |     WHITE: '#FFFFFF', | 
					
						
							|  |  |  |     WHITE_PALE: '#AFAFAF', | 
					
						
							|  |  |  |     GREEN: '#00F782', | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     // SEMANTIC COLORS
 | 
					
						
							|  |  |  |     DANGER: '#FF453A', | 
					
						
							|  |  |  |     DANGER_ALT: '#FF4538', | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   SPACING: { | 
					
						
							|  |  |  |     marginXs: '5px', | 
					
						
							|  |  |  |     marginSm: '10px', | 
					
						
							|  |  |  |     marginMd: '15px', | 
					
						
							|  |  |  |     marginLg: '20px', | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | }; |