'use strict'; /** * @ngdoc service * @name studentPortal.stConstant * @description * # stConstant * Constants in the studentPortal. */ StudentPortal.constant('stConstant', { REQUEST_CONTEXT_PATH : "/StudentPortal", SERVER_UNAVAILABLE_MESSAGE : "Server is currently unavailable. Please try again later", OFFLINE_MESSAGE : "You are offline. Please check your connection", THEORY_UNAVAILABLE_MESSAGE : "There are no reference materials available for this problem.", COMMENTS_SEPARATOR : "-----", ANSWERS_AS_JSON_STRING : "answerAsJsonString", ASSIGNMENT_ID : "aid", TAG_ID : "tagId", IXL_LINK_ID : "ixlLinkId", IS_COMPLETED : "ixCompleted", IS_SUBMITTED : "isSubmitted", ASSIGNMENT_OBJECT : "assignmentObject", QR_CODE_DATA : "qrCodeData", ASSET_OBJECT : "assetObject", MARKERS : "markers", ASSIGNMENTS : "assignments", AU_ALERT : "[winAlert]", AU_ASSIGNMENT : "[assignment]", BROWSER_FORBIDDEN : "0", BROWSER_NOT_SUPPORTED : "2", BROWSER_SUPPORTED : "1", CLASSMATES_INFO_LIST : "classmatesInfoList", RESPONSE_BEAN : "ResponseBean", ERRORS : "errors", GROUP_ASSIGNMENT_ID : "gaid", PRACTICE_ASSIGNMENT : "practiceAssignment", HELPER_FILE_NAMES : "helperFilenames", HELP_TYPE : "helpType", IS_HELP_USEFUL : "isHelpUseful", LCM_RESOURCES_URL : "https://homework.russianschool.com/cms", LCM_URL : "https://homework.russianschool.com/cms", LCM_API_V2_URL : "http://studentportal-api/cms/api/v2", GLOSSARY_SERVICE_URL : "https://homework.russianschool.com/GlossaryService", API_GATEWAY_STUDENT_URL : "https://gateway-prod-api-gateway-student.russianschool.com", VERSION : "LCM406", NEW_SP_LINK : "https://student.russianschool.com", PENDING_AVATARS_INFO_LIST : "pendingAvatarsInfoList", PRACTICE_COMPLETE : "practiceComplete", Q_ACTION : "action", Q_ANSWER_SUBMITTED : "answerSubmitted", BROWSER_DATA : "browserData", SAVE_TYPE : "saveType", Q_GRADE : "grade", Q_SAVE : "save", Q_VERIFY : "verify", Q_ANSWER_HTML : "answerHtml", Q_PROBLEM_HTML : "problemHtml", QUESTION_ID : "qid", Q_TOKEN : "token", ASSET_ID : "asid", S3_DOWNLOAD_URL : "s3DownloadUrl", TEST_DURATION : "testDuration", SUB_PROBLEM_INDEX : "spindex", PREVIEW_ELEMENTARY : "previewElementary", Q_MIN : "min", Q_ASSET_TYPE : "assetType", TOPIC_ID : "tid", REDIRECT_URL : "redirectUrl", SPECIAL_BADGE_ID : "specialBadgeId", SKILLS_PRACTICING_ASSIGNMENTS : "skillsPracticingAssignments", USER_IXL_PRACTICES : "userIXLPractices", SHOW_SKILL_PRACTICE_TAB : "showSkillPracticeTab", SHOW_QUESTS_TAB : "showQuestsTab", UNSEEN_QUESTS_COUNT : "unseenQuestsCount", SHOW_CLASSWORKS_TAB : "showClassworksTab", SHOW_ONLINE_CLASS_TAB : "showOnlineClassTab", SHOW_GAMES_TAB : "showGamesTab", SHOW_BADGES_PAGE_WIZARD : "showBadgesPageWizard", BADGES_CUTOFF_WIZARD : "BADGES_CUTOFF_WIZARD", MCP_BANNER_AVAILABLE : "mcpBannerAvailable", MCP_TEST_AVAILABLE : "mcpTestAvailable", PREREQUISITE_ASSESSMENT_AVAILABLE : "prerequisiteAssessmentAvailable", SHOW_IXL_LINKS : "showIxlLinks", PREREQUISITE_ASSESSMENT_COMPLETED : "prerequisiteAssessmentCompleted", USER_PRACTICE_ASSIGNMENTS : "userPracticeAssignments", USER_BADGES : "userBadges", HW_ANNOUNCEMENTS : "hwAnnouncements", HW_ANNOUNCEMENTS_COUNT : "hwAnnouncementsCount", NEWS_FEED : "newsFeed", USER_COOKIE : "rsmspuser", SP_CLIENT_COOKIE : "sp.client", AUTH_SESSION : "sp.authData", USER_ID : "uid", Q_GID : "gid", Q_NAME : "name", Q_PWD : "new-password", Q_SECRET : "hc", Q_ANSWER_ID : "answerId", RESPONSE_CODE_ACCESS_DENIED : 2, RESPONSE_CODE_GENERAL_ERROR : 1, RESPONSE_CODE_INVALID_INPUT : 40, RESPONSE_CODE_REDIRECT : 50, RESPONSE_CODE_REQUEST_IS_OUT_OF_DATE : 42, RESPONSE_CODE_ASSIGNMENT_CLOSED : 43, RESPONSE_CODE_SUCCESS : 0, RESPONSE_CODE_TOO_MANY_MATCHES : 41, RESPONSE_CODE_USER_NOT_AUTHENTICATED : 3, RESPONSE_MSG_ACCESS_DENIED : "You don't have access to perform this action.", RESPONSE_MSG_GENERAL_ERROR : "General error.", RESPONSE_MSG_REQUEST_IS_OUT_OF_DATE : "The request is out of date.", LOC_LOGIN : "/login", LOC_HOME : "/home", LOC_CLASS : "/my-class", LOC_ASSIGNMENT : "/assignment", LOC_HELP : "/help", LOC_SKILLS_PRACTICE : "/skills-practice", LOC_TUTORIAL : "/tutorial", LOC_USER : "/user", LOC_PROFILE : "/profile", ATTR_EMAIL : "email", ATTR_ERRORS : "errors", ATTR_FORCE_REDIRECT : "force_redirect", ATTR_LOGOUT : "logout", ATTR_MESSAGE : "message", ATTR_MSG : "msg", ATTR_NAME : "name", ATTR_PASSWORD : "password", ATTR_QID : "qid", ATTR_REMEMBER_ME : "remember_me", ATTR_TEXT : "text", ATTR_TYPE : "type", ATTR_USER : "user", ATTR_USER_GROUPS : "userGroups", ATTR_TEST_DURATION : "testDuration", HELPER_FILENAME : "filename", HELPER_GREETING_FILENAME : "greetingFilename", PWD_CONFIRM : "passwordConfirm", EVENT_TYPE: { PERSONAL_HOMEWORK : "PERSONAL_HOMEWORK", PERSONAL_PRACTICE : "PERSONAL_PRACTICE", PERSONAL_BADGE : "PERSONAL_BADGE", PERSONAL_QUEST : "PERSONAL_QUEST", CLASSMATES : "CLASSMATES", GROUP : "GROUP" }, BADGES : { BADGE_0 : "NULL", NULL_TYPE : "NULL", NULL_ID : 0, NULL_VALUE : 0, NULL_TITLE : "NULL", BADGE_101 : "TRIPLE_PLAY", TRIPLE_PLAY_TYPE : "TRIPLE_PLAY", TRIPLE_PLAY_ID : 101, TRIPLE_PLAY_VALUE : 2, TRIPLE_PLAY_TITLE : "Triple Play", BADGE_102 : "HIGH_FIVE", HIGH_FIVE_TYPE : "HIGH_FIVE", HIGH_FIVE_ID : 102, HIGH_FIVE_VALUE : 3, HIGH_FIVE_TITLE : "High Five", BADGE_103 : "PERSISTENT_PROBLEM_SOLVER", PERSISTENT_PROBLEM_SOLVER_TYPE : "PERSISTENT_PROBLEM_SOLVER", PERSISTENT_PROBLEM_SOLVER_ID : 103, PERSISTENT_PROBLEM_SOLVER_VALUE : 1, PERSISTENT_PROBLEM_SOLVER_TITLE : "Persistent Problem Solver", BADGE_501 : "SKILL_PRO", SKILL_PRO_TYPE : "SKILL_PRO", SKILL_PRO_ID : 501, SKILL_PRO_VALUE : 0, SKILL_PRO_TITLE : "Skill Pro", BADGE_701 : "QUEST_BRONZE", QUEST_BRONZE_TYPE : "QUEST_BRONZE", QUEST_BRONZE_ID : 701, QUEST_BRONZE_VALUE : 19, QUEST_BRONZE_TITLE : "Bronze Key", BADGE_702 : "QUEST_SILVER", QUEST_SILVER_TYPE : "QUEST_SILVER", QUEST_SILVER_ID : 702, QUEST_SILVER_VALUE : 20, QUEST_SILVER_TITLE : "Silver Key", BADGE_703 : "QUEST_GOLD", QUEST_GOLD_TYPE : "QUEST_GOLD", QUEST_GOLD_ID : 703, QUEST_GOLD_VALUE : 21, QUEST_GOLD_TITLE : "Gold Key", BADGE_601 : "WOW", WOW_TYPE : "WOW", WOW_ID : 601, WOW_VALUE : 18, WOW_TITLE : "WOW!", BADGE_1 : "MEDAL", MEDAL_TYPE : "MEDAL", MEDAL_ID : 1, MEDAL_VALUE : 4, MEDAL_TITLE : "Medal", BADGE_3 : "STAR", STAR_TYPE : "STAR", STAR_ID : 3, STAR_VALUE : 5, STAR_TITLE : "Star", BADGE_4 : "ROUGH_GEM", ROUGH_GEM_TYPE : "ROUGH_GEM", ROUGH_GEM_ID : 4, ROUGH_GEM_VALUE : 6, ROUGH_GEM_TITLE : "Rough Gem", BADGE_5 : "SUPERSTAR", SUPERSTAR_TYPE : "SUPERSTAR", SUPERSTAR_ID : 5, SUPERSTAR_VALUE : 7, SUPERSTAR_TITLE : "Superstar", BADGE_6 : "CRYSTAL", CRYSTAL_TYPE : "CRYSTAL", CRYSTAL_ID : 6, CRYSTAL_VALUE : 8, CRYSTAL_TITLE : "Crystal", BADGE_201 : "SAPPHIRE", SAPPHIRE_TYPE : "SAPPHIRE", SAPPHIRE_ID : 201, SAPPHIRE_VALUE : 9, SAPPHIRE_TITLE : "Sapphire", BADGE_204 : "EMERALD", EMERALD_TYPE : "EMERALD", EMERALD_ID : 204, EMERALD_VALUE : 10, EMERALD_TITLE : "Emerald", BADGE_202 : "RUBY", RUBY_TYPE : "RUBY", RUBY_ID : 202, RUBY_VALUE : 11, RUBY_TITLE : "Ruby", BADGE_203 : "DIAMOND", DIAMOND_TYPE : "DIAMOND", DIAMOND_ID : 203, DIAMOND_VALUE : 12, DIAMOND_TITLE : "Diamond", BADGE_401 : "CLASS_OF_WEEK", CLASS_OF_WEEK_TYPE : "CLASS_OF_WEEK", CLASS_OF_WEEK_ID : 401, CLASS_OF_WEEK_VALUE : 16, CLASS_OF_WEEK_TITLE : "Class of the Week", BADGE_402 : "SCHOOL_OF_WEEK", SCHOOL_OF_WEEK_TYPE : "SCHOOL_OF_WEEK", SCHOOL_OF_WEEK_ID : 402, SCHOOL_OF_WEEK_VALUE : 17, SCHOOL_OF_WEEK_TITLE : "Branch of the Week", BADGE_403 : "STUDENT_OF_WEEK", STUDENT_OF_WEEK_TYPE : "STUDENT_OF_WEEK", STUDENT_OF_WEEK_ID : 403, STUDENT_OF_WEEK_VALUE : 15, STUDENT_OF_WEEK_TITLE : "Student of the Week" }, SURVEY_EMPTY : "SURVEY_EMPTY", EMPTY : "EMPTY", UNGRADED : "UNGRADED", SAVED : "SAVED", PENDING : "PENDING", CORRECT : "CORRECT", HALF_CREDIT : "HALF_CREDIT", INCORRECT : "INCORRECT", FORMAT_ERROR : "FORMAT_ERROR", CHANGED_BY_TEACHER : "CHANGED_BY_TEACHER", ASSIGNMENT_TYPE_HOMEWORK : "HOMEWORK", ASSIGNMENT_TYPE_CLASSWORK : "CLASSWORK", ASSIGNMENT_TYPE_TEST : "TEST", ASSIGNMENT_TYPE_QUIZZ : "QUIZZ", ASSIGNMENT_TYPE_PRINCIPAL_TEST : "PRINCIPAL_TEST", ASSIGNMENT_TYPE_PRINCIPAL_TEST_2 : "PRINCIPAL_TEST_2", ASSIGNMENT_TYPE_TAG_QUIZ : "TAG_QUIZ", ASSIGNMENT_TYPE_OLYMPIAD_TEST : "OLYMPIAD_TEST", ASSIGNMENT_TYPE_MCP_TEST : "MCP_TEST", ASSIGNMENT_TYPE_PRACTICE : "PRACTICE", ASSIGNMENT_TYPE_PREREQUISITE_ASSESSMENT : "PREREQUISITE_ASSESSMENT", ASSIGNMENT_TYPE_SKILL_PRACTICE : "SKILL_PRACTICE", ASSIGNMENT_TYPE_DRILL : "DRILL", ASSIGNMENT_STATUS_NEW : "NEW", ASSIGNMENT_STATUS_ACTIVE : "ACTIVE", ASSIGNMENT_STATUS_CLOSED : "CLOSED", ASSIGNMENT_STATUS_GRADED : "GRADED", ASSIGNMENT_STATUS_SUBMITTED : "SUBMITTED", AVATAR_NOT_AVAILABLE : "NOT_AVAILABLE", HELP_REFERENCE : "REFERENCE", HELP_HINT : "HINT", HELP_EXAMPLE : "EXAMPLE", HELP_SOLUTION : "Solution", OLY_STATES : { NOT_STARTED : "NOT_STARTED", PRACTICE_STARTED : "PRACTICE_STARTED", PRACTICE_COMPLETED : "PRACTICE_COMPLETED", CHALLENGE_STARTED : "CHALLENGE_STARTED", CHALLENGE_COMPLETED : "CHALLENGE_COMPLETED" }, PAUSE_STATE : { NOT_STARTED : "NOT_STARTED", STARTED :"STARTED", FINISHED :"FINISHED" }, PageWizard: { ASSIGNMENT_PAGE_WIZARD : "ASSIGNMENT_PAGE_WIZARD", FORMULA_EDITOR_WIZARD : "FORMULA_EDITOR_WIZARD", HOME_PAGE_WIZARD : "HOME_PAGE_WIZARD", BADGES_PAGE_WIZARD : "BADGES_PAGE_WIZARD" }, CurriculumType: { ALGEBRA : "ALGEBRA", GEOMETRY : "GEOMETRY", MCP : "MCP" }, ASSESSMENT_TYPE: { HOMEWORK :"HOMEWORK", ONE_ATTEMPT :"ONE_ATTEMPT" }, QuestionType : { TEXT : "TEXT", GEOGEBRA_TEXT : "GEOGEBRA_TEXT", PROBLEM : "PROBLEM", SUBPROBLEM : "SUBPROBLEM" }, HOMEWORK_CONDITION: { NOT_PRESENTED : "NOT_PRESENTED", BAD_CONDITION : "BAD_CONDITION", GOOD_CONDITION : "GOOD_CONDITION", EXCELLENT_CONDITION : "EXCELLENT_CONDITION", NOT_PRESENTED_NAME : "Paper homework is not turned in", BAD_CONDITION_NAME : "Paper homework is incomplete/illegible", GOOD_CONDITION_NAME : "Paper homework is complete", EXCELLENT_CONDITION_NAME : "Paper homework is excellent" }, ASSESSMENT_LOCK_MIN : 30, ASSESSMENT_LOCK_DURATION: 1859000, MATH_WIZARD: "mathWizard", DESKTOP_MODE : "desktopMode", OLY_CURRENT_YEAR : "2024", OLY_REG_START_DATE : "Mon Jan 01 00:00:00 EST 2024", OLY_START_DATE : "Mon Feb 05 00:00:00 EST 2024", OLY_END_DATE : "Wed Feb 21 00:00:00 EST 2024", ERROR_CODE_NOT_AUTHENTICATED : 10, ERROR_CODE_JWT_TOKEN_EXPIRED : 11, LEGACY_UI_VERSION : 1, API_REST_LOCATION : "/api/rest", API_PUBLIC_LOCATION : "/api/public", OLY_SECOND_TOUR_REMAINING_TIME: 900000, MCP_BANNER_START_DATE : "Tue Apr 30 00:00:00 EDT 2024", MCP_TEST_START_DATE : "Sun May 19 00:00:00 EDT 2024", MCP_TEST_END_DATE : "Mon May 20 00:00:00 EDT 2024", LessonType : { ZOOM : "ZOOM", VCR : "VCR", IN_PERSON : "IN_PERSON", UNKNOWN : "UNKNOWN" }, ClassType : { HYBRID : "HYBRID", ONLINE : "ONLINE", IN_PERSON : "IN_PERSON", UNKNOWN : "UNKNOWN" }, GAMES: { TYPE : { RACE : "RACE", IXL : "IXL", RSM : "RSM" }, STATE: { INVITED : 1, ACCEPTED : 2, CANCELLED : 3, LOAD : 4, STARTED : 5, GAME_OVER : 6, NEXT_GAME_SUGGESTED : 10, NEXT_GAME_ACCEPTED : 11, NEXT_GAME_DECLINED : 12 } }, S3ResourceLinkType : { UPLOAD : "UPLOAD", DOWNLOAD : "DOWNLOAD" }, S3ResourceType : { HOMEWORK_FILE : "HOMEWORK_FILE", CERTIFICATE_FILE : "CERTIFICATE_FILE", ASSET_FILE : "ASSET_FILE" }, S3ResourceFileType : { GEOGEBRA : "GEOGEBRA" }, AssetType : { QUEST : "QUEST", MCP_PRACTICE : "MCP_PRACTICE", MCP_CURRICULUM : "MCP_CURRICULUM" }, AwardStatus : { NEW : "NEW", APPROVED : "APPROVED", REJECTED : "REJECTED", DELETED_BY_FAMILY : "DELETED_BY_FAMILY" }, BonusUnlockThreshold : { "HOMEWORK" : "80", "CLASSWORK" : "80", "SKILL_PRACTICE" : "80", "QUIZZ" : "100" }, PracticeTopicType : { REGULAR : "REGULAR", SAT : "SAT", GAME : "GAME" }, KnowledgeLevel : { TEACHER_RECOMMENDED : "TEACHER_RECOMMENDED", SYSTEM_RECOMMENDED : "SYSTEM_RECOMMENDED", AVAILABLE : "AVAILABLE" }, KnowledgeLevelText : { "TEACHER_RECOMMENDED" : "Recommended by the Teacher", "SYSTEM_RECOMMENDED" : "Recommended by your AI assistant's algorithm", "AVAILABLE" : "Available Practice" } });