| Línea 10... | Línea 10... | 
          
            | 10 |  
 | 10 |  
 | 
          
            | Línea 11... | Línea -... | 
          
            | 11 | struct Constants {
 | - |   | 
          
            | 12 |     
 | - |   | 
          
            | 13 |     
 | 11 | struct Constants {
 | 
          
            | 14 |     
 | - |   | 
          
            | Línea 25... | Línea 22... | 
          
            | 25 |     static let APP_BAR_TITLE_MAX_LENGTH : Int = 30
 | 22 |     static let APP_BAR_TITLE_MAX_LENGTH : Int = 30
 | 
          
            | 26 |     static let APP_BAR_TITLE_FONT_SIZE : Float = 18.0
 | 23 |     static let APP_BAR_TITLE_FONT_SIZE : Float = 18.0
 | 
          
            | Línea 27... | Línea 24... | 
          
            | 27 |     
 | 24 |     
 | 
          
            | 28 |     static let CAPSULE_TITLE_MAX_LENGTH : Int = 20
 | 25 |     static let CAPSULE_TITLE_MAX_LENGTH : Int = 20
 | 
          
            | 29 |     static let MYCAPSULE_TITLE_MAX_LENGTH : Int = 35
 | 26 |     static let MYCAPSULE_TITLE_MAX_LENGTH : Int = 35
 | 
          
            | Línea 30... | Línea 27... | 
          
            | 30 |     static let MYCAPSULE_DESCRIPTION_MAX_LENGTH : Int = 35
 | 27 |     static let MYCAPSULE_DESCRIPTION_MAX_LENGTH : Int = 70
 | 
          
            | 31 |     
 | 28 |     
 | 
          
            | 32 |     static let CARD_HORIZONTAL_SPACING : CGFloat =   12.0
 | 29 |     static let CARD_HORIZONTAL_SPACING : CGFloat =   12.0
 | 
          
            | Línea 38... | Línea 35... | 
          
            | 38 |     
 | 35 |     
 | 
          
            | 39 |  
 | 36 |  
 | 
          
            | 40 |     // UID Device Info
 | 37 |     // UID Device Info
 | 
          
            | - |   | 38 |     static let POST_DEVICE_FIELD_PLATFORM: String = "platform"
 | 
          
            | 41 |     static let POST_DEVICE_FIELD_PLATFORM: String = "platform"
 | 39 |     static let POST_DEVICE_FIELD_APPLICATION_ID: String = "application_id"
 | 
          
            | 42 |     static let POST_DEVICE_FIELD_APPLICATION_ID: String = "application_id"
 | 40 |     static let POST_DEVICE_FIELD_VARIANT_ID: String = "variant_id"
 | 
          
            | 43 |     static let POST_DEVICE_FIELD_DEVICE_UUID: String = "device_uuid"
 | 41 |     static let POST_DEVICE_FIELD_DEVICE_UUID: String = "device_uuid"
 | 
          
            | 44 |     static let POST_DEVICE_FIELD_MANUFACTURER: String = "manufacturer"
 | 42 |     static let POST_DEVICE_FIELD_MANUFACTURER: String = "manufacturer"
 | 
          
            | 45 |     static let POST_DEVICE_FIELD_BRAND: String = "brand"
 | 43 |     static let POST_DEVICE_FIELD_BRAND: String = "brand"
 | 
          
            | 46 |     static let POST_DEVICE_FIELD_VERSION: String = "version"
 | 44 |     static let POST_DEVICE_FIELD_VERSION: String = "version"
 | 
          
            | Línea 47... | Línea 45... | 
          
            | 47 |     static let POST_DEVICE_FIELD_MODEL: String = "model"
 | 45 |     static let POST_DEVICE_FIELD_MODEL: String = "model"
 | 
          
            | - |   | 46 |     static let POST_DEVICE_FIELD_SYNC_ID: String = "sync_id"
 | 
          
            | 48 |     static let POST_DEVICE_FIELD_SYNC_ID: String = "sync_id"
 | 47 |  
 | 
          
            | 49 |  
 | 48 |     static let POST_FCM_FIELD_APPLICATION_ID: String = "application_id"
 | 
          
            | 50 |     static let POST_FCM_FIELD_APPLICATION_ID: String = "application_id"
 | 49 |     static let POST_FCM_FIELD_VARIANT_ID: String = "variant_id"
 | 
          
            | Línea 51... | Línea 50... | 
          
            | 51 |     static let POST_FCM_FIELD_DEVICE_UUID: String = "device_uuid"
 | 50 |     static let POST_FCM_FIELD_DEVICE_UUID: String = "device_uuid"
 | 
          
            | 52 |     static let POST_FCM_FIELD_TOKEN: String = "token"
 | 51 |     static let POST_FCM_FIELD_TOKEN: String = "token"
 | 
          
            | 53 |     static let POST_FCM_FIELD_SYNC_ID: String = "sync_id"
 | 52 |     static let POST_FCM_FIELD_SYNC_ID: String = "sync_id"
 | 
          
            | 54 |  
 | - |   | 
          
            | - |   | 53 |  
 | 
          
            | - |   | 54 |     static let POST_SYNC_FIELD_DEVICE_UUID: String = "device_uuid"
 | 
          
            | Línea 55... | Línea 55... | 
          
            | 55 |     static let POST_SYNC_FIELD_DEVICE_UUID: String = "device_uuid"
 | 55 |     static let POST_SYNC_FIELD_DATA: String = "data"
 | 
          
            | 56 |     static let POST_SYNC_FIELD_DATA: String = "data"
 | 56 |     static let POST_SYNC_FIELD_SYNC_ID: String = "sync_id"
 | 
          
            | 57 |     static let POST_SYNC_FIELD_SYNC_ID: String = "sync_id"
 | 57 |     static let POST_SYNC_FIELD_APPLICATION_ID: String = "application_id"
 | 
          
            | 58 |     
 | 58 |     static let POST_SYNC_FIELD_VARIANT_ID: String = "variant_id"
 | 
          
            | - |   | 59 |     
 | 
          
            | - |   | 60 |     static let POST_SYNC_BATCH_FIELD_DEVICE_UUID: String = "device_uuid"
 | 
          
            | Línea 59... | Línea 61... | 
          
            | 59 |     
 | 61 |     static let POST_SYNC_BATCH_FIELD_RECORD_DATA: String = "record_data"
 | 
          
            | - |   | 62 |     static let POST_SYNC_BATCH_FIELD_RECORD_SYNC_ID: String = "record_sync_id"
 | 
          
            | - |   | 63 |     static let POST_SYNC_BATCH_FIELD_MAX_RECORDS: String =  "max_records"
 | 
          
            | 60 |     static let POST_SYNC_BATCH_FIELD_DEVICE_UUID: String = "device_uuid"
 | 64 |     static let POST_SYNC_BATCH_FIELD_APPLICATION_ID: String = "application_id"
 | 
          
            | 61 |     static let POST_SYNC_BATCH_FIELD_RECORD_DATA: String = "record_data"
 | 65 |     static let POST_SYNC_BATCH_FIELD_VARIANT_ID: String = "variant_id"
 | 
          
            | 62 |     static let POST_SYNC_BATCH_FIELD_RECORD_SYNC_ID: String = "record_sync_id"
 | 66 |  
 | 
          
            | 63 |     static let POST_SYNC_BATCH_FIELD_MAX_RECORDS: String =  "max_records"
 | 67 |     
 | 
          
            | Línea 64... | Línea 68... | 
          
            | 64 |  
 | 68 |     static let POST_MICROLEARNING_CHECK_CHANGES_FIELD_DEVICE_UUID: String = "device_uuid"
 | 
          
            | - |   | 69 |     static let POST_MICROLEARNING_CHECK_CHANGES_FIELD_APPLICATION_ID: String = "application_id"
 | 
          
            | 65 |     
 | 70 |     static let POST_MICROLEARNING_CHECK_CHANGES_FIELD_VARIANT_ID: String = "variant_id"
 | 
          
            | 66 |     static let POST_MICROLEARNING_CHECK_CHANGES_DEVICE_UUID: String = "device_uuid"
 | 71 |     static let POST_MICROLEARNING_CHECK_CHANGES_FIELD_MAX_DATE_CHANGES: String = "max_date_changes"
 | 
          
            | 67 |     static let POST_MICROLEARNING_CHECK_CHANGES_MAX_DATE_CHANGES: String = "max_date_changes"
 | 72 |     static let POST_MICROLEARNING_CHECK_CHANGES_FIELD_IS_FOREGROUND: String = "is_foreground"
 | 
          
            | 68 |     static let POST_MICROLEARNING_CHECK_CHANGES_IS_FOREGROUND: String = "is_foreground"
 | 73 |     static let POST_MICROLEARNING_CHECK_CHANGES_FIELD_MAX_IDS: String = "max_ids"
 | 
          
            | Línea 82... | Línea 87... | 
          
            | 82 |     static let POST_COMMENT_FIELD_ADDED_ON = "added_on"
 | 87 |     static let POST_COMMENT_FIELD_ADDED_ON = "added_on"
 | 
          
            | Línea 83... | Línea 88... | 
          
            | 83 |     
 | 88 |     
 | 
          
            | Línea 84... | Línea 89... | 
          
            | 84 |     static let POST_DELETE_ACCOUNT_CODE = "code"
 | 89 |     static let POST_DELETE_ACCOUNT_CODE = "code"
 | 
          
            | 85 |         
 | - |   | 
          
            | - |   | 90 |         
 | 
          
            | Línea 156... | Línea 161... | 
          
            | 156 |     static let FORMAT_DATE_DMY : String = "dd/MM/yyyy"
 | 161 |     static let FORMAT_DATE_DMY : String = "dd/MM/yyyy"
 | 
          
            | 157 |     static let FORMAT_TIME_12 : String = "hh:mm a"
 | 162 |     static let FORMAT_TIME_12 : String = "hh:mm a"
 | 
          
            | 158 |     static let FORMAT_TIME_24 : String = "HH:mm:ss"
 | 163 |     static let FORMAT_TIME_24 : String = "HH:mm:ss"
 | 
          
            | 159 |     static let FORMAT_DATE_TIME_12 : String = "dd/MM/yyyy hh:mm a"
 | 164 |     static let FORMAT_DATE_TIME_12 : String = "dd/MM/yyyy hh:mm a"
 | 
          
            | Línea 160... | Línea -... | 
          
            | 160 |     
 | - |   | 
          
            | 161 |     static let DATABASE_VERSION: Int = 1
 | - |   | 
          
            | Línea 162... | Línea 165... | 
          
            | 162 |     static let DATABASE_NAME: String = "TwoGetSkills.db"
 | 165 |     
 | 
          
            | 163 |     
 | 166 |     
 | 
          
            | 164 |     static let  TABLE_USER_NOTIFICATION:String = "tb_user_notifications"
 | 167 |     static let  TABLE_USER_NOTIFICATION:String = "tb_user_notifications"
 | 
          
            | 165 |     static let  TABLE_USER_NOTIFICATION_FIELD_ID:String = "id"
 | 168 |     static let  TABLE_USER_NOTIFICATION_FIELD_ID:String = "id"
 | 
          
            | Línea 348... | Línea 351... | 
          
            | 348 |     static let BACKGROUND_TASK_REFRESH = "com.cesams.2getskills.inconcert.refresh"
 | 351 |     static let BACKGROUND_TASK_REFRESH = "com.cesams.2getskills.inconcert.refresh"
 | 
          
            | 349 |     static let BACKGROUND_TASK_PROCESS = "com.cesams.2getskills.inconcert.process"
 | 352 |     static let BACKGROUND_TASK_PROCESS = "com.cesams.2getskills.inconcert.process"
 | 
          
            | Línea 350... | Línea 353... | 
          
            | 350 |     
 | 353 |     
 | 
          
            | Línea 351... | Línea 354... | 
          
            | 351 |     static let NOTIFICATION_TRIGGER_NAME = "2GetSkillsNotification"
 | 354 |     static let NOTIFICATION_TRIGGER_NAME = "2GetSkillsNotification"
 | 
          
            | Línea 352... | Línea 355... | 
          
            | 352 |  
 | 355 |  
 | 
          
            | Línea 353... | Línea 356... | 
          
            | 353 |     static let NOTIFICATION_NAME_COMMAND_EXIT = Notification.Name("com.cesams.2getskill.notification.command.exit")
 | 356 |     static let NOTIFICATION_NAME_COMMAND_EXIT = Notification.Name("com.cesams.2getskills.inconcert.notification.command.exit")
 | 
          
            | Línea 354... | Línea 357... | 
          
            | 354 |     
 | 357 |     
 | 
          
            | Línea 355... | Línea 358... | 
          
            | 355 |     static let NOTIFICATION_NAME_COMMAND_REFRESH_CONTENT = Notification.Name("com.cesams.2getskill.notification.command.refresh.content")
 | 358 |     static let NOTIFICATION_NAME_COMMAND_REFRESH_CONTENT = Notification.Name("com.cesams.2getskills.inconcert.notification.command.refresh.content")
 | 
          
            | Línea 356... | Línea 359... | 
          
            | 356 |     
 | 359 |     
 | 
          
            | Línea -... | Línea 360... | 
          
            | - |   | 360 |     static let NOTIFICATION_NAME_PUSH = Notification.Name("com.cesams.2getskills.inconcert.notification.push")
 | 
          
            | - |   | 361 |     
 | 
          
            | - |   | 362 |     static  let NOTIFICATION_NAME_CHANGE_PERCENTAJE_COMPLETED_TOPIC = Notification.Name("com.cesams.2getskills.inconcert.notification.completed.topic")
 | 
          
            | Línea 357... | Línea 363... | 
          
            | 357 |     static let NOTIFICATION_NAME_PUSH = Notification.Name("com.cesams.2getskill.notification.push")
 | 363 |     
 | 
          
            | 358 |     
 | 364 |     static  let NOTIFICATION_NAME_CHANGE_PERCENTAJE_COMPLETED_CAPSULE = Notification.Name("com.cesams.2getskills.inconcert.notification.completed.capsule")
 | 
          
            | 359 |     static  let NOTIFICATION_NAME_CHANGE_PERCENTAJE_COMPLETED_TOPIC = Notification.Name("com.cesams.2getskill.notification.completed.topic")
 | 365 |     
 | 
          
            | 360 |     
 | 366 |  
 | 
          
            | Línea 361... | Línea 367... | 
          
            | 361 |     static  let NOTIFICATION_NAME_CHANGE_PERCENTAJE_COMPLETED_CAPSULE = Notification.Name("com.cesams.2getskill.notification.completed.capsule")
 | 367 |     static  let NOTIFICATION_NAME_COMPLETED_SLIDE = Notification.Name("com.cesams.2getskills.inconcert.notification.completed.slide")
 | 
          
            | 362 |     
 | 368 |    
 | 
          
            | - |   | 369 |     static let NOTIFICATION_NAME_DEVICE_REGISTER_NAME = Notification.Name("com.cesa.2getskills.inconcert.notification.device.register")
 | 
          
            | - |   | 370 |     
 | 
          
            | Línea 363... | Línea 371... | 
          
            | 363 |  
 | 371 |     static let NOTIFICATION_NAME_FCM_REGISTER_NAME = Notification.Name("com.cesa.2getskills.inconcert.notification.fcm.register")
 | 
          
            | 364 |     static  let NOTIFICATION_NAME_COMPLETED_SLIDE = Notification.Name("com.cesams.2getskill.notification.completed.slide")
 | 372 |     
 | 
          
            | 365 |    
 | 373 |     public static let VIDEO_PLAYER  = "VideoPlayer"
 |