text: export const RESOURCE_COMPONENT_MAP = {
    'video/youtube': 'player.resources.gru-youtube-resource',
    'resource/url': 'player.resources.gru-url-resource',
    handouts: 'player.resources.gru-pdf-resource',
    image: 'player.resources.gru-image-resource',
    'vimeo/video': 'player.resources.gru-vimeo-resource'
  };
  
  export const UPLOADABLE_TYPES = [
    {
      value: 'image',
      validExtensions: '.jpg, .jpeg, .gif, .png',
      validType: 'image/*'
    },
    {
      value: 'text',
      validExtensions: '.pdf',
      validType: 'application/pdf'
    }
  ];
  
  export const VIDEO_RESOURCE_TYPE = 'video';
  
  export const RESOURCE_TYPES = [
    'webpage',
    VIDEO_RESOURCE_TYPE,
    'interactive',
    'audio',
    'image',
    'text'
  ];
  
  export const DEFAULT_IMAGES = {
    USER_PROFILE: 'assets/gooru/profile.png',
    COURSE: 'assets/gooru/course-default.png',
    RUBRIC: 'assets/gooru/rubric-default.png',
    COLLECTION: 'assets/gooru/collection-default.png',
    ASSESSMENT: 'assets/gooru/assessment-default.png',
    REPORTICON: '/assets/gooru/shape.png',
    QUESTION_PLACEHOLDER_IMAGE: 'assets/gooru/question-placeholder-image.png',
    LOADER_IMAGE: '/assets/gooru/giphy.gif'
  };
  
  export const K12_CATEGORY = {
    value: 'k_12',
    apiCode: 'K12',
    label: 'common.categoryOptions.k12'
  };
  export const EDUCATION_CATEGORY = {
    value: 'higher_education',
    apiCode: 'HE',
    label: 'common.categoryOptions.higher-ed'
  };
  export const LEARNING_CATEGORY = {
    value: 'professional_learning',
    apiCode: 'PL',
    label: 'common.categoryOptions.professional-dev'
  };
  
  export const TAXONOMY_CATEGORIES = [
    K12_CATEGORY,
    EDUCATION_CATEGORY,
    LEARNING_CATEGORY
  ];
  
  export const CONTENT_CATEGORIES = [K12_CATEGORY, EDUCATION_CATEGORY];
  
  export const SEARCH_CATEGORIES = [K12_CATEGORY, EDUCATION_CATEGORY];
  
  export const CONTENT_TYPES = {
    COLLECTION: 'collection',
    ASSESSMENT: 'assessment',
    EXTERNAL_ASSESSMENT: 'assessment-external',
    COURSE: 'course',
    UNIT: 'unit',
    LESSON: 'lesson',
    RESOURCE: 'resource',
    QUESTION: 'question',
    RUBRIC: 'rubric'
  };
  
  export const ASSESSMENT_SUB_TYPES = {
    PRE_TEST: 'pre-test',
    POST_TEST: 'post-test',
    BACKFILL: 'backfill',
    BENCHMARK: 'benchmark',
    RESOURCE: 'resource',
    SIGNATURE_ASSESSMENT: 'signature_assessment',
    SIGNATURE_COLLECTION: 'signature_collection'
  };
  
  export const KEY_CODES = {
    DOWN: 40,
    ENTER: 13,
    ESCAPE: 27,
    LEFT: 37,
    RIGHT: 39,
    SPACE: 32,
    UP: 38
  };
  export const VIEW_LAYOUT_PICKER_OPTIONS = {
    LIST: 'list',
    THUMBNAILS: 'thumbnails'
  };
  
  export const EMOTION_VALUES = [
    {
      value: 5,
      unicode: '1f601'
    },
    {
      value: 4,
      unicode: '1f642'
    },
    {
      value: 3,
      unicode: '1f610'
    },
    {
      value: 2,
      unicode: '1f641'
    },
    {
      value: 1,
      unicode: '1f625'
    }
  ];
  
  // unicode values for the correct and incorrect svg files
  export const FEEDBACK_EMOTION_VALUES = {
    CORRECT: '1f44d',
    INCORRECT: '1f44e'
  };
  
  export const SCORES = {
    REGULAR: 60,
    GOOD: 70,
    VERY_GOOD: 80,
    EXCELLENT: 90
  };
  
  export const GRADING_SCALE = [
    {
      LOWER_LIMIT: 0,
      COLOR: '#F46360',
      RANGE: '0-59'
    },
    {
      LOWER_LIMIT: 60,
      COLOR: '#ED8E36',
      RANGE: '60-69'
    },
    {
      LOWER_LIMIT: 70,
      COLOR: '#FABA36',
      RANGE: '70-79'
    },
    {
      LOWER_LIMIT: 80,
      COLOR: '#A8C99C',
      RANGE: '80-89'
    },
    {
      LOWER_LIMIT: 90,
      COLOR: '#4B9740',
      RANGE: '90-100'
    }
  ];
  
  export const BARS_GRADING_SCALE = [
    {
      LOWER_LIMIT: 0,
      COLOR: '#D82100'
    },
    {
      LOWER_LIMIT: 60,
      COLOR: '#CF7400'
    },
    {
      LOWER_LIMIT: 70,
      COLOR: '#CC9700'
    },
    {
      LOWER_LIMIT: 80,
      COLOR: '#4B9740'
    },
    {
      LOWER_LIMIT: 90,
      COLOR: '#A8C99C'
    }
  ];
  
  export const ROLES = {
    STUDENT: 'student',
    TEACHER: 'teacher'
  };
  
  export const TEACHER_ROLES = ['researcher'];
  
  export const CORRECT_COLOR = GRADING_SCALE[GRADING_SCALE.length - 1].COLOR; //green-400
  
  export const INCORRECT_COLOR = GRADING_SCALE[0].COLOR; //red-400
  
  export const ANONYMOUS_COLOR = '#0072BC'; //blue-400
  
  export const OPEN_ENDED_COLOR = '#0072BC'; //blue-400
  
  export const NO_ANSWER_COLOR = '#FFFFFF'; //white
  
  export const STUDY_PLAYER_BAR_COLOR = '#0072BC'; //blue-400
  
  export const COMPLETION_CLASS_BAR_COLOR = '#535e67'; //$dark-300
  
  export const TIME_SPENT_CHART_COLOR = '#0072BC'; //blue-400
  
  // Height of the application header in pixels
  export const HEADER_HEIGHT = 50;
  
  export const DROP_MENU_DISPLAY = false; //i18n dropmenu display status
  
  export const REAL_TIME_CLIENT = {
    CONNECTION_ATTEMPT_DELAY: 3000,
    OUTGOING_HEARTBEAT: 5000,
    INCOMING_HEARTBEAT: 5000
  };
  
  export const ENTITY_TYPE = {
    CONTENT: 'content',
    USER: 'user'
  };
  
  export const NETWORK_TYPE = {
    FOLLOWING: 'followings',
    FOLLOWERS: 'followers'
  };
  
  export const COUNTRY_CODES = {
    US: 'US'
  };
  
  export const DEFAULT_PAGE_SIZE = 50;
  
  export const DEFAULT_BOOKMARK_PAGE_SIZE = 19;
  
  export const DEFAULT_SEARCH_PAGE_SIZE = 20;
  
  export const DEFAULT_NOTIFICATION_PAGE_SIZE = 10;
  
  export const TAXONOMY_LEVELS = {
    COURSE: 'course',
    DOMAIN: 'domain',
    STANDARD: 'standard',
    MICRO: 'micro-standard'
  };
  
  export const CENTURY_SKILLS_GROUPS = {
    KEY_COGNITIVE_SKILLS_AND_STRATEGIES: 'Key Cognitive Skills and Strategies',
    KEY_CONTENT_KNOWLEDGE: 'Key Content Knowledge',
    KEY_LEARNING_SKILLS_AND_TECHNIQUES: 'Key Learning Skills and Techniques'
  };
  
  export const CODE_TYPES = {
    STANDARD_CATEGORY: 'standard_level_0',
    STANDARD: 'standard_level_1',
    SUB_STANDARD: 'standard_level_2',
    LEARNING_TARGET_L0: 'learning_target_level_0',
    LEARNING_TARGET_L1: 'learning_target_level_1',
    LEARNING_TARGET_L2: 'learning_target_level_2'
  };
  
  export const GOORU_DEFAULT_STANDARD = 'GDF';
  
  export const ASSESSMENT_SHOW_VALUES = {
    IMMEDIATE: 'immediate',
    SUMMARY: 'summary',
    NEVER: 'never'
  };
  
  export const MAX_ATTEMPTS = 10;
  
  /* token expiration time in milliseconds */
  export const TOKEN_EXPIRATION_TIME = 180000;
  
  export const GOAL_STATUS = {
    NOT_STARTED: 'not_started',
    ACTIVE: 'activated',
    COMPLETED: 'completed',
    DROPPED: 'dropped'
  };
  
  export const RUBRIC_TYPE = {
    _1xN: '1xN',
    NxN: 'NxN'
  };
  
  export const RUBRIC_OFF_OPTIONS = {
    MAX_SCORE: 200,
    INCREMENT: [
      {
        id: 0.5,
        name: 0.5
      },
      {
        id: 1,
        name: 1
      }
    ]
  };
  
  export const PLAYER_EVENT_SOURCE = {
    COURSE_MAP: 'coursemap',
    DAILY_CLASS: 'dailyclassactivity',
    INDEPENDENT_ACTIVITY: 'ILActivity',
    RGO: 'rgo'
  };
  
  export const PROFILE_NAV_MENU_ITEMS = [
    'about',
    'content',
    'followers',
    'following',
    'proficiency'
  ];
  
  export const SUGGESTION_FILTER_BY_CONTENT_TYPES = [
    {
      format: 'collection',
      label: 'search-filter.collections'
    },
    {
      format: 'assessment',
      label: 'search-filter.assessments'
    }
  ];
  
  export const SEARCH_FILTER_BY_CONTENT_TYPES = [
    {
      format: 'collection',
      label: 'search-filter.collections'
    },
    {
      format: 'assessment',
      label: 'search-filter.assessments'
    }
  ];
  
  //Competency status
  export const COMPETENCY_STATUS = [
    'Not Started',
    'In progress',
    'Inferred',
    'Inferred',
    'Mastered',
    'Mastered'
  ];
  
  //gruF-Feature-flag
  export const GRU_FEATURE_FLAG = {
    notifications: true
  };
  
  //notifciation timer
  export const NOTIFICATION_SETTINGS = {
    polling_interval: 30000,
    page_size: 5
  };
  