{
  "LessonCurriculumName": "TypingForProgrammers",
  "CurriculumNumber": 2,
  "CurriculumOrderRequirement": "Not Required",
  "ListOfCurriculumPrerequisites": "0,1",
  "LessonPlan": [{
    "Lesson_0001": {
      "Name": "Lesson_0001",
      "Number": 1,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.0,
        "SpeedRequirement": 10
      }],
      "Description": "Hello World in JavaScript",
      "Lines": [{
        "Line_01": "console.log('Hello, World!');",
        "Line_02": "function greet() {",
        "Line_03": "  return 'Hello, World!';",
        "Line_04": "}",
        "Line_05": "let message = greet();",
        "Line_06": "console.log(message);",
        "Line_07": "if (message === 'Hello, World!') {",
        "Line_08": "  console.log('Greeting confirmed.');",
        "Line_09": "} else {",
        "Line_10": "  console.log('Unexpected greeting.');",
        "Line_11": "}"
      }]
    },
    "Lesson_0002": {
      "Name": "Lesson_0002",
      "Number": 2,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.066889,
        "SpeedRequirement": 10.100334
      }],
      "Description": "Bubble Sort function in JavaScript",
      "Lines": [{
        "Line_01": "function bubbleSort(arr) {",
        "Line_02": "  let len = arr.length;",
        "Line_03": "  for (let i = 0; i < len; i++) {",
        "Line_04": "    for (let j = 0; j < len - i - 1; j++) {",
        "Line_05": "      if (arr[j] > arr[j + 1]) {",
        "Line_06": "        let temp = arr[j];",
        "Line_07": "        arr[j] = arr[j + 1];",
        "Line_08": "        arr[j + 1] = temp;",
        "Line_09": "      }",
        "Line_10": "    }",
        "Line_11": "  }",
        "Line_12": "  return arr;",
        "Line_13": "}"
      }]
    },
    "Lesson_0003": {
      "Name": "Lesson_0003",
      "Number": 3,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.133778,
        "SpeedRequirement": 10.200669
      }],
      "Description": "Recursive Factorial Function in JavaScript",
      "Lines": [{
        "Line_01": "function factorial(n) {",
        "Line_02": "  if (n === 0) {",
        "Line_03": "    return 1;",
        "Line_04": "  } else {",
        "Line_05": "    return n * factorial(n - 1);",
        "Line_06": "  }",
        "Line_07": "}",
        "Line_08": "let result = factorial(5);",
        "Line_09": "console.log(result);"
      }]
    },
    "Lesson_0004": {
      "Name": "Lesson_0004",
      "Number": 4,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.200667,
        "SpeedRequirement": 10.301003
      }],
      "Description": "Constants",
      "Lines": [{
        "Line_01": "export const ccreateAccount = 'createAccount';",
        "Line_02": "export const cprintAccountsData = 'printAccountsData';",
        "Line_03": "export const cprintAccountData = 'printAccountData';",
        "Line_04": "export const cdeleteAccount = 'deleteAccount';",
        "Line_05": "export const clogin = 'login';",
        "Line_06": "export const clogout = 'logout';",
        "Line_07": "export const cstartLesson = 'startLesson';",
        "Line_08": "export const cgenerateUserReport = 'generateUserReport';",
        "Line_09": "export const cprintRecords = 'printRecords';",
        "Line_10": "export const cdestroyRecords = 'destroyRecords';"
      }]
    },
    "Lesson_0005": {
      "Name": "Lesson_0005",
      "Number": 5,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.267556,
        "SpeedRequirement": 10.401338
      }],
      "Description": "Basic Variables in JavaScript",
      "Lines": [{
        "Line_01": "let name = 'John';",
        "Line_02": "const age = 30;",
        "Line_03": "var isStudent = true;",
        "Line_04": "let city = 'New York';",
        "Line_05": "const country = 'USA';",
        "Line_06": "var grade = 'A';",
        "Line_07": "let height = 5.9;",
        "Line_08": "const PI = 3.14;",
        "Line_09": "var score = 100;",
        "Line_10": "let isActive = false;"
      }]
    },
    "Lesson_0006": {
      "Name": "Lesson_0006",
      "Number": 6,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.334445,
        "SpeedRequirement": 10.501672
      }],
      "Description": "Math Operations in JavaScript",
      "Lines": [{
        "Line_01": "let sum = 5 + 3;",
        "Line_02": "let difference = 10 - 6;",
        "Line_03": "let product = 4 * 7;",
        "Line_04": "let quotient = 20 \/ 5;",
        "Line_05": "let remainder = 10 % 3;",
        "Line_06": "let power = 2 ** 3;",
        "Line_07": "let increment = 5;",
        "Line_08": "++preIncrement;",
        "Line_09": "postIncrement++;",
        "Line_10": "let decrement = 5;",
        "Line_11": "--preDecrement;",
        "Line_12": "postDecrement--;"
      }]
    },
    "Lesson_0007": {
      "Name": "Lesson_0007",
      "Number": 7,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.401334,
        "SpeedRequirement": 10.602007
      }],
      "Description": "String Concatenation in JavaScript",
      "Lines": [{
        "Line_01": "let firstName = 'John';",
        "Line_02": "let lastName = 'Doe';",
        "Line_03": "let fullName = firstName + ' ' + lastName;",
        "Line_04": "let greeting = 'Hello, ' + fullName + '!';",
        "Line_05": "let city = 'New York';",
        "Line_06": "let message = 'Welcome to ' + city + '.';",
        "Line_07": "let age = 30;",
        "Line_08": "let ageMessage = 'You are ' + age + ' years old.';",
        "Line_09": "let intro = 'My name is ' + firstName + '.';",
        "Line_10": "let hobby = 'I enjoy ' + 'coding' + '.';"
      }]
    },
    "Lesson_0008": {
      "Name": "Lesson_0008",
      "Number": 8,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.468223,
        "SpeedRequirement": 10.702341
      }],
      "Description": "Conditional Statements in JavaScript",
      "Lines": [{
        "Line_01": "let age = 20;",
        "Line_02": "if (age >= 18) {",
        "Line_03": "  console.log('Adult');",
        "Line_04": "} else {",
        "Line_05": "  console.log('Minor');",
        "Line_06": "}",
        "Line_07": "let score = 85;",
        "Line_08": "if (score >= 90) {",
        "Line_09": "  console.log('A');",
        "Line_10": "} else if (score >= 80) {",
        "Line_11": "  console.log('B');",
        "Line_12": "} else {",
        "Line_13": "  console.log('C');",
        "Line_14": "}",
        "Line_15": "let isMember = true;",
        "Line_16": "if (isMember) {",
        "Line_17": "  console.log('Welcome member!');",
        "Line_18": "} else {",
        "Line_19": "  console.log('Sign up for membership.');",
        "Line_20": "}"
      }]
    },
    "Lesson_0009": {
      "Name": "Lesson_0009",
      "Number": 9,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.535112,
        "SpeedRequirement": 10.802676
      }],
      "Description": "For Loops & Nested For Loops in JavaScript",
      "Lines": [{
        "Line_01": "for (let i = 0; i < 5; i++) {",
        "Line_02": "  console.log('Iteration ' + i);",
        "Line_03": "}",
        "Line_04": "for (let i = 1; i <= 3; i++) {",
        "Line_05": "  for (let j = 1; j <= 3; j++) {",
        "Line_06": "    console.log('i=' + i + ', j=' + j);",
        "Line_07": "  }",
        "Line_08": "}",
        "Line_09": "let sum = 0;",
        "Line_10": "for (let k = 1; k <= 10; k++) {",
        "Line_11": "  sum += k;",
        "Line_12": "}",
        "Line_13": "console.log('Total sum is ' + sum);",
        "Line_14": "for (let a = 0; a < 2; a++) {",
        "Line_15": "  for (let b = 0; b < 2; b++) {",
        "Line_16": "    console.log('Nested loop ' + a + ',' + b);",
        "Line_17": "  }",
        "Line_18": "}"
      }]
    },
    "Lesson_0010": {
      "Name": "Lesson_0010",
      "Number": 10,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.602001,
        "SpeedRequirement": 10.903010
      }],
      "Description": "While Loops in JavaScript",
      "Lines": [{
        "Line_01": "let count = 0;",
        "Line_02": "while (count < 5) {",
        "Line_03": "  console.log('Count is ' + count);",
        "Line_04": "  count++;",
        "Line_05": "}",
        "Line_06": "let sum = 0;",
        "Line_07": "let number = 1;",
        "Line_08": "while (number <= 10) {",
        "Line_09": "  sum += number;",
        "Line_10": "  number++;",
        "Line_11": "}",
        "Line_12": "console.log('Total sum is ' + sum);",
        "Line_13": "let n = 5;",
        "Line_14": "while (n > 0) {",
        "Line_15": "  console.log('n is ' + n);",
        "Line_16": "  n--;",
        "Line_17": "}",
        "Line_18": "let i = 0;",
        "Line_19": "while (i < 3) {",
        "Line_20": "  console.log('Iteration ' + i);",
        "Line_21": "  i++;",
        "Line_22": "}"
      }]
    },
    "Lesson_0011": {
      "Name": "Lesson_0011",
      "Number": 11,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.668890,
        "SpeedRequirement": 11.003344
      }],
      "Description": "Arrays Basics in JavaScript",
      "Lines": [{
        "Line_01": "let fruits = ['apple', 'banana', 'cherry'];",
        "Line_02": "console.log(fruits[0]);",
        "Line_03": "console.log(fruits[1]);",
        "Line_04": "console.log(fruits[2]);",
        "Line_05": "fruits.push('date');",
        "Line_06": "console.log(fruits);",
        "Line_07": "fruits.pop();",
        "Line_08": "console.log(fruits);",
        "Line_09": "let numbers = [1, 2, 3, 4, 5];",
        "Line_10": "for (let i = 0; i < numbers.length; i++) {",
        "Line_11": "  console.log(numbers[i]);",
        "Line_12": "}",
        "Line_13": "let mixed = ['text', 10, true];",
        "Line_14": "console.log(mixed[0]);",
        "Line_15": "console.log(mixed[1]);",
        "Line_16": "console.log(mixed[2]);"
      }]
    },
    "Lesson_0012": {
      "Name": "Lesson_0012",
      "Number": 12,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.735779,
        "SpeedRequirement": 11.103679
      }],
      "Description": "Array Methods in JavaScript",
      "Lines": [{
        "Line_01": "let numbers = [1, 2, 3, 4, 5];",
        "Line_02": "let doubled = numbers.map(x => x * 2);",
        "Line_03": "console.log(doubled);",
        "Line_04": "let filtered = numbers.filter(x => x % 2 === 0);",
        "Line_05": "console.log(filtered);",
        "Line_06": "let sum = numbers.reduce((acc, curr) => acc + curr, 0);",
        "Line_07": "console.log(sum);",
        "Line_08": "let first = numbers.find(x => x > 3);",
        "Line_09": "console.log(first);",
        "Line_10": "numbers.forEach(x => console.log(x));",
        "Line_11": "let sorted = numbers.sort((a, b) => a - b);",
        "Line_12": "console.log(sorted);",
        "Line_13": "let joined = numbers.join(', ');",
        "Line_14": "console.log(joined);",
        "Line_15": "numbers.push(6);",
        "Line_16": "console.log(numbers);",
        "Line_17": "numbers.pop();",
        "Line_18": "console.log(numbers);"
      }]
    },
    "Lesson_0013": {
      "Name": "Lesson_0013",
      "Number": 13,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.802668,
        "SpeedRequirement": 11.204013
      }],
      "Description": "File Header 1",
      "Lines": [{
        "Line_01": "\/\/ * @file haystacks-tt.js",
        "Line_02": "\/\/ * @module haystacks-tt",
        "Line_03": "\/\/ * @description This is the main init for the haystacks-tt application.",
        "Line_04": "\/\/ * It contains just enough of the main program loop",
        "Line_05": "\/\/ * and basic argument parsing to function as an",
        "Line_06": "\/\/ * interactive typing tutor application.",
        "Line_07": "\/\/ * @requires module:accountBroker",
        "Line_08": "\/\/ * @requires module:tutoringRules",
        "Line_09": "\/\/ * @requires module:tutoringCommands",
        "Line_10": "\/\/ * @requires module:application.command.constants",
        "Line_11": "\/\/ * @requires module:application.configuration.constants",
        "Line_12": "\/\/ * @requires module:application.constants",
        "Line_13": "\/\/ * @requires module:application.function.constants",
        "Line_14": "\/\/ * @requires module:application.message.constants",
        "Line_15": "\/\/ * @requires module:allApplicationConstantsValidationMetadata",
        "Line_16": "\/\/ * @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/async|@haystacks\/async}",
        "Line_17": "\/\/ * @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_18": "\/\/ * @requires {@link https:\/\/www.npmjs.com\/package\/url|url}",
        "Line_19": "\/\/ * @requires {@link https:\/\/www.npmjs.com\/package\/dotenv|dotenv}",
        "Line_20": "\/\/ * @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_21": "\/\/ * @author Seth Hollingsead",
        "Line_22": "\/\/ * @date 2023\/02\/23"
      }]
    },
    "Lesson_0014": {
      "Name": "Lesson_0014",
      "Number": 14,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.869557,
        "SpeedRequirement": 11.304348
      }],
      "Description": "Import Statements",
      "Lines": [{
        "Line_01": "\/\/ Internal imports",
        "Line_02": "import accountBroker from '.\/brokers\/accountBroker.js';",
        "Line_03": "import tutoringRules from '.\/businessRules\/tutoringRulesLibrary.js';",
        "Line_04": "import tutoringCommands from '.\/commands\/tutoringCommandsLibrary.js';",
        "Line_05": "import * as app_cmd from '.\/constants\/application.command.constants.js';",
        "Line_06": "import * as app_cfg from '.\/constants\/application.configuration.constants.js';",
        "Line_07": "import * as apc from '.\/constants\/application.constants.js';",
        "Line_08": "import * as app_msg from '.\/constants\/application.message.constants.js';",
        "Line_09": "import * as app_sys from '.\/constants\/application.system.constants.js';",
        "Line_10": "import allAppCV from '.\/resources\/constantsValidation\/allApplicationConstantsValidationMetadata.js';",
        "Line_11": "\/\/ External imports",
        "Line_12": "import haystacks from '@haystacks\/async';",
        "Line_13": "import hayConst from '@haystacks\/constants';",
        "Line_14": "import url from 'url';",
        "Line_15": "import dotenv from 'dotenv';",
        "Line_16": "import path from 'path';"
      }]
    },
    "Lesson_0015": {
      "Name": "Lesson_0015",
      "Number": 15,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 50.936446,
        "SpeedRequirement": 11.404682
      }],
      "Description": "Global Variables",
      "Lines": [{
        "Line_01": "const {bas, msg, sys, wrd} = hayConst;",
        "Line_02": "let rootPath = '';",
        "Line_03": "let baseFileName = path.basename(import.meta.url, path.extname(import.meta.url));",
        "Line_04": "\/\/ application.haystacks-tt.",
        "Line_05": "let namespacePrefix = wrd.capplication + bas.cDot + baseFileName + bas.cDot;",
        "Line_06": "\/\/ eslint-disable-next-line no-undef",
        "Line_07": "global.appRoot = path.resolve(process.cwd());",
        "Line_08": "dotenv.config();",
        "Line_09": "\/\/ eslint-disable-next-line no-undef",
        "Line_10": "const {NODE_ENV} = process.env;",
        "Line_11": "let exitConditionArrayIndex = 0;"
      }]
    },
    "Lesson_0016": {
      "Name": "Lesson_0016",
      "Number": 16,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.003335,
        "SpeedRequirement": 11.505017
      }],
      "Description": "Function Header 1",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function bootstrapApplication",
        "Line_03": "* @description Setup all the run-time dependencies,",
        "Line_04": "* execution environment, data, and configuration settings.",
        "Line_05": "* @return {void}",
        "Line_06": "* @author Seth Hollingsead",
        "Line_07": "* @date 2023/02/23",
        "Line_08": "*/"
      }]
    },
    "Lesson_0017": {
      "Name": "Lesson_0017",
      "Number": 17,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.070224,
        "SpeedRequirement": 11.605351
      }],
      "Description": "Function Header 2",
      "Lines": [{
        "Line_01": "/**",
        "Line_02": "* @function application",
        "Line_03": "* @description This is the main program loop,",
        "Line_04": "* the init for the Haystacks-TT application.",
        "Line_05": "* @return {void}",
        "Line_06": "* @author Seth Hollingsead",
        "Line_07": "* @date 2023/02/23",
        "Line_08": "*/"
      }]
    },
    "Lesson_0018": {
      "Name": "Lesson_0018",
      "Number": 18,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.137113,
        "SpeedRequirement": 11.705686
      }],
      "Description": "File Header 2",
      "Lines": [{
        "Line_01": "\/* eslint-disable no-undef *\/",
        "Line_02": "\/**",
        "Line_03": " * @file accountBroker.js",
        "Line_04": " * @module accountBroker",
        "Line_05": " * @description Contains all code for managing accounts, and account data.",
        "Line_06": " * @requires module:application.configuration.constants",
        "Line_07": " * @requires module:application.constants",
        "Line_08": " * @requires module:application.message.constants",
        "Line_09": " * @requires module:application.system.constants",
        "Line_10": " * @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/async|@haystacks\/async}",
        "Line_11": " * @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_12": " * @requires {@link https:\/\/www.npmjs.com\/package\/chalk|chalk}",
        "Line_13": " * @requires {@link https:\/\/www.npmjs.com\/package\/speaker|speaker}",
        "Line_14": " * @requires {@link https:\/\/www.npmjs.com\/package\/pcm-util|pcm-util}",
        "Line_15": " * @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_16": " * @author Seth Hollingsead",
        "Line_17": " * @date 2023\/02\/28",
        "Line_18": " * @copyright Copyright 2023 by Seth Hollingsead. All rights reserved",
        "Line_19": " *\/"
      }]
    },
    "Lesson_0019": {
      "Name": "Lesson_0019",
      "Number": 19,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.204002,
        "SpeedRequirement": 11.806020
      }],
      "Description": "Function Header 3",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function getAccountData",
        "Line_03": "* @description Recovers the currently loaded account data from its storage location",
        "Line_04": "* on the Haystacks D-data structure data storage hive.",
        "Line_05": "* @return {object} A JSON object that contains all of the currently loaded account data.",
        "Line_06": "* @author Seth Hollingsead",
        "Line_07": "* @date 2023\/02\/28",
        "Line_08": "*\/"
      }]
    },
    "Lesson_0020": {
      "Name": "Lesson_0020",
      "Number": 20,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.270891,
        "SpeedRequirement": 11.906355
      }],
      "Description": "Function Header 4",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function getUserAccountData",
        "Line_03": "* @description Recovers data for a specific user, if the username is found.",
        "Line_04": "* @param {string} accountName The name of the user for which data should be recovered.",
        "Line_05": "* @return {object|boolean} A JSON object that contains all of a users data,",
        "Line_06": "* or False if no user matches the input name.",
        "Line_07": "* @author Seth Hollingsead",
        "Line_08": "* @date 2023\/02\/28",
        "Line_09": "*\/"
      }]
    },
    "Lesson_0021": {
      "Name": "Lesson_0021",
      "Number": 21,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.337780,
        "SpeedRequirement": 12.006689
      }],
      "Description": "Function Header 5",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function storeAccountData",
        "Line_03": "* @description Stores account data to the Haystacks",
        "Line_04": "* D-data structure data storage hive.",
        "Line_05": "* @return {boolean} True or False to indicate if the",
        "Line_06": "* storage was completed successfully or not.",
        "Line_07": "* @author Seth Hollingsead",
        "Line_08": "* @date 2023\/02\/28",
        "Line_09": "*\/"
      }]
    },
    "Lesson_0022": {
      "Name": "Lesson_0022",
      "Number": 22,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.404669,
        "SpeedRequirement": 12.107023
      }],
      "Description": "Function Header 6",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function appendUsersLessonScoreData",
        "Line_03": "* @description Adds a users lesson score data to a",
        "Line_04": "* users account data according to the lesson number.",
        "Line_05": "* @param {object} dataToAppend A JSON object that contains lesson scores data.",
        "Line_06": "* @param {integer} lessonNumber The lesson number for which the data should apply.",
        "Line_07": "* @author Seth Hollingsead",
        "Line_08": "* @date 2023\/03\/06",
        "Line_09": "*\/"
      }]
    },
    "Lesson_0023": {
      "Name": "Lesson_0023",
      "Number": 23,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.471558,
        "SpeedRequirement": 12.207358
      }],
      "Description": "Function Header 7",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function getUsersLessonScoreData",
        "Line_03": "* @description Finds the lesson score data for the current user and returns the",
        "Line_04": "* entire collection of data for the specified lesson.",
        "Line_05": "* @param {integer} lessonNumber The lesson number for which the data should be returned.",
        "Line_06": "* @return {object} The JSON object that contains all of the",
        "Line_07": "* lesson data for the specified lesson number.",
        "Line_08": "* @author Seth Hollingsead",
        "Line_09": "* @date 2023\/03\/08",
        "Line_10": "*\/"
      }]
    },
    "Lesson_0024": {
      "Name": "Lesson_0024",
      "Number": 24,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.538447,
        "SpeedRequirement": 12.307692
      }],
      "Description": "Function Header 8",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function saveAccountData",
        "Line_03": "* @description Iterates over all of the user accounts in the system and",
        "Line_04": "* saves each of them out to JSON files under the accounts resource folder.",
        "Line_05": "* @return {boolean} True or False to indicate if",
        "Line_06": "* all of the save operations were successful or not.",
        "Line_07": "* @author Seth Hollingsead",
        "Line_08": "* @date 2023\/03\/07",
        "Line_09": "*\/"
      }]
    },
    "Lesson_0025": {
      "Name": "Lesson_0025",
      "Number": 25,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.605336,
        "SpeedRequirement": 12.408027
      }],
      "Description": "Function Header 9",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function getLessonData",
        "Line_03": "* @description Recovers the currently loaded lesson data from its storage",
        "Line_04": "* location on the Haystacks D-data structure data storage hive.",
        "Line_05": "* @return {object} A JSON object that contains all of the currently loaded lesson data.",
        "Line_06": "* @author Seth Hollingsead",
        "Line_07": "* @date 2023\/02\/28",
        "Line_08": "*\/"
      }]
    },
    "Lesson_0026": {
      "Name": "Lesson_0026",
      "Number": 26,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.672225,
        "SpeedRequirement": 12.508361
      }],
      "Description": "Function Header 10",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function getLessonCount",
        "Line_03": "* @description Returns the number of lessons in the curriculum.",
        "Line_04": "* @return {integer} The number of lessons in the current curriculum.",
        "Line_05": "* @author Seth Hollingsead",
        "Line_06": "* @date 2023\/03\/08",
        "Line_07": "*\/"
      }]
    },
    "Lesson_0027": {
      "Name": "Lesson_0027",
      "Number": 27,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.739114,
        "SpeedRequirement": 12.608696
      }],
      "Description": "Function Header 11",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function getIndividualLessonData",
        "Line_03": "* @description Recovers the data for a specific lesson, based on an input lesson number.",
        "Line_04": "* @param {integer} lessonNumber The number of the lesson for which we should get data.",
        "Line_05": "* @return {object} A JSON object that contains lesson data for a specific lesson number.",
        "Line_06": "* @author Seth Hollingsead",
        "Line_07": "* @date 2023\/03\/01",
        "Line_08": "*\/"
      }]
    },
    "Lesson_0028": {
      "Name": "Lesson_0028",
      "Number": 28,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.806003,
        "SpeedRequirement": 12.709030
      }],
      "Description": "Function Header 12",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function getIndividualLessonName",
        "Line_03": "* @description Recovers the name of a lesson, based on the input lesson number.",
        "Line_04": "* @param {integer} lessonNumber The number of the lesson for which we should get a lesson name.",
        "Line_05": "* @return {string} The name of the specified lesson.",
        "Line_06": "* @author Seth Hollingsead",
        "Line_07": "* @date 2023\/03\/06",
        "Line_08": "*\/"
      }]
    },
    "Lesson_0029": {
      "Name": "Lesson_0029",
      "Number": 29,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.872892,
        "SpeedRequirement": 12.809365
      }],
      "Description": "Function Header 13",
      "Lines": [{
        "Line_01": "/**",
        "Line_02": "* @function doesAccountExist",
        "Line_03": "* @description Searches account data and determines if the account exists or does not.",
        "Line_04": "* @param {string} accountName The name of the account we are checking to see if it exists or not.",
        "Line_05": "* @return {boolean} True or False to indicate if the account exists or not.",
        "Line_06": "* @author Seth Hollingsead",
        "Line_07": "* @date 2023/02/28",
        "Line_08": "*/"
      }]
    },
    "Lesson_0030": {
      "Name": "Lesson_0030",
      "Number": 30,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 51.939781,
        "SpeedRequirement": 12.909699
      }],
      "Description": "Function Header 14",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function createAccount",
        "Line_03": "* @description Does all the work of creating an account from scratch and",
        "Line_04": "* generating all the generic account data.",
        "Line_05": "* @param {string} accountName The name of the account that should be generated.",
        "Line_06": "* @return {object} The newly created user account data with",
        "Line_07": "* empty lesson records for every lesson in the typing tutor curriculum.",
        "Line_08": "* @author Seth Hollingsead",
        "Line_09": "* @date 2023\/02\/28",
        "Line_10": "*\/"
      }]
    },
    "Lesson_0031": {
      "Name": "Lesson_0031",
      "Number": 31,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.006670,
        "SpeedRequirement": 13.010033
      }],
      "Description": "Function Header 15",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function removeAccount",
        "Line_03": "* @description Removes the specified account from the data structure.",
        "Line_04": "* @param {string} accountName The name of the account to be removed.",
        "Line_05": "* @param {object} allAccountsData A JSON object that contains all account data.",
        "Line_06": "* @return {object} The cleaned data structure with the account name removed.",
        "Line_07": "* @author Seth Hollingsead",
        "Line_08": "* @date 2023\/02\/28",
        "Line_09": "*\/"
      }]
    },
    "Lesson_0032": {
      "Name": "Lesson_0032",
      "Number": 32,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.073559,
        "SpeedRequirement": 13.110368
      }],
      "Description": "Function Header 16",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function generateBlankLessonData",
        "Line_03": "* @description Generates an array of blank lessons data for every lesson in the typing tutor curriculum.",
        "Line_04": "* @return {array} An array of empty JSON objects for every lesson in the typing tutor curriculum.",
        "Line_05": "* @author Seth Hollingsead",
        "Line_06": "* @date 2023\/02\/28",
        "Line_07": "*\/"
      }]
    },
    "Lesson_0033": {
      "Name": "Lesson_0033",
      "Number": 33,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.140448,
        "SpeedRequirement": 13.210702
      }],
      "Description": "Function Header 17",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function currentUserAccount",
        "Line_03": "* @description Gets the currently logged in user account.",
        "Line_04": "* @return {string} The name of the currently logged in user account.",
        "Line_05": "* @author Seth Hollingsead",
        "Line_06": "* @date 2023\/02\/28",
        "Line_07": "*\/"
      }]
    },
    "Lesson_0034": {
      "Name": "Lesson_0034",
      "Number": 34,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.207337,
        "SpeedRequirement": 13.311037
      }],
      "Description": "Function Header 17",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function loginUser",
        "Line_03": "* @description Does the work to login the specified username.",
        "Line_04": "* @param {string} accountName The username that should be logged in.",
        "Line_05": "* @return {boolean} True or False to indicate if the login was completed successfully or not.",
        "Line_06": "* @author Seth Hollingsead",
        "Line_07": "* @date 2023\/02\/28",
        "Line_08": "*\/"
      }]
    },
    "Lesson_0035": {
      "Name": "Lesson_0035",
      "Number": 35,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.274226,
        "SpeedRequirement": 13.411371
      }],
      "Description": "Function Header 18",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function logoutUser",
        "Line_03": "* @description Logs the specified user out of the system,",
        "Line_04": "* sets the currently logged in user as an empty string.",
        "Line_05": "* @param {string} accountName The name of the user that should be logged out.",
        "Line_06": "* Actually we don't even need the name of the currently logged in user to logout.",
        "Line_07": "* @return {boolean} True or False to indicate if the user was logged out successfully or not.",
        "Line_08": "* @author Seth Hollingsead",
        "Line_09": "* @date 2023\/02\/28",
        "Line_10": "*\/"
      }]
    },
    "Lesson_0036": {
      "Name": "Lesson_0036",
      "Number": 36,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.341115,
        "SpeedRequirement": 13.511706
      }],
      "Description": "Function Header 19",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function executeLesson",
        "Line_03": "* @description Does the work of executing the lesson,",
        "Line_04": "* print out the line the user should type as part of the lesson.",
        "Line_05": "* Also capture the user input and compare each character with the",
        "Line_06": "* expected input and format color output accordingly.",
        "Line_07": "* Also play a sound on the system speaker if the user types in incorrect keystroke.",
        "Line_08": "* @param {integer} lessonNumber The number of the lesson that should be executed.",
        "Line_09": "* @return {object|boolean} A JSON object that contains statistic of the lesson when it is completed,",
        "Line_10": "* or false if the user presses the ESC key.",
        "Line_11": "* @author Seth Hollingsead",
        "Line_12": "* @date 2023\/02\/28",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0037": {
      "Name": "Lesson_0037",
      "Number": 37,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.408004,
        "SpeedRequirement": 13.612040
      }],
      "Description": "Function Header 20",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function executeLessonLine",
        "Line_03": "* @description Prompts the user with the typing tutoring lesson line,",
        "Line_04": "* Captures the user input as the user types it,",
        "Line_05": "* Checks if the user typed the correct character or not,",
        "Line_06": "* Tracks the time when the user starts typing the line,",
        "Line_07": "* and when the user is done typing the line.",
        "Line_08": "* Alerts each time the user makes an error by typing a",
        "Line_09": "* character that doesn't match the expected input.",
        "Line_10": "* Tracks all the errors the user makes when typing the same line.",
        "Line_11": "* Escapes the lesson if the user presses the ESC key.",
        "Line_12": "* Generates some report data that can be used to aggregate statistics",
        "Line_13": "* across an entire lesson by the calling function.",
        "Line_14": "* @param {string} lessonLineString The string of characters the",
        "Line_15": "* user should type into their keyboard.",
        "Line_16": "* @return {object} A JSON object that contains the start time, end time,",
        "Line_17": "* and number of errors, and the length of the string.",
        "Line_18": "* @author Seth Hollingsead",
        "Line_19": "* @date 2023\/03\/02",
        "Line_20": "*\/"
      }]
    },
    "Lesson_0038": {
      "Name": "Lesson_0038",
      "Number": 38,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.474893,
        "SpeedRequirement": 13.712375
      }],
      "Description": "Function Header 21",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function computeAverageLessonScoreValues",
        "Line_03": "* @description Averages all of the values across all the lines for the lesson.",
        "Line_04": "* @param {array<object>} scoresDataArray An array of JSON objects that",
        "Line_05": "* contains all of lesson data for each line in the lesson.",
        "Line_06": "* @param {integer} lessonNumber The number of the lesson that was executed,",
        "Line_07": "* used to determine if the user passed the lesson or not.",
        "Line_08": "* We need to inform the user if they got a passing score or not.",
        "Line_09": "* @return {object} A single JSON object that contains an average",
        "Line_10": "* or sum of all the data from all of the lines of the entire lesson.",
        "Line_11": "* @author Seth Hollingsead",
        "Line_12": "* @date 2023\/03\/06",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0039": {
      "Name": "Lesson_0039",
      "Number": 39,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.541782,
        "SpeedRequirement": 13.812709
      }],
      "Description": "Function Header 22",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function getHighestLessonCount",
        "Line_03": "* @description Returns a number for the highest lesson number",
        "Line_04": "* for the lessons currently available in the curriculum.",
        "Line_05": "* @return {integer} The highest lesson number available in the curriculum.",
        "Line_06": "* @author Seth Hollingsead",
        "Line_07": "* @date 2023\/02\/28",
        "Line_08": "*\/"
      }]
    },
    "Lesson_0040": {
      "Name": "Lesson_0040",
      "Number": 40,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.608671,
        "SpeedRequirement": 13.913043
      }],
      "Description": "Function Header 23",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function getLessonAdvancementScoreLimitAccuracy",
        "Line_03": "* @description Recovers the configuration setting for the",
        "Line_04": "* lesson advancement score limit accuracy.",
        "Line_05": "* The accuracy that a user must get on any given",
        "Line_06": "* lesson before advancing to the next lesson.",
        "Line_07": "* @param {integer} lessonNumber Optional parameter that is the lesson number.",
        "Line_08": "* Should be provided if the individualized lesson passing score is enabled.",
        "Line_09": "* @return {integer} The highest accuracy score the user must",
        "Line_10": "* get before advancing to the next lesson.",
        "Line_11": "* @author Seth Hollingsead",
        "Line_12": "* @date 2023\/03\/01",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0041": {
      "Name": "Lesson_0041",
      "Number": 41,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.675560,
        "SpeedRequirement": 14.013378
      }],
      "Description": "Function Header 24",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function getLessonAdvancementScoreLimitSpeed",
        "Line_03": "* @description Recovers the configuration setting for the lesson advancement score limit speed.",
        "Line_04": "* The speed that a user must get on any given lesson before advancing to the next lesson.",
        "Line_05": "* @param {integer} lessonNumber Optional parameter that is the lesson number.",
        "Line_06": "* Should be provided if the individualized lesson passing score is enabled.",
        "Line_07": "* @return {integer} The highest speed score the user must get before advancing to the next lesson.",
        "Line_08": "* @author Seth Hollingsead",
        "Line_09": "* @date 2023\/03\/07",
        "Line_10": "*\/"
      }]
    },
    "Lesson_0042": {
      "Name": "Lesson_0042",
      "Number": 42,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.742449,
        "SpeedRequirement": 14.113712
      }],
      "Description": "Function Header 25",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function isLessonAdvancementLimitEnabled",
        "Line_03": "* @description Recovers the configuration setting that determines",
        "Line_04": "* if the user has enabled or disabled the lesson advancement score limit.",
        "Line_05": "* @return {boolean} True or False to indicate the state of the configuration setting.",
        "Line_06": "* @author Seth Hollingsead",
        "Line_07": "* @date 2023\/03\/01",
        "Line_08": "*\/"
      }]
    },
    "Lesson_0043": {
      "Name": "Lesson_0043",
      "Number": 43,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.809338,
        "SpeedRequirement": 14.214047
      }],
      "Description": "Function Header 26",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function isIndividualizedLessonPassingScoresEnabled",
        "Line_03": "* @description Recovers the configuration setting that determines",
        "Line_04": "* if the user has enabled of disabled the individualized lesson passing score settings.",
        "Line_05": "* @return {boolean} True or False to indicate the state of the configuration setting.",
        "Line_06": "* @author Seth Hollingsead",
        "Line_07": "* @date 2024\/07\/15",
        "Line_08": "*\/"
      }]
    },
    "Lesson_0044": {
      "Name": "Lesson_0044",
      "Number": 44,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.876227,
        "SpeedRequirement": 14.314381
      }],
      "Description": "Function Header 27",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function getHighestScoringDataObjectForLesson",
        "Line_03": "* @description Uses the currently logged in user and a lesson number",
        "Line_04": "* to determine what was the highest score the user got for that lesson.",
        "Line_05": "* There could be many lesson data records for each lesson.",
        "Line_06": "* This will find the highest score for all of them.",
        "Line_07": "* @param {integer} lessonNumber The lesson number",
        "Line_08": "* that we should get the highest score for.",
        "Line_09": "* @param {string} inputUserName An optional parameter to allow",
        "Line_10": "* for the caller to specify the current user name,",
        "Line_11": "* rather than requiring a user to be logged in.",
        "Line_12": "* @return {object} A JSON object that contains the data from the highest",
        "Line_13": "* scoring lesson record the user has for the specified lesson number.",
        "Line_14": "* @NOTE The caller of this function can use this function",
        "Line_15": "* to interrogate the registered users lesson records and determine",
        "Line_16": "* if the user is qualified to execute a specific lesson or not based",
        "Line_17": "* on the minimum advancement specifications as established",
        "Line_18": "* in the configuration settings file.",
        "Line_19": "* @author Seth Hollingsead",
        "Line_20": "* @date 2023\/03\/01",
        "Line_21": "*\/"
      }]
    },
    "Lesson_0045": {
      "Name": "Lesson_0045",
      "Number": 45,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 52.943116,
        "SpeedRequirement": 14.414716
      }],
      "Description": "Function Header 28",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function getHighestLessonNumberAboveAdvancementScoringLimit",
        "Line_03": "* @description Uses the currently logged in user to",
        "Line_04": "* scan the users data and determine what is",
        "Line_05": "* the highest lesson number with a score above the lesson",
        "Line_06": "* advancement limit, if the advancement limit is enabled.",
        "Line_07": "* If the limit is not enabled, then the function returns the highest",
        "Line_08": "* number of lessons that are currently implemented and loaded in the system.",
        "Line_09": "* @param {integer} lessonNumber Optional parameter that is the lesson number.",
        "Line_10": "* Should be provided if the individualized lesson passing score is enabled.",
        "Line_11": "* @return {integer} Returns the lesson number with the highest passing score,",
        "Line_12": "* or the number of lessons in the system, if the passing score is disabled.",
        "Line_13": "* @author Seth Hollingsead",
        "Line_14": "* @date 2023\/03\/01",
        "Line_15": "*/"
      }]
    },
    "Lesson_0046": {
      "Name": "Lesson_0046",
      "Number": 46,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.010005,
        "SpeedRequirement": 14.515050
      }],
      "Description": "Function Header 29",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function generateUserReport",
        "Line_03": "* @description Generates a report for the currently logged in user that shows",
        "Line_04": "* which tests they have passed and which ones they have not yet passed.",
        "Line_05": "* @param {string} inputUserName An optional input parameter",
        "Line_06": "* that allows the caller to specify the user name.",
        "Line_07": "* Rather than requiring the user to be logged in.",
        "Line_08": "* @return {array<array<string>,array<object>>} An array of arrays that contain",
        "Line_09": "* a list of the tests for which there is data,",
        "Line_10": "* and an array of JSON objects that contain lesson data to display.",
        "Line_11": "* @author Seth Hollingsead",
        "Line_12": "* @date 2023\/03\/09",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0047": {
      "Name": "Lesson_0047",
      "Number": 47,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.076894,
        "SpeedRequirement": 14.615385
      }],
      "Description": "Function Header 30",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function generateReportAllUsers",
        "Line_03": "* @description Generates a report that contains",
        "Line_04": "* the highest passing lesson number",
        "Line_05": "* for all users registered with the system.",
        "Line_06": "* @return {array<array<string>,array<object>>}",
        "Line_07": "* An array of arrays that contain",
        "Line_08": "* a list of the tests for which there is data,",
        "Line_09": "* and an array of JSON objects that contain lesson data to display.",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2023\/03\/09",
        "Line_12": "*\/"
      }]
    },
    "Lesson_0048": {
      "Name": "Lesson_0048",
      "Number": 48,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.143783,
        "SpeedRequirement": 14.715719
      }],
      "Description": "Function Header 31",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function instructions",
        "Line_03": "* @description Provides instructions to the end user on what",
        "Line_04": "* steps they need to perform to get up and running and interface with the system.",
        "Line_05": "* @param {string} inputData Not used for this command.",
        "Line_06": "* @param {string} inputMetaData Not used for this command.",
        "Line_07": "* @return {array<boolean,string>} An array with a boolean True or False",
        "Line_08": "* value to indicate if the application should exit or not exit,",
        "Line_09": "* followed by an empty string.",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2023\/02\/24",
        "Line_12": "*\/"
      }]
    },
    "Lesson_0049": {
      "Name": "Lesson_0049",
      "Number": 49,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.210672,
        "SpeedRequirement": 14.816054
      }],
      "Description": "Function Header 32",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function applicationHelp",
        "Line_03": "* @description A command to list the application commands.",
        "Line_04": "* (There are no plugins for this application.)",
        "Line_05": "* See the Haystacks testHarness code for how to do this with plugins.",
        "Line_06": "* @param {string} inputData Not used for this command.",
        "Line_07": "* @param {string} inputMetaData Not used for this command.",
        "Line_08": "* @return {array<boolean,string>} An array with a boolean True or False",
        "Line_09": "* value to indicate if the application should exit or not exit,",
        "Line_10": "* followed by an empty string.",
        "Line_11": "* @author Seth Hollingsead",
        "Line_12": "* @date 2023\/02\/24",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0050": {
      "Name": "Lesson_0050",
      "Number": 50,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.277561,
        "SpeedRequirement": 14.916388
      }],
      "Description": "Function Header 33",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @function applicationWorkflowHelp",
        "Line_03": "* @description A command to list the application workflows.",
        "Line_04": "* (There are no plugins for this application.)",
        "Line_05": "* See the Haystacks testHarness code for how to do this with plugins.",
        "Line_06": "* @param {string} inputData Not used for this command.",
        "Line_07": "* @param {string} inputMetaData Not used for this command.",
        "Line_08": "* @return {array<boolean,string>} An array ith a boolean True or False",
        "Line_09": "* value to indicate if the application should exit or not exit,",
        "Line_10": "* followed by an empty string.",
        "Line_11": "* @author Seth Hollingsead",
        "Line_12": "* @date 2023\/02\/24",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0051": {
      "Name": "Lesson_0051",
      "Number": 51,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.344450,
        "SpeedRequirement": 15.016722
      }],
      "Description": "File Header 3",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file applicationSystem.js",
        "Line_03": "* @module applicationSystem",
        "Line_04": "* @description Contains all client application system commands for",
        "Line_05": "* execution of the client application with basic application system operations.",
        "Line_06": "* @requires module:application.constants",
        "Line_07": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/async|@haystacks\/async}",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2023\/02\/24",
        "Line_12": "* @copyright Copyright 2023 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0052": {
      "Name": "Lesson_0052",
      "Number": 52,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.411339,
        "SpeedRequirement": 15.117057
      }],
      "Description": "File Header 4",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file applicationTests.js",
        "Line_03": "* @module applicationTests",
        "Line_04": "* @description Contains all client defined application",
        "Line_05": "* specific integration test commands specific to",
        "Line_06": "* executing integration tests on application data.",
        "Line_07": "* There are no plugins for this application.",
        "Line_08": "* @requires module:application.command.constants",
        "Line_09": "* @requires module:application.constants",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/async|@haystacks\/async}",
        "Line_11": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_12": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_13": "* @author Seth Hollingsead",
        "Line_14": "* @date 2023\/02\/24",
        "Line_15": "* @copyright Copyright 2023 by Seth Hollingsead. All rights reserved",
        "Line_16": "*\/"
      }]
    },
    "Lesson_0053": {
      "Name": "Lesson_0053",
      "Number": 53,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.478228,
        "SpeedRequirement": 15.217391
      }],
      "Description": "File Header 5",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file tutoringCommands.js",
        "Line_03": "* @module tutoringCommands",
        "Line_04": "* @description Contains all client defined commands for execution",
        "Line_05": "* of client actions with various operations, specific for typing tutoring.",
        "Line_06": "* @requires module:accountBroker",
        "Line_07": "* @requires module:application.command.constants",
        "Line_08": "* @requires module:application.message.constants",
        "Line_09": "* @requires module:application.system.constants",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/async|@haystacks\/async}",
        "Line_11": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_12": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_13": "* @author Seth Hollingsead",
        "Line_14": "* @date 2023\/02\/24",
        "Line_15": "* @copyright Copyright 2023 by Seth Hollingsead. All rights reserved",
        "Line_16": "*\/"
      }]
    },
    "Lesson_0054": {
      "Name": "Lesson_0054",
      "Number": 54,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.545117,
        "SpeedRequirement": 15.317726
      }],
      "Description": "File Header 6",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file tutoringCommandsLibrary.js",
        "Line_03": "* @module tutoringCommandsLibrary",
        "Line_04": "* @description Contains all of the client defined commands",
        "Line_05": "* as a map between function names and function calls.",
        "Line_06": "* @requires module:applicationSystem",
        "Line_07": "* @requires module:applicationTests",
        "Line_08": "* @requires module:tutoringCommands",
        "Line_09": "* @requires module:application.command.constants",
        "Line_10": "* @requires module:application.function.constants",
        "Line_11": "* @author Seth Hollingsead",
        "Line_12": "* @date 2023\/02\/24",
        "Line_13": "* @copyright Copyright 2023 by Seth Hollingsead. All rights reserved",
        "Line_14": "*\/"
      }]
    },
    "Lesson_0055": {
      "Name": "Lesson_0055",
      "Number": 55,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.612006,
        "SpeedRequirement": 15.418060
      }],
      "Description": "File Header 7",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file application.business.constants.js",
        "Line_03": "* @module application.business.constants",
        "Line_04": "* @description A file to hold all of the client application business rules constants.",
        "Line_05": "* So none of the constants in this file should be generic/system/framework constants.",
        "Line_06": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_07": "* @author Seth Hollingsead",
        "Line_08": "* @date 2023\/02\/23",
        "Line_09": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_10": "*\/"
      }]
    },
    "Lesson_0056": {
      "Name": "Lesson_0056",
      "Number": 56,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.678895,
        "SpeedRequirement": 15.518395
      }],
      "Description": "File Header 8",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file application.command.constants.js",
        "Line_03": "* @module application.command.constants",
        "Line_04": "* @description A file to hold all of the client application command constants.",
        "Line_05": "* So none of the constants in this file should be generic/system/framework constants",
        "Line_06": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_07": "* @author Seth Hollingsead",
        "Line_08": "* @date 2023\/02\/24",
        "Line_09": "* @copyright Copyright 2023 by Seth Hollingsead. All rights reserved",
        "Line_10": "*\/"
      }]
    },
    "Lesson_0057": {
      "Name": "Lesson_0057",
      "Number": 57,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.745784,
        "SpeedRequirement": 15.618729
      }],
      "Description": "File Header 9",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file application.configuration.constants.js",
        "Line_03": "* @module application.configuration.constants",
        "Line_04": "* @description A file to hold all of the client configuration constants.",
        "Line_05": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_06": "* @author Seth Hollingsead",
        "Line_07": "* @date 2023\/02\/24",
        "Line_08": "* @copyright Copyright 2023 by Seth Hollingsead. All rights reserved",
        "Line_09": "*\/"
      }]
    },
    "Lesson_0058": {
      "Name": "Lesson_0058",
      "Number": 58,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.812673,
        "SpeedRequirement": 15.719064
      }],
      "Description": "File Header 10",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file application.constants.js",
        "Line_03": "* @module application.constants",
        "Line_04": "* @description Contains many re-usable application constants",
        "Line_05": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_06": "* @author Seth Hollingsead",
        "Line_07": "* @date 2023\/02\/24",
        "Line_08": "* @copyright Copyright 2023 by Seth Hollingsead. All rights reserved",
        "Line_09": "*\/"
      }]
    },
    "Lesson_0059": {
      "Name": "Lesson_0059",
      "Number": 59,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.879562,
        "SpeedRequirement": 15.819398
      }],
      "Description": "File Header 11",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file application.message.constants.js",
        "Line_03": "* @module application.message.constants",
        "Line_04": "* @description Contains many re-usable application message constants.",
        "Line_05": "* @requires module:application.command.constants",
        "Line_06": "* @requires module:application.configuration.constants",
        "Line_07": "* @requires module:application.constants",
        "Line_08": "* @requires module:application.system.constants",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2023\/02\/24",
        "Line_12": "* @copyright Copyright 2023 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0060": {
      "Name": "Lesson_0060",
      "Number": 60,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 53.946451,
        "SpeedRequirement": 15.919732
      }],
      "Description": "File Header 12",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file application.system.constants.js",
        "Line_03": "* @module application.system.constants",
        "Line_04": "* @description A file to hold all of the client application system constants.",
        "Line_05": "* So none of the constants in this file should be generic/system/framework constants.",
        "Line_06": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_07": "* @author Seth Hollingsead",
        "Line_08": "* @date 2023\/02\/24",
        "Line_09": "* @copyright Copyright 2023 by Seth Hollingsead. All rights reserved",
        "Line_10": "*\/"
      }]
    },
    "Lesson_0061": {
      "Name": "Lesson_0061",
      "Number": 61,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.013340,
        "SpeedRequirement": 16.020067
      }],
      "Description": "File Header 13",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file commandBroker.js",
        "Line_03": "* @module commandBroker",
        "Line_05": "* @description Executes commands by calling the appropriate",
        "Line_06": "* command-function from the commandLibrary,",
        "Line_07": "* which will actually be stored functions on the D-Data structure.",
        "Line_08": "* @requires module:ruleBroker",
        "Line_09": "* @requires module:commandsLibrary",
        "Line_10": "* @requires module:colorizer",
        "Line_11": "* @requires module:configurator",
        "Line_12": "* @requires module:loggers",
        "Line_13": "* @requires module:data",
        "Line_14": "* @requires module:queue",
        "Line_15": "* @requires module:stack",
        "Line_16": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_17": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_18": "* @author Seth Hollingsead",
        "Line_19": "* @date 2022\/02\/02",
        "Line_20": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_21": "*\/"
      }]
    },
    "Lesson_0062": {
      "Name": "Lesson_0062",
      "Number": 62,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.080229,
        "SpeedRequirement": 16.120401
      }],
      "Description": "File Header 14",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file constantBroker.js",
        "Line_03": "* @module constantBroker",
        "Line_04": "* @description Low level functions that enable management of constants data,",
        "Line_05": "* meta-data from the framework, application and plugins.",
        "Line_06": "* @requires module:configurator",
        "Line_07": "* @requires module:loggers",
        "Line_08": "* @requires module:data",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_11": "* @author Seth Hollingsead",
        "Line_12": "* @date 2022\/10\/27",
        "Line_13": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_14": "*\/"
      }]
    },
    "Lesson_0063": {
      "Name": "Lesson_0063",
      "Number": 63,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.147118,
        "SpeedRequirement": 16.220736
      }],
      "Description": "File Header 15",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file dataBroker.js",
        "Line_03": "* @module dataBroker",
        "Line_04": "* @description Contains all of the lower level data processing functions,",
        "Line_05": "* and also acts as an interface for calling the fileOperations.",
        "Line_06": "* @requires module:ruleBroker",
        "Line_07": "* @requires module:configurator",
        "Line_08": "* @requires module:loggers",
        "Line_09": "* @requires module:data",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_11": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_12": "* @author Seth Hollingsead",
        "Line_13": "* @date 2021\/10\/15",
        "Line_14": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_15": "*\/"
      }]
    },
    "Lesson_0064": {
      "Name": "Lesson_0064",
      "Number": 64,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.214007,
        "SpeedRequirement": 16.321070
      }],
      "Description": "File Header 16",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file pluginBroker.js",
        "Line_03": "* @module pluginBroker",
        "Line_04": "* @description Contains all of the lower level plugin processing functions,",
        "Line_05": "* and also acts as an interface for loading, unloading, reloading, registering,",
        "Line_06": "* unregistering plugins and plugin metaData.",
        "Line_07": "* @requires module:constantBroker",
        "Line_08": "* @requires module:dataBroker",
        "Line_09": "* @requires module:ruleBroker",
        "Line_10": "* @requires module:workflowBroker",
        "Line_11": "* @requires module:loggers",
        "Line_12": "* @requires module:data",
        "Line_13": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_14": "* @requires {@link https:\/\/www.npmjs.com\/package\/url|url}",
        "Line_15": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_16": "* @author Seth Hollingsead",
        "Line_17": "* @date 2022\/09\/02",
        "Line_18": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_19": "*\/"
      }]
    },
    "Lesson_0065": {
      "Name": "Lesson_0065",
      "Number": 65,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.280896,
        "SpeedRequirement": 16.421405
      }],
      "Description": "File Header 17",
      "Lines": [{
        "line_01": "\/**",
        "line_02": "* @file ruleBroker.js",
        "line_03": "* @module ruleBroker",
        "line_04": "* @description Contains all the functions necessary to manage the business rules system.",
        "line_05": "* @requires module:ruleParsing",
        "line_06": "* @requires module:rulesLibrary",
        "line_07": "* @requires module:data",
        "line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "line_10": "* @author Seth Hollingsead",
        "line_11": "* @date 2021\/10\/27",
        "line_12": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "line_13": "*\/"
      }]
    },
    "Lesson_0066": {
      "Name": "Lesson_0066",
      "Number": 66,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.347785,
        "SpeedRequirement": 16.521739
      }],
      "Description": "File Header 18",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file themeBroker.js",
        "Line_03": "* @module themeBroker",
        "Line_04": "* @description Contains all the functions necessary to load and unload debugging themes.",
        "Line_05": "* @requires module:ruleBroker",
        "Line_06": "* @requires module:chiefConfiguration",
        "Line_07": "* @requires module:chiefData",
        "Line_08": "* @requires module:chiefTheme",
        "Line_09": "* @requires module:loggers",
        "Line_10": "* @requires module:data",
        "Line_11": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_12": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_13": "* @author Seth Hollingsead",
        "Line_14": "* @date 2022\/06\/10",
        "Line_15": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_16": "*\/"
      }]
    },
    "Lesson_0067": {
      "Name": "Lesson_0067",
      "Number": 67,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.414674,
        "SpeedRequirement": 16.622074
      }],
      "Description": "File Header 19",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file workflowBroker.js",
        "Line_03": "* @module workflowBroker",
        "Line_04": "* @description Holds all fo the low level functions that manage the workflows,",
        "Line_05": "* system defined workflows, client defined workflows,",
        "Line_06": "* setting the workflow data and getting the workflow data.",
        "Line_07": "* @requires module:loggers",
        "Line_08": "* @requires module:data",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2022\/02\/04",
        "Line_12": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0068": {
      "Name": "Lesson_0068",
      "Number": 68,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.481563,
        "SpeedRequirement": 16.722408
      }],
      "Description": "File Header 20",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file auxiliaryArrayParsing.js",
        "Line_03": "* @module auxiliaryArrayParsing",
        "Line_04": "* @description Contains all system defined business rules for parsing",
        "Line_05": "* arrays specific to auxiliary capabilities.",
        "Line_06": "* @requires module:colorizer",
        "Line_07": "* @requires module:loggers",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_09": "* @requires {@link https:\/\/mathjs.org\/index.html|math}",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_11": "* @author Seth Hollingsead",
        "Line_12": "* @date 2022\/04\/26",
        "Line_13": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_14": "*\/"
      }]
    },
    "Lesson_0069": {
      "Name": "Lesson_0069",
      "Number": 69,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.548452,
        "SpeedRequirement": 16.822742
      }],
      "Description": "File Header 21",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file characterArrayParsing.js",
        "Line_03": "* @module characterArrayParsing",
        "Line_04": "* @description Contains all system defined business",
        "Line_05": "* rules for array parsing with a focus on characters.",
        "Line_06": "* @requires module:stringParsingUtilities",
        "Line_07": "* @requires module:ruleParsing",
        "Line_08": "* @requires module:configurator",
        "Line_09": "* @requires module:loggers",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_11": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_12": "* @author Seth Hollingsead",
        "Line_13": "* @date 2022\/04\/25",
        "Line_14": "* @copyright Copyright © 2022-… by Seth Hollingsead. All rights reserved",
        "Line_15": "*\/"
      }]
    },
    "Lesson_0070": {
      "Name": "Lesson_0070",
      "Number": 70,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.615341,
        "SpeedRequirement": 16.923077
      }],
      "Description": "File Header 22",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file commandArrayParsing.js",
        "Line_03": "* @module commandArrayParsing",
        "Line_04": "* @description Contains all system defined business",
        "Line_05": "* rules for parsing arrays specific to commands.",
        "Line_06": "* @requires module:ruleParsing",
        "Line_07": "* @requires module:configurator",
        "Line_08": "* @requires module:loggers",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_11": "* @author Seth Hollingsead",
        "Line_12": "* @date 2022\/04\/26",
        "Line_13": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_14": "*\/"
      }]
    },
    "Lesson_0071": {
      "Name": "Lesson_0071",
      "Number": 71,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.682230,
        "SpeedRequirement": 17.023411
      }],
      "Description": "File Header 23",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file constantArrayParsing.js",
        "Line_03": "* @module constantArrayParsing",
        "Line_04": "* @description Contains all system defined business rules",
        "Line_05": "* for parsing arrays specific to constants.",
        "Line_06": "* @requires module:ruleParsing",
        "Line_07": "* @requires module:configurator",
        "Line_08": "* @requires module:loggers",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_10": "* @requires {@link https:\/\/mathjs.org\/index.html|math}",
        "Line_11": "* @requires {@link https:\/\/www.npmjs.com\/package\/chalk|chalk}",
        "Line_12": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_13": "* @author Seth Hollingsead",
        "Line_14": "* @date 2022\/04\/26",
        "Line_15": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_16": "*\/"
      }]
    },
    "Lesson_0072": {
      "Name": "Lesson_0072",
      "Number": 72,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.749119,
        "SpeedRequirement": 17.123746
      }],
      "Description": "File Header 24",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file dataArrayParsing.js",
        "Line_03": "* @module dataArrayParsing",
        "Line_04": "* @description Contains all system defined business rules",
        "Line_05": "* for parsing arrays specific to data.",
        "Line_06": "* @requires module:dataBroker",
        "Line_07": "* @requires module:ruleParsing",
        "Line_08": "* @requires module:loggers",
        "Line_09": "* @requires module:data",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_11": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_12": "* @author Seth Hollingsead",
        "Line_13": "* @date 2022\/04\/26",
        "Line_14": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_15": "*\/"
      }]
    },
    "Lesson_0073": {
      "Name": "Lesson_0073",
      "Number": 73,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.816008,
        "SpeedRequirement": 17.224080
      }],
      "Description": "File Header 25",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file pathArrayParsing.js",
        "Line_03": "* @module pathArrayParsing",
        "Line_04": "* @description Contains all system defined business rules",
        "Line_05": "* for parsing arrays specific to paths.",
        "Line_06": "* @requires module:ruleParsing",
        "Line_07": "* @requires module:configurator",
        "Line_08": "* @requires module:loggers",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_11": "* @author Seth Hollingsead",
        "Line_12": "* @date 2021\/10\/28",
        "Line_13": "* @copyright Copyright 2021 by Seth Hollingsead. All rights reserved",
        "Line_14": "*\/"
      }]
    },
    "Lesson_0074": {
      "Name": "Lesson_0074",
      "Number": 74,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.882897,
        "SpeedRequirement": 17.324415
      }],
      "Description": "File Header 26",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file wordArrayParsing.js",
        "Line_03": "* @module wordArrayParsing",
        "Line_04": "* @description Contains all system defined business rules",
        "Line_05": "* for parsing arrays specific to words.",
        "Line_06": "* @requires module:ruleParsing",
        "Line_07": "* @requires module:loggers",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2022\/04\/26",
        "Line_12": "* @copyright Copyright 2021 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0075": {
      "Name": "Lesson_0075",
      "Number": 75,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 54.949786,
        "SpeedRequirement": 17.424749
      }],
      "Description": "File Header 27",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file auxiliaryStringParsing.js",
        "Line_03": "* @module auxiliaryStringParsing",
        "Line_04": "* @description Contains all system defined business rules for parsing strings",
        "Line_05": "* focused on misc auxiliary capabilities.",
        "Line_06": "* @requires module:loggers",
        "Line_07": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_09": "* @author Seth Hollingsead",
        "Line_10": "* @date 2022\/04\/25",
        "Line_11": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_12": "*\/"
      }]
    },
    "Lesson_0076": {
      "Name": "Lesson_0076",
      "Number": 76,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.016675,
        "SpeedRequirement": 17.525084
      }],
      "Description": "File Header 28",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file characterStringParsing.js",
        "Line_03": "* @module characterStringParsing",
        "Line_04": "* @description Contains all system defined business rules for parsing characters in strings.",
        "Line_05": "* @requires module:characterArrayParsing",
        "Line_06": "* @requires module:ruleParsing",
        "Line_07": "* @requires module:configurator",
        "Line_08": "* @requires module:loggers",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_11": "* @author Seth Hollingsead",
        "Line_12": "* @date 2022\/04\/25",
        "Line_13": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_14": "*\/"
      }]
    },
    "Lesson_0077": {
      "Name": "Lesson_0077",
      "Number": 77,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.083564,
        "SpeedRequirement": 17.625418
      }],
      "Description": "File Header 29",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file commandStringParsing.js",
        "Line_03": "* @module commandStringParsing",
        "Line_04": "* @description Contains all system defined business rules for parsing strings",
        "Line_05": "* with specific focus on command string parsing.",
        "Line_06": "* @requires module:ruleParsing",
        "Line_07": "* @requires module:loggers",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2022\/04\/25",
        "Line_12": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0078": {
    "Name": "Lesson_0078",
      "Number": 78,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.150453,
        "SpeedRequirement": 17.725753
      }],
      "Description": "File Header 30",
      "Lines": [{
        "Line_01": "/**",
        "Line_02": "* @file constantStringParsing.js",
        "Line_03": "* @module constantStringParsing",
        "Line_04": "* @description Contains all system defined business rules",
        "Line_05": "* for parsing strings related to constants.",
        "Line_06": "* @requires module:ruleParsing",
        "Line_07": "* @requires module:configurator",
        "Line_08": "* @requires module:loggers",
        "Line_09": "* @requires module:data",
        "Line_10": "* @requires {@link https://www.npmjs.com/package/@haystacks/constants|@haystacks/constants}",
        "Line_11": "* @requires {@link https://www.npmjs.com/package/chalk|chalk}",
        "Line_12": "* @requires {@link https://nodejs.dev/}",
        "Line_13": "* @requires {@link https://www.npmjs.com/package/path|path}",
        "Line_14": "* @author Seth Hollingsead",
        "Line_15": "* @date 2022/04/25",
        "Line_16": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_17": "*/"
      }]
    },
    "Lesson_0079": {
    "Name": "Lesson_0079",
      "Number": 79,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.217342,
        "SpeedRequirement": 17.826087
      }],
      "Description": "File Header 31",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file dataStringParsing.js",
        "Line_03": "* @module dataStringParsing",
        "Line_04": "* @description Contains all system defined business rules",
        "Line_05": "* for parsing strings as related to data.",
        "Line_06": "* @requires module:ruleParsing",
        "Line_07": "* @requires module:loggers",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2022\/04\/25",
        "Line_12": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0080": {
    "Name": "Lesson_0080",
      "Number": 80,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.284231,
        "SpeedRequirement": 17.926421
      }],
      "Description": "File Header 32",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file fileStringParsing.js",
        "Line_03": "* @module fileStringParsing",
        "Line_04": "* @description Contains all system defined business rules",
        "Line_05": "* for parsing strings, specific to file names.",
        "Line_06": "* @requires module:ruleParsing",
        "Line_07": "* @requires module:loggers",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2022\/04\/25",
        "Line_12": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0081": {
    "Name": "Lesson_0081",
      "Number": 81,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.351120,
        "SpeedRequirement": 18.026756
      }],
      "Description": "File Header 33",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file wordStringParsing.js",
        "Line_03": "* @module wordStringParsing",
        "Line_04": "* @description Contains all system defined business rules for parsing words and lists.",
        "Line_05": "* @requires module:ruleParsing",
        "Line_06": "* @requires module:configurator",
        "Line_07": "* @requires module:loggers",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_09": "* @requires {@link https:\/\/mathjs.org\/index.html|math}",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_11": "* @author Seth Hollingsead",
        "Line_12": "* @date 2022\/04\/25",
        "Line_13": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_14": "*\/"
      }]
    },
    "Lesson_0082": {
    "Name": "Lesson_0082",
      "Number": 82,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.418009,
        "SpeedRequirement": 18.127090
      }],
      "Description": "File Header 34",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file characterGeneration.js",
        "Line_03": "* @module characterGeneration",
        "Line_04": "* @description Contains all business rules for randomly generating characters of all kinds.",
        "Line_05": "* @requires module:ruleParsing",
        "Line_06": "* @requires module:loggers",
        "Line_07": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_09": "* @author Seth Hollingsead",
        "Line_10": "* @date 2022\/01\/25",
        "Line_11": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_12": "*\/"
      }]
    },
    "Lesson_0083": {
    "Name": "Lesson_0083",
      "Number": 83,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.484898,
        "SpeedRequirement": 18.227425
      }],
      "Description": "File Header 35",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file fileOperations.js",
        "Line_03": "* @module fileOperations",
        "Line_04": "* @description Contains all of the functions required to do file operations",
        "Line_05": "* on a physical/virtual hard drive and/or mounted volume.",
        "Line_06": "* Including loading files, saving files, reloading files, resaving files,",
        "Line_07": "* copying files, moving files, copying folders including copying folders recursively,",
        "Line_08": "* zipping files and saving sip-packages as part of a deployment/release process.",
        "Line_09": "* @requires module:ruleParsing",
        "Line_10": "* @requires module:configurator",
        "Line_11": "* @requires module:loggers",
        "Line_12": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_13": "* @requires {@link https:\/\/www.npmjs.com\/package\/adm-zip|adm-zip}",
        "Line_14": "* @requires {@link https:\/\/nodejs.dev\/learn\/the-nodejs-fs-module|fs}",
        "Line_15": "* @requires {@link https:\/\/www.npmjs.com\/package\/papaparse|papaparse}",
        "Line_16": "* @requires {@link https:\/\/www.npmjs.com\/package\/xml2js|xml2js}",
        "Line_17": "* @requires {@link https:\/\/nodejs.org\/api\/child_process.html|child_process}",
        "Line_18": "* @requires {@link https:\/\/www.nodejs.org\/api\/process.html|process}",
        "Line_19": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_20": "* @author Seth Hollingsead",
        "Line_21": "* @date 2022\/04\/28",
        "Line_22": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_23": "*\/"
      }]
    },
    "Lesson_0084": {
    "Name": "Lesson_0084",
      "Number": 84,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.551787,
        "SpeedRequirement": 18.327759
      }],
      "Description": "File Header 36",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file lexicalAnalyzer.js",
        "Line_03": "* @module lexicalAnalyzer",
        "Line_04": "* @description Contains all functions used for parsing",
        "Line_05": "* command arguments and/or business rule arguments.",
        "Line_06": "* @requires module:ruleParsing",
        "Line_07": "* @requires module:configurator",
        "Line_08": "* @requires module:loggers",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_11": "* @author Seth Hollingsead",
        "Line_12": "* @date 2022\/02\/03",
        "Line_13": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_14": "*\/"
      }]
    },
    "Lesson_0085": {
    "Name": "Lesson_0085",
      "Number": 85,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.618676,
        "SpeedRequirement": 18.428094
      }],
      "Description": "File Header 37",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file mathOperations",
        "Line_03": "* @module mathOperations",
        "Line_04": "* @description Contains all of the business rule functions",
        "Line_05": "* for ding math operations and conversions.",
        "Line_06": "* @requires module:ruleParsing",
        "Line_07": "* @requires module:loggers",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2022\/01\/27",
        "Line_12": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0086": {
    "Name": "Lesson_0086",
      "Number": 86,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.685565,
        "SpeedRequirement": 18.528428
      }],
      "Description": "File Header 38",
      "Lines": [{
        "Line_01": "\/* eslint-disable no-undef *\/",
        "Line_02": "\/**",
        "Line_03": "* @file promptOperations.js",
        "Line_04": "* @module promptOperations",
        "Line_05": "* @description A simple prompt module to get input from the user using process.stdin.",
        "Line_06": "* @requires module:loggers",
        "Line_07": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_08": "* @requires {@link https:\/\/nodejs.dev\/learn\/the-nodejs-fs-module|fs}",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2022\/05\/04 - May the Forth be with you!! ;-)",
        "Line_12": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0087": {
    "Name": "Lesson_0087",
      "Number": 87,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.752454,
        "SpeedRequirement": 18.628763
      }],
      "Description": "File Header 39",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file ruleParsing.js",
        "Line_03": "* @module ruleParsing",
        "Line_04": "* @description Contains a function that can be used by the business rules to",
        "Line_05": "* call business rules internal to business rules.",
        "Line_06": "* @requires module:loggers",
        "Line_07": "* @requires module:data",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2022\/05\/03",
        "Line_12": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0088": {
    "Name": "Lesson_0088",
      "Number": 88,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.819343,
        "SpeedRequirement": 18.729097
      }],
      "Description": "File Header 40",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file stringGeneration.js",
        "Line_03": "* @module stringGeneration",
        "Line_04": "* @description Contains all business rules",
        "Line_05": "* for randomly generating strings of all kinds.",
        "Line_06": "* @requires module:ruleParsing",
        "Line_07": "* @requires module:loggers",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2022\/01\/25",
        "Line_12": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0089": {
    "Name": "Lesson_0089",
      "Number": 89,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.886232,
        "SpeedRequirement": 18.829431
      }],
      "Description": "File Header 41",
      "Lines": [{
        "Line_01": "\/* eslint-disable no-unused-vars *\/",
        "Line_02": "\/**",
        "Line_03": "* @file stringParsingUtilities.js",
        "Line_04": "* @module stringParsingUtilities",
        "Line_05": "* @description Contains all system defined business rules for parsing strings,",
        "Line_06": "* with values of all kinds, and various parsing operations.",
        "Line_07": "* Excluding functions that use the loggers.",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2021\/12\/28",
        "Line_12": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0090": {
    "Name": "Lesson_0090",
      "Number": 90,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 55.953121,
        "SpeedRequirement": 18.929766
      }],
      "Description": "File Header 42",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file timeComputation.js",
        "Line_03": "* @module timeComputation",
        "Line_04": "* @description Contains all of the business rules needed for generating time stamps,",
        "Line_05": "* reformatting time stamps and computing time durations.",
        "Line_06": "* @requires module:loggers",
        "Line_07": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/moment|moment}",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2022\/05\/04 - May the Forth be with you!! ;-)",
        "Line_12": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0091": {
    "Name": "Lesson_0091",
      "Number": 91,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.020010,
        "SpeedRequirement": 19.030100
      }],
      "Description": "File Header 43",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file advanced.js",
        "Line_03": "* @module advanced",
        "Line_04": "* @description Contains all of the advanced system commands.",
        "Line_05": "* @requires module:commandBroker",
        "Line_06": "* @requires module:ruleBroker",
        "Line_07": "* @requires module:workflowBroker",
        "Line_08": "* @requires module:configurator",
        "Line_09": "* @requires module:loggers",
        "Line_10": "* @requires module:data",
        "Line_11": "* @requires module:queue",
        "Line_12": "* @requires module:stack",
        "Line_13": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_14": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_15": "* @author Seth Hollingsead",
        "Line_16": "* @date 2022\/02\/04",
        "Line_17": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_18": "*\/"
      }]
    },
    "Lesson_0092": {
    "Name": "Lesson_0092",
      "Number": 92,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.086899,
        "SpeedRequirement": 19.130435
      }],
      "Description": "File Header 44",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file auxiliary.js",
        "Line_03": "* @module auxiliary",
        "Line_04": "* @description Contains all of the nominal system commands.",
        "Line_05": "* @requires module:ruleBroker",
        "Line_06": "* @requires module:loggers",
        "Line_07": "* @requires module:data",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2022\/04\/21",
        "Line_12": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0093": {
    "Name": "Lesson_0093",
      "Number": 93,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.153788,
        "SpeedRequirement": 19.230769
      }],
      "Description": "File Header 45",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file configuration.js",
        "Line_03": "* @module configuration",
        "Line_04": "* @description Contains all of the configuration system commands.",
        "Line_05": "* @requires module:dataBroker",
        "Line_06": "* @requires module:ruleBroker",
        "Line_07": "* @requires module:themeBroker",
        "Line_08": "* @requires module:configurator",
        "Line_09": "* @requires module:loggers",
        "Line_10": "* @requires module:data",
        "Line_11": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_12": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_13": "* @author Seth Hollingsead",
        "Line_14": "* @date 2022\/02\/04",
        "Line_15": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_16": "*\/"
      }]
    },
    "Lesson_0094": {
    "Name": "Lesson_0094",
      "Number": 94,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.220677,
        "SpeedRequirement": 19.331104
      }],
      "Description": "File Header 46",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file constant.js",
        "Line_03": "* @module constant",
        "Line_04": "* @description Contains all of the constant system commands.",
        "Line_05": "* @requires module:ruleBroker",
        "Line_06": "* @requires module:configurator",
        "Line_07": "* @requires module:loggers",
        "Line_08": "* @requires module:queue",
        "Line_09": "* @requires module:stack",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_11": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_12": "* @author Seth Hollingsead",
        "Line_13": "* @date 2022\/02\/04",
        "Line_14": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_15": "*\/"
      }]
    },
    "Lesson_0095": {
    "Name": "Lesson_0095",
      "Number": 95,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.287566,
        "SpeedRequirement": 19.431438
      }],
      "Description": "File Header 47",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file dataDirectorate.js",
        "Line_03": "* @module dataDirectorate",
        "Line_04": "* @description Contains all of the data directorate commands.",
        "Line_05": "* @requires module:dataBroker",
        "Line_06": "* @requires module:ruleBroker",
        "Line_07": "* @requires module:configurator",
        "Line_08": "* @requires module:loggers",
        "Line_09": "* @requires module:data",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_11": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_12": "* @author Seth Hollingsead",
        "Line_13": "* @date 2022\/02\/04",
        "Line_14": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_15": "*\/"
      }]
    },
    "Lesson_0096": {
    "Name": "Lesson_0096",
      "Number": 96,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.354455,
        "SpeedRequirement": 19.531773
      }],
      "Description": "File Header 48",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file integrationTests.js",
        "Line_03": "* @module integrationTests",
        "Line_04": "* @description Contains all of the commands",
        "Line_05": "* to test various components of the system.",
        "Line_06": "* @requires module:commandBroker",
        "Line_07": "* @requires module:ruleBroker",
        "Line_08": "* @requires module:workflowBroker",
        "Line_09": "* @requires module:colorizer",
        "Line_10": "* @requires module:configurator",
        "Line_11": "* @requires module:loggers",
        "Line_12": "* @requires module:data",
        "Line_13": "* @requires module:queue",
        "Line_14": "* @requires module:stack",
        "Line_15": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_16": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_17": "* @author Seth Hollingsead",
        "Line_18": "* @date 2022\/03\/25",
        "Line_19": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_20": "*\/"
      }]
    },
    "Lesson_0097": {
    "Name": "Lesson_0097",
      "Number": 97,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.421344,
        "SpeedRequirement": 19.632107
      }],
      "Description": "File Header 49",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file performanceMetric.js",
        "Line_03": "* @module performanceMetric",
        "Line_04": "* @description Contains all of the performance metric commands.",
        "Line_05": "* @requires module:ruleBroker",
        "Line_06": "* @requires module:configurator",
        "Line_07": "* @requires module:loggers",
        "Line_08": "* @requires module:data",
        "Line_09": "* @requires module:stack",
        "Line_10": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_11": "* @requires {@link https:\/\/mathjs.org\/index.html|math}",
        "Line_12": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_13": "* @author Seth Hollingsead",
        "Line_14": "* @date 2022\/02\/04",
        "Line_15": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_16": "*\/"
      }]
    },
    "Lesson_0098": {
    "Name": "Lesson_0098",
      "Number": 98,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.488233,
        "SpeedRequirement": 19.732441
      }],
      "Description": "File Header 50",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file plugins.js",
        "Line_03": "* @module plugins",
        "Line_04": "* @description Contains all of the plugin and plugin registry commands.",
        "Line_05": "* @requires module:chiefPlugin",
        "Line_06": "* @requires module:warden",
        "Line_07": "* @requires module:loggers",
        "Line_08": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_09": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_10": "* @author Seth Hollingsead",
        "Line_11": "* @date 2022\/09\/16",
        "Line_12": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_13": "*\/"
      }]
    },
    "Lesson_0099": {
    "Name": "Lesson_0099",
      "Number": 99,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.555122,
        "SpeedRequirement": 19.832776
      }],
      "Description": "File Header 51",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file system.js",
        "Line_03": "* @module system",
        "Line_04": "* @description Contains all of the system level commands.",
        "Line_05": "* @requires module:commandBroker",
        "Line_06": "* @requires module:ruleBroker",
        "Line_07": "* @requires module:workflowBroker",
        "Line_08": "* @requires module:configurator",
        "Line_09": "* @requires module:loggers",
        "Line_10": "* @requires module:data",
        "Line_11": "* @requires module:stack",
        "Line_12": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_13": "* @requires {@link https:\/\/www.npmjs.com\/package\/figlet|figlet}",
        "Line_14": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_15": "* @author Seth Hollingsead",
        "Line_16": "* @date 2022\/04\/20",
        "Line_17": "* @copyright Copyright © 2022-… by Seth Hollingsead. All rights reserved",
        "Line_18": "*\/"
      }]
    },
    "Lesson_0100": {
    "Name": "Lesson_0100",
      "Number": 100,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.622011,
        "SpeedRequirement": 19.933110
      }],
      "Description": "File Header 52",
      "Lines": [{
        "Line_01": "\/**",
        "Line_02": "* @file commandsLibrary.js",
        "Line_03": "* @module commandsLibrary",
        "Line_04": "* @description Contains all of the system defined commands",
        "Line_05": "* as a map between function names and function calls.",
        "Line_06": "* @requires module:advanced",
        "Line_07": "* @requires module:auxiliary",
        "Line_08": "* @requires module:configuration",
        "Line_09": "* @requires module:constants",
        "Line_10": "* @requires module:dataDirectorate",
        "Line_11": "* @requires module:integrationTests",
        "Line_12": "* @requires module:performanceMetric",
        "Line_13": "* @requires module:plugins",
        "Line_14": "* @requires module:system",
        "Line_15": "* @requires module:loggers",
        "Line_16": "* @requires module:data",
        "Line_17": "* @requires {@link https:\/\/www.npmjs.com\/package\/@haystacks\/constants|@haystacks\/constants}",
        "Line_18": "* @requires {@link https:\/\/www.npmjs.com\/package\/path|path}",
        "Line_19": "* @author Seth Hollingsead",
        "Line_20": "* @date 2022\/02\/04",
        "Line_21": "* @copyright Copyright 2022 by Seth Hollingsead. All rights reserved",
        "Line_22": "*\/"
      }]
    },
    "Lesson_0101": {
    "Name": "Lesson_0101",
      "Number": 101,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.688900,
        "SpeedRequirement": 20.033445
      }],
      "Description": "Basic Constants 1",
      "Lines": [{
        "Line_01": "export const cSpace = ' ';",
        "Line_02": "export const cUnderscore = '_'; \/\/ _",
        "Line_03": "export const cPipe = '|'; \/\/ |",
        "Line_04": "export const cDoublePipe = cPipe.repeat(2); \/\/ ||",
        "Line_05": "export const cExclamation = '!'; \/\/ !",
        "Line_06": "export const cQuestion = '?'; \/\/ ?",
        "Line_07": "export const cSingleQuote = '''; \/\/ '",
        "Line_08": "export const cBackTickQuote = '`'; \/\/ `",
        "Line_09": "export const cDoubleQuote = '\"'; \/\/ \"",
        "Line_10": "export const cForwardSlash = '\/'; \/\/ \/",
        "Line_11": "export const cDoubleForwardSlash = '\/\/'; \/\/ \/\/",
        "Line_12": "export const cOpenParenthesis = '('; \/\/ ()",
        "Line_13": "export const cCloseParenthesis = ')'; \/\/ )",
        "Line_14": "export const cOpenBracket = '['; \/\/ [",
        "Line_15": "export const cCloseBracket = ']'; \/\/ ]",
        "Line_16": "export const cOpenCurlyBrace = '{'; \/\/ {",
        "Line_17": "export const cCloseCurlyBrace = '}'; \/\/ }"
      }]
    },
    "Lesson_0102": {
    "Name": "Lesson_0102",
      "Number": 102,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.755789,
        "SpeedRequirement": 20.133779
      }],
      "Description": "Basic Constants 2",
      "Lines": [{
        "Line_01": "export const cDoubleBackSlash = '\\\\'; \/\/ \\\\",
        "Line_02": "export const cCarriageReturn = '\r'; \/\/ \r",
        "Line_03": "export const cNewLine = '\\n'; \/\/ \\n",
        "Line_04": "export const cCarRetNewLin = cCarriageReturn + cNewLine; \/\/ \\r\\n",
        "Line_05": "export const cPlus = '+'; \/\/ +",
        "Line_06": "export const cStar = '*'; \/\/ *",
        "Line_07": "export const cDoubleStar = cStar.repeat(2); \/\/ **",
        "Line_08": "export const cFourStar = cDoubleStar.repeat(2); \/\/ ****",
        "Line_09": "export const cTenStar = cDoubleStar.repeat(5); \/\/ **********",
        "Line_10": "export const cDash = '-'; \/\/ -",
        "Line_11": "export const cDoubleDash = cDash.repeat(2); \/\/ --",
        "Line_12": "export const cEqual = '='; \/\/ =",
        "Line_13": "export const cEqualEqual = cEqual.repeat(2); \/\/ ==",
        "Line_14": "export const cEqualEqualEqual = cEqual.repeat(3); \/\/ ===",
        "Line_15": "export const cNotEqualEqual = cExclamation + cEqualEqual; \/\/ !==",
        "Line_16": "export const cGreaterThan = '>'; \/\/ >",
        "Line_17": "export const cLessThan = '<'; \/\/ <",
        "Line_18": "export const cArrowFunction = cEqual + cGreaterThan; \/\/ =>",
        "Line_19": "export const cAt = '@'; \/\/ @"
      }]
    },
    "Lesson_0103": {
    "Name": "Lesson_0103",
      "Number": 103,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.822678,
        "SpeedRequirement": 20.234114
      }],
      "Description": "Basic Constants 3",
      "Lines": [{
        "Line_01": "export const cHash = '#';  \/\/ #",
        "Line_02": "export const cDollar = '$'; \/\/ $",
        "Line_03": "export const cPercent = '%'; \/\/ %",
        "Line_04": "export const cDoublePercent = cPercent.repeat(2); \/\/ %%",
        "Line_05": "export const cCarrot = '^'; \/\/ ^",
        "Line_06": "export const cAndPersand = '&'; \/\/ &",
        "Line_07": "export const cDot = '.'; \/\/ .",
        "Line_08": "export const cDoubleDot = cDot.repeat(2); \/\/ ..",
        "Line_09": "export const cComa = ','; \/\/ ,",
        "Line_10": "export const cColon = ':'; \/\/ :",
        "Line_11": "export const cSemiColon = ';'; \/\/ ;",
        "Line_12": "export const cTilde = '~'; \/\/ ~"
      }]
    },
    "Lesson_0104": {
    "Name": "Lesson_0104",
      "Number": 104,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.889567,
        "SpeedRequirement": 20.334448
      }],
      "Description": "Business Constants 1",
      "Lines": [{
        "Line_01": "export const csolveLehmerCode = wrd.csolve + wrd.cLehmer + wrd.cCode; \/\/ solveLehmerCode",
        "Line_02": "export const crecursiveArrayExpansion = wrd.crecursive + wrd.cArray + wrd.cExpansion; \/\/ recursiveArrayExpansion",
        "Line_03": "export const cgetLehmerCodeValue = wrd.cget + wrd.cLehmer + wrd.cCode + wrd.cValue; \/\/ getLehmerCodeValue",
        "Line_04": "export const cgenerateCommandAliases = wrd.cgenerate + wrd.cCommand + wrd.cAliases; \/\/ generateCommandAliases",
        "Line_05": "export const caggregateCommandArguments = wrd.caggregate + wrd.cCommand + wrd.cArguments; \/\/ aggregateCommandArguments",
        "Line_06": "export const carraysAreEqual = wrd.carrays + wrd.cAre + wrd.cEqual; \/\/ arraysAreEqual",
        "Line_07": "export const cstoreData = wrd.cstore + wrd.cData; \/\/ storeData",
        "Line_08": "export const cgetStoredData = wrd.cget + wrd.cStored + wrd.cData; \/\/ getStoredData",
        "Line_09": "export const cisObjectEmpty = wrd.cis + wrd.cObject + wrd.cEmpty; \/\/ isObjectEmpty",
        "Line_10": "export const cisArrayEmpty = wrd.cis + wrd.cArray + wrd.cEmpty; \/\/ isArrayEmpty",
        "Line_11": "export const cisObject = wrd.cis + wrd.cObject; \/\/ isObject",
        "Line_12": "export const cisArray = wrd.cis + wrd.cArray; \/\/ isArray"
      }]
    },
    "Lesson_0105": {
    "Name": "Lesson_0105",
      "Number": 105,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 56.956456,
        "SpeedRequirement": 20.434783
      }],
      "Description": "Business Constants 2",
      "Lines": [{
        "Line_01": "export const cisArrayOrObject = wrd.cis + wrd.cArray + wrd.cOr + wrd.cObject; \/\/ isArrayOrObject",
        "Line_02": "export const cisNonZeroLengthArray = wrd.cis + phn.cNon + num.cZero + wrd.cLength + wrd.cArray; \/\/ isNonZeroLengthArray",
        "Line_03": "export const carrayDeepClone = wrd.carray + wrd.cDeep + wrd.cClone; \/\/ arrayDeepClone",
        "Line_04": "export const cobjectDeepClone = wrd.cobject + wrd.cDeep + wrd.cClone; \/\/ objectDeepClone",
        "Line_05": "export const cobjectDeepMerge = wrd.cobject + wrd.cDeep + wrd.cMerge; \/\/ objectDeepMerge",
        "Line_06": "export const cgetNamespacedDataObject = wrd.cget + wrd.cNamespaced + wrd.cData + wrd.cObject; \/\/ getNamespacedDataObject",
        "Line_07": "export const csetNamespacedDataObject = wrd.cset + wrd.cNamespaced + wrd.cData + wrd.cObject; \/\/ setNamespacedDataObject",
        "Line_08": "export const cgetXmlData = wrd.cget + gen.cXml + wrd.cData; \/\/ getXmlData",
        "Line_09": "export const cgetCsvData = wrd.cget + gen.cCsv + wrd.cData; \/\/ getCsvData",
        "Line_10": "export const cgetJsonData = wrd.cget + gen.cJson + wrd.cData; \/\/ getJsonData",
        "Line_11": "export const cwriteJsonData = wrd.cwrite + gen.cJson + wrd.cData; \/\/ writeJsonData",
        "Line_12": "export const cdeleteFile = wrd.cdelete + wrd.cFile; \/\/ deleteFile",
        "Line_13": "export const canalyzeArgument = wrd.canalyze + wrd.cArgument; \/\/ analyzeArgument",
        "Line_14": "export const cisOdd = wrd.cis + wrd.cOdd; \/\/ isOdd",
        "Line_15": "export const cisEven = wrd.cis + wrd.cEven; \/\/ isEven",
        "Line_16": "export const cprompt = phn.cpro + phn.cmpt; \/\/ prompt",
        "Line_17": "export const cpromptRaw = cprompt + wrd.cRaw; \/\/ promptRaw",
        "Line_18": "export const cdoesRuleExist = wrd.cdoes + wrd.cRule + wrd.cExist; \/\/ doesRuleExist",
        "Line_19": "export const cgetRule = wrd.cget + wrd.cRule; \/\/ getRule"
      }]
    },
    "Lesson_0106": {
    "Name": "Lesson_0106",
      "Number": 106,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.023345,
        "SpeedRequirement": 20.535117
      }],
      "Description": "Color Constants 1",
      "Lines": [{
        "Line_01": "export const cred = bas.cr + bas.ced; \/\/ red",
        "Line_02": "export const cRed = bas.cR + bas.ced; \/\/ Red",
        "Line_03": "export const cgreen = bas.cg + phn.creen; \/\/ green",
        "Line_04": "export const cGreen = bas.cG + phn.creen; \/\/ Green",
        "Line_05": "export const cblue = bas.cb + phn.clue; \/\/ blue",
        "Line_06": "export const cBlue = bas.cB + phn.clue; \/\/ Blue",
        "Line_07": "export const ccyan = bas.cc + phn.cyan; \/\/ cyan",
        "Line_08": "export const cCyan = bas.cC + phn.cyan; \/\/ Cyan",
        "Line_09": "export const cmagenta = bas.cm + bas.cag + phn.centa; \/\/ magenta",
        "Line_10": "export const cMagenta = bas.cM + bas.cag + phn.centa; \/\/ Magenta",
        "Line_11": "export const cyellow = wrd.cyell + bas.cow; \/\/ yellow",
        "Line_12": "export const cYellow = wrd.cYell + bas.cow; \/\/ Yellow",
        "Line_13": "export const cblack = bas.cb + wrd.clack; \/\/ black",
        "Line_14": "export const cBlack = bas.cB + wrd.clack; \/\/ Black",
        "Line_15": "export const cwhite = bas.cwh + phn.cite; \/\/ white",
        "Line_16": "export const cWhite = bas.cWh + phn.cite; \/\/ White",
        "Line_17": "export const corange = bas.cor + phn.cange; \/\/ orange",
        "Line_18": "export const cOrange = bas.cOr + phn.cange; \/\/ Orange"
      }]
    },
    "Lesson_0107": {
    "Name": "Lesson_0107",
      "Number": 107,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.090234,
        "SpeedRequirement": 20.635452
      }],
      "Description": "Color Constants 2",
      "Lines": [{
        "Line_01": "export const cbrown = bas.cbr + phn.cown; \/\/ brown",
        "Line_02": "export const cBrown = bas.cBr + phn.cown; \/\/ Brown",
        "Line_03": "export const cgrey = bas.cg + phn.crey; \/\/ grey",
        "Line_04": "export const cGrey = bas.cG + phn.crey; \/\/ Grey",
        "Line_05": "export const cgray = bas.cg + phn.cray; \/\/ gray",
        "Line_06": "export const cGray = bas.cG + phn.cray; \/\/ Gray",
        "Line_07": "export const cpink = bas.cp + phn.cink; \/\/ pink",
        "Line_08": "export const cPink = bas.cP + phn.cink; \/\/ Pink",
        "Line_09": "export const clavender = bas.cl + phn.cavender; \/\/ lavender",
        "Line_10": "export const cLavender = bas.cL + phn.cavender; \/\/ Lavender",
        "Line_11": "export const cpurple = bas.cp + phn.curple; \/\/ purple",
        "Line_12": "export const cPurple = bas.cP + phn.curple; \/\/ Purple",
        "Line_13": "export const cviolet = bas.cv + phn.ciolet; \/\/ violet",
        "Line_14": "export const cViolet = bas.cV + phn.ciolet; \/\/ Violet",
        "Line_15": "export const clilac = bas.cl + phn.cilac; \/\/ lilac",
        "Line_16": "export const cLilac = bas.cL + phn.cilac; \/\/ Lilac",
        "Line_17": "export const cmaroon = bas.cm + phn.caroon; \/\/ maroon",
        "Line_18": "export const cMaroon = bas.cM + phn.caroon; \/\/ Maroon",
        "Line_19": "export const crose = bas.cr + phn.cose; \/\/ rose",
        "Line_20": "export const cRose = bas.cR + phn.cose; \/\/ Rose",
        "Line_21": "export const cscarlet = bas.csc + bas.car + wrd.clet; \/\/ scarlet"
      }]
    },
    "Lesson_0108": {
    "Name": "Lesson_0108",
      "Number": 108,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.157123,
        "SpeedRequirement": 20.735786
      }],
      "Description": "Color Constants 3",
      "Lines": [{
        "Line_01": "export const cScarlet = bas.cSc + bas.car + wrd.clet; \/\/ Scarlet",
        "Line_02": "export const cruby = bas.cr + phn.cuby; \/\/ ruby",
        "Line_03": "export const cRuby = bas.cR + phn.cuby; \/\/ Ruby",
        "Line_04": "export const cgold = bas.cg + wrd.cold; \/\/ gold",
        "Line_05": "export const cGold = bas.cG + wrd.cold; \/\/ Gold",
        "Line_06": "export const csilver = bas.cs + phn.cilver; \/\/ silver",
        "Line_07": "export const cSilver = bas.cS + phn.cilver; \/\/ Silver",
        "Line_08": "export const ccopper = bas.cc + phn.copper; \/\/ copper",
        "Line_09": "export const cCopper = bas.cC + phn.copper; \/\/ Copper",
        "Line_10": "export const ccobalt = bas.cc + phn.cobalt; \/\/ cobalt",
        "Line_11": "export const cCobalt = bas.cC + phn.cobalt; \/\/ Cobalt",
        "Line_12": "export const ctan = bas.cta + bas.cn; \/\/ tan",
        "Line_13": "export const cTan = bas.cTa + bas.cn; \/\/ Tan",
        "Line_14": "export const ctitanium = bas.cti + ctan + phn.cium; \/\/ titanium",
        "Line_15": "export const cTitanium = bas.cTi + ctan + phn.cium; \/\/ Titanium",
        "Line_16": "export const ccadmium = bas.cca + bas.cd + phn.cmium; \/\/ cadmium",
        "Line_17": "export const cCadmium = bas.cCa + bas.cd + phn.cmium; \/\/ Cadmium",
        "Line_18": "export const cplatnium = bas.cpl + bas.cat + phn.cnium; \/\/ platnium",
        "Line_19": "export const cPlatnium = bas.cPl + bas.cat + phn.cnium; \/\/ Platnium",
        "Line_20": "export const csapphire = wrd.csap + phn.cphire; \/\/ sapphire",
        "Line_21": "export const cSapphire = wrd.cSap + phn.cphire; \/\/ Sapphire"
      }]
    },
    "Lesson_0109": {
    "Name": "Lesson_0109",
      "Number": 109,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.224012,
        "SpeedRequirement": 20.836120
      }],
      "Description": "Color Constants 4",
      "Lines": [{
        "Line_01": "export const cteal = bas.ct + phn.ceal; \/\/ teal",
        "Line_02": "export const cTeal = bas.cT + phn.ceal; \/\/ Teal",
        "Line_03": "export const ctaupe = bas.ct + phn.caupe; \/\/ taupe",
        "Line_04": "export const cTaupe = bas.cT + phn.caupe; \/\/ Taupe",
        "Line_05": "export const cdrab = bas.cd + phn.crab; \/\/ drab",
        "Line_06": "export const cDrab = bas.cD + phn.crab; \/\/ Drab",
        "Line_07": "export const cturquoise = bas.ctu + phn.crquoise; \/\/ turquoise",
        "Line_08": "export const cTurquoise = bas.cTu + phn.crquoise; \/\/ Turquoise",
        "Line_09": "export const ctangerine = ctan + phn.cgerine; \/\/ tangerine",
        "Line_10": "export const cTangerine = cTan + phn.cgerine; \/\/ Tangerine",
        "Line_11": "export const cumber = bas.cu + phn.cmber; \/\/ umber",
        "Line_12": "export const cUmber = bas.cU + phn.cmber; \/\/ Umber",
        "Line_13": "export const cvanilla = wrd.cvan + phn.cilla; \/\/ vanilla",
        "Line_14": "export const cVanilla = wrd.cVan + phn.cilla; \/\/ Vanilla",
        "Line_15": "export const caero = bas.ca + phn.cero; \/\/ aero",
        "Line_16": "export const cAero = bas.cA + phn.cero; \/\/ Aero",
        "Line_17": "export const caqua = bas.ca + phn.cqua; \/\/ aqua",
        "Line_18": "export const cAqua = bas.cA + phn.cqua; \/\/ Aqua",
        "Line_19": "export const camber = bas.ca + phn.cmber; \/\/ amber",
        "Line_20": "export const cAmber = bas.cA + phn.cmber; \/\/ Amber",
        "Line_21": "export const camethyst = bas.cam + phn.ceth + phn.cyst; \/\/ amethyst",
        "Line_22": "export const cAmethyst = bas.cAm + phn.ceth + phn.cyst; \/\/ Amethyst"
      }]
    },
    "Lesson_0110": {
    "Name": "Lesson_0110",
      "Number": 110,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.290901,
        "SpeedRequirement": 20.936455
      }],
      "Description": "Color Constants 5",
      "Lines": [{
        "Line_01": "export const camaranth = bas.ca + phn.cmaranth; \/\/ amaranth",
        "Line_02": "export const cAmaranth = bas.cA + phn.cmaranth; \/\/ Amaranth",
        "Line_03": "export const cazure = bas.caz + phn.cure; \/\/ azure",
        "Line_04": "export const cAzure = bas.cAz + phn.cure; \/\/ Azure",
        "Line_05": "export const cbeige = bas.cbe + phn.cige; \/\/ beige",
        "Line_06": "export const cBeige = bas.cBe + phn.cige; \/\/ Beige",
        "Line_07": "export const ccherry = bas.cch + phn.cerry; \/\/ cherry",
        "Line_08": "export const cCherry = bas.cCh + phn.cerry; \/\/ Cherry",
        "Line_09": "export const ccrimson = bas.cc + phn.crimson; \/\/ crimson",
        "Line_10": "export const cCrimson = bas.cC + phn.crimson; \/\/ Crimson",
        "Line_11": "export const colive = bas.co + phn.clive; \/\/ olive",
        "Line_12": "export const cOlive = bas.cO + phn.clive; \/\/ Olive",
        "Line_13": "export const csienna = bas.cs + phn.cienna; \/\/ sienna",
        "Line_14": "export const cSienna = bas.cS + phn.cienna; \/\/ Sienna",
        "Line_15": "export const cfandango = bas.cf + phn.candango; \/\/ fandango",
        "Line_16": "export const cFandango = bas.cF + phn.candango; \/\/ Fandango",
        "Line_17": "export const cfuchsia = bas.cf + phn.cuchsia; \/\/ fuchsia",
        "Line_18": "export const cFuchsia = bas.cF + phn.cuchsia; \/\/ Fuchsia",
        "Line_19": "export const clime = bas.cl + phn.cime; \/\/ lime",
        "Line_20": "export const cLime = bas.cL + phn.cime; \/\/ Lime"
      }]
    },
    "Lesson_0111": {
    "Name": "Lesson_0111",
      "Number": 111,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.357790,
        "SpeedRequirement": 21.036789
      }],
      "Description": "Color Constants 6",
      "Lines": [{
        "Line_01": "export const cindigo = bas.ci + phn.cndigo; \/\/ indigo",
        "Line_02": "export const cIndigo = bas.cI + phn.cndigo; \/\/ Indigo",
        "Line_03": "export const clemon = bas.cl + phn.cemon; \/\/ lemon",
        "Line_04": "export const cLemon = bas.cL + phn.cemon; \/\/ Lemon",
        "Line_05": "export const cmauve = bas.cm + phn.cauve; \/\/ mauve",
        "Line_06": "export const cMauve = bas.cM + phn.cauve; \/\/ Mauve",
        "Line_07": "export const cpeach = bas.cp + phn.ceach; \/\/ peach",
        "Line_08": "export const cPeach = bas.cP + phn.ceach; \/\/ Peach",
        "Line_09": "export const cplum = bas.cp + phn.clum; \/\/ plum",
        "Line_10": "export const cPlum = bas.cP + phn.clum; \/\/ Plum",
        "Line_11": "export const ctuscan = bas.ct + phn.cuscan; \/\/ tuscan",
        "Line_12": "export const cTuscan = bas.cT + phn.cuscan; \/\/ Tuscan",
        "Line_13": "export const cviridian = bas.cv + phn.ciridian; \/\/ viridian",
        "Line_14": "export const cViridian = bas.cV + phn.ciridian; \/\/ Viridian",
        "Line_15": "export const cvermilion = bas.cv + phn.cermilion; \/\/ vermilion",
        "Line_16": "export const cVermilion = bas.cV + phn.cermilion; \/\/ Vermilion",
        "Line_17": "export const cAbsoluteZero = wrd.cAbsolute + num.cZero; \/\/ AbsoluteZero",
        "Line_18": "export const cAcidGreen = wrd.cAcid + cGreen; \/\/ AcidGreen",
        "Line_19": "export const cAeroBlue = cAero + cBlue; \/\/ AeroBlue",
        "Line_20": "export const cAfricanViolet = wrd.cAfrican + cViolet; \/\/ AfricanViolet"
      }]
    },
    "Lesson_0112": {
    "Name": "Lesson_0112",
      "Number": 112,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.424679,
        "SpeedRequirement": 21.137124
      }],
      "Description": "Color Constants 7",
      "Lines": [{
        "Line_01": "export const cAirSuperiorityBlue = wrd.cAir + wrd.cSuperiority + cBlue; \/\/ AirSuperiorityBlue",
        "Line_02": "export const cAliceBlue = wrd.cAlice + cBlue; \/\/ AliceBlue",
        "Line_03": "export const cAlloyOrange = wrd.cAlloy + cOrange; \/\/ AlloyOrange",
        "Line_04": "export const cAlmond = bas.cAl + phn.cmond; \/\/ Almond",
        "Line_05": "export const cAmaranthMP = cAmaranth + bas.cMP; \/\/ AmaranthMP",
        "Line_06": "export const cAmaranthPink = cAmaranth + cPink; \/\/ AmaranthPink",
        "Line_07": "export const cAmaranthPurple = cAmaranth + cPurple; \/\/ AmaranthPurple",
        "Line_08": "export const cAmaranthRed = cAmaranth + cRed; \/\/ AmaranthRed",
        "Line_09": "export const cAmazon = bas.cAm + bas.caz + bas.con; \/\/ Amazon",
        "Line_10": "export const cAmberSAEECE = cAmber + bas.cSA + bas.cEE + bas.cCE; \/\/ AmberSAEECE",
        "Line_11": "export const cAndroidGreen = wrd.cAndroid + cGreen; \/\/ AndroidGreen",
        "Line_12": "export const cAntiqueBrass = wrd.cAntique + wrd.cBrass; \/\/ AntiqueBrass",
        "Line_13": "export const cAntiqueBronze = wrd.cAntique + wrd.cBronze; \/\/ AntiqueBronze",
        "Line_14": "export const cAntiqueFuchsia = wrd.cAntique + cFuchsia; \/\/ AntiqueFuchsia",
        "Line_15": "export const cAntiqueRuby = wrd.cAntique + cRuby; \/\/ AntiqueRuby",
        "Line_16": "export const cAntiqueWhite = wrd.cAntique + cWhite; \/\/ AntiqueWhite",
        "Line_17": "export const cAoEnglish = bas.cAo + lng.cEnglish; \/\/ AoEnglish",
        "Line_18": "export const cAppleGreen = wrd.cApple + cGreen; \/\/ AppleGreen",
        "Line_19": "export const cAquamarine = cAqua + phn.cmar + phn.cine; \/\/ Aquamarine",
        "Line_20": "export const cArcticLime = wrd.cArctic + cLime; \/\/ ArcticLime"
      }]
    },
    "Lesson_0113": {
    "Name": "Lesson_0113",
      "Number": 113,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.491568,
        "SpeedRequirement": 21.237458
      }],
      "Description": "Color Constants 8",
      "Lines": [{
        "Line_01": "export const cArmyGreen = wrd.cArmy + cGreen; \/\/ ArmyGreen",
        "Line_02": "export const cArtichoke = bas.cAr + phn.ctic + bas.cho + bas.cke; \/\/ Artichoke",
        "Line_03": "export const cArylideYellow = wrd.cArylide + cYellow; \/\/ ArylideYellow",
        "Line_04": "export const cAshGray = wrd.cAsh + cGray; \/\/ AshGray",
        "Line_05": "export const cAsparagus = bas.cAs + phn.cpara + bas.cgu + bas.cs; \/\/ Asparagus",
        "Line_06": "export const cAtomicTangerine = wrd.cAtomic + cTangerine; \/\/ AtomicTangerine",
        "Line_07": "export const cAuburn = bas.cAu + bas.cbu + bas.crn; \/\/ Auburn",
        "Line_08": "export const cAureolin = bas.cAu + bas.cre + phn.colin; \/\/ Aureolin",
        "Line_09": "export const cAvocado = bas.cAv + bas.coc + phn.cado; \/\/ Avocado",
        "Line_10": "export const cAzureWeb = cAzure + wrd.cWeb; \/\/ AzureWeb",
        "Line_11": "export const cBabyBlue = wrd.cBaby + cBlue; \/\/ BabyBlue",
        "Line_12": "export const cBabyBlueEyes = wrd.cBaby + cBlue + wrd.cEyes; \/\/ BabyBlueEyes",
        "Line_13": "export const cBabyPink = wrd.cBaby + cPink; \/\/ BabyPink",
        "Line_14": "export const cBabyPowder = wrd.cBaby + wrd.cPowder; \/\/ BabyPowder",
        "Line_15": "export const cBakerMillerPink = wrd.cBaker + wrd.cMiller + cPink; \/\/ BakerMillerPink",
        "Line_16": "export const cBananaMania = wrd.cBanana + wrd.cMania; \/\/ BananaMania",
        "Line_17": "export const cBarbiePink = wrd.cBarbie + cPink; \/\/ BarbiePink",
        "Line_18": "export const cBarnRed = wrd.cBarn + cRed; \/\/ BarnRed",
        "Line_19": "export const cBattleshipGrey = wrd.cBattleship + cGrey; \/\/ BattleshipGrey",
        "Line_20": "export const cBeauBlue = wrd.cBeau + cBlue; \/\/ BeauBlue"
      }]
    },
    "Lesson_0114": {
    "Name": "Lesson_0114",
      "Number": 114,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.558457,
        "SpeedRequirement": 21.337793
      }],
      "Description": "Color Constants 9",
      "Lines": [{
        "Line_01": "export const cArmyGreen = wrd.cArmy + cGreen; \/\/ ArmyGreen",
        "Line_02": "export const cArtichoke = bas.cAr + phn.ctic + bas.cho + bas.cke; \/\/ Artichoke",
        "Line_03": "export const cArylideYellow = wrd.cArylide + cYellow; \/\/ ArylideYellow",
        "Line_04": "export const cAshGray = wrd.cAsh + cGray; \/\/ AshGray",
        "Line_05": "export const cAsparagus = bas.cAs + phn.cpara + bas.cgu + bas.cs; \/\/ Asparagus",
        "Line_06": "export const cAtomicTangerine = wrd.cAtomic + cTangerine; \/\/ AtomicTangerine",
        "Line_07": "export const cAuburn = bas.cAu + bas.cbu + bas.crn; \/\/ Auburn",
        "Line_08": "export const cAureolin = bas.cAu + bas.cre + phn.colin; \/\/ Aureolin",
        "Line_09": "export const cAvocado = bas.cAv + bas.coc + phn.cado; \/\/ Avocado",
        "Line_10": "export const cAzureWeb = cAzure + wrd.cWeb; \/\/ AzureWeb",
        "Line_11": "export const cBabyBlue = wrd.cBaby + cBlue; \/\/ BabyBlue",
        "Line_12": "export const cBabyBlueEyes = wrd.cBaby + cBlue + wrd.cEyes; \/\/ BabyBlueEyes",
        "Line_13": "export const cBabyPink = wrd.cBaby + cPink; \/\/ BabyPink",
        "Line_14": "export const cBabyPowder = wrd.cBaby + wrd.cPowder; \/\/ BabyPowder",
        "Line_15": "export const cBakerMillerPink = wrd.cBaker + wrd.cMiller + cPink; \/\/ BakerMillerPink",
        "Line_16": "export const cBananaMania = wrd.cBanana + wrd.cMania; \/\/ BananaMania",
        "Line_17": "export const cBarbiePink = wrd.cBarbie + cPink; \/\/ BarbiePink",
        "Line_18": "export const cBarnRed = wrd.cBarn + cRed; \/\/ BarnRed",
        "Line_19": "export const cBattleshipGrey = wrd.cBattleship + cGrey; \/\/ BattleshipGrey",
        "Line_20": "export const cBeauBlue = wrd.cBeau + cBlue; \/\/ BeauBlue"
      }]
    },
    "Lesson_0115": {
    "Name": "Lesson_0115",
      "Number": 115,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.625346,
        "SpeedRequirement": 21.438127
      }],
      "Description": "Color Constants 10",
      "Lines": [{
        "Line_01": "export const cBeaver = bas.cBe + phn.cave + bas.cr; \/\/ Beaver",
        "Line_02": "export const cBDazzledBlue = bas.cB + wrd.cDazzled + cBlue; \/\/ BDazzledBlue",
        "Line_03": "export const cBigDipORuby = wrd.cBig + bas.cDi + bas.cpO + cRuby; \/\/ BigDipORuby",
        "Line_04": "export const cBisque = bas.cBi + bas.csq + bas.cue; \/\/ Bisque",
        "Line_05": "export const cBistreBrown = wrd.cBistre + cBrown; \/\/ BistreBrown",
        "Line_06": "export const cBitterLemon = wrd.cBitter + cLemon; \/\/ BitterLemon",
        "Line_07": "export const cBitterLime = wrd.cBitter + cLime; \/\/ BitterLime",
        "Line_08": "export const cBittersweet = wrd.cBittersweet; \/\/ Bittersweet",
        "Line_09": "export const cBittersweetShimmer = wrd.cBittersweet + wrd.cShimmer; \/\/ BittersweetShimmer",
        "Line_10": "export const cBlackBean = cBlack + wrd.cBean; \/\/ BlackBean",
        "Line_11": "export const cBlackChocolate = cBlack + wrd.cChocolate; \/\/ BlackChocolate",
        "Line_12": "export const cBlackCoffee = cBlack + wrd.cCoffee; \/\/ BlackCoffee",
        "Line_13": "export const cBlackCoral = cBlack + wrd.cCoral; \/\/ BlackCoral",
        "Line_14": "export const cBlackOlive = cBlack + cOlive; \/\/ BlackOlive",
        "Line_15": "export const cBlackShadows = cBlack + wrd.cShadows; \/\/ BlackShadows",
        "Line_16": "export const cBlanchedAlmond = wrd.cBlanched + bas.cAl + phn.cmond; \/\/ BlanchedAlmond",
        "Line_17": "export const cBlastOffBronze = wrd.cBlast + gen.cOff + wrd.cBronze; \/\/ BlastOffBronze",
        "Line_18": "export const cBleuDeFrance = bas.cBl + bas.ceu + bas.cDe + ctr.cFrance; \/\/ BleuDeFrance",
        "Line_19": "export const cBlizzardBlue = wrd.cBlizzard + cBlue; \/\/ BlizzardBlue",
        "Line_20": "export const cBlond = bas.cBl + phn.cond; \/\/ Blond"
      }]
    },
    "Lesson_0116": {
    "Name": "Lesson_0116",
      "Number": 116,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.692235,
        "SpeedRequirement": 21.538462
      }],
      "Description": "Color Constants 11",
      "Lines": [{
        "Line_01": "export const cBloodRed = wrd.cBlood + cRed; \/\/ BloodRed",
        "Line_02": "export const cBlueCrayola = cBlue + wrd.cCrayola; \/\/ BlueCrayola",
        "Line_03": "export const cBlueMunsell = cBlue + wrd.cMunsell; \/\/ BlueMunsell",
        "Line_04": "export const cBlueNCS = cBlue + phn.cNCS; \/\/ BlueNCS",
        "Line_05": "export const cBluePantone = cBlue + wrd.cPantone; \/\/ BluePantone",
        "Line_06": "export const cBluePigment = cBlue + wrd.cPigment; \/\/ BluePigment",
        "Line_07": "export const cBlueRYB = cBlue + phn.cRYB; \/\/ BlueRYB",
        "Line_08": "export const cBlueBell = cBlue + wrd.cBell; \/\/ BlueBell",
        "Line_09": "export const cBlueGray = cBlue + cGray; \/\/ BlueGray",
        "Line_10": "export const cBlueGreen = cBlue + cGreen; \/\/ BlueGreen",
        "Line_11": "export const cBlueGreenColorWheel = cBlue + cGreen + wrd.cColor + wrd.cWheel; \/\/ BlueGreenColorWheel",
        "Line_12": "export const cBlueJeans = cBlue + wrd.cJeans; \/\/ BlueJeans",
        "Line_13": "export const cBlueSapphire = cBlue + cSapphire; \/\/ BlueSapphire",
        "Line_14": "export const cBlueViolet = cBlue + cViolet; \/\/ BlueViolet",
        "Line_15": "export const cBlueVioletCrayola = cBlue + cViolet + wrd.cCrayola; \/\/ BlueVioletCrayola",
        "Line_16": "export const cBlueVioletColorWheel = cBlue + cViolet + wrd.cColor + wrd.cWheel; \/\/ BlueVioletColorWheel",
        "Line_17": "export const cBlueYonder = cBlue + wrd.cYonder; \/\/ BlueYonder",
        "Line_18": "export const cBluetiful = cBlue + bas.cti + phn.cful; \/\/ Bluetiful",
        "Line_19": "export const cBlush = wrd.cBlush; \/\/ Blush",
        "Line_20": "export const cBole = bas.cBo + bas.cle; \/\/ Bole"
      }]
    },
    "Lesson_0117": {
    "Name": "Lesson_0117",
      "Number": 117,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.759124,
        "SpeedRequirement": 21.638796
      }],
      "Description": "Color Constants 12",
      "Lines": [{
        "Line_01": "export const cBone = bas.cBo + bas.cne; \/\/ Bone",
        "Line_02": "export const cBottleGreen = wrd.cBottle + cGreen; \/\/ BottleGreen",
        "Line_03": "export const cBrandy = phn.cBra + phn.cndy; \/\/ Brandy",
        "Line_04": "export const cBrickRed = wrd.cBrick + cRed; \/\/ BrickRed",
        "Line_05": "export const cBrightGreen = wrd.cBright + cGreen; \/\/ BrightGreen",
        "Line_06": "export const cBrightLilac = wrd.cBright + cLilac; \/\/ BrightLilac",
        "Line_07": "export const cBrightMaroon = wrd.cBright + cMaroon; \/\/ BrightMaroon",
        "Line_08": "export const cBrightNavyBlue = wrd.cBright + wrd.cNavy + cBlue; \/\/ BrightNavyBlue",
        "Line_09": "export const cBrightYellowCrayola = wrd.cBright + cYellow + wrd.cCrayola; \/\/ BrightYellowCrayola",
        "Line_10": "export const cBrilliantRose = wrd.cBrilliant + cRose; \/\/ BrilliantRose",
        "Line_11": "export const cBrinkPink = bas.cBr + phn.cink + cPink; \/\/ BrinkPink",
        "Line_12": "export const cBritishRacingGreen = bas.cBr + phn.citi + bas.csh + wrd.cRacing + cGreen; \/\/ BritishRacingGreen",
        "Line_13": "export const cBronze = wrd.cBronze; \/\/ Bronze",
        "Line_14": "export const cBrownSugar = cBrown + wrd.cSugar; \/\/ BrownSugar",
        "Line_15": "export const cBrunswickGreen = wrd.cBrunswick + cGreen; \/\/ BrunswickGreen",
        "Line_16": "export const cBudGreen = wrd.cBud + cGreen; \/\/ BudGreen",
        "Line_17": "export const cBuff = bas.cBu + bas.cff; \/\/ Buff",
        "Line_18": "export const cBurgundy = bas.cBu + phn.crgundy; \/\/ Burgundy",
        "Line_19": "export const cBurlywood = wrd.cBurly + wrd.cwood; \/\/ Burlywood",
        "Line_20": "export const cBurnishedBrown = wrd.cBurnished + cBrown; \/\/ BurnishedBrown"
      }]
    },
    "Lesson_0118": {
    "Name": "Lesson_0118",
      "Number": 118,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.826013,
        "SpeedRequirement": 21.739130
      }],
      "Description": "Color Constants 13",
      "Lines": [{
        "Line_01": "export const cBurntOrange = wrd.cBurnt + cOrange; \/\/ BurntOrange",
        "Line_02": "export const cBurntSienna = wrd.cBurnt + cSienna; \/\/ BurntSienna",
        "Line_03": "export const cBurntUmber = wrd.cBurnt + cUmber; \/\/ BurntUmber",
        "Line_04": "export const cByzantine = bas.cBy + bas.cza + bas.cnt + phn.cine; \/\/ Byzantine",
        "Line_05": "export const cByzantium = wrd.cByzantium; \/\/ Byzantium",
        "Line_06": "export const cCadet = wrd.cCadet; \/\/ Cadet",
        "Line_07": "export const cCadetBlue = wrd.cCadet + cBlue; \/\/ CadetBlue",
        "Line_08": "export const cCadetBlueCrayola = wrd.cCadet + cBlue + wrd.cCrayola; \/\/ CadetBlueCrayola",
        "Line_09": "export const cCadetGrey = wrd.cCadet + cGrey; \/\/ CadetGrey",
        "Line_10": "export const cCadmiumGreen = cCadmium + cGreen; \/\/ CadmiumGreen",
        "Line_11": "export const cCadmiumOrange = cCadmium + cOrange; \/\/ CadmiumOrange",
        "Line_12": "export const cCadmiumRed = cCadmium + cRed; \/\/ CadmiumRed",
        "Line_13": "export const cCadmiumYellow = cCadmium + cYellow; \/\/ CadmiumYellow",
        "Line_14": "export const cCafeAuLait = wrd.cCafe + bas.cAu + bas.cLa + bas.cit; \/\/ CafeAuLait",
        "Line_15": "export const cCafeNoir = wrd.cCafe + bas.cNo + bas.cir; \/\/ CafeNoir",
        "Line_16": "export const cCambridgeBlue = wrd.cCambridge + cBlue; \/\/ CambridgeBlue",
        "Line_17": "export const cCameoPink = wrd.cCameo + cPink; \/\/ CameoPink",
        "Line_18": "export const cCanary = wrd.cCan + phn.cary; \/\/ Canary",
        "Line_19": "export const cCanaryYellow = wrd.cCan + phn.cary + cYellow; \/\/ CanaryYellow",
        "Line_20": "export const cCandyAppleRed = wrd.cCan + bas.cdy + wrd.cApple + cRed; \/\/ CandyAppleRed"
      }]
    },
    "Lesson_0119": {
    "Name": "Lesson_0119",
      "Number": 119,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.892902,
        "SpeedRequirement": 21.839465
      }],
      "Description": "Color Constants 14",
      "Lines": [{
        "Line_01": "export const cCandyPink = wrd.cCan + bas.cdy + cPink; \/\/ CandyPink",
        "Line_02": "export const cCapri = bas.cCa + phn.cpri; \/\/ Capri",
        "Line_03": "export const cCaputMortuum = wrd.cCaput + wrd.cMortuum; \/\/ CaputMortuum",
        "Line_04": "export const cCardinal = bas.cCa + bas.crd + phn.cinal; \/\/ Cardinal",
        "Line_05": "export const cCaribbeanGreen = wrd.cCaribbean + cGreen; \/\/ CaribbeanGreen",
        "Line_06": "export const cCarmine = wrd.cCarmine; \/\/ Carmine",
        "Line_07": "export const cCarmineMP = wrd.cCarmine + bas.cMP; \/\/ CarmineMP",
        "Line_08": "export const cCarnationPink = wrd.cCarnation + cPink; \/\/ CarnationPink",
        "Line_09": "export const cCarnelian = bas.cCa + bas.crn + bas.cel + phn.cian; \/\/ Carnelian",
        "Line_10": "export const cCarolinaBlue = bas.cCa + bas.cro + phn.clin + bas.caB + phn.clue; \/\/ CarolinaBlue",
        "Line_11": "export const cCarrotOrange = wrd.cCarrot + cOrange; \/\/ CarrotOrange",
        "Line_12": "export const cCastletonGreen = wrd.cCastleton + cGreen; \/\/ CastletonGreen",
        "Line_13": "export const cCatawba = bas.cCa + bas.cta + bas.cwb + bas.ca; \/\/ Catawba",
        "Line_14": "export const cCedarChest = wrd.cCedar + wrd.cChest; \/\/ CedarChest",
        "Line_15": "export const cCeladon = wrd.cCeladon; \/\/ Celadon",
        "Line_16": "export const cCeladonBlue = wrd.cCeladon + cBlue; \/\/ CeladonBlue",
        "Line_17": "export const cCeladonGreen = wrd.cCeladon + cGreen; \/\/ CeladonGreen",
        "Line_18": "export const cCeleste = phn.cCel + phn.cest + bas.ce; \/\/ Celeste",
        "Line_19": "export const cCelticBlue = wrd.cCeltic + cBlue; \/\/ CelticBlue",
        "Line_20": "export const cCerise = wrd.cCerise; \/\/ Cerise"
      }]
    },
    "Lesson_0120": {
    "Name": "Lesson_0120",
      "Number": 120,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 57.959791,
        "SpeedRequirement": 21.939799
      }],
      "Description": "Color Constants 15",
      "Lines": [{
        "Line_01": "export const cCerulean = bas.cCe + phn.crulean; \/\/ Cerulean",
        "Line_02": "export const cCeruleanBlue = bas.cCe + phn.crulean + cBlue; \/\/ CeruleanBlue",
        "Line_03": "export const cCeruleanFrost = bas.cCe + phn.crulean + wrd.cFrost; \/\/ CeruleanFrost",
        "Line_04": "export const cCeruleanCrayola = bas.cCe + phn.crulean + wrd.cCrayola; \/\/ CeruleanCrayola",
        "Line_05": "export const cCGBlue = bas.cCG + cBlue; \/\/ CGBlue",
        "Line_06": "export const cCGRed = bas.cCG + cRed; \/\/ CGRed",
        "Line_07": "export const cChampagne = bas.cCh + phn.campagne; \/\/ Champagne",
        "Line_08": "export const cChampagnePink = bas.cCh + phn.campagne + cPink; \/\/ ChampagnePink",
        "Line_09": "export const cCharcoal = wrd.cChar + bas.cco + bas.cal; \/\/ Charcoal",
        "Line_10": "export const cCharlestonGreen = wrd.cCharleston + cGreen; \/\/ CharlestonGreen",
        "Line_11": "export const cCharmPink = wrd.cCharm + cPink; \/\/ CharmPink",
        "Line_12": "export const cChartreuseTraditional = wrd.cChartreuse + wrd.cTraditional; \/\/ ChartreuseTraditional",
        "Line_13": "export const cChartreuseWeb = wrd.cChartreuse + wrd.cWeb; \/\/ ChartreuseWeb",
        "Line_14": "export const cCherryBlossomPink = cCherry + wrd.cBlossom + cPink; \/\/ CherryBlossomPink",
        "Line_15": "export const cChestnut = wrd.cChestnut; \/\/ Chestnut",
        "Line_16": "export const cChinaPink = ctr.cChina + cPink; \/\/ ChinaPink",
        "Line_17": "export const cChinaRose = ctr.cChina + cRose; \/\/ ChinaRose",
        "Line_18": "export const cChineseRed = lng.cChinese + cRed; \/\/ ChineseRed",
        "Line_19": "export const cChineseViolet = lng.cChinese + cViolet; \/\/ ChineseViolet",
        "Line_20": "export const cChineseYellow = lng.cChinese + cYellow; \/\/ ChineseYellow"
      }]
    },
    "Lesson_0121": {
    "Name": "Lesson_0121",
      "Number": 121,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.026680,
        "SpeedRequirement": 22.040134
      }],
      "Description": "Color Constants 16",
      "Lines": [{
        "Line_01": "export const cChocolateTraditional = wrd.cChocolate + wrd.cTraditional; \/\/ ChocolateTraditional",
        "Line_02": "export const cChocolateWeb = wrd.cChocolate + wrd.cWeb; \/\/ ChocolateWeb",
        "Line_03": "export const cChromeYellow = wrd.cChrome + cYellow; \/\/ ChromeYellow",
        "Line_04": "export const cCinereous = bas.cCi + bas.cne + bas.cre + phn.cous; \/\/ Cinereous",
        "Line_05": "export const cCinnabar = bas.cCi + phn.cnna + bas.cba + bas.cr; \/\/ Cinnabar",
        "Line_06": "export const cCinnamonSatin = wrd.cCinnamon + wrd.cSatin; \/\/ CinnamonSatin",
        "Line_07": "export const cCitrine = bas.cCi + phn.ctri + bas.cne; \/\/ Citrine",
        "Line_08": "export const cCitron = bas.cCi + bas.ctr + bas.con; \/\/ Citron",
        "Line_09": "export const cClaret = bas.cCl + phn.care + bas.ct; \/\/ Claret",
        "Line_10": "export const cCobaltBlue = cCobalt + cBlue; \/\/ CobaltBlue",
        "Line_11": "export const cCocoaBrown = wrd.cCocoa + cBrown; \/\/ CocoaBrown",
        "Line_12": "export const cCoffee = wrd.cCoffee; \/\/ Coffee",
        "Line_13": "export const cColumbiaBlue = wrd.cColumbia + cBlue; \/\/ ColumbiaBlue",
        "Line_14": "export const cCongoPink = ctr.cCongo + cPink; \/\/ CongoPink",
        "Line_15": "export const cCoolGrey = wrd.cCool + cGrey; \/\/ CoolGrey",
        "Line_16": "export const cCopperCrayola = cCopper + wrd.cCrayola; \/\/ CopperCrayola",
        "Line_17": "export const cCopperPenny = cCopper + wrd.cPen + bas.cny; \/\/ CopperPenny",
        "Line_18": "export const cCopperRed = cCopper + cRed; \/\/ CopperRed",
        "Line_19": "export const cCopperRose = cCopper + cRose; \/\/ CopperRose",
        "Line_20": "export const cCoquelicot = bas.cCo + phn.cque + phn.clic + bas.cot; \/\/ Coquelicot"
      }]
    },
    "Lesson_0122": {
    "Name": "Lesson_0122",
      "Number": 122,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.093569,
        "SpeedRequirement": 22.140468
      }],
      "Description": "Color Constants 17",
      "Lines": [{
        "Line_01": "export const cCoral = wrd.cCoral; \/\/ Coral",
        "Line_02": "export const cCoralPink = wrd.cCoral + cPink; \/\/ CoralPink",
        "Line_03": "export const cCordovan = phn.cCor + bas.cdo + wrd.cvan; \/\/ Cordovan",
        "Line_04": "export const cCorn = phn.cCor + bas.cn; \/\/ Corn",
        "Line_05": "export const cCornflowerBlue = phn.cCor + bas.cnf + wrd.clower + cBlue; \/\/ CornflowerBlue",
        "Line_06": "export const cCornsilk = phn.cCor + bas.cns + phn.cilk; \/\/ Cornsilk",
        "Line_07": "export const cCosmicCobalt = wrd.cCosmic + cCobalt; \/\/ CosmicCobalt",
        "Line_08": "export const cCosmicLatte = wrd.cCosmic + wrd.cLatte; \/\/ CosmicLatte",
        "Line_09": "export const cCoyoteBrown = wrd.cCoyote + cBrown; \/\/ CoyoteBrown",
        "Line_10": "export const cCottonCandy = wrd.cCotton + wrd.cCan + bas.cdy; \/\/ CottonCandy",
        "Line_11": "export const cCream = bas.cCr + phn.ceam; \/\/ Cream",
        "Line_12": "export const cCrimsonUA = cCrimson + bas.cUA; \/\/ CrimsonUA",
        "Line_13": "export const cCultured = bas.cCu + bas.clt + phn.cured; \/\/ Cultured",
        "Line_14": "export const cCyanProcess = cCyan + wrd.cProcess; \/\/ CyanProcess",
        "Line_15": "export const cCyberGrape = wrd.cCyber + bas.cGr + phn.cape; \/\/ CyberGrape",
        "Line_16": "export const cCyberYellow = wrd.cCyber + cYellow; \/\/ CyberYellow",
        "Line_17": "export const cCyclamen = bas.cCy + bas.ccl + phn.camen; \/\/ Cyclamen",
        "Line_18": "export const cDarkBlueGray = wrd.cDark + cBlue + cGray; \/\/ DarkBlueGray",
        "Line_19": "export const cDarkBrown = wrd.cDark + cBrown; \/\/ DarkBrown",
        "Line_20": "export const cDarkByzantium = wrd.cDark + wrd.cByzantium; \/\/ DarkByzantium"
      }]
    },
    "Lesson_0123": {
    "Name": "Lesson_0123",
      "Number": 123,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.160458,
        "SpeedRequirement": 22.240803
      }],
      "Description": "Color Constants 18",
      "Lines": [{
        "Line_01": "export const cDarkCornflowerBlue = wrd.cDark + phn.cCor + bas.cnf + wrd.clower + cBlue; \/\/ DarkCornflowerBlue",
        "Line_02": "export const cDarkCyan = wrd.cDark + cCyan; \/\/ DarkCyan",
        "Line_03": "export const cDarkElectricBlue = wrd.cDark + wrd.cElectric + cBlue; \/\/ DarkElectricBlue",
        "Line_04": "export const cDarkGoldenrod = wrd.cDark + cGold + bas.cen + bas.cro + bas.cd; \/\/ DarkGoldenrod",
        "Line_05": "export const cDarkGreen = wrd.cDark + cGreen; \/\/ DarkGreen",
        "Line_06": "export const cDarkGreenX11 = wrd.cDark + cGreen + bas.cX + num.c11; \/\/ DarkGreenX11",
        "Line_07": "export const cDarkJungleGreen = wrd.cDark + bas.cJu + bas.cng + bas.cle + cGreen; \/\/ DarkJungleGreen",
        "Line_08": "export const cDarkKhaki = wrd.cDark + wrd.cKhaki; \/\/ DarkKhaki",
        "Line_09": "export const cDarkLava = wrd.cDark + bas.cLa + bas.cva; \/\/ DarkLava",
        "Line_10": "export const cDarkLiver = wrd.cDark + wrd.cLiver; \/\/ DarkLiver",
        "Line_11": "export const cDarkLiverHorses = wrd.cDark + wrd.cLiver + wrd.cHorses; \/\/ DarkLiverHorses",
        "Line_12": "export const cDarkMagenta = wrd.cDark + cMagenta; \/\/ DarkMagenta",
        "Line_13": "export const cDarkMossGreen = wrd.cDark + wrd.cMoss + cGreen; \/\/ DarkMossGreen",
        "Line_14": "export const cDarkOliveGreen = wrd.cDark + cOlive + cGreen; \/\/ DarkOliveGreen",
        "Line_15": "export const cDarkOrange = wrd.cDark + cOrange; \/\/ DarkOrange",
        "Line_16": "export const cDarkOrchid = wrd.cDark + bas.cOr + phn.cchid; \/\/ DarkOrchid",
        "Line_17": "export const cDarkPastelGreen = wrd.cDark + wrd.cPastel + cGreen; \/\/ DarkPastelGreen",
        "Line_18": "export const cDarkPurple = wrd.cDark + cPurple; \/\/ DarkPurple",
        "Line_19": "export const cDarkRed = wrd.cDark + cRed; \/\/ DarkRed",
        "Line_20": "export const cDarkSalmon = wrd.cDark + bas.cSa + phn.clmon; \/\/ DarkSalmon"
      }]
    },
    "Lesson_0124": {
    "Name": "Lesson_0124",
      "Number": 124,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.227347,
        "SpeedRequirement": 22.341137
      }],
      "Description": "Color Constants 19",
      "Lines": [{
        "Line_01": "export const cDarkSeaGreen = wrd.cDark + wrd.cSea + cGreen; \/\/ DarkSeaGreen",
        "Line_02": "export const cDarkSienna = wrd.cDark + cSienna; \/\/ DarkSienna",
        "Line_03": "export const cDarkSkyBlue = wrd.cDark + wrd.cSky + cBlue; \/\/ DarkSkyBlue",
        "Line_04": "export const cDarkSlateBlue = wrd.cDark + wrd.cSlate + cBlue; \/\/ DarkSlateBlue",
        "Line_05": "export const cDarkSlateGray = wrd.cDark + wrd.cSlate + cGray; \/\/ DarkSlateGray",
        "Line_06": "export const cDarkSpringGreen = wrd.cDark + wrd.cSpring + cGreen; \/\/ DarkSpringGreen",
        "Line_07": "export const cDarkTurquoise = wrd.cDark + cTurquoise; \/\/ DarkTurquoise",
        "Line_08": "export const cDarkViolet = wrd.cDark + cViolet; \/\/ DarkViolet",
        "Line_09": "export const cDartmouthGreen = wrd.cDartmouth + cGreen; \/\/ DartmouthGreen",
        "Line_10": "export const cDavysGrey = wrd.cDavys + cGrey; \/\/ DavysGrey",
        "Line_11": "export const cDeepCerise = wrd.cDeep + wrd.cCerise; \/\/ DeepCerise",
        "Line_12": "export const cDeepChampagne = wrd.cDeep + bas.cCh + phn.campagne; \/\/ DeepChampagne",
        "Line_13": "export const cDeepChestnut = wrd.cDeep + wrd.cChestnut; \/\/ DeepChestnut",
        "Line_14": "export const cDeepJungleGreen = wrd.cDeep + bas.cJu + bas.cng + bas.cle + cGreen; \/\/ DeepJungleGreen",
        "Line_15": "export const cDeepPink = wrd.cDeep + cPink; \/\/ DeepPink",
        "Line_16": "export const cDeepSaffron = wrd.cDeep + bas.cSa + phn.cffron; \/\/ DeepSaffron",
        "Line_17": "export const cDeepSkyBlue = wrd.cDeep + wrd.cSky + cBlue; \/\/ DeepSkyBlue",
        "Line_18": "export const cDeepSpaceSparkle = wrd.cDeep + wrd.cSpace + wrd.cSparkle; \/\/ DeepSpaceSparkle",
        "Line_19": "export const cDeepTaupe = wrd.cDeep + cTaupe; \/\/ DeepTaupe",
        "Line_20": "export const cDenim = bas.cDe + phn.cnim; \/\/ Denim"
      }]
    },
    "Lesson_0125": {
    "Name": "Lesson_0125",
      "Number": 125,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.294236,
        "SpeedRequirement": 22.441472
      }],
      "Description": "Color Constants 20",
      "Lines": [{
        "Line_01": "export const cDenimBlue = bas.cDe + phn.cnim + cBlue; \/\/ DenimBlue",
        "Line_02": "export const cDesert = bas.cDe + phn.csert; \/\/ Desert",
        "Line_03": "export const cDesertSand = bas.cDe + phn.csert + gen.cSan + bas.cd; \/\/ DesertSand",
        "Line_04": "export const cDimGray = wrd.cDim + cGray; \/\/ DimGray",
        "Line_05": "export const cDodgerBlue = wrd.cDodger + cBlue; \/\/ DodgerBlue",
        "Line_06": "export const cDogwoodRose = wrd.cDogwood + cRose; \/\/ DogwoodRose",
        "Line_07": "export const cDukeBlue = wrd.cDuke + cBlue; \/\/ DukeBlue",
        "Line_08": "export const cDutchWhite = wrd.cDutch + cWhite; \/\/ DutchWhite",
        "Line_09": "export const cEarthYellow = wrd.cEarth + cYellow; \/\/ EarthYellow",
        "Line_10": "export const cEbony = wrd.cEbony; \/\/ Ebony",
        "Line_11": "export const cEcru = bas.cEc + bas.cru; \/\/ Ecru",
        "Line_12": "export const cEerieBlack = wrd.cEerie + cBlack; \/\/ EerieBlack",
        "Line_13": "export const cEggplant = wrd.cEgg + bas.cpl + phn.cant; \/\/ Eggplant",
        "Line_14": "export const cEggshell = wrd.cEgg + wrd.cshell; \/\/ Eggshell",
        "Line_15": "export const cEgyptianBlue = ctr.cEgypt + phn.cian + cBlue; \/\/ EgyptianBlue",
        "Line_16": "export const cElectricBlue = wrd.cElectric + cBlue; \/\/ ElectricBlue",
        "Line_17": "export const cElectricGreen = wrd.cElectric + cGreen; \/\/ ElectricGreen",
        "Line_18": "export const cElectricIndigo = wrd.cElectric + cIndigo; \/\/ ElectricIndigo",
        "Line_19": "export const cElectricLime = wrd.cElectric + cLime; \/\/ ElectricLime",
        "Line_20": "export const cElectricPurple = wrd.cElectric + cPurple; \/\/ ElectricPurple"
      }]
    },
    "Lesson_0126": {
    "Name": "Lesson_0126",
      "Number": 126,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.361125,
        "SpeedRequirement": 22.541806
      }],
      "Description": "Color Constants 21",
      "Lines": [{
        "Line_01": "export const cElectricViolet = wrd.cElectric + cViolet; \/\/ ElectricViolet",
        "Line_02": "export const cEmerald = bas.cEm + phn.cerald; \/\/ Emerald",
        "Line_03": "export const cEminence = bas.cEm + phn.cinen + bas.cce; \/\/ Eminence",
        "Line_04": "export const cEnglishGreen = lng.cEnglish + cGreen; \/\/ EnglishGreen",
        "Line_05": "export const cEnglishLavender = lng.cEnglish + cLavender; \/\/ EnglishLavender",
        "Line_06": "export const cEnglishRed = lng.cEnglish + cRed; \/\/ EnglishRed",
        "Line_07": "export const cEnglishVermillion = lng.cEnglish + phn.cVer + num.cmillion; \/\/ EnglishVermillion",
        "Line_08": "export const cEnglishViolet = lng.cEnglish + cViolet; \/\/ EnglishViolet",
        "Line_09": "export const cErin = bas.cEr + bas.cin; \/\/ Erin",
        "Line_10": "export const cEtonBlue = wrd.cEton + cBlue; \/\/ EtonBlue",
        "Line_11": "export const cFallow = bas.cFa + phn.cllow; \/\/ Fallow",
        "Line_12": "export const cFaluRed = wrd.cFalu + cRed; \/\/ FaluRed",
        "Line_13": "export const cFandangoPink = cFandango + cPink; \/\/ FandangoPink",
        "Line_14": "export const cFashionFuchsia = wrd.cFashion + cFuchsia; \/\/ FashionFuchsia",
        "Line_15": "export const cFawn = bas.cFa + bas.cwn; \/\/ Fawn",
        "Line_16": "export const cFeldgrau = bas.cFe + bas.cld + bas.cgr + bas.cau; \/\/ Feldgrau",
        "Line_17": "export const cFernGreen = wrd.cFern + cGreen; \/\/ FernGreen",
        "Line_18": "export const cFieldDrab = wrd.cField + cDrab; \/\/ FieldDrab",
        "Line_19": "export const cFieryRose = wrd.cFiery + cRose; \/\/ FieryRose",
        "Line_20": "export const cFirebrick = wrd.cFire + wrd.cbrick; \/\/ Firebrick"
      }]
    },
    "Lesson_0127": {
    "Name": "Lesson_0127",
      "Number": 127,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.428014,
        "SpeedRequirement": 22.642140
      }],
      "Description": "Color Constants 22",
      "Lines": [{
        "Line_01": "export const cFireEngineRed = wrd.cFire + wrd.cEngine + cRed; \/\/ FireEngineRed",
        "Line_02": "export const cFireOpal = wrd.cFire + bas.cOp + bas.cal; \/\/ FireOpal",
        "Line_03": "export const cFlame = bas.cFl + phn.came; \/\/ Flame",
        "Line_04": "export const cFlax = bas.cFl + bas.cax; \/\/ Flax",
        "Line_05": "export const cFlirt = bas.cFl + bas.cir + bas.ct; \/\/ Flirt",
        "Line_06": "export const cFloralWhite = wrd.cFloral + cWhite; \/\/ FloralWhite",
        "Line_07": "export const cFluorescentBlue = wrd.cFluorescent + cBlue; \/\/ FluorescentBlue",
        "Line_08": "export const cForestGreenCrayola = wrd.cForest + cGreen + wrd.cCrayola; \/\/ ForestGreenCrayola",
        "Line_09": "export const cForestGreenTraditional = wrd.cForest + cGreen + wrd.cTraditional; \/\/ ForestGreenTraditional",
        "Line_10": "export const cForestGreenWeb = wrd.cForest + cGreen + wrd.cWeb; \/\/ ForestGreenWeb",
        "Line_11": "export const cFrenchBeige = lng.cFrench + cBeige; \/\/ FrenchBeige",
        "Line_12": "export const cFrenchBistre = lng.cFrench + wrd.cBistre; \/\/ FrenchBistre",
        "Line_13": "export const cFrenchBlue = lng.cFrench + cBlue; \/\/ FrenchBlue",
        "Line_14": "export const cFrenchFuchsia = lng.cFrench + cFuchsia; \/\/ FrenchFuchsia",
        "Line_15": "export const cFrenchLilac = lng.cFrench + cLilac; \/\/ FrenchLilac",
        "Line_16": "export const cFrenchLime = lng.cFrench + cLime; \/\/ FrenchLime",
        "Line_17": "export const cFrenchMauve = lng.cFrench + cMauve; \/\/ FrenchMauve",
        "Line_18": "export const cFrenchPink = lng.cFrench + cPink; \/\/ FrenchPink",
        "Line_19": "export const cFrenchRaspberry = lng.cFrench + bas.cRa + bas.csp + wrd.cberry; \/\/ FrenchRaspberry",
        "Line_20": "export const cFrenchRose = lng.cFrench + cRose; \/\/ FrenchRose"
      }]
    },
    "Lesson_0128": {
    "Name": "Lesson_0128",
      "Number": 128,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.494903,
        "SpeedRequirement": 22.742475
      }],
      "Description": "Color Constants 23",
      "Lines": [{
        "Line_01": "export const cFrenchSkyBlue = lng.cFrench + wrd.cSky + cBlue; \/\/ FrenchSkyBlue",
        "Line_02": "export const cFrenchViolet = lng.cFrench + cViolet; \/\/ FrenchViolet",
        "Line_03": "export const cFrostbite = wrd.cFrost + wrd.cbite; \/\/ Frostbite",
        "Line_04": "export const cFuchsiaCrayola = cFuchsia + wrd.cCrayola; \/\/ FuchsiaCrayola",
        "Line_05": "export const cFuchsiaPurple = cFuchsia + cPurple; \/\/ FuchsiaPurple",
        "Line_06": "export const cFuchsiaRose = cFuchsia + cRose; \/\/ FuchsiaRose",
        "Line_07": "export const cFulvous = phn.cFul + bas.cvo + bas.cus; \/\/ Fulvous",
        "Line_08": "export const cFuzzyWuzzy = wrd.cFuzzy + wrd.cWuzzy; \/\/ FuzzyWuzzy",
        "Line_09": "export const cGainsboro = wrd.cGain + bas.csb + bas.cor + bas.co; \/\/ Gainsboro",
        "Line_10": "export const cGamboge = bas.cGa + bas.cmb + bas.cog + bas.ce; \/\/ Gamboge",
        "Line_11": "export const cGenericViridian = wrd.cGeneric + cViridian; \/\/ GenericViridian",
        "Line_12": "export const cGhostWhite = wrd.cGhost + cWhite; \/\/ GhostWhite",
        "Line_13": "export const cGlaucous = bas.cGl + bas.cau + bas.cco + bas.cus; \/\/ Glaucous",
        "Line_14": "export const cGlossyGrape = wrd.cGlossy + bas.cGr + phn.cape; \/\/ GlossyGrape",
        "Line_15": "export const cGOGreen = bas.cGO + cGreen; \/\/ GOGreen",
        "Line_16": "export const cGoldMetallic = cGold + wrd.cMetallic; \/\/ GoldMetallic",
        "Line_17": "export const cGoldWebGolden = cGold + wrd.cWeb + cGold + bas.cen; \/\/ GoldWebGolden",
        "Line_18": "export const cGoldCrayola = cGold + wrd.cCrayola; \/\/ GoldCrayola",
        "Line_19": "export const cGoldFusion = cGold + wrd.cFusion; \/\/ GoldFusion",
        "Line_20": "export const cGoldenBrown = cGold + bas.cen + cBrown; \/\/ GoldenBrown"
      }]
    },
    "Lesson_0129": {
    "Name": "Lesson_0129",
      "Number": 129,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.561792,
        "SpeedRequirement": 22.842809
      }],
      "Description": "Command Constants 1",
      "Lines": [{
        "Line_01": "export const ccommandSequencer = wrd.ccommand + wrd.cSequencer; \/\/ commandSequencer",
        "Line_02": "export const cbusinessRule = wrd.cbusiness + wrd.cRule; \/\/ businessRule",
        "Line_03": "export const ccommandGenerator = wrd.ccommand + wrd.cGenerator; \/\/ commandGenerator",
        "Line_04": "export const ccommandAliasGenerator = wrd.ccommand + wrd.cAlias + wrd.cGenerator; \/\/ commandAliasGenerator",
        "Line_05": "export const cconstantsGenerator = wrd.cconstants + wrd.cGenerator; \/\/ constantsGenerator",
        "Line_06": "export const cconstantsGeneratorList = cconstantsGenerator + wrd.cList; \/\/ constantsGeneratorList",
        "Line_07": "export const cconstantsPatternRecognizer = wrd.cconstants + wrd.cPattern + wrd.cRecognizer; \/\/ constantsPatternRecognizer",
        "Line_08": "export const cevaluateConstant = wrd.cevaluate + wrd.cConstant; \/\/ evaluateConstant",
        "Line_09": "export const cprintDataHive = wrd.cprint + wrd.cData + wrd.cHive; \/\/ printDataHive",
        "Line_10": "export const cprintDataHiveAttributes = cprintDataHive + wrd.cAttributes; \/\/ printDataHiveAttributes",
        "Line_11": "export const cclearDataStorage = wrd.cclear + wrd.cData + wrd.cStorage; \/\/ clearDataStorage",
        "Line_12": "export const cchangeSetting = wrd.cchange + wrd.cSetting; \/\/ changeSetting",
        "Line_13": "export const cvalidateConstants = wrd.cvalidate + wrd.cConstants; \/\/ validateConstants",
        "Line_14": "export const cvalidateCommandAliases = wrd.cvalidate + wrd.cCommand + wrd.cAliases; \/\/ validateCommandAliases",
        "Line_15": "export const cvalidateWorkflows = wrd.cvalidate + wrd.cWorkflows; \/\/ validateWorkflows",
        "Line_16": "export const crunAllValidations = wrd.crun + wrd.cAll + wrd.cValidations; \/\/ runAllValidations",
        "Line_17": "export const cbusinessRulesMetrics = wrd.cbusiness + wrd.cRules + wrd.cMetrics; \/\/ businessRulesMetrics",
        "Line_18": "export const ccommandMetrics = wrd.ccommand + wrd.cMetrics; \/\/ commandMetrics"
      }]
    },
    "Lesson_0130": {
    "Name": "Lesson_0130",
      "Number": 130,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.628681,
        "SpeedRequirement": 22.943144
      }],
      "Description": "Command Constants 2",
      "Lines": [{
        "Line_01": "export const cregisterPlugin = wrd.cregister + wrd.cPlugin; \/\/ registerPlugin",
        "Line_02": "export const cunregisterPlugin = wrd.cunregister + wrd.cPlugin; \/\/ unregisterPlugin",
        "Line_03": "export const cunregisterPlugins = wrd.cunregister + wrd.cPlugins; \/\/ unregisterPlugins",
        "Line_04": "export const cloadPlugin = wrd.cload + wrd.cPlugin; \/\/ loadPlugin",
        "Line_05": "export const cloadPlugins = wrd.cload + wrd.cPlugins; \/\/ loadPlugins",
        "Line_06": "export const cunloadPlugin = wrd.cunload + wrd.cPlugin; \/\/ unloadPlugin",
        "Line_07": "export const cunloadPlugins = wrd.cunload + wrd.cPlugins; \/\/ unloadPlugins",
        "Line_08": "export const cunloadAllPlugins = wrd.cunload + wrd.cAll + wrd.cPlugins; \/\/ unloadAllPlugins",
        "Line_09": "export const cechoCommand = biz.cecho + wrd.cCommand; \/\/ echoCommand",
        "Line_10": "export const cEchoCommand = biz.cEcho + wrd.cCommand; \/\/ EchoCommand",
        "Line_11": "export const cclearScreen = wrd.cclear + wrd.cScreen; \/\/ clearScreen",
        "Line_12": "export const cworkflowHelp = wrd.cworkflow + wrd.cHelp; \/\/ workflowHelp",
        "Line_13": "export const cprintCommands = wrd.cprint + wrd.cCommands; \/\/ printCommands",
        "Line_14": "export const cprintBusinessRules = wrd.cprint + wrd.cBusiness + wrd.cRules; \/\/ printBusinessRules",
        "Line_15": "export const cprintUserCommandsLog = wrd.cprint + wrd.cUser + wrd.cCommands + wrd.cLog; \/\/ printUserCommandsLog",
        "Line_16": "export const cprintAllCommandsLog = wrd.cprint + wrd.cAll + wrd.cCommands + wrd.cLog; \/\/ printAllCommandsLog",
        "Line_17": "export const cclearUserCommandsLog = wrd.cclear + wrd.cUser + wrd.cCommands + wrd.cLog; \/\/ clearUserCommandsLog",
        "Line_18": "export const cclearAllCommandsLog = wrd.cclear + wrd.cAll + wrd.cCommands + wrd.cLog; \/\/ clearAllCommandsLog",
        "Line_19": "export const cStartupWorkflow = wrd.cWorkflow + bas.cSpace + wrd.cstartup; \/\/ Workflow startup"
      }]
    },
    "Lesson_0131": {
    "Name": "Lesson_0131",
      "Number": 131,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.695570,
        "SpeedRequirement": 23.043478
      }],
      "Description": "Configuration Constants 1",
      "Lines": [{
        "Line_01": "export const crootPath = wrd.croot + wrd.cPath; \/\/ rootPath",
        "Line_02": "export const cRootPath = wrd.cRoot + wrd.cPath; \/\/ RootPath",
        "Line_03": "export const cappRootPath = gen.capp + wrd.cRoot + wrd.cPath; \/\/ appRootPath",
        "Line_04": "export const cclientRootPath = wrd.cclient + wrd.cRoot + wrd.cPath; \/\/ clientRootPath",
        "Line_05": "export const cframeworkRootPath = wrd.cframework + wrd.cRoot + wrd.cPath; \/\/ frameworkRootPath",
        "Line_06": "export const cpluginRootPath = wrd.cplugin + wrd.cRoot + wrd.cPath; \/\/ pluginRootPath",
        "Line_07": "export const cFrameworkContext = wrd.cFramework + wrd.cContext; \/\/ FrameworkContext",
        "Line_08": "export const cframeworkContextObject = wrd.cframework + wrd.cContext + wrd.cObject; \/\/ frameworkContextObject",
        "Line_09": "export const chaystacksContextObject = wrd.chaystacks + wrd.cContext + wrd.cObject; \/\/ haystacksContextObject",
        "Line_10": "export const cclientMetaDataPath = wrd.cclient + wrd.cMetaData + wrd.cPath; \/\/ clientMetaDataPath",
        "Line_11": "export const cappConfigPath = gen.capp + wrd.cConfig + wrd.cPath; \/\/ appConfigPath",
        "Line_12": "export const cpluginConfigPath = wrd.cplugin + wrd.cConfig + wrd.cPath; \/\/ pluginConfigPath",
        "Line_13": "export const cframeworkConfigPath = wrd.cframework + wrd.cConfig + wrd.cPath; \/\/ frameworkConfigPath",
        "Line_14": "export const cframeworkThemesPath = wrd.cframework + wrd.cThemes + wrd.cPath; \/\/ frameworkThemesPath",
        "Line_15": "export const cclientThemesPath = wrd.cclient + wrd.cThemes + wrd.cPath; \/\/ clientThemesPath",
        "Line_16": "export const cappConfigFiles = gen.capp + wrd.cConfig + wrd.cFiles; \/\/ appConfigFiles",
        "Line_17": "export const cframeworkConfigFiles = wrd.cframework + wrd.cConfig + wrd.cFiles; \/\/ frameworkConfigFiles",
        "Line_18": "export const cthemeConfigFiles = wrd.ctheme + wrd.cConfig + wrd.cFiles; \/\/ themeConfigFiles",
        "Line_19": "export const cpluginConfigFiles = wrd.cplugin + wrd.cConfig + wrd.cFiles; \/\/ pluginConfigFiles"
      }]
    },
    "Lesson_0132": {
    "Name": "Lesson_0132",
      "Number": 132,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.762459,
        "SpeedRequirement": 23.143813
      }],
      "Description": "Configuration Constants 2",
      "Lines": [{
        "Line_01": "export const cframeworkWorkflowsPath = wrd.cframework + wrd.cWorkflows + wrd.cPath; \/\/ frameworkWorkflowsPath",
        "Line_02": "export const cpluginWorkflowsPath = wrd.cplugin + wrd.cWorkflows + wrd.cPath; \/\/ pluginWorkflowsPath",
        "Line_03": "export const cpluginThemesPath = wrd.cplugin + wrd.cThemes + wrd.cPath; \/\/ pluginThemesPath",
        "Line_04": "export const cdebugSetting = wrd.cdebug + wrd.cSetting; \/\/ debugSetting",
        "Line_05": "export const cdebugSettings = wrd.cdebug + wrd.cSettings; \/\/ debugSettings",
        "Line_06": "export const cdebugFiles = wrd.cdebug + wrd.cFiles; \/\/ debugFiles",
        "Line_07": "export const cdebugFunctions = wrd.cdebug + wrd.cFunctions; \/\/ debugFunctions",
        "Line_08": "export const cfigletFont = wrd.cfiglet + wrd.cFont; \/\/ figletFont",
        "Line_09": "export const cTestDataPath = wrd.cTest + wrd.cData + wrd.cPath; \/\/ TestDataPath",
        "Line_10": "export const cconsoleLogEnabled = wrd.cconsole + wrd.cLog + wrd.cEnabled; \/\/ consoleLogEnabled",
        "Line_11": "export const clogFileEnabled = wrd.clog + wrd.cFile + wrd.cEnabled; \/\/ logFileEnabled",
        "Line_12": "export const cdateTimeStamp = wrd.cdate + wrd.cTime + wrd.cStamp; \/\/ dateTimeStamp",
        "Line_13": "export const cdateStamp = wrd.cdate + wrd.cStamp; \/\/ dateStamp",
        "Line_14": "export const ctimeStamp = wrd.ctime + wrd.cStamp; \/\/ timeStamp",
        "Line_15": "export const clogFileName = gen.clog + wrd.cFileName; \/\/ logFileName",
        "Line_16": "export const creleaseCompleted = wrd.crelease + wrd.cCompleted; \/\/ releaseCompleted",
        "Line_17": "export const cpluginRegistry = wrd.cplugin + wrd.cRegistry; \/\/ pluginRegistry",
        "Line_18": "export const cpluginRegistryPath = wrd.cplugin + wrd.cRegistry + wrd.cPath; \/\/ pluginRegistryPath",
        "Line_19": "export const cpluginsRootPath = wrd.cplugins + wrd.cRoot + wrd.cPath; \/\/ pluginsRootPath",
        "Line_20": "export const clogAllCommands = wrd.clog + wrd.cAll + wrd.cCommands; \/\/ logAllCommands",
        "Line_21": "export const csilentDeleteFailure = wrd.csilent + wrd.cDelete + wrd.cFailure; \/\/ silentDeleteFailure",
        "Line_22": "export const cBeginDateTimeStamp = wrd.cBegin + sys.cDateTimeStamp; \/\/ BeginDateTimeStamp",
        "Line_23": "export const cEndDateTimeStamp = wrd.cEnd + sys.cDateTimeStamp; \/\/ EndDateTimeStamp"
      }]
    },
    "Lesson_0133": {
    "Name": "Lesson_0133",
      "Number": 133,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.829348,
        "SpeedRequirement": 23.244147
      }],
      "Description": "Country Constants 1",
      "Lines": [{
        "Line_01": "export const cAfghanistan = bas.cAf + bas.cgh + bas.can + phn.cistan; \/\/ Afghanistan",
        "Line_02": "export const cAlbania = bas.cAl + bas.cba + phn.cnia; \/\/ Albania",
        "Line_03": "export const cAlgeria = bas.cAl + phn.cgeria; \/\/ Algeria",
        "Line_04": "export const cAndorra = wrd.cAnd + bas.cor + bas.cra; \/\/ Andorra",
        "Line_05": "export const cAngola = bas.cAn + bas.cgo + bas.cla; \/\/ Angola",
        "Line_06": "export const cAntigua = bas.cAn + bas.cti + phn.cgua; \/\/ Antigua",
        "Line_07": "export const cArgentina = gen.cArg + phn.cent + phn.cina; \/\/ Argentina",
        "Line_08": "export const cArmenia = bas.cAr + phn.cmen + bas.cia; \/\/ Armenia",
        "Line_09": "export const cAustralia = bas.cAu + bas.cst + phn.cral + bas.cia; \/\/ Australia",
        "Line_10": "export const cAustria = bas.cAu + bas.cst + phn.cria; \/\/ Austria",
        "Line_11": "export const cAzerbaijan = bas.cAz + bas.cer + bas.cba + bas.cij + bas.can; \/\/ Azerbaijan",
        "Line_12": "export const cBahamas = bas.cBa + bas.cha + phn.cmas; \/\/ Bahamas",
        "Line_13": "export const cBahrain = bas.cBa + bas.chr + phn.cain; \/\/ Bahrain",
        "Line_14": "export const cBangladesh = bas.cBa + bas.cng + bas.cla + bas.cde + bas.csh; \/\/ Bangladesh",
        "Line_15": "export const cBarbados = bas.cBa + bas.crb + wrd.c1a1d + bas.cos; \/\/ Barbados",
        "Line_16": "export const cBarbuda = bas.cBa + bas.crb + phn.cuda; \/\/ Barbuda",
        "Line_17": "export const cBelarus = bas.cBe + bas.cla + phn.crus; \/\/ Belarus",
        "Line_18": "export const cBelgium = bas.cBe + bas.clg + bas.ciu + bas.cm; \/\/ Belgium",
        "Line_19": "export const cBelize = bas.cBe + bas.cli + bas.cze; \/\/ Belize",
        "Line_20": "export const cBenin = bas.cBe + bas.cni + bas.cn; \/\/ Benin"
      }]
    },
    "Lesson_0134": {
    "Name": "Lesson_0134",
      "Number": 134,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.896237,
        "SpeedRequirement": 23.344482
      }],
      "Description": "Country Constants 2",
      "Lines": [{
        "Line_01": "export const cBhutan = bas.cBh + bas.cut + bas.can; \/\/ Bhutan",
        "Line_02": "export const cBolivia = bas.cBo + bas.cli + phn.cvia; \/\/ Bolivia",
        "Line_03": "export const cBosnia = bas.cBo + bas.csn + bas.cia; \/\/ Bosnia",
        "Line_04": "export const cBotswana = bas.cBo + bas.cts + bas.cwa + bas.cna; \/\/ Botswana",
        "Line_05": "export const cBrazil = phn.cBra + bas.czi + bas.cl; \/\/ Brazil",
        "Line_06": "export const cBrunei = bas.cBr + bas.cun + bas.cei; \/\/ Brunei",
        "Line_07": "export const cBulgaria = bas.cBu + bas.clg + bas.car + bas.cia; \/\/ Bulgaria",
        "Line_08": "export const cBurkinaFaso = bas.cBu + bas.crk + phn.cina + bas.cFa + bas.cso; \/\/ BurkinaFaso",
        "Line_09": "export const cBurundi = bas.cBu + wrd.crun + bas.cdi; \/\/ Burundi",
        "Line_10": "export const cCotedlvoire = bas.cCo + bas.cte + bas.cSpace + bas.cd + bas.clv + bas.coi + bas.cre; \/\/ Cote dlvoire",
        "Line_11": "export const cCaboVerde = bas.cCa + bas.cbo + bas.cSpace + phn.cVer + bas.cde; \/\/ Cabo Verde",
        "Line_12": "export const cCambodia = bas.cCa + bas.cmb + bas.cod + bas.cia; \/\/ Cambodia",
        "Line_13": "export const cCameroon = bas.cCa + bas.cme + bas.cro + bas.con; \/\/ Cameroon",
        "Line_14": "export const cCanada = wrd.cCan + phn.cada; \/\/ Canada",
        "Line_15": "export const cChad = bas.cCh + bas.ca + bas.cd; \/\/ Chad",
        "Line_16": "export const cChile = gen.cChi + bas.cle; \/\/ Chile",
        "Line_17": "export const cChina = gen.cChi + bas.cna; \/\/ China",
        "Line_18": "export const cColombia = phn.cCol + phn.comb + bas.cia; \/\/ Colombia",
        "Line_19": "export const cComoros = gen.cCom + bas.cor + bas.cos; \/\/ Comoros"
      }]
    },
    "Lesson_0135": {
    "Name": "Lesson_0135",
      "Number": 135,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 58.963126,
        "SpeedRequirement": 23.444816
      }],
      "Description": "Country Constants 3",
      "Lines": [{
        "Line_01": "export const cCongo = bas.cC + phn.congo; \/\/ Congo",
        "Line_02": "export const cCostaRica = wrd.cCost + bas.ca + bas.cSpace + bas.cR + phn.cica; \/\/ Costa Rica",
        "Line_03": "export const cCroatia = bas.cCr + bas.coa + bas.cti + bas.ca; \/\/ Croatia",
        "Line_04": "export const cCuba = bas.cCu + bas.cba; \/\/ Cuba",
        "Line_05": "export const cCyprus = bas.cCy + bas.cpr + bas.cus; \/\/ Cyprus",
        "Line_06": "export const cCzechia = bas.cCz + bas.cec + bas.chi + bas.ca; \/\/ Czechia",
        "Line_07": "export const cDenmark = bas.cDe + phn.cnmar + bas.ck; \/\/ Denmark",
        "Line_08": "export const cDjibouti = bas.cDj + bas.cib + wrd.cout + bas.ci; \/\/ Djibouti",
        "Line_09": "export const cDominica = bas.cDo + phn.cminica; \/\/ Dominica",
        "Line_10": "export const cEcuador = bas.cEc + bas.cua + phn.cdor; \/\/ Ecuador",
        "Line_11": "export const cEgypt = bas.cEg + bas.cyp + bas.ct; \/\/ Egypt",
        "Line_12": "export const cElSalvador = bas.cEl + bas.cSpace + bas.cSa + bas.clv + phn.cador; \/\/ El Salvador",
        "Line_13": "export const cEritrea = bas.cEr + bas.cit + phn.crea; \/\/ Eritrea",
        "Line_14": "export const cEstonia = bas.cEs + bas.cto + phn.cnia; \/\/ Estonia",
        "Line_15": "export const cEswatini = bas.cEs + bas.cwa + bas.cti + bas.cni; \/\/ Eswatini -- Formerly Swaziland",
        "Line_16": "export const cEthiopia = bas.cEt + bas.chi + bas.cop + bas.cia; \/\/ Ethiopia",
        "Line_17": "export const cFiji = bas.cFi + bas.cji; \/\/ Fiji"
      }]
    },
    "Lesson_0136": {
    "Name": "Lesson_0136",
      "Number": 136,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.030015,
        "SpeedRequirement": 23.545151
      }],
      "Description": "Country Constants 4",
      "Lines": [{
        "Line_01": "export const cFinland = phn.cFin + bas.cla + bas.cnd; \/\/ Finland",
        "Line_02": "export const cFrance = phn.cFra + phn.cnce; \/\/ France",
        "Line_03": "export const cGabon = bas.cGa + bas.cbo + bas.cn; \/\/ Gabon",
        "Line_04": "export const cGambia = bas.cGa + phn.cmbia; \/\/ Gambia",
        "Line_05": "export const cGeorgia = bas.cGe + bas.cor + bas.cgi + bas.ca; \/\/ Georgia",
        "Line_06": "export const cGermany = bas.cGe + phn.crman + bas.cy; \/\/ Germany",
        "Line_07": "export const cGhana = bas.cGh + phn.cana; \/\/ Ghana",
        "Line_08": "export const cGreece = bas.cGr + bas.cee + bas.cce; \/\/ Greece",
        "Line_09": "export const cGrenada = bas.cGr + bas.cen + phn.cada; \/\/ Grenada",
        "Line_10": "export const cGuatemala = bas.cGu + phn.cate + phn.cmal + bas.ca; \/\/ Guatemala",
        "Line_11": "export const cGuinea = bas.cGu + phn.cinea; \/\/ Guinea",
        "Line_12": "export const cGuineaBissau = bas.cGu + phn.cinea + bas.cDash + bas.cBi + bas.css + bas.cau; \/\/ Guinea-Bissau",
        "Line_13": "export const cGuyana = bas.cGu + phn.cyan + bas.ca; \/\/ Guyana",
        "Line_14": "export const cHaiti = bas.cHa + phn.citi; \/\/ Haiti",
        "Line_15": "export const cHerzegovina = wrd.cHer + bas.cze + bas.cgo + bas.cvi + bas.cna; \/\/ Herzegovina",
        "Line_16": "export const cHolySee = bas.cHo + bas.cly + bas.cSpace + bas.cSe + bas.ce; \/\/ Holy See",
        "Line_17": "export const cHonduras = bas.cHo + bas.cnd + bas.cur + bas.cas; \/\/ Honduras",
        "Line_18": "export const cHungary = wrd.cHung + phn.cary; \/\/ Hungary",
        "Line_19": "export const cIceland = bas.cIc + phn.celand; \/\/ Iceland",
        "Line_20": "export const cIndia = bas.cIn + phn.cdia; \/\/ India"
      }]
    },
    "Lesson_0137": {
    "Name": "Lesson_0137",
      "Number": 137,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.096904,
        "SpeedRequirement": 23.645485
      }],
      "Description": "Country Constants 5",
      "Lines": [{
        "Line_01": "export const cIndonesia = bas.cIn + wrd.cdone + phn.csia; \/\/ Indonesia",
        "Line_02": "export const cIran = bas.cIr + bas.can; \/\/ Iran",
        "Line_03": "export const cIraq = bas.cIr + bas.caq; \/\/ Iraq",
        "Line_04": "export const cIreland = bas.cIr + phn.celand; \/\/ Ireland",
        "Line_05": "export const cIsrael = bas.cIs + bas.cra + bas.cel; \/\/ Israel",
        "Line_06": "export const cItaly = bas.cIt + bas.cal + bas.cy; \/\/ Italy",
        "Line_07": "export const cJamaica = bas.cJa + bas.cma + phn.cica; \/\/ Jamaica",
        "Line_08": "export const cJapan = bas.cJa + bas.cpa + bas.cn; \/\/ Japan",
        "Line_09": "export const cJordan = bas.cJo + bas.crd + bas.can; \/\/ Jordan",
        "Line_10": "export const cKazakhstan = bas.cKa + bas.cza + bas.ckh + phn.cstan; \/\/ Kazakhstan",
        "Line_11": "export const cKenya = bas.cKe + bas.cny + bas.ca; \/\/ Kenya",
        "Line_12": "export const cKiribati = bas.cKi + bas.cri + bas.cba + bas.cti; \/\/ Kiribati",
        "Line_13": "export const cKuwait = bas.cKu + wrd.cwait; \/\/ Kuwait",
        "Line_14": "export const cKyrgyzstan = bas.cKy + bas.crg + bas.cyz + phn.cstan; \/\/ Kyrgyzstan",
        "Line_15": "export const cLaos = bas.cLa + bas.cos; \/\/ Laos",
        "Line_16": "export const cLatvia = bas.cLa + bas.ctv + bas.cia; \/\/ Latvia",
        "Line_17": "export const cLebanon = bas.cLe + bas.cba + phn.cnon; \/\/ Lebanon",
        "Line_18": "export const cLesotho = bas.cLe + bas.cso + bas.cth + bas.co; \/\/ Lesotho",
        "Line_19": "export const cLiberia = bas.cLi + bas.cbe + phn.cria; \/\/ Liberia",
        "Line_20": "export const cLibya = bas.cLi + bas.cby + bas.ca; \/\/ Libya"
      }]
    },
    "Lesson_0138": {
    "Name": "Lesson_0138",
      "Number": 138,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.163793,
        "SpeedRequirement": 23.745819
      }],
      "Description": "Country Constants 6",
      "Lines": [{
        "Line_01": "export const cLiechtenstein = bas.cLi + bas.cec + bas.cht + bas.cen + phn.cste + bas.cin; \/\/ Liechtenstein",
        "Line_02": "export const cLithuania = wrd.cLit + bas.chu + phn.cania; \/\/ Lithuania",
        "Line_03": "export const cLuxembourg = bas.cLu + bas.cxe + bas.cmb + phn.cour + bas.cg; \/\/ Luxembourg",
        "Line_04": "export const cMadagascar = bas.cMa + bas.cda + bas.cga + bas.csc + bas.car; \/\/ Madagascar",
        "Line_05": "export const cMalawi = bas.cMa + bas.cla + bas.cwi; \/\/ Malawi",
        "Line_06": "export const cMalaysia = bas.cMa + phn.clay + phn.csia; \/\/ Malaysia",
        "Line_07": "export const cMaldives = bas.cMa + bas.cld + phn.cive + bas.cs; \/\/ Maldives",
        "Line_08": "export const cMali = bas.cMa + bas.cli; \/\/ Mali",
        "Line_09": "export const cMalta = bas.cMa + phn.clta; \/\/ Malta",
        "Line_10": "export const cMauritania = bas.cMa + bas.cur + bas.cit + phn.cania; \/\/ Mauritania",
        "Line_11": "export const cMauritius = bas.cMa + bas.cur + phn.citi + bas.cus; \/\/ Mauritius",
        "Line_12": "export const cMexico = bas.cMe + bas.cxi + bas.cco; \/\/ Mexico",
        "Line_13": "export const cMicronesia = unt.cMicro + phn.cnesia; \/\/ Micronesia",
        "Line_14": "export const cMoldova = bas.cMo + bas.cld + phn.cova; \/\/ Moldova",
        "Line_15": "export const cMonaco = bas.cMo + bas.cna + bas.cco; \/\/ Monaco",
        "Line_16": "export const cMongolia = bas.cMo + phn.cngo + phn.clia; \/\/ Mongolia",
        "Line_17": "export const cMontenegro = bas.cMo + bas.cnt + bas.cen + bas.ceg + bas.cro; \/\/ Montenegro",
        "Line_18": "export const cMorocco = bas.cMo + bas.cro + bas.ccc + bas.co; \/\/ Morocco",
        "Line_19": "export const cMozambique = bas.cMo + bas.cza + bas.cmb + bas.ciq + bas.cue; \/\/ Mozambique",
        "Line_20": "export const cMyanmar = bas.cMy + bas.can + phn.cmar; \/\/ Myanmar"
      }]
    },
    "Lesson_0139": {
    "Name": "Lesson_0139",
      "Number": 139,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.230682,
        "SpeedRequirement": 23.846154
      }],
      "Description": "Element Constants 1",
      "Lines": [{
        "Line_01": "export const cHydrogen = bas.cHy + bas.cdr + phn.cogen; \/\/ Hydrogen",
        "Line_02": "export const cHelium = bas.cHe + phn.clium; \/\/ Helium",
        "Line_03": "export const cLithium = wrd.cLit + phn.chium; \/\/ Lithium",
        "Line_04": "export const cBeryllium = bas.cBe + bas.cry + phn.cllium; \/\/ Beryllium",
        "Line_05": "export const cBoron = bas.cBo + phn.cron; \/\/ Boron",
        "Line_06": "export const cCarbon = bas.cCa + bas.crb + bas.con; \/\/ Carbon",
        "Line_07": "export const cNitrogen = bas.cNi + bas.ctr + phn.cogen; \/\/ Nitrogen",
        "Line_08": "export const cOxygen = bas.cOx + bas.cyg + bas.cen; \/\/ Oxygen",
        "Line_09": "export const cFlorine = bas.cFl + phn.corine; \/\/ Florine",
        "Line_10": "export const cNeon = bas.cNe + bas.con; \/\/ Neon",
        "Line_11": "export const cSodium = bas.cSo + phn.cdium; \/\/ Sodium",
        "Line_12": "export const cMagnesium = bas.cMa + bas.cgn + phn.cesium; \/\/ Magnesium",
        "Line_13": "export const cAluminum = bas.cAl + bas.cum + phn.cinum; \/\/ Aluminum",
        "Line_14": "export const cSilicon = bas.cSi + phn.clic + bas.con; \/\/ Silicon",
        "Line_15": "export const cPhosphorus = bas.cPh + bas.cos + bas.cph + bas.cor + bas.cus; \/\/ Phosphorus",
        "Line_16": "export const cSulfur = bas.cSu + bas.clf + bas.cur; \/\/ Sulfur",
        "Line_17": "export const cClorine = bas.cCl + phn.corine; \/\/ Clorine",
        "Line_18": "export const cArgon = gen.cArg + bas.con; \/\/ Argon",
        "Line_19": "export const cPotassium = bas.cPo + bas.cta + phn.cssium; \/\/ Potassium",
        "Line_20": "export const cCalcium = bas.cCa + bas.clc + phn.cium; \/\/ Calcium"
      }]
    },
    "Lesson_0140": {
    "Name": "Lesson_0140",
      "Number": 140,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.297571,
        "SpeedRequirement": 23.946488
      }],
      "Description": "Element Constants 2",
      "Lines": [{
        "Line_01": "export const cScandium = wrd.cScan + phn.cdium; \/\/ Scandium",
        "Line_02": "export const cTitanium = bas.cTi + phn.ctan + phn.cium; \/\/ Titanium",
        "Line_03": "export const cVanadium = bas.cVa + bas.cna + phn.cdium; \/\/ Vanadium",
        "Line_04": "export const cChromium = bas.cCh + bas.cro + phn.cmium; \/\/ Chromium",
        "Line_05": "export const cManganese = wrd.cMan + bas.cga + phn.cnes + bas.ce; \/\/ Manganese",
        "Line_06": "export const cIron = bas.cIr + bas.con; \/\/ Iron",
        "Line_07": "export const cCobalt = bas.cCo + bas.cba + bas.clt; \/\/ Cobalt",
        "Line_08": "export const cNickel = bas.cNi + bas.cc + phn.ckel; \/\/ Nickel",
        "Line_09": "export const cCopper = bas.cCo + bas.cp + phn.cper; \/\/ Copper",
        "Line_10": "export const cZinc = bas.cZi + bas.cnc; \/\/ Zinc",
        "Line_11": "export const cGallium = bas.cGa + phn.cllium; \/\/ Gallium",
        "Line_12": "export const cGermanium = bas.cGe + phn.crman + phn.cium; \/\/ Germanium",
        "Line_13": "export const cArsenic = bas.cAr + bas.cse + phn.cnic; \/\/ Arsenic",
        "Line_14": "export const cSelenium = bas.cSe + bas.cle + phn.cnium; \/\/ Selenium",
        "Line_15": "export const cBromine = bas.cBr + bas.com + phn.cine; \/\/ Bromine",
        "Line_16": "export const cKrypton = bas.cKr + bas.cyp + phn.cton; \/\/ Krypton",
        "Line_17": "export const cRubidium = bas.cRu + bas.cbi + phn.cdium; \/\/ Rubidium",
        "Line_18": "export const cStrontium = bas.cSt + phn.cron + phn.ctium; \/\/ Strontium",
        "Line_19": "export const cYttrium = bas.cYt + phn.ctri + bas.cum; \/\/ Yttrium",
        "Line_20": "export const cZirconium = bas.cZi + bas.crc + phn.conium; \/\/ Zirconium"
      }]
    },
    "Lesson_0141": {
    "Name": "Lesson_0141",
      "Number": 141,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.364460,
        "SpeedRequirement": 24.046823
      }],
      "Description": "Element Constants 3",
      "Lines": [{
        "Line_01": "export const cNiobium = bas.cNi + bas.cob + phn.cium; \/\/ Niobium",
        "Line_02": "export const cMolybdenum = bas.cMo + bas.cly + bas.cbd + bas.cen + bas.cum; \/\/ Molybdenum",
        "Line_03": "export const cTechnetium = bas.cTe + bas.cch + bas.cne + phn.ctium; \/\/ Technetium",
        "Line_04": "export const cRuthenium = bas.cRu + wrd.cthen + phn.cium; \/\/ Ruthenium",
        "Line_05": "export const cRhodium = gen.cRho + phn.cdium; \/\/ Rhodium",
        "Line_06": "export const cPalladium = wrd.cPal + bas.cla + phn.cdium; \/\/ Palladium",
        "Line_07": "export const cSilver = bas.cSi + bas.cl + phn.cver; \/\/ Silver",
        "Line_08": "export const cCadmium = bas.cCa + bas.cdm + phn.cium; \/\/ Cadmium",
        "Line_09": "export const cIndium = bas.cIn + phn.cdium; \/\/ Indium",
        "Line_10": "export const cTin = bas.cTi + bas.cn; \/\/ Tin",
        "Line_11": "export const cAntimony = bas.cAn + bas.cti + phn.cmon + bas.cy; \/\/ Antimony",
        "Line_12": "export const cTellurium = bas.cTe + bas.cll + phn.curium; \/\/ Tellurium",
        "Line_13": "export const cIodine = bas.cIo + bas.cdi + bas.cne; \/\/ Iodine",
        "Line_14": "export const cXenon = bas.cXe + phn.cnon; \/\/ Xenon",
        "Line_15": "export const cCesium = bas.cCe + phn.csium; \/\/ Cesium",
        "Line_16": "export const cBarium = bas.cBa + phn.crium; \/\/ Barium",
        "Line_17": "export const cLanthanum = bas.cLa + wrd.cnth + bas.can + bas.cum; \/\/ Lanthanum",
        "Line_18": "export const cCerium = bas.cCe + phn.crium; \/\/ Cerium",
        "Line_19": "export const cPraseodymium = bas.cPr + phn.c_ase + phn.codymium; \/\/ Praseodymium",
        "Line_20": "export const cNeodymium = bas.cNe + phn.codymium; \/\/ Neodymium"
      }]
    },
    "Lesson_0142": {
    "Name": "Lesson_0142",
      "Number": 142,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.431349,
        "SpeedRequirement": 24.147157
      }],
      "Description": "Element Constants 4",
      "Lines": [{
        "Line_01": "export const cPromethium = phn.cPro + phn.cmet + phn.chium; \/\/ Promethium",
        "Line_02": "export const cSamarium = bas.cSa + phn.cmar + phn.cium; \/\/ Samarium",
        "Line_03": "export const cEuropium = bas.cEu + bas.cro + bas.cpi + bas.cum; \/\/ Europium",
        "Line_04": "export const cGadolinium = bas.cGa + bas.cdo + phn.clin + phn.cium; \/\/ Gadolinium",
        "Line_05": "export const cTerbium = bas.cTe + phn.crbium; \/\/ Terbium",
        "Line_06": "export const cDysprosium = bas.cDy + bas.csp + bas.cro + phn.csium; \/\/ Dysprosium",
        "Line_07": "export const cHolmium = bas.cHo + bas.clm + phn.cium; \/\/ Holmium",
        "Line_08": "export const cErbium = bas.cEr + phn.cbium; \/\/ Erbium",
        "Line_09": "export const cThulium = bas.cTh + bas.cul + phn.cium; \/\/ Thulium",
        "Line_10": "export const cYtterbium = bas.cYt + phn.cter + phn.cbium; \/\/ Ytterbium",
        "Line_11": "export const cLutetium = bas.cLu + bas.cte + phn.ctium; \/\/ Lutetium",
        "Line_12": "export const cHafnium = bas.cHa + bas.cfn + phn.cium; \/\/ Hafnium",
        "Line_13": "export const cTantalum = bas.cTa + bas.cn + bas.cta + phn.clum; \/\/ Tantalum",
        "Line_14": "export const cTungsten = bas.cTu + bas.cng + phn.cste + bas.cn; \/\/ Tungsten",
        "Line_15": "export const cRhenium = bas.cRh + phn.cenium; \/\/ Rhenium",
        "Line_16": "export const cOsmium = bas.cOs + phn.cmium; \/\/ Osmium",
        "Line_17": "export const cIridium = bas.cIr + phn.cidium; \/\/ Iridium",
        "Line_18": "export const cPlatinum = bas.cPl + bas.cat + phn.cinum; \/\/ Platinum",
        "Line_19": "export const cGold = bas.cG + wrd.cold; \/\/ Gold",
        "Line_20": "export const cMercury = bas.cMe + bas.crc + bas.cur + bas.cy; \/\/ Mercury"
      }]
    },
    "Lesson_0143": {
    "Name": "Lesson_0143",
      "Number": 143,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.498238,
        "SpeedRequirement": 24.247492
      }],
      "Description": "Generic Constants 1",
      "Lines": [{
        "Line_01": "export const cDotDot = bas.cDot + bas.cDot; \/\/ ..",
        "Line_02": "export const cDotDotForwardSlash = cDotDot + bas.cForwardSlash; \/\/ ..\/",
        "Line_03": "export const cTrue = bas.cT + phn.crue; \/\/ True",
        "Line_04": "export const cFalse = bas.cF + phn.calse; \/\/ False",
        "Line_05": "export const ctrue = bas.ct + phn.crue; \/\/ true",
        "Line_06": "export const cfalse = bas.cf + phn.calse; \/\/ false",
        "Line_07": "export const cTRUE = bas.cTR + bas.cUE; \/\/ TRUE",
        "Line_08": "export const cFALSE = bas.cFA + bas.cLS + bas.cE; \/\/ FALSE",
        "Line_09": "export const con = bas.con; \/\/ on",
        "Line_10": "export const cOn = bas.cOn; \/\/ On",
        "Line_11": "export const cOff = bas.cO + bas.cff; \/\/ Off",
        "Line_12": "export const coff = bas.co + bas.cff; \/\/ off",
        "Line_13": "export const cOFF = bas.cOF + bas.cF; \/\/ OFF",
        "Line_14": "export const cyes = bas.cy + bas.ces; \/\/ yes",
        "Line_15": "export const cnot = bas.cno + bas.ct; \/\/ not",
        "Line_16": "export const cYes = bas.cY + bas.ces; \/\/ Yes",
        "Line_17": "export const cNot = bas.cNo + bas.ct; \/\/ Not",
        "Line_18": "export const cYES = bas.cYE + bas.cS; \/\/ YES",
        "Line_19": "export const cnotok = cnot + bas.cok; \/\/ notok",
        "Line_20": "export const cnotOk = cnot + bas.cOk; \/\/ notOk",
        "Line_21": "export const cnotOK = cnot + bas.cOK; \/\/ notOK"
      }]
    },
    "Lesson_0144": {
    "Name": "Lesson_0144",
      "Number": 144,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.565127,
        "SpeedRequirement": 24.347826
      }],
      "Description": "Generic Constants 2",
      "Lines": [{
        "Line_01": "export const cNotok = cNot + bas.cok; \/\/ Notok",
        "Line_02": "export const cNotOk = cNot + bas.cOk; \/\/ NotOk",
        "Line_03": "export const cNotOK = cNot + bas.cOK; \/\/ NotOK",
        "Line_04": "export const cNOTok = 'NOTok'; \/\/ c_NOT = bas.cok;",
        "Line_05": "export const cNOTOk = 'NOTOk'; \/\/ c_NOT = bas.cOk;",
        "Line_06": "export const cNOTOK = 'NOTOK'; \/\/ c_NOT + bas.cOK;",
        "Line_07": "export const cnotEql = cnot + phn.cEql; \/\/ notEql",
        "Line_08": "export const cnoteql = cnot + phn.ceql; \/\/ noteql",
        "Line_09": "export const cNotEql = cNot + phn.cEql; \/\/ NotEql",
        "Line_10": "export const cNoteql = cNot + phn.ceql; \/\/ Noteql",
        "Line_11": "export const cmax = phn.cmax; \/\/ max",
        "Line_12": "export const cMax = phn.cMax; \/\/ Max",
        "Line_13": "export const cmin = phn.cmin; \/\/ min",
        "Line_14": "export const cMin = phn.cMin; \/\/ Min",
        "Line_15": "export const cPass = bas.cPa + bas.css; \/\/ Pass",
        "Line_16": "export const cWarning = bas.cWa + bas.crn + bas.cin + bas.cg; \/\/ Warning",
        "Line_17": "export const cFail = bas.cFa + bas.cil; \/\/ Fail",
        "Line_18": "export const cDown = bas.cDo + bas.cwn; \/\/ Down",
        "Line_19": "export const cLeft = bas.cLe + bas.cft; \/\/ Left",
        "Line_20": "export const cRight = bas.cRi + bas.cgh + bas.ct; \/\/ Right"
      }]
    },
    "Lesson_0145": {
    "Name": "Lesson_0145",
      "Number": 145,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.632016,
        "SpeedRequirement": 24.448161
      }],
      "Description": "Generic Constants 3",
      "Lines": [{
        "Line_01": "export const cAlfa = bas.cAl + bas.cfa; \/\/  Alfa",
        "Line_02": "export const cBravo = bas.cBr + bas.cav + bas.co; \/\/ Bravo",
        "Line_03": "export const cCharlie = bas.cCh + bas.car + bas.cli + bas.ce; \/\/ Charlie",
        "Line_04": "export const cDelta = bas.cDe + bas.clt + bas.ca; \/\/ Delta",
        "Line_05": "export const cEcho = bas.cEc + bas.cho; \/\/ Echo",
        "Line_06": "export const cFoxtrot = bas.cFo + bas.cxt + bas.cro + bas.ct; \/\/ Foxtrot",
        "Line_07": "export const cGolf = bas.cGo + bas.clf; \/\/ Golf",
        "Line_08": "export const cHotel = bas.cHo + bas.cte + bas.cl; \/\/ Hotel",
        "Line_09": "export const cIndia = bas.cIn + bas.cdi + bas.ca; \/\/ India",
        "Line_10": "export const cJuliett = bas.cJu + bas.cli + bas.cet + bas.ct; \/\/ Juliett",
        "Line_11": "export const cKilo = bas.cKi + bas.clo; \/\/ Kilo",
        "Line_12": "export const cLima = bas.cLi + bas.cma; \/\/ Lima",
        "Line_13": "export const cMike = bas.cMi + bas.cke; \/\/ Mike",
        "Line_14": "export const cNovember = bas.cNo + bas.cv + phn.cemb + bas.cer; \/\/ November",
        "Line_15": "export const cOscar = bas.cOs + bas.cca + bas.cr; \/\/ Oscar",
        "Line_16": "export const cPapa = bas.cPa + bas.cpa; \/\/ Papa",
        "Line_17": "export const cQuebec = bas.cQu + bas.ceb + bas.cec; \/\/ Quebec",
        "Line_18": "export const cRomeo = bas.cRo + bas.cme + bas.co; \/\/ Romeo",
        "Line_19": "export const cSierra = bas.cSi + bas.cer + bas.cra; \/\/ Sierra",
        "Line_20": "export const cTango = bas.cTa + bas.cng + bas.co; \/\/ Tango",
        "Line_21": "export const cUniform = bas.cUn + bas.cif + bas.cor + bas.cm; \/\/ Uniform",
        "Line_22": "export const cVictor = bas.cVi + phn.cctor; \/\/ Victor",
        "Line_23": "export const cWhiskey = bas.cWh + bas.cis + bas.cke + bas.cy; \/\/ Whiskey",
        "Line_24": "export const cXray = bas.cXr + bas.cay; \/\/ Xray",
        "Line_25": "export const cYankee = bas.cYa + bas.cnk + bas.cee; \/\/ Yankee",
        "Line_26": "export const cZulu = bas.cZu + bas.clu; \/\/ Zulu"
      }]
    },
    "Lesson_0146": {
    "Name": "Lesson_0146",
      "Number": 146,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.698905,
        "SpeedRequirement": 24.548495
      }],
      "Description": "Generic Constants 4",
      "Lines": [{
        "Line_01": "export const cAlpha = bas.cAl + bas.cph + bas.ca; \/\/ Alpha",
        "Line_02": "export const cBeta = bas.cBe + bas.cta; \/\/ Beta",
        "Line_03": "export const cGamma = bas.cGa + bas.cmm + bas.ca; \/\/ Gamma",
        "Line_04": "export const cEpsilon = bas.cEp + bas.csi + bas.clo + bas.cn; \/\/ Epsilon",
        "Line_05": "export const cDigamma = bas.cDi + bas.cga + bas.cmm + bas.ca; \/\/ Digamma",
        "Line_06": "export const cZeta = bas.cZe + bas.cta; \/\/ Zeta",
        "Line_07": "export const ceta = bas.cet + bas.ca; \/\/ eta",
        "Line_08": "export const cEta = bas.cEt + bas.ca; \/\/ Eta",
        "Line_09": "export const cTheta = bas.cTh + bas.cet + bas.ca; \/\/ Theta",
        "Line_10": "export const cIota = bas.cIo + bas.cta; \/\/ Iota",
        "Line_11": "export const cKappa = bas.cKa + bas.cpp + bas.ca; \/\/ Kappa",
        "Line_12": "export const cLambda = bas.cLa + bas.cmb + bas.cda; \/\/ Lambda",
        "Line_13": "export const cMu = bas.cMu; \/\/ Mu",
        "Line_14": "export const cNu = bas.cNu; \/\/ Nu",
        "Line_15": "export const cXi = bas.cXi; \/\/ Xi",
        "Line_16": "export const cOmicron = bas.cOm + bas.cic + bas.cro + bas.cn; \/\/ Omicron",
        "Line_17": "export const cPi = bas.cPi; \/\/ Pi",
        "Line_18": "export const cSan = bas.cSa + bas.cn; \/\/ San",
        "Line_19": "export const cKoppa = bas.cKo + bas.cpp + bas.ca; \/\/ Koppa",
        "Line_20": "export const cRho = bas.cRh + bas.co; \/\/ Rho",
        "Line_21": "export const cSigma = bas.cSi + bas.cgm + bas.ca; \/\/ Sigma",
        "Line_22": "export const cTau = bas.cTa + bas.cu; \/\/ Tau",
        "Line_23": "export const cUpsilon = bas.cUp + bas.csi + bas.clo + bas.cn; \/\/ Upsilon",
        "Line_24": "export const cPhi = bas.cPh + bas.ci; \/\/ Phi",
        "Line_25": "export const cChi = bas.cCh + bas.ci; \/\/ Chi",
        "Line_26": "export const cPsi = bas.cPs + bas.ci; \/\/ Psi",
        "Line_27": "export const cOmega = bas.cOm + bas.ceg + bas.ca; \/\/ Omega"
      }]
    },
    "Lesson_0147": {
    "Name": "Lesson_0147",
      "Number": 147,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.765794,
        "SpeedRequirement": 24.648829
      }],
      "Description": "Generic Constants 5",
      "Lines": [{
        "Line_01": "export const cJanuary = bas.cJa + bas.cn + phn.cuary; \/\/ January",
        "Line_02": "export const cFebuary = bas.cFe + bas.cb + phn.cuary; \/\/ Febuary",
        "Line_03": "export const cMarch = bas.cMa + bas.crc + bas.ch; \/\/ March",
        "Line_04": "export const cApril = bas.cAp + bas.cri + bas.cl; \/\/ April",
        "Line_05": "export const cMay = bas.cMa + bas.cy; \/\/ May",
        "Line_06": "export const cJune = bas.cJu + bas.cne; \/\/ June",
        "Line_07": "export const cJuly = bas.cJu + bas.cly; \/\/ July",
        "Line_08": "export const cAugust = bas.cAu + bas.cgu + bas.cst; \/\/ August",
        "Line_09": "export const cSeptember = bas.cSe + bas.cpt + phn.cemb + bas.cer; \/\/ September",
        "Line_10": "export const cOctober = bas.cOc + bas.cto + bas.cb + bas.cer; \/\/ October",
        "Line_11": "export const cNovember = bas.cNo + bas.cv + bas.cemb + bas.cer; \/\/ November",
        "Line_12": "export const cDecember = bas.cDe + bas.cc + phn.cemb + bas.cer; \/\/ December",
        "Line_13": "export const cEADDRINUSE = bas.cEA + bas.cDD + bas.cRI + bas.cNU + bas.cSE; \/\/ EADDRINUSE",
        "Line_14": "export const cECONNRESET = bas.cEC + bas.cON + bas.cNR + bas.cES + bas.cET; \/\/ ECONNRESET",
        "Line_15": "export const cENOENT = bas.cEN + bas.cOE + bas.cNT; \/\/ ENOENT",
        "Line_16": "export const cEACCES = bas.cEA + bas.cCC + bas.cES; \/\/ EACCES"
      }]
    },
    "Lesson_0148": {
    "Name": "Lesson_0148",
      "Number": 148,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.832683,
        "SpeedRequirement": 24.749164
      }],
      "Description": "Generic Constants 6",
      "Lines": [{
        "Line_01": "export const cbas = bas.cba + bas.cs; \/\/ bas",
        "Line_02": "export const cbiz = bas.cbi + bas.cz; \/\/ biz",
        "Line_03": "export const cclr = phn.cclr; \/\/ clr",
        "Line_04": "export const cdos = bas.cdo + bas.cs; \/\/ dos",
        "Line_05": "export const cDos = bas.cDo + bas.cs; \/\/ Dos",
        "Line_06": "export const cDOS = bas.cDO + bas.cS; \/\/ DOS",
        "Line_07": "export const ccmd = bas.ccm + bas.cd; \/\/ cmd",
        "Line_08": "export const cCmd = bas.cCm + bas.cd; \/\/ Cmd",
        "Line_09": "export const cCMD = bas.cCM + bas.cD; \/\/ CMD",
        "Line_10": "export const ccfg = bas.ccf + bas.cg; \/\/ cfg",
        "Line_11": "export const ccon = bas.cco + bas.cn; \/\/ con",
        "Line_12": "export const cctr = phn.cctr; \/\/ ctr",
        "Line_13": "export const celm = bas.cel + bas.cm; \/\/ elm",
        "Line_14": "export const cfnc = bas.cfn + bas.cc; \/\/ fnc",
        "Line_15": "export const cgen = phn.cgen; \/\/ gen",
        "Line_16": "export const ciso = phn.ciso; \/\/ iso",
        "Line_17": "export const cknt = bas.ckn + bas.ct; \/\/ knt",
        "Line_18": "export const clng = bas.cln + bas.cg; \/\/ lng",
        "Line_19": "export const cmsg = bas.cms + bas.cg; \/\/ msg",
        "Line_20": "export const cnum = phn.cnum; \/\/ num",
        "Line_21": "export const cphn = bas.cph + bas.cn; \/\/ phn",
        "Line_22": "export const cshp = phn.cshp; \/\/ shp",
        "Line_23": "export const csys = bas.csy + bas.cs; \/\/ sys",
        "Line_24": "export const cSys = bas.cSy + bas.cs; \/\/ Sys",
        "Line_25": "export const cunt = phn.cunt; \/\/ unt",
        "Line_26": "export const cwrd = bas.cwr + bas.cd; \/\/ wrd",
        "Line_27": "export const capc = bas.cap + bas.cc; \/\/ apc",
        "Line_28": "export const callSysCV = bas.cal + bas.cl + cSys + bas.cCV; \/\/ allSysCV"
      }]
    },
    "Lesson_0149": {
    "Name": "Lesson_0149",
      "Number": 149,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.899572,
        "SpeedRequirement": 24.849498
      }],
      "Description": "Generic Constants 7",
      "Lines": [{
        "Line_01": "export const cUTF8 = bas.cUT + bas.cF + num.c8; \/\/ UTF8",
        "Line_02": "export const crgb = bas.crg + bas.cb; \/\/ rgb",
        "Line_03": "export const cRGB = bas.cRG + bas.cB; \/\/ RGB",
        "Line_04": "export const ccmyk = bas.ccm + bas.cyk; \/\/ cmyk",
        "Line_05": "export const cCMYK = bas.cCM + bas.cYK; \/\/ CMYK",
        "Line_06": "export const cconst = phn.ccon + bas.cst; \/\/ const",
        "Line_07": "export const cConst = phn.cCon + bas.cst; \/\/ Const",
        "Line_08": "export const cASAP = bas.cAS + bas.cAP; \/\/ ASAP",
        "Line_09": "export const capp = bas.cap + bas.cp; \/\/ app",
        "Line_10": "export const cApp = bas.cAp + bas.cp; \/\/ App",
        "Line_11": "export const cAPP = bas.cAP + bas.cP; \/\/ APP",
        "Line_12": "export const cplg = bas.cpl + bas.cg; \/\/ plg",
        "Line_13": "export const cPlg = bas.cPl + bas.cg; \/\/ Plg",
        "Line_14": "export const cPLG = bas.cPL + bas.cG; \/\/ PLG",
        "Line_15": "export const carg = bas.car + bas.cg; \/\/ arg",
        "Line_16": "export const cArg = bas.cAr + bas.cg; \/\/ Arg",
        "Line_17": "export const cargs = bas.ca + phn.crgs; \/\/ args",
        "Line_18": "export const cArgs = bas.cA + phn.crgs; \/\/ Args",
        "Line_19": "export const chex = bas.che + bas.cx; \/\/ hex",
        "Line_20": "export const cHex = bas.cHe + bas.cx; \/\/ Hex"
      }]
    },
    "Lesson_0150": {
    "Name": "Lesson_0150",
      "Number": 150,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 59.966461,
        "SpeedRequirement": 24.949833
      }],
      "Description": "Generic Constants 8",
      "Lines": [{
        "Line_01": "export const cregEx = phn.creg + bas.cEx; \/\/ regEx",
        "Line_02": "export const cRegEx = phn.cReg + bas.cEx; \/\/ RegEx",
        "Line_03": "export const cregExp = cregEx + bas.cp; \/\/ regExp",
        "Line_04": "export const cRegExp = cRegEx + bas.cp; \/\/ RegExp",
        "Line_05": "export const cbin = bas.cbi + bas.cn; \/\/ bin",
        "Line_06": "export const cBin = bas.cBi + bas.cn; \/\/ Bin",
        "Line_07": "export const cBIN = bas.cBI + bas.cN; \/\/ BIN",
        "Line_08": "export const cinit = phn.cini + bas.ct; \/\/ init",
        "Line_09": "export const cInit = phn.cIni + bas.ct; \/\/ Init",
        "Line_10": "export const cwpm = bas.cwp + bas.cm; \/\/ wpm",
        "Line_11": "export const cWpm = bas.cWp + bas.cm; \/\/ Wpm",
        "Line_12": "export const cWPM = bas.cWP + bas.cM; \/\/ WPM",
        "Line_13": "export const capi = bas.cap + bas.ci; \/\/ api",
        "Line_14": "export const cApi = bas.cAp + bas.ci; \/\/ Api",
        "Line_15": "export const cAPI = bas.cAP + bas.cI; \/\/ API",
        "Line_16": "export const ceagain = bas.cea + bas.cga + bas.cin; \/\/ eagain",
        "Line_17": "export const cEAGAIN = bas.cEA + bas.cGA + bas.cIN; \/\/ EAGAIN",
        "Line_18": "export const csigint = bas.csi + bas.cgi + bas.cnt; \/\/ sigint",
        "Line_19": "export const cesc = bas.ces + bas.cc; \/\/ esc"
      }]
    },
    "Lesson_0151": {
    "Name": "Lesson_0151",
      "Number": 151,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.033350,
        "SpeedRequirement": 25.050167
      }],
      "Description": "Generic Constants 9",
      "Lines": [{
        "Line_01": "export const cESC = bas.cES + bas.cC; \/\/ ESC",
        "Line_02": "export const cctrl = bas.cct + bas.crl; \/\/ ctrl",
        "Line_03": "export const cCTRL = bas.cCT + bas.cRL; \/\/ CTRL",
        "Line_04": "export const calt = bas.cal + bas.ct; \/\/ alt",
        "Line_05": "export const cALT = bas.cAL + bas.cT; \/\/ ALT",
        "Line_06": "export const cshift = bas.csh + bas.cif + bas.ct; \/\/ shift",
        "Line_07": "export const cSHIFT = bas.cSH + bas.cIF + bas.cT; \/\/ SHIFT",
        "Line_08": "export const ctab = bas.cta + bas.cb; \/\/ tab",
        "Line_09": "export const cTAB = bas.cTA + bas.cB; \/\/ TAB",
        "Line_10": "export const center = bas.cen + bas.cte + bas.cr; \/\/ enter",
        "Line_11": "export const cENTER = bas.cEN + bas.cTE + bas.cR; \/\/ ENTER",
        "Line_12": "export const cspace = bas.csp + bas.cac + bas.ce; \/\/ space",
        "Line_13": "export const cSPACE = bas.cSP + bas.cAC + bas.cE; \/\/ SPACE",
        "Line_14": "export const cbackspace = bas.cba + bas.cck + cspace; \/\/ backspace",
        "Line_15": "export const cBACKSPACE = bas.cBA + bas.cCK + cSPACE; \/\/ BACKSPACE",
        "Line_16": "export const cCroot = bas.cC + bas.cColon + bas.cForwardSlash; \/\/ C:\/",
        "Line_17": "export const cCrootBackSlash = bas.cC + bas.cColon + bas.cBackSlash; \/\/ C:\\",
        "Line_18": "export const cipc = bas.cip + bas.cc; \/\/ ipc - Inter-Process Communication",
        "Line_19": "export const cIPC = bas.cIP + bas.cC; \/\/ IPC - Inter-Process Communication",
        "Line_20": "export const cusr = bas.cus + bas.cr; \/\/ usr"
      }]
    },
    "Lesson_0152": {
    "Name": "Lesson_0152",
      "Number": 152,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.100239,
        "SpeedRequirement": 25.150502
      }],
      "Description": "Knot Constants 1",
      "Lines": [{
        "Line_01": "export const cAdjustableGripHitch = wrd.cAdjustable + wrd.cGrip + wrd.cHitch; \/\/ AdjustableGripHitch",
        "Line_02": "export const cAdjustableSling = wrd.cAdjustable + wrd.cSling; \/\/ AdjustableSling",
        "Line_03": "export const cAlbrightKnot = bas.cAl + bas.cbr + phn.cight + wrd.cKnot; \/\/ AlbrightKnot",
        "Line_04": "export const cAlpineButterflyBend = wrd.cAlpine + wrd.cButterfly + wrd.cBend; \/\/ AlpineButterflyBend",
        "Line_05": "export const cAplineButterflyLoop = wrd.cApline + wrd.cButterfly + wrd.cLoop; \/\/ AplineButterflyLoop",
        "Line_06": "export const cAnchorHitch = wrd.cAnchor + wrd.cHitch; \/\/ AnchorHitch",
        "Line_07": "export const cArborKnot = bas.cAr + bas.cbo + bas.cr + wrd.cKnot; \/\/ ArborKnot",
        "Line_08": "export const cAshleyBend = wrd.cAsh + bas.cle + bas.cyB + wrd.cend; \/\/ AshleyBend",
        "Line_09": "export const cAshleyStopper = wrd.cAsh + bas.cle + bas.cy + wrd.cStopper; \/\/ AshleyStopper",
        "Line_10": "export const cAustralianBraidKnot = ctr.cAustralia + bas.cn + wrd.cBraid + wrd.cKnot; \/\/ AustralianBraidKnot",
        "Line_11": "export const cBackSplice = wrd.cBack + wrd.cSplice; \/\/ BackSplice",
        "Line_12": "export const cBarrelHitch = wrd.cBarrel + wrd.cHitch; \/\/ BarrelHitch",
        "Line_13": "export const cBasketHitch = wrd.cBasket + wrd.cHitch; \/\/ BasketHitch",
        "Line_14": "export const cBeerKnot = wrd.cBeer + wrd.cKnot; \/\/ BeerKnot",
        "Line_15": "export const cBiminiTwistKnot = wrd.cBimini + wrd.cTwist+ wrd.cKnot; \/\/ BiminiTwistKnot",
        "Line_16": "export const cBlakesHitch = bas.cBl + phn.cake + bas.cs + wrd.cHitch; \/\/ BlakesHitch",
        "Line_17": "export const cBloodKnot = wrd.cBlood + wrd.cKnot; \/\/ BloodKnot",
        "Line_18": "export const cBoomHitch = wrd.cBoom + wrd.cHitch; \/\/ BoomHitch",
        "Line_19": "export const cBottleSling = wrd.cBottle + wrd.cSling; \/\/ BottleSling",
        "Line_20": "export const cBowTie = wrd.cBow + wrd.cTie; \/\/ BowTie"
      }]
    },
    "Lesson_0153": {
    "Name": "Lesson_0153",
      "Number": 153,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.167128,
        "SpeedRequirement": 25.250836
      }],
      "Description": "Knot Constants 2",
      "Lines": [{
        "Line_01": "export const cBowlineKnot = wrd.cBow + wrd.cline + wrd.cKnot; \/\/ BowlineKnot",
        "Line_02": "export const cBowlineOnABight = wrd.cBow + wrd.cline + bas.cOn + bas.cAB + phn.cight; \/\/ BowlineOnABight",
        "Line_03": "export const cBrummelSplice = wrd.cBrummel + wrd.cSplice; \/\/ BrummelSplice",
        "Line_04": "export const cBrummelSpliceDemo = wrd.cBrummel + wrd.cSplice + wrd.cDemo; \/\/ BrummelSpliceDemo",
        "Line_05": "export const cBuntlineHitch = wrd.cBuntline + wrd.cHitch; \/\/ BuntlineHitch",
        "Line_06": "export const cButchersKnot = wrd.cButchers + wrd.cKnot; \/\/ ButchersKnot",
        "Line_07": "export const cCarrickBend = wrd.cCarrick + wrd.cBend; \/\/ CarrickBend",
        "Line_08": "export const cCarrickBendMat = wrd.cCarrick + wrd.cBend + wrd.cMat; \/\/ CarrickBendMat",
        "Line_09": "export const cCelticKnot = wrd.cCeltic + wrd.cKnot; \/\/ CelticKnot",
        "Line_10": "export const cChainSinnet = wrd.cChain + wrd.cSinnet; \/\/ ChainSinnet",
        "Line_11": "export const cChainSplice = wrd.cChain + wrd.cSplice; \/\/ ChainSplice",
        "Line_12": "export const cCleatHitch = bas.cCl + phn.ceat + wrd.cHitch; \/\/ CleatHitch",
        "Line_13": "export const cDockLine = wrd.cDock + wrd.cLine; \/\/ DockLine",
        "Line_14": "export const cHalyard = bas.cHa + bas.cl + wrd.cyard; \/\/ Halyard",
        "Line_15": "export const cCloveHitch = wrd.cClove + wrd.cHitch; \/\/ CloveHitch",
        "Line_16": "export const cHitches = wrd.cHitch + bas.ces; \/\/ Hitches",
        "Line_17": "export const cLoops = wrd.cLoops; \/\/ Loops",
        "Line_18": "export const cRopeEnd = wrd.cRope + wrd.cEnd; \/\/ RopeEnd",
        "Line_19": "export const cCobraKnot = wrd.cCobra + wrd.cKnot; \/\/ CobraKnot",
        "Line_20": "export const cCoilAttachedRope = wrd.cCoil + wrd.cAttached + wrd.cRope; \/\/ CoilAttachedRope"
      }]
    },
    "Lesson_0154": {
    "Name": "Lesson_0154",
      "Number": 154,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.234017,
        "SpeedRequirement": 25.351171
      }],
      "Description": "Knot Constants 3",
      "Lines": [{
        "Line_01": "export const cCoilUnattachedRope = wrd.cCoil + wrd.cUnattached + wrd.cRope; \/\/ CoilUnattachedRope",
        "Line_02": "export const cCommonWipping = wrd.cCommon + wrd.cWipping; \/\/ CommonWipping",
        "Line_03": "export const cConstrictor = wrd.cConstrictor; \/\/ Constrictor",
        "Line_04": "export const cConstrictorSlide = wrd.cConstrictor + wrd.cSlide; \/\/ ConstrictorSlide",
        "Line_05": "export const cSlide = wrd.cSlide; \/\/ Slide",
        "Line_06": "export const cHoward = wrd.cHow + phn.card; \/\/ Howard",
        "Line_07": "export const cConstrictorHoward = wrd.cConstrictor + cHoward; \/\/ ConstrictorHoward",
        "Line_08": "export const cConstrictorEnd = wrd.cConstrictor + wrd.cEnd; \/\/ ConstrictorEnd",
        "Line_09": "export const cEnd = wrd.cEnd; \/\/ End",
        "Line_10": "export const cConstrictorFolding = wrd.cConstrictor + wrd.cFolding; \/\/ ConstrictorFolding",
        "Line_11": "export const cFolding = wrd.cFolding; \/\/ Folding",
        "Line_12": "export const cConstrictorRopeEnd = wrd.cConstrictor + wrd.cRope + wrd.cEnd; \/\/ ConstrictorRopeEnd",
        "Line_13": "export const cConstrictorTwist = wrd.cConstrictor + wrd.cTwist; \/\/ ConstrictorTwist",
        "Line_14": "export const cTwist = wrd.cTwist; \/\/ Twist",
        "Line_15": "export const cCowHitch = wrd.cCow + wrd.cHitch; \/\/ CowHitch",
        "Line_16": "export const cCowHitchEnds = wrd.cCow + wrd.cHitch + wrd.cEnds; \/\/ CowHitchEnds",
        "Line_17": "export const cChowHitchLoops = wrd.cChow + wrd.cHitch + wrd.cLoops; \/\/ ChowHitchLoops",
        "Line_18": "export const cCrownKnot = wrd.cCrown + wrd.cKnot; \/\/ CrownKnot",
        "Line_19": "export const cCrownSinnet = wrd.cCrown + wrd.cSinnet; \/\/ CrownSinnet",
        "Line_20": "export const cCurtainTieBack = wrd.cCurtain + wrd.cTie + wrd.cBack; \/\/ CurtainTieBack"
      }]
    },
    "Lesson_0155": {
    "Name": "Lesson_0155",
      "Number": 155,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.300906,
        "SpeedRequirement": 25.451505
      }],
      "Description": "Knot Constants 4",
      "Lines": [{
        "Line_01": "export const cDavyKnot = bas.cDa + bas.cvy + wrd.cKnot; \/\/ DavyKnot",
        "Line_02": "export const cDistelHitch = bas.cDi + phn.cste + bas.cl + wrd.cHitch; \/\/ DistelHitch",
        "Line_03": "export const cDoubleAlpineButterfly = wrd.cDouble + wrd.cAlpine + wrd.cButterfly; \/\/ DoubleAlpineButterfly",
        "Line_04": "export const cDoubleDavyKnot = wrd.cDouble + bas.cDa + bas.cvy + wrd.cKnot; \/\/ DoubleDavyKnot",
        "Line_05": "export const cDoubleDragonLoop = wrd.cDouble + wrd.cDragon + wrd.cLoop; \/\/ DoubleDragonLoop",
        "Line_06": "export const cDoubleFishermans = wrd.cDouble + wrd.cFishermans; \/\/ DoubleFishermans",
        "Line_07": "export const cDoubleMatthewWalker = wrd.cDouble + wrd.cMat + wrd.cthe + bas.cwW + bas.cal + bas.cke + bas.cr; \/\/ DoubleMatthewWalker",
        "Line_08": "export const cDoubleOverhandStopper = wrd.cDouble + wrd.cOver + wrd.chand + wrd.cStopper; \/\/ DoubleOverhandStopper",
        "Line_09": "export const cDoubleTurtleKnot = wrd.cDouble + wrd.cTurtle + wrd.cKnot; \/\/ DoubleTurtleKnot",
        "Line_10": "export const cDropperLoopKnot = bas.cDr + phn.copper + wrd.cLoop + wrd.cKnot; \/\/ DropperLoopKnot",
        "Line_11": "export const cEggLoopKnot = wrd.cEgg + wrd.cLoop + wrd.cKnot; \/\/ EggLoopKnot",
        "Line_12": "export const cEstarStopperKnot = bas.cEs + phn.ctar + wrd.cStopper + wrd.cKnot; \/\/ EstarStopperKnot",
        "Line_13": "export const cEyeSplice = wrd.cEye + wrd.cSplice; \/\/ EyeSplice",
        "Line_14": "export const cFarmersLoopKnot = wrd.cFarmers + wrd.cLoop + wrd.cKnot; \/\/ FarmersLoopKnot",
        "Line_15": "export const cFarrimondHitch = wrd.cFar + bas.cri + phn.cmond + wrd.cHitch; \/\/ FarrimondHitch",
        "Line_16": "export const cFgKnot = bas.cFg + wrd.cKnot; \/\/ FgKnot",
        "Line_17": "export const cFiadorKnot = bas.cFi + phn.cador + wrd.cKnot; \/\/ FiadorKnot",
        "Line_18": "export const cFigure8Bend = wrd.cFigure8 + wrd.cBend; \/\/ Figure8Bend",
        "Line_19": "export const cFigure8DirectionLoop = wrd.cFigure8 + wrd.cDirection + wrd.cLoop; \/\/ Figure8DirectionLoop",
        "Line_20": "export const cFigure8DoubleLoop = wrd.cFigure8 + wrd.cDouble + wrd.cLoop; \/\/ Figure8DoubleLoop"
      }]
    },
    "Lesson_0156": {
    "Name": "Lesson_0156",
      "Number": 156,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.367795,
        "SpeedRequirement": 25.551839
      }],
      "Description": "Knot Constants 5",
      "Lines": [{
        "Line_01": "export const cFigure8Flake = wrd.cFigure8 + wrd.cFlake; \/\/ Figure8Flake",
        "Line_02": "export const cFigure8FollowLoop = wrd.cFigure8 + wrd.cFollow + wrd.cLoop; \/\/ Figure8FollowLoop",
        "Line_03": "export const cFigure8Loop = wrd.cFigure8 + wrd.cLoop; \/\/ Figure8Loop",
        "Line_04": "export const cFigure9Loop = wrd.cFigure + num.c9 + wrd.cLoop; \/\/ Figure9Loop",
        "Line_05": "export const cFlatOverhandBend = wrd.cFlat + wrd.cOverhand + wrd.cBend; \/\/ FlatOverhandBend",
        "Line_06": "export const cFlemishFlakeCoil = wrd.cFlemish + wrd.cFlake + wrd.cCoil; \/\/ FlemishFlakeCoil",
        "Line_07": "export const c4StrandSinnet = num.c4 + wrd.cStrand + wrd.cSinnet; \/\/ 4StrandSinnet",
        "Line_08": "export const c4StrandSquareSinnet = num.c4 + wrd.cStrand + wrd.cSquare + wrd.cSinnet; \/\/ 4StrandSquareSinnet",
        "Line_09": "export const cFourInHandNeckTie = num.cFour + bas.cIn + wrd.cHand + wrd.cNeck + wrd.cTie; \/\/ FourInHandNeckTie",
        "Line_10": "export const cFrenchSinnetOne = lng.cFrench + wrd.cSinnet + num.cOne; \/\/ FrenchSinnetOne",
        "Line_11": "export const cFrenchSinnetTwo = lng.cFrench + wrd.cSinnet + num.cTwo; \/\/ FrenchSinnetTwo",
        "Line_12": "export const cGirthHitch = wrd.cGirth + wrd.cHitch; \/\/ GirthHitch",
        "Line_13": "export const cGnatHitch = wrd.cGnat + wrd.cHitch; \/\/ GnatHitch",
        "Line_14": "export const cGrogSlidingSplice = wrd.cGrog + wrd.cSliding + wrd.cSplice; \/\/ GrogSlidingSplice",
        "Line_15": "export const cGrogSling = wrd.cGrog + wrd.cSling; \/\/ GrogSling",
        "Line_16": "export const cHalfHitch = wrd.cHalf + wrd.cHitch; \/\/ HalfHitch",
        "Line_17": "export const cHalfKnot = wrd.cHalf + wrd.cKnot; \/\/ HalfKnot",
        "Line_18": "export const cHalfWindsorNecktie = wrd.cHalf + wrd.cWindsor + wrd.cNecktie; \/\/ HalfWindsorNecktie",
        "Line_19": "export const cHalterHitch = wrd.cHalter + wrd.cHitch; \/\/ HalterHitch",
        "Line_20": "export const cHalyardHitch = bas.cHa + bas.cly + phn.card + wrd.cHitch; \/\/ HalyardHitch"
      }]
    },
    "Lesson_0157": {
    "Name": "Lesson_0157",
      "Number": 157,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.434684,
        "SpeedRequirement": 25.652174
      }],
      "Description": "Knot Constants 6",
      "Lines": [{
        "Line_01": "export const cHandcuffKnot = wrd.cHandcuff + wrd.cKnot; \/\/ HandcuffKnot",
        "Line_02": "export const cHastyHarness = wrd.cHasty + wrd.cHarness; \/\/ HastyHarness",
        "Line_03": "export const cHeavingLineKnot = wrd.cHeaving + wrd.cLine + wrd.cKnot; \/\/ HeavingLineKnot",
        "Line_04": "export const cHighwaymansHitch = wrd.cHighwaymans + wrd.cHitch; \/\/ HighwaymansHitch",
        "Line_05": "export const cHondaKnot = bas.cHo + phn.cnda + wrd.cKnot; \/\/ HondaKnot",
        "Line_06": "export const cHuntersBend = wrd.cHunters + wrd.cBend; \/\/ HuntersBend",
        "Line_07": "export const cIcicleHitchEnd = wrd.cIcicle + wrd.cHitch + wrd.cEnd; \/\/ IcicleHitchEnd",
        "Line_08": "export const cIcicleHitchLoop = wrd.cIcicle + wrd.cHitch + wrd.cLoop; \/\/ IcicleHitchLoop",
        "Line_09": "export const cImproveClinchKnot = wrd.cImprove + wrd.cClinch + wrd.cKnot; \/\/ ImproveClinchKnot",
        "Line_10": "export const cKlemheistKnot = bas.cKl + bas.cem + bas.che + phn.cist + wrd.cKnot; \/\/ KlemheistKnot",
        "Line_11": "export const cLanyardKnot = wrd.cLanyard + wrd.cKnot; \/\/ LanyardKnot",
        "Line_12": "export const cLashingDiagonal = wrd.cLashing + wrd.cDiagonal; \/\/ LashingDiagonal",
        "Line_13": "export const cLashingRound = wrd.cLashing + wrd.cRound; \/\/ LashingRound",
        "Line_14": "export const cLashingSheer = wrd.cLashing + bas.cSh + bas.cee + bas.cr; \/\/ LashingSheer",
        "Line_15": "export const cLashingSquare = wrd.cLashing + wrd.cSquare; \/\/ LashingSquare",
        "Line_16": "export const cLashingTripod = wrd.cLashing + wrd.cTripod; \/\/ LashingTripod",
        "Line_17": "export const cLigatureInstrument = wrd.cLigature + wrd.cInstrument; \/\/ LigatureInstrument",
        "Line_18": "export const cLigatureOneHand = wrd.cLigature + num.cOne + wrd.cHand; \/\/ LigatureOneHand",
        "Line_19": "export const cLigatureTwoHands = wrd.cLigature + num.cTwo + wrd.cHands; \/\/ LigatureTwoHands",
        "Line_20": "export const cLightermansHitch = wrd.cLightermans + wrd.cHitch; \/\/ LightermansHitch"
      }]
    },
    "Lesson_0158": {
    "Name": "Lesson_0158",
      "Number": 158,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.501573,
        "SpeedRequirement": 25.752508
      }],
      "Description": "Knot Constants 7",
      "Lines": [{
        "Line_01": "export const cLongBurySplice = wrd.cLong + wrd.cBury + wrd.cSplice; \/\/ LongBurySplice",
        "Line_02": "export const cManagerHitch = wrd.cManager + wrd.cHitch; \/\/ ManagerHitch",
        "Line_03": "export const cMarlinSpikeHitch = wrd.cMarlin + wrd.cSpike + wrd.cHitch; \/\/ MarlinSpikeHitch",
        "Line_04": "export const cMastheadKnotMat = wrd.cMasthead + wrd.cKnot + wrd.cMat; \/\/ MastheadKnotMat",
        "Line_05": "export const cMcdonaldBrummel = bas.cMc + phn.cdon + phn.cald + wrd.cBrummel; \/\/ McdonaldBrummel",
        "Line_06": "export const cMidshipmansHitch = wrd.cMidshipmans + wrd.cHitch; \/\/ MidshipmansHitch",
        "Line_07": "export const cMillersKnot = wrd.cMiller + bas.csK + gen.cnot; \/\/ MillersKnot",
        "Line_08": "export const cMonkeysFistKnot = wrd.cMonkeys + wrd.cFist + wrd.cKnot; \/\/ MonkeysFistKnot",
        "Line_09": "export const cMooringsHitch = wrd.cMoorings + wrd.cHitch; \/\/ MooringsHitch",
        "Line_10": "export const cMunterMuleCombo = wrd.cMunter + wrd.cMule + wrd.cCombo; \/\/ MunterMuleCombo",
        "Line_11": "export const cNailKnot = wrd.cNail + wrd.cKnot; \/\/ NailKnot",
        "Line_12": "export const cNonSlipMonoKnot = phn.cNon + wrd.cSlip + wrd.cMono + wrd.cKnot; \/\/ NonSlipMonoKnot",
        "Line_13": "export const cNooseKnot = wrd.cNoose + wrd.cKnot; \/\/ NooseKnot",
        "Line_14": "export const cOceanPlaitMat = wrd.cOcean + wrd.cPlait + wrd.cMat; \/\/ OceanPlaitMat",
        "Line_15": "export const cOneHandedBowline = num.cOne + wrd.cHanded + wrd.cBow + wrd.cline; \/\/ OneHandedBowline",
        "Line_16": "export const cOrvisKnot = bas.cOr + bas.cvi + bas.csK + gen.cnot; \/\/ OrvisKnot",
        "Line_17": "export const cOverhandKnot = wrd.cOverhand + wrd.cKnot; \/\/ OverhandKnot",
        "Line_18": "export const cPackageTyingKnot = wrd.cPackage + wrd.cTying + wrd.cKnot; \/\/ PackageTyingKnot",
        "Line_19": "export const cPalomarKnot = wrd.cPal + bas.com + bas.car + wrd.cKnot; \/\/ PalomarKnot",
        "Line_20": "export const cPerfectionLoop = wrd.cPerfection + wrd.cLoop; \/\/ PerfectionLoop"
      }]
    },
    "Lesson_0159": {
    "Name": "Lesson_0159",
      "Number": 159,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.568462,
        "SpeedRequirement": 25.852843
      }],
      "Description": "Knot Constants 8",
      "Lines": [{
        "Line_01": "export const cPileHitch = wrd.cPile + wrd.cHitch; \/\/ PileHitch",
        "Line_02": "export const cPoachersKnot = wrd.cPoachers + wrd.cKnot; \/\/ PoachersKnot",
        "Line_03": "export const cPrattNecktie = bas.cPr + bas.cat + bas.ct + wrd.cNecktie; \/\/ PrattNecktie",
        "Line_04": "export const cPrusikKnot = wrd.cPrusik + wrd.cKnot; \/\/ PrusikKnot",
        "Line_05": "export const cPurcellPrusikKnot = wrd.cPurcell + wrd.cPrusik + wrd.cKnot; \/\/ PurcellPrusikKnot",
        "Line_06": "export const cQuickHitch = wrd.cQuick + wrd.cHitch; \/\/ QuickHitch",
        "Line_07": "export const cRadiumReleaseHitch = bas.cRa + phn.cdium + wrd.cRelease + wrd.cHitch; \/\/ RadiumReleaseHitch",
        "Line_08": "export const cRapalaKnot = bas.cRa + wrd.cpal + bas.caK + gen.cnot; \/\/ RapalaKnot",
        "Line_09": "export const cRatTailStopperKnot = wrd.cRatTail + wrd.cStopper + wrd.cKnot; \/\/ RatTailStopperKnot",
        "Line_10": "export const cRingHitch = wrd.cRing + wrd.cHitch; \/\/ RingHitch",
        "Line_11": "export const cRollingHitch = wrd.cRolling + wrd.cHitch; \/\/ RollingHitch",
        "Line_12": "export const cRoundTurnHitches = wrd.cRound + wrd.cTurn + wrd.cHitches; \/\/ RoundTurnHitches",
        "Line_13": "export const cRunningBowline = wrd.cRunning + wrd.cBowline; \/\/ RunningBowline",
        "Line_14": "export const cSailmakersWhipping = wrd.cSail + wrd.cmakers + wrd.cWhipping; \/\/ SailmakersWhipping",
        "Line_15": "export const cSanDiegoJamKnot = gen.cSan + bas.cDi + bas.ceg + bas.coJ + bas.cam + wrd.cKnot; \/\/ SanDiegoJamKnot",
        "Line_16": "export const cSheepShank = wrd.cSheep + wrd.cShank; \/\/ SheepShank",
        "Line_17": "export const cSheetBend = wrd.cSheet + wrd.cBend; \/\/ SheetBend",
        "Line_18": "export const cShoelaceBow = wrd.cShoelace + wrd.cBow; \/\/ ShoelaceBow",
        "Line_19": "export const cShoelaceBowFieggen = wrd.cShoelace + wrd.cBow + bas.cFi + bas.ceg + gen.cgen; \/\/ ShoelaceBowFieggen",
        "Line_20": "export const cShoelaceBowSurgeon = wrd.cShoelace + wrd.cBow + wrd.cSurgeon; \/\/ ShoelaceBowSurgeon"
      }]
    },
    "Lesson_0160": {
    "Name": "Lesson_0160",
      "Number": 160,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.635351,
        "SpeedRequirement": 25.953177
      }],
      "Description": "Knot Constants 9",
      "Lines": [{
        "Line_01": "export const cShortSplice = wrd.cShort + wrd.cSplice; \/\/ ShortSplice",
        "Line_02": "export const cSiberianHitch = bas.cSi + phn.cber + phn.cian + wrd.cHitch; \/\/ SiberianHitch",
        "Line_03": "export const cSingleRopeBraid = wrd.cSingle + wrd.cRope + wrd.cBraid; \/\/ SingleRopeBraid",
        "Line_04": "export const cSlidingDoubleFishermans = wrd.cSliding + wrd.cDouble + wrd.cFishermans; \/\/ SlidingDoubleFishermans",
        "Line_05": "export const cSlimBeautyKnot = wrd.cSlim + wrd.cBeauty + wrd.cKnot; \/\/ SlimBeautyKnot",
        "Line_06": "export const cSlipKnot = wrd.cSlip + wrd.cKnot; \/\/ SlipKnot",
        "Line_07": "export const cSnellKnot = bas.cSn + phn.cell + wrd.cKnot; \/\/ SnellKnot",
        "Line_08": "export const cSoftShackle = wrd.cSoft + wrd.cShackle; \/\/ SoftShackle",
        "Line_09": "export const cSoftShackleEdwards = wrd.cSoft + wrd.cShackle + bas.cEd + phn.cward + bas.cs; \/\/ SoftShackleEdwards",
        "Line_10": "export const cSoftShackleStronger = wrd.cSoft + wrd.cShackle + bas.cSt + phn.cron + phn.cger; \/\/ SoftShackleStronger",
        "Line_11": "export const cSpanishBowline = lng.cSpanish + wrd.cBowline; \/\/ SpanishBowline",
        "Line_12": "export const cSquareKnot = wrd.cSquare + wrd.cKnot; \/\/ SquareKnot",
        "Line_13": "export const cStevedoreStopper = bas.cSt + bas.cev + bas.ced + phn.core + wrd.cStopper; \/\/ StevedoreStopper",
        "Line_14": "export const cStopperLoop = wrd.cStopper + wrd.cLoop; \/\/ StopperLoop",
        "Line_15": "export const cStrangleKnotEnd = wrd.cStrangle + wrd.cKnot + wrd.cEnd; \/\/ StrangleKnotEnd",
        "Line_16": "export const cStrangleKnotOverhand = wrd.cStrangle + wrd.cKnot + wrd.cOverhand; \/\/ StrangleKnotOverhand",
        "Line_17": "export const cSuperMunterHitch = wrd.cSuper + wrd.cMunter + wrd.cHitch; \/\/ SuperMunterHitch",
        "Line_18": "export const cSurgeonsJoinKnot = wrd.cSurgeons + bas.cJo + bas.cin + wrd.cKnot; \/\/ SurgeonsJoinKnot",
        "Line_19": "export const cSurgeonsLoopKnot = wrd.cSurgeons + wrd.cLoop + wrd.cKnot; \/\/ SurgeonsLoopKnot",
        "Line_20": "export const cSurgicalSlipTie = wrd.cSurgical + wrd.cSlip + wrd.cTie; \/\/ SurgicalSlipTie"
      }]
    },
    "Lesson_0161": {
    "Name": "Lesson_0161",
      "Number": 161,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.702240,
        "SpeedRequirement": 26.053512
      }],
      "Description": "Knot Constants 10",
      "Lines": [{
        "Line_01": "export const cSurgicalTieInsturmental = wrd.cSurgical + wrd.cTie + wrd.cInsturmental; \/\/ SurgicalTieInsturmental",
        "Line_02": "export const cSurgicalTieOneHand = wrd.cSurgical + wrd.cTie + num.cOne + wrd.cHand; \/\/ SurgicalTieOneHand",
        "Line_03": "export const cSurgicalTieTwoHands = wrd.cSurgical + wrd.cTie + num.cTwo + wrd.cHands; \/\/ SurgicalTieTwoHands",
        "Line_04": "export const cTensionlessHitch = wrd.cTensionless + wrd.cHitch; \/\/ TensionlessHitch",
        "Line_05": "export const c3StrandBraid = num.c3 + wrd.cStrand + wrd.cBraid; \/\/ 3StrandBraid",
        "Line_06": "export const c3StrandBraidAlternate = num.c3 + wrd.cStrand + wrd.cBraid + wrd.cAlternate; \/\/ 3StrandBraidAlternate",
        "Line_07": "export const cTimberHitch = wrd.cTimber + wrd.cHitch; \/\/ TimberHitch",
        "Line_08": "export const cTreeSwing = wrd.cTree + wrd.cSwing; \/\/ TreeSwing",
        "Line_09": "export const cTrileneKnot = phn.cTri + bas.cle + bas.cne + wrd.cKnot; \/\/ TrileneKnot",
        "Line_10": "export const cTruckersHitch = wrd.cTruckers + wrd.cHitch; \/\/ TruckersHitch",
        "Line_11": "export const cTruckersHitchQuick = wrd.cTruckers + wrd.cHitch + wrd.cQuick; \/\/ TruckersHitchQuick",
        "Line_12": "export const cTumbleHitch = wrd.cTumble + wrd.cHitch; \/\/ TumbleHitch",
        "Line_13": "export const cTurksHead = bas.cTu + bas.crk + bas.csH + phn.cead; \/\/ TurksHead",
        "Line_14": "export const cTwoHalfHitches = num.cTwo + wrd.cHalf + wrd.cHitches; \/\/ TwoHalfHitches",
        "Line_15": "export const cUnderwritersKnot = wrd.cUnder + wrd.cwrite + bas.crs + wrd.cKnot; \/\/ UnderwritersKnot",
        "Line_16": "export const cUniKNot = phn.cUni + bas.cKN + bas.cot; \/\/ UniKNot",
        "Line_17": "export const cWallCrownKnot = wrd.cWall + wrd.cCrown + wrd.cKnot; \/\/ WallCrownKnot",
        "Line_18": "export const cWallKnot = wrd.cWall + wrd.cKnot; \/\/ WallKnot",
        "Line_19": "export const cWaterBowline = wrd.cWater + wrd.cBowline; \/\/ WaterBowline",
        "Line_20": "export const cWaterKnot = wrd.cWater + wrd.cKnot; \/\/ WaterKnot"
      }]
    },
    "Lesson_0162": {
    "Name": "Lesson_0162",
      "Number": 162,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.769129,
        "SpeedRequirement": 26.153846
      }],
      "Description": "Languarge Constants 1",
      "Lines": [{
        "Line_01": "export const cChinese = phn.cChi + bas.cn + phn.cese; \/\/ Chinese",
        "Line_02": "export const cChineseSimplified = cChinese + wrd.cSimplified; \/\/ ChineseSimplified",
        "Line_03": "export const cChineseTraditional = cChinese + wrd.cTraditional; \/\/ ChineseTraditional",
        "Line_04": "export const cCzech = bas.cCz + bas.ce + bas.cch; \/\/ Czech",
        "Line_05": "export const cEnglish = bas.cEn + bas.cgl + phn.cish; \/\/ English",
        "Line_06": "export const cFrench = bas.cFr + bas.cen + bas.cch; \/\/ French",
        "Line_07": "export const cGerman = bas.cGe + bas.cr + cman; \/\/ German",
        "Line_08": "export const cHungarian = wrd.cHung + bas.car + phn.cian; \/\/ Hungarian",
        "Line_09": "export const cItalian = bas.cIt + bas.cal + phn.cian; \/\/ Italian",
        "Line_10": "export const cJapanese = ctr.cJapan + phn.cese; \/\/ Japanese",
        "Line_11": "export const cKorean = bas.cKo + bas.cre + bas.can; \/\/ Korean",
        "Line_12": "export const cMiscellaneous = phn.cMis + wrd.ccell + bas.can + phn.ceous; \/\/ Miscellaneous",
        "Line_13": "export const cPolish = bas.cPo + bas.cl + phn.cish; \/\/ Polish",
        "Line_14": "export const cPortuguese = wrd.cPort + bas.cug + bas.cu + phn.cese; \/\/ Portuguese",
        "Line_15": "export const cRussian = bas.cRu + bas.css + phn.cian; \/\/ Russian",
        "Line_16": "export const cSpanish = bas.cSp + bas.can + phn.cish; \/\/ Spanish"
      }]
    },
    "Lesson_0163": {
    "Name": "Lesson_0163",
      "Number": 163,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.836018,
        "SpeedRequirement": 26.254181
      }],
      "Description": "Message Constants 1",
      "Lines": [{
        "Line_01": "export const cBEGIN_Space = wrd.cBEGIN + bas.cSpace; \/\/ BEGIN",
        "Line_02": "export const cEND_Space = wrd.cEND + bas.cSpace; \/\/ END",
        "Line_03": "export const cSpaceFunction = bas.cSpace + wrd.cFunction; \/\/ Function",
        "Line_04": "export const cSpaceEvent = bas.cSpace + wrd.cEvent; \/\/ Event",
        "Line_05": "export const cBEGIN_Function = cBEGIN_Space + bas.cDoublePercent + cSpaceFunction; \/\/ BEGIN %% Function",
        "Line_06": "export const cEND_Function = cEND_Space + bas.cDoublePercent + cSpaceFunction; \/\/ END %% Function",
        "Line_07": "export const cBEGIN_Event = cBEGIN_Space + bas.cDoublePercent + cSpaceEvent; \/\/ BEGIN %% Event",
        "Line_08": "export const cEND_Event = cEND_Space + bas.cDoublePercent + cSpaceEvent; \/\/ END %% Event",
        "Line_09": "export const cinputData = wrd.cinput + wrd.cData; \/\/ inputData",
        "Line_10": "export const cInputData = wrd.cInput + wrd.cData; \/\/ InputData",
        "Line_11": "export const cinputMetaData = wrd.cinput + wrd.cMetaData; \/\/ inputMetaData",
        "Line_12": "export const cInputMetaData = wrd.cInput + wrd.cMetaData; \/\/ InputMetaData",
        "Line_13": "export const cinputDataIs = cinputData + sys.cSpaceIsColonSpace; \/\/ inputData is:",
        "Line_14": "export const cinputsIs = wrd.cinputs + sys.cSpaceIsColonSpace; \/\/ inputs is:",
        "Line_15": "export const cinputMetaDataIs = wrd.cinput + wrd.cMetaData + sys.cSpaceIsColonSpace; \/\/ inputMetaData is:",
        "Line_16": "export const creturnDataIs = wrd.creturn + wrd.cData + sys.cSpaceIsColonSpace; \/\/ returnData is:",
        "Line_17": "export const creturnDataTempIs = wrd.creturn + wrd.cData + wrd.cTemp + sys.cSpaceIsColonSpace; \/\/ returnDataTemp is:",
        "Line_18": "export const cERROR_Colon = wrd.cERROR + bas.cColon + bas.cSpace; \/\/ ERROR:",
        "Line_19": "export const cWARNING_Colon = wrd.cWARNING + bas.cColon + bas.cSpace; \/\/ WARNING:",
        "Line_20": "export const cSUCCESS_Colon = wrd.cSUCCESS + bas.cColon + bas.cSpace; \/\/ SUCCESS:"
      }]
    },
    "Lesson_0164": {
    "Name": "Lesson_0164",
      "Number": 164,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.902907,
        "SpeedRequirement": 26.354515
      }],
      "Description": "Message Constants 2",
      "Lines": [{
        "Line_01": "export const cfailureModeIs = sys.cfailureMode + sys.cSpaceIsColonSpace; \/\/ failureMode is:",
        "Line_02": "export const cprefixIs = wrd.cprefix + sys.cSpaceIsColonSpace; \/\/ prefix is:",
        "Line_03": "export const csuffixIs = wrd.csuffix + sys.cSpaceIsColonSpace; \/\/ suffix is:",
        "Line_04": "export const cWithoutThePrefix = sys.cWithoutThe + bas.cSpace + wrd.cprefix + bas.cDot; \/\/ Without the prefix.",
        "Line_05": "export const cWithoutTheSuffix = sys.cWithoutThe + bas.cSpace + wrd.csuffix + bas.cDot; \/\/ Without the suffix.",
        "Line_06": "export const cdomainNameIs = wrd.cdomain + wrd.cName + sys.cSpaceIsColonSpace; \/\/ domainName is:",
        "Line_07": "export const cparsedStringSpaceTerm = wrd.cparsed + wrd.cString + bas.cSpace + wrd.cterm; \/\/ parsedString term",
        "Line_08": "export const cstring1Is = wrd.cstring + num.c1 + sys.cSpaceIsColonSpace; \/\/ string1 is:",
        "Line_09": "export const cstring2Is = wrd.cstring + num.c2 + sys.cSpaceIsColonSpace; \/\/ string2 is:",
        "Line_10": "export const ciValueIs = bas.ci + bas.cSpace + wrd.cvalue + sys.cSpaceIsColonSpace; \/\/ i value is:",
        "Line_11": "export const cjValueIs = bas.cj + bas.cSpace + wrd.cvalue + sys.cSpaceIsColonSpace; \/\/ j value is:",
        "Line_12": "export const cdeletionCostIs = wrd.cdeletion + wrd.cCost + sys.cSpaceIsColonSpace; \/\/ deletionCost is:",
        "Line_13": "export const cinsertionCostIs = wrd.cinsertion + wrd.cCost + sys.cSpaceIsColonSpace; \/\/ insertionCost is:",
        "Line_14": "export const csubstitutionCostIs = wrd.csubstitution + wrd.cCost + sys.cSpaceIsColonSpace; \/\/ substitutionCost is:",
        "Line_15": "export const ccontainsAcronymIs = wrd.ccontains + wrd.cAcronym + sys.cSpaceIsColonSpace; \/\/ containsAcronym is:",
        "Line_16": "export const cspacesCountIs = wrd.cspaces + wrd.cCount + sys.cSpaceIsColonSpace; \/\/ spacesCount is:",
        "Line_17": "export const cperiodCountIs = wrd.cperiod + wrd.cCount + sys.cSpaceIsColonSpace; \/\/ periodCount is:",
        "Line_18": "export const cdashCountIs = wrd.cdash + wrd.cCount + sys.cSpaceIsColonSpace; \/\/ dashCount is:",
        "Line_19": "export const cunderscoreCountIs = wrd.cunderscore + wrd.cCount + sys.cSpaceIsColonSpace; \/\/ underscoreCount is:",
        "Line_20": "export const cplusCountIs = wrd.cplus + wrd.cCount + sys.cSpaceIsColonSpace; \/\/ plusCount is:",
        "Line_21": "export const cpercentCountIs = wrd.cpercent + wrd.cCount + sys.cSpaceIsColonSpace; \/\/ percentCount is:",
        "Line_22": "export const cFilenamesMatch = wrd.cFilenames + bas.cSpace + wrd.cmatch; \/\/ Filenames match"
      }]
    },
    "Lesson_0165": {
    "Name": "Lesson_0165",
      "Number": 165,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 60.969796,
        "SpeedRequirement": 26.454849
      }],
      "Description": "Numeric Constants 1",
      "Lines": [{
        "Line_01": "export const czero = bas.cze + bas.cro; \/\/ zero",
        "Line_02": "export const cZero = bas.cZe + bas.cro; \/\/ Zero",
        "Line_03": "export const cone = bas.co + bas.cne; \/\/ one",
        "Line_04": "export const ctwo = bas.ct + bas.cwo; \/\/ two",
        "Line_05": "export const cthree = bas.ct + phn.chree; \/\/ three",
        "Line_06": "export const cfour = bas.cf + phn.cour; \/\/ four",
        "Line_07": "export const cfive = bas.cf + phn.cive; \/\/ five",
        "Line_08": "export const csix = bas.cs + bas.cix; \/\/ six",
        "Line_09": "export const cseven = bas.cs + phn.ceven; \/\/ seven",
        "Line_10": "export const ceight = bas.ce + phn.cight; \/\/ eight",
        "Line_11": "export const cnine = bas.cn + phn.cine; \/\/ nine",
        "Line_12": "export const cten = bas.ct + bas.cen; \/\/ ten",
        "Line_13": "export const celeven = bas.ce + phn.cleven; \/\/ eleven",
        "Line_14": "export const ctwelve = bas.ct + phn.cwelve; \/\/ twelve",
        "Line_15": "export const cthirteen = bas.ct + phn.chir + phn.cteen; \/\/ thirteen",
        "Line_16": "export const cfourteen = cfour + phn.cteen; \/\/ fourteen",
        "Line_17": "export const cfifteen = bas.cf + bas.cif + phn.cteen; \/\/ fifteen",
        "Line_18": "export const csixteen = csix + phn.cteen; \/\/ sixteen",
        "Line_19": "export const cseventeen = cseven + phn.cteen; \/\/ seventeen",
        "Line_20": "export const ceighteen = bas.ce + phn.cigh + phn.cteen; \/\/ eighteen"
      }]
    },
    "Lesson_0166": {
    "Name": "Lesson_0166",
      "Number": 166,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.036685,
        "SpeedRequirement": 26.555184
      }],
      "Description": "Numeric Constants 2",
      "Lines": [{
        "Line_01": "export const cnineteen = cnine + phn.cteen; \/\/ nineteen",
        "Line_02": "export const ctwenty = bas.ct + phn.cwenty; \/\/ twenty",
        "Line_03": "export const cthirty = bas.ct + phn.chirty; \/\/ thirty",
        "Line_04": "export const cfourty = cfour + bas.cty; \/\/ fourty",
        "Line_05": "export const cfifty = bas.cf + phn.cifty; \/\/ fifty",
        "Line_06": "export const csixty = csix + bas.cty; \/\/ sixty",
        "Line_07": "export const cseventy = cseven + bas.cty; \/\/ seventy",
        "Line_08": "export const ceighty = ceight + bas.cy; \/\/ eighty",
        "Line_09": "export const cninety = cnine + bas.cty; \/\/ ninety",
        "Line_10": "export const chundred = bas.ch + phn.cundred; \/\/ hundred",
        "Line_11": "export const cthousand = bas.ct + phn.chousand; \/\/ thousand",
        "Line_12": "export const cmillion = bas.cm + phn.cillion; \/\/ million",
        "Line_13": "export const cbillion = bas.cb + phn.cillion; \/\/ billion",
        "Line_14": "export const ctrillion = bas.ctr + phn.cillion; \/\/ trillion",
        "Line_15": "export const cOne = bas.cO + bas.cne; \/\/ One",
        "Line_16": "export const cTwo = bas.cT + bas.cwo; \/\/ Two",
        "Line_17": "export const cThree = bas.cT + phn.chree; \/\/ Three",
        "Line_18": "export const cFour = bas.cF + phn.cour; \/\/ Four",
        "Line_19": "export const cFive = bas.cF + phn.cive; \/\/ Five",
        "Line_20": "export const cSix = bas.cS + bas.cix; \/\/ Six"
      }]
    },
    "Lesson_0167": {
    "Name": "Lesson_0167",
      "Number": 167,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.103574,
        "SpeedRequirement": 26.655518
      }],
      "Description": "Numeric Constants 3",
      "Lines": [{
        "Line_01": "export const cSeven = bas.cS + phn.ceven; \/\/ Seven",
        "Line_02": "export const cEight = bas.cE + phn.cight; \/\/ Eight",
        "Line_03": "export const cNine = bas.cN + phn.cine; \/\/ Nine",
        "Line_04": "export const cTen = bas.cT + bas.cen; \/\/ Ten",
        "Line_05": "export const cEleven = bas.cE + phn.cleven; \/\/ Eleven",
        "Line_06": "export const cTwelve = bas.cT + phn.cwelve; \/\/ Twelve",
        "Line_07": "export const cThirteen = bas.cT + phn.chir + phn.cteen; \/\/ Thirteen",
        "Line_08": "export const cFourteen = cFour + phn.cteen; \/\/ Fourteen",
        "Line_09": "export const cFifteen = bas.cF + bas.cif + phn.cteen; \/\/ Fifteen",
        "Line_10": "export const cSixteen = cSix + phn.cteen; \/\/ Sixteen",
        "Line_11": "export const cSeventeen = cSeven + phn.cteen; \/\/ Seventeen",
        "Line_12": "export const cEighteen = bas.cE + phn.cigh + phn.cteen; \/\/ Eighteen",
        "Line_13": "export const cNineteen = cNine + phn.cteen; \/\/ Nineteen",
        "Line_14": "export const cTwenty = bas.cT + phn.cwenty; \/\/ Twenty",
        "Line_15": "export const cThirty = bas.cT + phn.chirty; \/\/ Thirty",
        "Line_16": "export const cFourty = cFour + bas.cty; \/\/ Fourty",
        "Line_17": "export const cFifty = bas.cF + phn.cifty; \/\/ Fifty",
        "Line_18": "export const cSixty = cSix + bas.cty; \/\/ Sixty",
        "Line_19": "export const cSeventy = cSeven + bas.cty; \/\/ Seventy",
        "Line_20": "export const cEighty = cEight + bas.cy; \/\/ Eighty"
      }]
    },
    "Lesson_0168": {
    "Name": "Lesson_0168",
      "Number": 168,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.170463,
        "SpeedRequirement": 26.755853
      }],
      "Description": "Numeric Constants 4",
      "Lines": [{
        "Line_01": "export const cNinety = cNine + bas.cty; \/\/ Ninety",
        "Line_02": "export const cHundred = bas.cH + phn.cundred; \/\/ Hundred",
        "Line_03": "export const cThousand = bas.cT + phn.chousand; \/\/ Thousand",
        "Line_04": "export const cMillion = bas.cM + phn.cillion; \/\/ Million",
        "Line_05": "export const cBillion = bas.cB + phn.cillion; \/\/ Billion",
        "Line_06": "export const cTrillion = bas.cTr + phn.cillion; \/\/ Trillion",
        "Line_07": "export const czeros = czero + bas.cs; \/\/ zeros",
        "Line_08": "export const cZeros = cZero + bas.cs; \/\/ Zeros",
        "Line_09": "export const cones = cone + bas.cs; \/\/ ones",
        "Line_10": "export const ctwos = ctwo + bas.cs; \/\/ twos",
        "Line_11": "export const cthrees = cthree + bas.cs; \/\/ threes",
        "Line_12": "export const cfours = cfour + bas.cs; \/\/ fours",
        "Line_13": "export const cfives = cfive + bas.cs; \/\/ fives",
        "Line_14": "export const csixs = csix + bas.ces; \/\/ sixes",
        "Line_15": "export const csevens = cseven + bas.cs; \/\/ sevens",
        "Line_16": "export const ceights = ceight + bas.cs; \/\/ eights",
        "Line_17": "export const cnines = cnine + bas.cs; \/\/ nines",
        "Line_18": "export const ctens = cten + bas.cs; \/\/ tens",
        "Line_19": "export const celevens = celeven + bas.cs; \/\/ elevens",
        "Line_20": "export const ctwelves = ctwelve + bas.cs; \/\/ twelves"
      }]
    },
    "Lesson_0169": {
    "Name": "Lesson_0169",
      "Number": 169,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.237352,
        "SpeedRequirement": 26.856187
      }],
      "Description": "Numeric Constants 5",
      "Lines": [{
        "Line_01": "export const cthirteens = cthirteen + bas.cs; \/\/ thirteens",
        "Line_02": "export const cfourteens = cfourteen + bas.cs; \/\/ fourteens",
        "Line_03": "export const cfifteens = cfifteen + bas.cs; \/\/ fifteens",
        "Line_04": "export const csixteens = csixteen + bas.cs; \/\/ sixteens",
        "Line_05": "export const cseventeens = cseventeen + bas.cs; \/\/ seventeens",
        "Line_06": "export const ceighteens = ceighteen + bas.cs; \/\/ eighteens",
        "Line_07": "export const cnineteens = cnineteen + bas.cs; \/\/ nineteens",
        "Line_08": "export const ctwentys = ctwenty + bas.cSingleQuote + bas.cs; \/\/ twenty's",
        "Line_09": "export const cthirtys = cthirty + bas.cSingleQuote + bas.cs; \/\/ thirty's",
        "Line_10": "export const cfourtys = cfourty + bas.cSingleQuote + bas.cs; \/\/ fourty's",
        "Line_11": "export const cfiftys = cfifty + bas.cSingleQuote + bas.cs; \/\/ fifty's",
        "Line_12": "export const csixtys = csixty + bas.cSingleQuote + bas.cs; \/\/ sixty's",
        "Line_13": "export const cseventys = cseventy + bas.cSingleQuote + bas.cs; \/\/ seventy's",
        "Line_14": "export const ceightys = ceighty + bas.cSingleQuote + bas.cs; \/\/ eighty's",
        "Line_15": "export const cninetys = cninety + bas.cSingleQuote + bas.cs; \/\/ ninety's",
        "Line_16": "export const chundreds = chundred + bas.cs; \/\/ hundreds",
        "Line_17": "export const cthousands = cthousand + bas.cs; \/\/ thousands",
        "Line_18": "export const cmillions = cmillion + bas.cs; \/\/ millions",
        "Line_19": "export const cbillions = cbillion + bas.cs; \/\/ billions",
        "Line_20": "export const ctrillions = ctrillion + bas.cs; \/\/ trillions"
      }]
    },
    "Lesson_0170": {
    "Name": "Lesson_0170",
      "Number": 170,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.304241,
        "SpeedRequirement": 26.956522
      }],
      "Description": "Numeric Constants 6",
      "Lines": [{
        "Line_01": "export const cOnes = cOne + bas.cs; \/\/ Ones",
        "Line_02": "export const cTwos = cTwo + bas.cs; \/\/ Twos",
        "Line_03": "export const cThrees = cThree + bas.cs; \/\/ Threes",
        "Line_04": "export const cFours = cFour + bas.cs; \/\/ Fours",
        "Line_05": "export const cFives = cFive + bas.cs; \/\/ Fives",
        "Line_06": "export const cSixs = cSix + bas.ces; \/\/ Sixes",
        "Line_07": "export const cSevens = cSeven + bas.cs; \/\/ Sevens",
        "Line_08": "export const cEights = cEight + bas.cs; \/\/ Eights",
        "Line_09": "export const cNines = cNine + bas.cs; \/\/ Nines",
        "Line_10": "export const cTens = cTen + bas.cs; \/\/ Tens",
        "Line_11": "export const cElevens = cEleven + bas.cs; \/\/ Elevens",
        "Line_12": "export const cTwelves = cTwelve + bas.cs; \/\/ Twelves",
        "Line_13": "export const cThirteens = cThirteen + bas.cs; \/\/ Thirteens",
        "Line_14": "export const cFourteens = cFourteen + bas.cs; \/\/ Fourteens",
        "Line_15": "export const cFifteens = cFifteen + bas.cs; \/\/ Fifteens",
        "Line_16": "export const cSixteens = cSixteen + bas.cs; \/\/ Sixteens",
        "Line_17": "export const cSeventeens = cSeventeen + bas.cs; \/\/ Seventeens",
        "Line_18": "export const cEighteens = cEighteen + bas.cs; \/\/ Eighteens",
        "Line_19": "export const cNineteens = cNineteen + bas.cs; \/\/ Nineteens",
        "Line_20": "export const cTwentys = cTwenty + bas.cSingleQuote + bas.cs; \/\/ Twenty's"
      }]
    },
    "Lesson_0171": {
    "Name": "Lesson_0171",
      "Number": 171,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.371130,
        "SpeedRequirement": 27.056856
      }],
      "Description": "Numeric Constants 7",
      "Lines": [{
        "Line_01": "export const cThirtys = cThirty + bas.cSingleQuote + bas.cs; \/\/ Thirty's",
        "Line_02": "export const cFourtys = cFourty + bas.cSingleQuote + bas.cs; \/\/ Fourty's",
        "Line_03": "export const cFiftys = cFifty + bas.cSingleQuote + bas.cs; \/\/ Fifty's",
        "Line_04": "export const cSixtys = cSixty + bas.cSingleQuote + bas.cs; \/\/ Sixty's",
        "Line_05": "export const cSeventys = cSeventy + bas.cSingleQuote + bas.cs; \/\/ Seventy's",
        "Line_06": "export const cEightys = cEighty + bas.cSingleQuote + bas.cs; \/\/ Eighty's",
        "Line_07": "export const cNinetys = cNinety + bas.cSingleQuote + bas.cs; \/\/ Ninety's",
        "Line_08": "export const cHundreds = cHundred + bas.cs; \/\/ Hundreds",
        "Line_09": "export const cThousands = cThousand + bas.cs; \/\/ Thousands",
        "Line_10": "export const cMillions = cMillion + bas.cs; \/\/ Millions",
        "Line_11": "export const cBillions = cBillion + bas.cs; \/\/ Billions",
        "Line_12": "export const cTrillions = cTrillion + bas.cs; \/\/ Trillions",
        "Line_13": "export const cfirst = bas.cfi + bas.crs + bas.ct; \/\/ first",
        "Line_14": "export const cFirst = bas.cFi + bas.crs + bas.ct; \/\/ First",
        "Line_15": "export const csecond = bas.cse + phn.ccond; \/\/ second",
        "Line_16": "export const cSecond = bas.cSe + phn.ccond; \/\/ Second",
        "Line_17": "export const cthird = bas.cth + bas.cir + bas.cd; \/\/ third",
        "Line_18": "export const cThird = bas.cTh + bas.cir + bas.cd; \/\/ Third",
        "Line_19": "export const cfourth = cfour + bas.cth; \/\/ fourth",
        "Line_20": "export const cFourth = cFour + bas.cth; \/\/ Fourth"
      }]
    },
    "Lesson_0172": {
    "Name": "Lesson_0172",
      "Number": 172,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.438019,
        "SpeedRequirement": 27.157191
      }],
      "Description": "Phonic Constants 1",
      "Lines": [{
        "Line_01": "export const chree = bas.chr + bas.cee; \/\/ hree",
        "Line_02": "export const cour = bas.cou + bas.cr; \/\/ our",
        "Line_03": "export const cive = bas.civ + bas.ce; \/\/ ive",
        "Line_04": "export const ceven = bas.cev + bas.cen; \/\/ even",
        "Line_05": "export const cight = bas.cig + bas.cht; \/\/ ight",
        "Line_06": "export const cine = bas.cin + bas.ce; \/\/ ine",
        "Line_07": "export const cleven = bas.cl + bas.cev + bas.cen; \/\/ leven",
        "Line_08": "export const cwelve = bas.cwe + bas.clv + bas.ce; \/\/ welve",
        "Line_09": "export const cteen = bas.ct + bas.cee + bas.cn; \/\/ teen",
        "Line_10": "export const chir = bas.chi + bas.cr; \/\/ hir",
        "Line_11": "export const cigh = bas.cig + bas.ch; \/\/ igh",
        "Line_12": "export const cwenty = bas.cw + bas.cen + bas.cty; \/\/ wenty",
        "Line_13": "export const chirty = bas.chi + bas.cr + bas.cty; \/\/ hirty",
        "Line_14": "export const cift = bas.cif + bas.ct; \/\/ ift",
        "Line_15": "export const cifty = cift + bas.cy; \/\/ ifty",
        "Line_16": "export const cred = bas.cre + bas.cd; \/\/ red",
        "Line_17": "export const cgreen = bas.cgr + bas.cee + bas.cn; \/\/ green",
        "Line_18": "export const cblue = bas.cbl + bas.cue; // blue",
        "Line_19": "export const cund = bas.cun + bas.cd; \/\/ und",
        "Line_20": "export const cUND = bas.cUN + bas.cD; \/\/ UND"
      }]
    },
    "Lesson_0173": {
    "Name": "Lesson_0173",
      "Number": 173,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.504908,
        "SpeedRequirement": 27.257525
      }],
      "Description": "Phonic Constants 2",
      "Lines": [{
        "Line_01": "export const cundred = cund + cred; \/\/ undred",
        "Line_02": "export const cand = bas.can + bas.cd; \/\/ and",
        "Line_03": "export const csand = bas.cs + cand; \/\/ sand",
        "Line_04": "export const chousand = bas.cho + bas.cu + csand; \/\/ housand",
        "Line_05": "export const cion = bas.cio + bas.cn; \/\/ ion",
        "Line_06": "export const cION = bas.cIO + bas.cN; \/\/ ION",
        "Line_07": "export const csion = bas.cs + cion; \/\/ sion",
        "Line_08": "export const cSION = bas.cS + cION; \/\/ SION",
        "Line_09": "export const cill = bas.ci + bas.cll; \/\/ ill",
        "Line_10": "export const cillion = cill + cion; \/\/ illion",
        "Line_11": "export const crue = bas.cru + bas.ce; \/\/ rue",
        "Line_12": "export const calse = bas.cal + bas.cse; \/\/ alse",
        "Line_13": "export const ction = bas.ct + cion; \/\/ tion",
        "Line_14": "export const cTION = bas.cT + cION; \/\/ TION",
        "Line_15": "export const cction = bas.cc + ction; \/\/ ction",
        "Line_16": "export const cmation = bas.cma + ction; \/\/ mation",
        "Line_17": "export const cition = bas.ci + ction; \/\/ ition",
        "Line_18": "export const cITION = bas.cI + cTION; \/\/ ITION",
        "Line_19": "export const cage = bas.cag + bas.ce; \/\/ age",
        "Line_20": "export const cest = bas.ces + bas.ct; \/\/ est"
      }]
    },
    "Lesson_0174": {
    "Name": "Lesson_0174",
      "Number": 174,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.571797,
        "SpeedRequirement": 27.357860
      }],
      "Description": "Phonic Constants 3",
      "Lines": [{
        "Line_01": "export const char = bas.cha + bas.cr; \/\/ har",
        "Line_02": "export const cHar = bas.cHa + bas.cr; \/\/ Har",
        "Line_03": "export const cHAR = bas.cHA + bas.cR; \/\/ HAR",
        "Line_04": "export const chare = char + bas.ce; \/\/ hare",
        "Line_05": "export const c_lass = bas.cla + bas.css; \/\/ lass",
        "Line_06": "export const ctemp = bas.cte + bas.cmp; \/\/ temp",
        "Line_07": "export const chref = bas.chr + bas.cef; \/\/ href",
        "Line_08": "export const cABC = bas.cAB + bas.cC; \/\/ ABC",
        "Line_09": "export const came = bas.cam + bas.ce; \/\/ ame",
        "Line_10": "export const cAME = bas.cAM + bas.cE; \/\/ AME",
        "Line_11": "export const cile = bas.cil + bas.ce; \/\/ ile",
        "Line_12": "export const cext = bas.cex + bas.ct; \/\/ ext",
        "Line_13": "export const cExt = bas.cEx + bas.ct; \/\/ Ext",
        "Line_14": "export const clpha = bas.clp + bas.cha; \/\/ lpha",
        "Line_15": "export const ccon = bas.cco + bas.cn; \/\/ con",
        "Line_16": "export const cCon = bas.cCo + bas.cn; \/\/ Con",
        "Line_17": "export const cable = bas.cab + bas.cle; \/\/ able",
        "Line_18": "export const calid = bas.cal + bas.cid; \/\/ alid",
        "Line_19": "export const cALID = bas.cAL + bas.cID; \/\/ ALID",
        "Line_20": "export const cing = bas.cin + bas.cg; \/\/ ing"
      }]
    },
    "Lesson_0175": {
    "Name": "Lesson_0175",
      "Number": 175,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.638686,
        "SpeedRequirement": 27.458194
      }],
      "Description": "Phonic Constants 4",
      "Lines": [{
        "Line_01": "export const cING = bas.cIN + bas.cG; \/\/ ING",
        "Line_02": "export const ctring = bas.ctr + cing; \/\/ tring",
        "Line_03": "export const cbject = bas.cbj + bas.cec + bas.ct; \/\/ bject",
        "Line_04": "export const cata = bas.cat + bas.ca; \/\/ ata",
        "Line_05": "export const cATA = bas.cAT + bas.cA; \/\/ ATA",
        "Line_06": "export const cMac = bas.cMa + bas.cc; \/\/ Mac",
        "Line_07": "export const cpre = bas.cpr + bas.ce; \/\/ pre",
        "Line_08": "export const cPre = bas.cPr + bas.ce; \/\/ Pre",
        "Line_09": "export const cPRE = bas.cPR + bas.cE; \/\/ PRE",
        "Line_10": "export const colid = bas.col + bas.cid; \/\/ olid",
        "Line_11": "export const cync = bas.cyn + bas.cc; \/\/ ync",
        "Line_12": "export const cynch = bas.cyn + bas.cch; \/\/ ynch",
        "Line_13": "export const celete = bas.cel + bas.cet + bas.ce; \/\/ elete",
        "Line_14": "export const cnner = bas.cnn + bas.cer; \/\/ nner",
        "Line_15": "export const click = bas.cli + bas.cck; \/\/ lick",
        "Line_16": "export const cctr = bas.cct + bas.cr; \/\/ ctr",
        "Line_17": "export const cctrl = cctr + bas.cl; \/\/ ctrl",
        "Line_18": "export const cype = bas.cyp + bas.ce; \/\/ ype",
        "Line_19": "export const ceql = bas.ce + bas.cql; \/\/ eql",
        "Line_20": "export const cEql = bas.cE + bas.cql; \/\/ Eql"
      }]
    },
    "Lesson_0176": {
    "Name": "Lesson_0176",
      "Number": 176,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.705575,
        "SpeedRequirement": 27.558528
      }],
      "Description": "Phonic Constants 5",
      "Lines": [{
        "Line_01": "export const cemb = bas.cem + bas.cb; \/\/ emb",
        "Line_02": "export const cOperat = bas.cOp + bas.cer + bas.cat; \/\/ Operat",
        "Line_03": "export const cili = bas.cil + bas.ci; \/\/ ili",
        "Line_04": "export const cility = cili + bas.cty; \/\/ ility",
        "Line_05": "export const cibility = bas.cib + cility; \/\/ ibility",
        "Line_06": "export const cisibility = bas.cis + cibility; \/\/ isibility",
        "Line_07": "export const cith = bas.ci + bas.cth; \/\/ ith",
        "Line_08": "export const cjth = bas.cj + bas.cth; \/\/ jth",
        "Line_09": "export const ckth = bas.ck + bas.cth; \/\/ kth",
        "Line_10": "export const crent = bas.cre + bas.cnt; \/\/ rent",
        "Line_11": "export const carent = bas.ca + crent; \/\/ arent",
        "Line_12": "export const ctor = bas.cto + bas.cr; \/\/ tor",
        "Line_13": "export const cTor = bas.cTo + bas.cr; \/\/ Tor",
        "Line_14": "export const cTOR = bas.cTO + bas.cR; \/\/ TOR",
        "Line_15": "export const cctor = bas.cc + ctor; \/\/ ctor",
        "Line_16": "export const celector = bas.cel + bas.cec + ctor; \/\/ elector",
        "Line_17": "export const coolean = bas.coo + bas.cle + bas.can; \/\/ oolean",
        "Line_18": "export const check = bas.che + bas.cck; \/\/ heck",
        "Line_19": "export const child = bas.chi + bas.cld; \/\/ hild",
        "Line_20": "export const cibling = bas.cib + bas.cl + cing; \/\/ ibling"
      }]
    },
    "Lesson_0177": {
    "Name": "Lesson_0177",
      "Number": 177,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.772464,
        "SpeedRequirement": 27.658863
      }],
      "Description": "Phonic Constants 6",
      "Lines": [{
        "Line_01": "export const cttribute = bas.ctt + bas.cri + bas.cbu + bas.cte; \/\/ ttribute",
        "Line_02": "export const cttributes = cttribute + bas.cs; \/\/ ttributes",
        "Line_03": "export const cisabled = bas.cis + cable + bas.cd; \/\/ isabled",
        "Line_04": "export const cilter = bas.cil + bas.ct + bas.cer; \/\/ ilter",
        "Line_05": "export const code = bas.cod + bas.ce; \/\/ ode",
        "Line_06": "export const cide = bas.cid + bas.ce; \/\/ ide",
        "Line_07": "export const cuary = bas.cua + bas.cry; \/\/ uary",
        "Line_08": "export const cies = bas.cie + bas.cs; \/\/ ies",
        "Line_09": "export const ctive = bas.cti + bas.cve; \/\/ tive",
        "Line_10": "export const cate = bas.cat + bas.ce; \/\/ ate",
        "Line_11": "export const cdate = bas.cd + cate; \/\/ date",
        "Line_12": "export const cter = bas.cte + bas.cr; \/\/ ter",
        "Line_13": "export const cTER = bas.cTE + bas.cR; \/\/ TER",
        "Line_14": "export const cment = bas.cme + bas.cnt; \/\/ ment",
        "Line_15": "export const cMENT = bas.cME + bas.cNT; \/\/ MENT",
        "Line_16": "export const cime = bas.cim + bas.ce; \/\/ ime",
        "Line_17": "export const cinter = bas.cin + cter; \/\/ inter",
        "Line_18": "export const cInter = bas.cIn + cter; \/\/ Inter",
        "Line_19": "export const cmed = bas.cme + bas.cd; \/\/ med",
        "Line_20": "export const cMed = bas.cMe + bas.cd; \/\/ Med"
      }]
    },
    "Lesson_0178": {
    "Name": "Lesson_0178",
      "Number": 178,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.839353,
        "SpeedRequirement": 27.759197
      }],
      "Description": "Phonic Constants 7",
      "Lines": [{
        "Line_01": "export const cath = bas.cat + bas.ch; \/\/ ath",
        "Line_02": "export const cvar = bas.cva + bas.cr; \/\/ var",
        "Line_03": "export const cVar = bas.cVa + bas.cr; \/\/ Var",
        "Line_04": "export const ciew = bas.cie + bas.cw; \/\/ iew",
        "Line_05": "export const cete = bas.cet + bas.ce; \/\/ ete",
        "Line_06": "export const cace = bas.cac + bas.ce; \/\/ ace",
        "Line_07": "export const cder = bas.cd + bas.cer; \/\/ der",
        "Line_08": "export const ccor = bas.cco + bas.cr; \/\/ cor",
        "Line_09": "export const cCor = bas.cCo + bas.cr; \/\/ Cor",
        "Line_10": "export const ccore = ccor + bas.ce; \/\/ core",
        "Line_11": "export const cert = bas.cer + bas.ct; \/\/ ert",
        "Line_12": "export const c_ase = bas.cas + bas.ce; \/\/ ase",
        "Line_13": "export const c_ASE = bas.cAS + bas.cE; \/\/ ASE",
        "Line_14": "export const cunt = bas.cun + bas.ct; \/\/ unt",
        "Line_15": "export const caft = bas.caf + bas.ct; \/\/ aft",
        "Line_16": "export const cops = bas.cop + bas.cs; \/\/ ops",
        "Line_17": "export const cOPS = bas.cOP + bas.cS; \/\/ OPS",
        "Line_18": "export const cinv = bas.cin + bas.cv; \/\/ inv",
        "Line_19": "export const cInv = bas.cIn + bas.cv; \/\/ Inv",
        "Line_20": "export const cral = bas.cra + bas.cl; \/\/ ral"
      }]
    },
    "Lesson_0179": {
    "Name": "Lesson_0179",
      "Number": 179,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.906242,
        "SpeedRequirement": 27.859532
      }],
      "Description": "Phonic Constants 8",
      "Lines": [{
        "Line_01": "export const cara = bas.car + bas.ca; \/\/ ara",
        "Line_02": "export const cpro = bas.cpr + bas.co; \/\/ pro",
        "Line_03": "export const cPro = bas.cPr + bas.co; \/\/ Pro",
        "Line_04": "export const cPRO = bas.cPR + bas.cO; \/\/ PRO",
        "Line_05": "export const cino = bas.cin + bas.co; \/\/ ino",
        "Line_06": "export const cese = bas.ces + bas.ce; \/\/ ese",
        "Line_07": "export const cish = bas.cis + bas.ch; \/\/ ish",
        "Line_08": "export const ccel = bas.cce + bas.cl; \/\/ cel",
        "Line_09": "export const cCel = bas.cCe + bas.cl; \/\/ Cel",
        "Line_10": "export const cian = bas.cia + bas.cn; \/\/ ian",
        "Line_11": "export const cous = bas.cou + bas.cs; \/\/ ous",
        "Line_12": "export const ceous = bas.ce + cous; \/\/ eous",
        "Line_13": "export const cung = bas.cun + bas.cg; \/\/ ung",
        "Line_14": "export const cary = bas.car + bas.cy; \/\/ ary",
        "Line_15": "export const ciar = bas.cia + bas.cr; \/\/ iar",
        "Line_16": "export const ciary = bas.ci + cary; \/\/ iary",
        "Line_17": "export const cMis = bas.cMi + bas.cs; \/\/ Mis",
        "Line_18": "export const cmis = bas.camai + bas.cs; \/\/ mis",
        "Line_19": "export const cource = bas.cou + bas.crc + bas.ce; \/\/ ource",
        "Line_20": "export const cmin = bas.camai + bas.cn; \/\/ min"
      }]
    },
    "Lesson_0180": {
    "Name": "Lesson_0180",
      "Number": 180,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 61.973131,
        "SpeedRequirement": 27.959866
      }],
      "Description": "Phonic Constants 9",
      "Lines": [{
        "Line_01": "export const cMin = bas.cMi + bas.cn; \/\/ Min",
        "Line_02": "export const cmax = bas.cma + bas.cx; \/\/ max",
        "Line_03": "export const cMax = bas.cMa + bas.cx; \/\/ Max",
        "Line_04": "export const cmine = bas.camai + bas.cne; \/\/ mine",
        "Line_05": "export const cingle = bas.cin + bas.cgl + bas.ce; \/\/ ingle",
        "Line_06": "export const clace = bas.cla + bas.cce; \/\/ lace",
        "Line_07": "export const ceplace = bas.cep + clace; \/\/ eplace",
        "Line_08": "export const clean = bas.cle + bas.can; \/\/ lean",
        "Line_09": "export const cver = bas.cve + bas.cr; \/\/ ver",
        "Line_10": "export const cVer = bas.cVe + bas.cr; \/\/ Ver",
        "Line_11": "export const cVER = bas.cVE + bas.cR; \/\/ VER",
        "Line_12": "export const cvert = cver + bas.ct; \/\/ vert",
        "Line_13": "export const convert = bas.con + cvert; \/\/ onvert",
        "Line_14": "export const crat = bas.cra + bas.ct; \/\/ rat",
        "Line_15": "export const crate = bas.cra + bas.cte; \/\/ crate",
        "Line_16": "export const cenerate = bas.cen + bas.ce + crate; \/\/ enerate",
        "Line_17": "export const cdom = bas.cdo + bas.cm; \/\/ dom",
        "Line_18": "export const candom = bas.can + cdom; \/\/ andom",
        "Line_19": "export const create = bas.cre + cate; \/\/ reate",
        "Line_20": "export const carn = bas.car + bas.cn; \/\/ arn"
      }]
    },
    "Lesson_0181": {
    "Name": "Lesson_0181",
      "Number": 181,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.040020,
        "SpeedRequirement": 28.060201
      }],
      "Description": "Phonic Constants 10",
      "Lines": [{
        "Line_01": "export const carning = carn + cing; \/\/ arning",
        "Line_02": "export const crror = bas.crr + bas.cor; \/\/ rror",
        "Line_03": "export const cRROR = bas.cRR + bas.cOR; \/\/ RROR",
        "Line_04": "export const card = bas.car + bas.cd; \/\/ ard",
        "Line_05": "export const cose = bas.cos + bas.ce; \/\/ ose",
        "Line_06": "export const cray = bas.cra + bas.cy; \/\/ ray",
        "Line_07": "export const cmel = bas.cme + bas.cl; \/\/ mel",
        "Line_08": "export const cmmel = bas.cm + cmel; \/\/ mmel",
        "Line_09": "export const cound = bas.cou + bas.cnd; \/\/ ound",
        "Line_10": "export const cdot = bas.cd + bas.cot; \/\/ dot",
        "Line_11": "export const cDot = bas.cD + bas.cot; \/\/ Dot",
        "Line_12": "export const cart = bas.car + bas.ct; \/\/ art",
        "Line_13": "export const cize = bas.ciz + bas.ce; \/\/ ize",
        "Line_14": "export const cmal = bas.cma + bas.cl; \/\/ mal",
        "Line_15": "export const cormal = bas.cor + cmal; \/\/ ormal",
        "Line_16": "export const cegree = bas.ceg + bas.cre + bas.ce; \/\/ egree",
        "Line_17": "export const ccir = bas.cci + bas.cr; \/\/ cir",
        "Line_18": "export const cCir = bas.cCi + bas.cr; \/\/ Cir",
        "Line_19": "export const ccle = bas.ccl + bas.ce; \/\/ cle",
        "Line_20": "export const care = bas.car + bas.ce; \/\/ are"
      }]
    },
    "Lesson_0182": {
    "Name": "Lesson_0182",
      "Number": 182,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.106909,
        "SpeedRequirement": 28.160535
      }],
      "Description": "System Constants 1",
      "Lines": [{
        "Line_01": "export const cENV = bas.cEN + bas.cV; \/\/ ENV",
        "Line_02": "export const cLOG = bas.cLO + bas.cG; \/\/ LOG",
        "Line_03": "export const cENVIRONMENT = phn.cENV + bas.cIR + bas.cON + phn.cMENT; \/\/ ENVIRONMENT",
        "Line_04": "export const cITERATION = bas.cIT + bas.cER + bas.cAT + bas.cIO + bas.cN; \/\/ ITERATION",
        "Line_05": "export const cSTYLE = bas.cST + bas.cYL + bas.cE; \/\/ STYLE",
        "Line_06": "export const cunderline = wrd.cunder + wrd.cline; \/\/ underline",
        "Line_07": "export const cUnderline = wrd.cUnder + wrd.cline; \/\/ Underline",
        "Line_08": "export const cwithText = wrd.cwith + wrd.cText; \/\/ withText",
        "Line_09": "export const cWithText = wrd.cWith + wrd.cText; \/\/ WithText",
        "Line_10": "export const cDebugTest = wrd.cDebug + wrd.cTest; \/\/ DebugTest",
        "Line_11": "export const cDebugPage = wrd.cDebug + wrd.cPage; \/\/ DebugPage",
        "Line_12": "export const cDebugTestExhaustive = cDebugTest + wrd.cExhaustive; \/\/ DebugTestExhaustive",
        "Line_13": "export const cDebugTestData = cDebugTest + wrd.cData; \/\/ DebugTestData",
        "Line_14": "export const cDebugPageScripts = cDebugPage + wrd.cScripts; \/\/ DebugPageScripts",
        "Line_15": "export const cDebugPageData = cDebugPage + wrd.cData; \/\/ DebugPageData",
        "Line_16": "export const cDebugKeywords = wrd.cDebug + wrd.cKeywords; \/\/ DebugKeywords"
      }]
    },
    "Lesson_0183": {
    "Name": "Lesson_0183",
      "Number": 183,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.173798,
        "SpeedRequirement": 28.260870
      }],
      "Description": "System Constants 2",
      "Lines": [{
        "Line_01": "export const cLogBrowserActions = wrd.cLog + wrd.cBrowser + wrd.cActions; \/\/ LogBrowserActions",
        "Line_02": "export const cJournalBrowserActions = wrd.cJournal + wrd.cBrowser + wrd.cActions; \/\/ JournalBrowserActions",
        "Line_03": "export const cDebugBrowserActions = wrd.cDebug + wrd.cBrowser + wrd.cActions; \/\/ DebugBrowserActions",
        "Line_04": "export const cDebugSelectors = wrd.cDebug + wrd.cSelectors; \/\/ DebugSelectors",
        "Line_05": "export const cTestAutomation = wrd.cTest + wrd.cAutomation; \/\/ TestAutomation",
        "Line_06": "export const cNumberOfRows = wrd.cNumber + wrd.cOf + wrd.cRows; \/\/ NumberOfRows",
        "Line_07": "export const cMasterRowNumber = wrd.cMaster + wrd.cRow + wrd.cNumber; \/\/ MasterRowNumber",
        "Line_08": "export const cEnvironmentRow = wrd.cEnvironment + wrd.cRow; \/\/ EnvironmentRow",
        "Line_09": "export const cEnvironmentRowNumber = cEnvironmentRow + wrd.cNumber; \/\/ EnvironmentRowNumber",
        "Line_10": "export const cPageScript = wrd.cPage + wrd.cScript; \/\/ PageScript",
        "Line_11": "export const cIntermediatePath = wrd.cIntermediate + wrd.cPath; \/\/ IntermediatePath",
        "Line_12": "export const cTimeStamp = wrd.cTime + wrd.cStamp; \/\/ TimeStamp",
        "Line_13": "export const cPageScriptTimeStamp = cPageScript + cTimeStamp; \/\/ PageScriptTimeStamp",
        "Line_14": "export const cdateTimeStamp = wrd.cdate + cTimeStamp; \/\/ dateTimeStamp",
        "Line_15": "export const cDateTimeStamp = wrd.cDate + cTimeStamp; \/\/ DateTimeStamp",
        "Line_16": "export const cScriptDateStamp = wrd.cScript + wrd.cDate + wrd.cStamp; \/\/ ScriptDateStamp",
        "Line_17": "export const cScriptTimeStamp = wrd.cScript + cTimeStamp; \/\/ ScriptTimeStamp",
        "Line_18": "export const cKeywordTimeStamp = wrd.cKeyword + cTimeStamp; \/\/ KeywordTimeStamp",
        "Line_19": "export const cTestTimeStamp = wrd.cTest + cTimeStamp; \/\/ TestTimeStamp",
        "Line_20": "export const cScriptDateTimeStamp = wrd.cScript + cDateTimeStamp; \/\/ ScriptDateTimeStamp"
      }]
    },
    "Lesson_0184": {
    "Name": "Lesson_0184",
      "Number": 184,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.240687,
        "SpeedRequirement": 28.361204
      }],
      "Description": "System Constants 3",
      "Lines": [{
        "Line_01": "export const cBeginScriptTimeStamp = wrd.cBegin + cScriptTimeStamp; \/\/ BeginScriptTimeStamp",
        "Line_02": "export const cEndScriptTimeStamp = wrd.cEnd + cScriptTimeStamp; \/\/ EndScriptTimeStamp",
        "Line_03": "export const cBeginTestTimeStamp = wrd.cBegin + cTestTimeStamp; \/\/ BeginTestTimeStamp",
        "Line_04": "export const cEndTestTimeStamp = wrd.cEnd + cTestTimeStamp; \/\/ EndTestTimeStamp",
        "Line_05": "export const cBeginPageScriptTimeStamp = wrd.cBegin + cPageScriptTimeStamp; \/\/ BeginPageScriptTimeStamp",
        "Line_06": "export const cEndPageScriptTimeStamp = wrd.cEnd + cPageScriptTimeStamp; \/\/ EndPageScriptTimeStamp",
        "Line_07": "export const cBeginKeywordTimeStamp = wrd.cBegin + cKeywordTimeStamp; \/\/ BeginKeywordTimeStamp",
        "Line_08": "export const cEndKeywordTimeStamp = wrd.cEnd + cKeywordTimeStamp; \/\/ EndKeywordTimeStamp",
        "Line_09": "export const cRuntime = wrd.cRun + wrd.ctime; \/\/ Runtime",
        "Line_10": "export const cRunTime = wrd.cRun + wrd.cTime; \/\/ RunTime",
        "Line_11": "export const cBrowserName = wrd.cBrowser + wrd.cName; \/\/ BrowserName",
        "Line_12": "export const cHostName = wrd.cHost + wrd.cName; \/\/ HostName",
        "Line_13": "export const cTestRunID = wrd.cTest + wrd.cRun + wrd.cID; \/\/ TestRunID",
        "Line_14": "export const cfilesLists = wrd.cfiles + wrd.cLists; \/\/ filesLists",
        "Line_15": "export const cFileTypes = wrd.cFile + wrd.cTypes; \/\/ FileTypes",
        "Line_16": "export const cfilename = wrd.cfile + wrd.cname; \/\/ filename",
        "Line_17": "export const cFilename = wrd.cFile + wrd.cname; \/\/ Filename",
        "Line_18": "export const cFileName = wrd.cFile + wrd.cName; \/\/ FileName",
        "Line_19": "export const cfilenames = cfilename + bas.cs; \/\/ filenames",
        "Line_20": "export const cFilenames = cFilename + bas.cs; \/\/ Filenames"
      }]
    },
    "Lesson_0185": {
    "Name": "Lesson_0185",
      "Number": 185,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.307576,
        "SpeedRequirement": 28.461538
      }],
      "Description": "System Constants 4",
      "Lines": [{
        "Line_01": "export const cFileNames = cFileName + bas.cs; \/\/ FileNames",
        "Line_02": "export const cPreValidateFileName = phn.cPre + wrd.cValidate + cFileName; \/\/ PreValidateFileName",
        "Line_03": "export const cAsyncSingular = wrd.cAsync + wrd.cSingular; \/\/ AsyncSingular",
        "Line_04": "export const cSyncSingular = wrd.cSync + wrd.cSingular; \/\/ SyncSingular",
        "Line_05": "export const cParallelMultiUnified = wrd.cParallel + wrd.cMulti + wrd.cUnified; \/\/ ParallelMultiUnified",
        "Line_06": "export const cAllowableCharacters = wrd.cAllowable + wrd.cCharacters; \/\/ AllowableCharacters",
        "Line_07": "export const cSpecialCharacters = wrd.cSpecial + wrd.cCharacters; \/\/ SpecialCharacters",
        "Line_08": "export const cTimeoutOverride = wrd.cTimeout + wrd.cOverride; \/\/ TimeoutOverride",
        "Line_09": "export const cDwellTime = wrd.cDwell + wrd.cTime; \/\/ DwellTime",
        "Line_10": "export const cFileCounter = wrd.cFile + wrd.cCounter; \/\/ FileCounter",
        "Line_11": "export const cDeltaT = gen.cDelta + bas.cT; \/\/ DeltaT",
        "Line_12": "export const cvisibilityCheck = wrd.cvisibility + wrd.cCheck; \/\/ visibilityCheck",
        "Line_13": "export const cVisibilityCheck = wrd.cVisibility + wrd.cCheck; \/\/ VisibilityCheck",
        "Line_14": "export const cOperatingSystem = wrd.cOperating + wrd.cSystem; \/\/ OperatingSystem",
        "Line_15": "export const cinnerText = wrd.cinner + wrd.cText; \/\/ innerText",
        "Line_16": "export const cInnerText = wrd.cInner + wrd.cText; \/\/ InnerText",
        "Line_17": "export const cinnerHTML = wrd.cinner + wrd.cHTML; \/\/ innerHTML",
        "Line_18": "export const cInnerHTML = wrd.cInner + wrd.cHTML; \/\/ InnerHTML",
        "Line_19": "export const cTestData = wrd.cTest + wrd.cData; \/\/ TestData",
        "Line_20": "export const cProcessingTimeout = wrd.cProcessing + wrd.cTimeout; \/\/ ProcessingTimeout"
      }]
    },
    "Lesson_0186": {
    "Name": "Lesson_0186",
      "Number": 186,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.374465,
        "SpeedRequirement": 28.561873
      }],
      "Description": "System Constants 5",
      "Lines": [{
        "Line_01": "export const cRowNumber = wrd.cRow + wrd.cNumber; \/\/ RowNumber",
        "Line_02": "export const cUsername = wrd.cUser + wrd.cname; \/\/ Username",
        "Line_03": "export const cPassword = wrd.cPass + wrd.cword; \/\/ Password",
        "Line_04": "export const cProjectName = wrd.cProject + wrd.cName; \/\/ ProjectName",
        "Line_05": "export const cProjectDescription = wrd.cProject + wrd.cDescription; \/\/ ProjectDescription",
        "Line_06": "export const cTestDataFileName = wrd.cTest + wrd.cData + cFileName; \/\/ TestDataFileName",
        "Line_07": "export const cShareEmail = wrd.cShare + wrd.cEmail; \/\/ ShareEmail",
        "Line_08": "export const cAccessLevel = wrd.cAccess + wrd.cLevel; \/\/ AccessLevel",
        "Line_09": "export const cFileNumber = wrd.cFile + wrd.cNumber; \/\/ FileNumber",
        "Line_10": "export const cConfigurationName = wrd.cConfiguration + wrd.cName; \/\/ ConfigurationName",
        "Line_11": "export const cConfigurationElement = wrd.cConfiguration + wrd.cElement; \/\/ ConfigurationElement",
        "Line_12": "export const cConfigurationElements = cConfigurationElement + bas.cs; \/\/ ConfigurationElements",
        "Line_13": "export const cVersionControl = wrd.cVersion + wrd.cControl; \/\/ VersionControl",
        "Line_14": "export const cScriptRunTime = wrd.cScript + cRunTime; \/\/ ScriptRunTime",
        "Line_15": "export const cTestRunTime = wrd.cTest + cRunTime; \/\/ TestRunTime",
        "Line_16": "export const ctypeText = wrd.ctype + wrd.cText; \/\/ typeText",
        "Line_17": "export const cTypeText = wrd.cType + wrd.cText; \/\/ TypeText",
        "Line_18": "export const cAbreviatedSelectors = wrd.cAbreviated + wrd.cSelectors; \/\/ AbreviatedSelectors",
        "Line_19": "export const cselectorTimeout = wrd.cselector + wrd.cTimeout; \/\/ selectorTimeout",
        "Line_20": "export const cchildElementCount = wrd.cchild + wrd.cElement + wrd.cCount; \/\/ childElementCount"
      }]
    },
    "Lesson_0187": {
    "Name": "Lesson_0187",
      "Number": 187,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.441354,
        "SpeedRequirement": 28.662207
      }],
      "Description": "System Constants 6",
      "Lines": [{
        "Line_01": "export const cUnderscore = wrd.cUnder + wrd.cscore; \/\/ Underscore",
        "Line_02": "export const cTestBureau = wrd.cTest + wrd.cBureau; \/\/ TestBureau",
        "Line_03": "export const caddWithText = wrd.c_add + wrd.cWith + wrd.cText; \/\/ addWithText",
        "Line_04": "export const caddTimeout = wrd.c_add + wrd.cTimeout; \/\/ addTimeout",
        "Line_05": "export const caddParent = wrd.c_add + wrd.cParent; \/\/ addParent",
        "Line_06": "export const caddFindValue = wrd.c_add + wrd.cFind + wrd.cValue; \/\/ addFindValue",
        "Line_07": "export const caddNth = wrd.c_add + wrd.cNth; \/\/ addNth",
        "Line_08": "export const caddSibling = wrd.c_add + wrd.cSibling; \/\/ addSibling",
        "Line_09": "export const caddFilter = wrd.c_add + wrd.cFilter; \/\/ addFilter",
        "Line_10": "export const cgenerateRandom = wrd.cgenerate + wrd.cRandom; \/\/ generateRandom",
        "Line_11": "export const crandomlyGenerate = wrd.crandomly + wrd.cGenerate; \/\/ randomlyGenerate",
        "Line_12": "export const cMixedCase = wrd.cMixed + wrd.cCase; \/\/ MixedCase",
        "Line_13": "export const cUpperCase = wrd.cUpper + wrd.cCase; \/\/ UpperCase",
        "Line_14": "export const cLowerCase = wrd.cLower + wrd.cCase; \/\/ LowerCase",
        "Line_15": "export const cByLength = wrd.cBy + wrd.cLength; \/\/ ByLength",
        "Line_16": "export const cSpecialCharacter = wrd.cSpecial + wrd.cCharacter; \/\/ SpecialCharacter",
        "Line_17": "export const cWithSpecialCharacters = wrd.cWith + cSpecialCharacters; \/\/ WithSpecialCharacters",
        "Line_18": "export const cTextByLength = wrd.cText + cByLength; \/\/ TextByLength",
        "Line_19": "export const cAlphaNumeric = wrd.cAlpha + wrd.cNumeric; \/\/ AlphaNumeric"
      }]
    },
    "Lesson_0188": {
    "Name": "Lesson_0188",
      "Number": 188,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.508243,
        "SpeedRequirement": 28.762542
      }],
      "Description": "System Constants 7",
      "Lines": [{
        "Line_01": "export const cAlphaNumericCode = cAlphaNumeric + wrd.cCode; \/\/ AlphaNumericCode",
        "Line_02": "export const cAlphaNumericCodeByLength = cAlphaNumericCode + cByLength; \/\/ AlphaNumericCodeByLength",
        "Line_03": "export const cNumericCode = wrd.cNumeric + wrd.cCode; \/\/ NumericCode",
        "Line_04": "export const cNumericCodeByLength = cNumericCode + cByLength; \/\/ NumericCodeByLength",
        "Line_05": "export const cvalidEmail = wrd.cvalid + wrd.cEmail; \/\/ validEmail",
        "Line_06": "export const cValidEmail = wrd.cValid + wrd.cEmail; \/\/ ValidEmail",
        "Line_07": "export const cInvalidEmail = bas.cIn + cvalidEmail; \/\/ InvalidEmail",
        "Line_08": "export const cgenerateValidEmail = wrd.cgenerate + cValidEmail; \/\/ generateValidEmail",
        "Line_09": "export const cgenerateInvalidEmail = wrd.cgenerate + cInvalidEmail; \/\/ generateInvalidEmail",
        "Line_10": "export const cRandomValidEmail = wrd.cRandom + cValidEmail; \/\/ RandomValidEmail",
        "Line_11": "export const cRandomInvalidEmail = wrd.cRandom + cInvalidEmail; \/\/ RandomInvalidEmail",
        "Line_12": "export const cLetterOr = wrd.cLetter + bas.cOr; \/\/ LetterOr",
        "Line_13": "export const cLetterOrSpecialCharacter = cLetterOr + cSpecialCharacter; \/\/ LetterOrSpecialCharacter",
        "Line_14": "export const cAlphaNumericCharacter = cAlphaNumeric + wrd.cCharacter; \/\/ AlphaNumericCharacter",
        "Line_15": "export const cSuffixAndDomain = wrd.cSuffix + wrd.cAnd + wrd.cDomain; \/\/ SuffixAndDomain",
        "Line_16": "export const cNumericCharacter = wrd.cNumeric + wrd.cCharacter; \/\/ NumericCharacter",
        "Line_17": "export const cNumberInRange = wrd.cNumber + bas.cIn + wrd.cRange; \/\/ NumberInRange",
        "Line_18": "export const cBooleanValue = wrd.cBoolean + wrd.cValue; \/\/ BooleanValue",
        "Line_19": "export const cAlphabeticCharacter = wrd.cAlphabetic + wrd.cCharacter; \/\/ AlphabeticCharacter",
        "Line_20": "export const cCarriageReturn = wrd.cCarriage + wrd.cReturn; \/\/ CarriageReturn"
      }]
    },
    "Lesson_0189": {
    "Name": "Lesson_0189",
      "Number": 189,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.575132,
        "SpeedRequirement": 28.862876
      }],
      "Description": "System Constants 8",
      "Lines": [{
        "Line_01": "export const cDashboardLogs = wrd.cDashboard + wrd.cLogs; \/\/ DashboardLogs",
        "Line_02": "export const cVideoLogs = wrd.cVideo + wrd.cLogs; \/\/ VideoLogs",
        "Line_03": "export const cForwardSlash = wrd.cForward + wrd.cSlash; \/\/ ForwardSlash",
        "Line_04": "export const cBackSlash = wrd.cBack + wrd.cSlash; \/\/ BackSlash",
        "Line_05": "export const cPage_Keywords = wrd.cPage + bas.cUnderscore + wrd.cKeywords; \/\/ Page_Keywords",
        "Line_06": "export const cnavigateTo = wrd.cnavigate + bas.cTo; \/\/ navigateTo",
        "Line_07": "export const cNavigateTo = wrd.cNavigate + bas.cTo; \/\/ NavigateTo",
        "Line_08": "export const cBrowserRefresh = wrd.cBrowser + wrd.cRefresh; \/\/ BrowserRefresh",
        "Line_09": "export const cSpaceIsColonSpace = bas.cSpace + bas.cis + bas.cColon + bas.cSpace; \/\/ is:",
        "Line_10": "export const cSpaceAreColonSpace = bas.cSpace + wrd.care + bas.cColon + bas.cSpace; \/\/ are:",
        "Line_11": "export const cdeployApplication = wrd.cdeploy + wrd.cApplication; \/\/ deployApplication",
        "Line_12": "export const cdeployMetaData = wrd.cdeploy + wrd.cMetaData \/\/ deployMetaData",
        "Line_13": "export const creleaseApplication = wrd.crelease + wrd.cApplication; \/\/ releaseApplication",
        "Line_14": "export const cbackground = wrd.cback + wrd.cground; \/\/ background",
        "Line_15": "export const cBackground = wrd.cBack + wrd.cground; \/\/ Background",
        "Line_16": "export const cConfiguration_Colors = wrd.cConfiguration + bas.cUnderscore + wrd.cColors; \/\/ Configuration_Colors",
        "Line_17": "export const cColorData = wrd.cColor + wrd.cData; \/\/ ColorData",
        "Line_18": "export const cColorName = wrd.cColor + wrd.cName; \/\/ ColorName",
        "Line_19": "export const cbusinessRule = wrd.cbusiness + wrd.cRule; \/\/ businessRule",
        "Line_20": "export const cBusinessRule = wrd.cBusiness + wrd.cRule; \/\/ BusinessRule",
        "Line_21": "export const cbusinessRules = wrd.cbusiness + wrd.cRules; \/\/ businessRules"
      }]
    },
    "Lesson_0190": {
    "Name": "Lesson_0190",
      "Number": 190,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.642021,
        "SpeedRequirement": 28.963211
      }],
      "Description": "System Constants 9",
      "Lines": [{
        "Line_01": "export const cBusinessRules = wrd.cBusiness + wrd.cRules; \/\/ BusinessRules",
        "Line_02": "export const ccommandsBlob = wrd.ccommands + wrd.cBlob; \/\/ commandsBlob",
        "Line_03": "export const cCommandsBlob = wrd.cCommands + wrd.cBlob; \/\/ CommandsBlob",
        "Line_04": "export const crulesLibrary = wrd.crules + wrd.cLibrary; \/\/ rulesLibrary",
        "Line_05": "export const cframework = wrd.cframe + wrd.cwork; \/\/ framework",
        "Line_06": "export const cFramework = wrd.cFrame + wrd.cwork; \/\/ Framework",
        "Line_07": "export const cCommandsAliases = wrd.cCommands + wrd.cAliases; \/\/ CommandsAliases",
        "Line_08": "export const cCommandWorkflows = wrd.cCommand + wrd.cWorkflows; \/\/ CommandWorkflows",
        "Line_09": "export const cPluginWorkflows = wrd.cPlugin + wrd.cWorkflows; \/\/ PluginWorkflows",
        "Line_10": "export const cStandardDeviation = wrd.cStandard + wrd.cDeviation; \/\/ StandardDeviation",
        "Line_11": "export const cHexValue = phn.cHex + wrd.cValue; \/\/ HexValue",
        "Line_12": "export const csmuggleSomething = wrd.csmuggle + bas.cSpace + wrd.csomething; \/\/ smuggle something",
        "Line_13": "export const cDataStorage = wrd.cData + wrd.cStorage; \/\/ DataStorage",
        "Line_14": "export const cSource1 = wrd.cSource + num.c1; \/\/ Source1",
        "Line_15": "export const cSource2 = wrd.cSource + num.c2; \/\/ Source2",
        "Line_16": "export const cbigInteger = wrd.cbig + wrd.cInteger; \/\/ bigInteger",
        "Line_17": "export const cfailureMode = wrd.cfailure + wrd.cMode; \/\/ failureMode",
        "Line_18": "export const cWithoutThe = wrd.cWithout + bas.cSpace + wrd.cthe; \/\/ Without the",
        "Line_19": "export const cwasCompleted = wrd.cwas + bas.cSpace + wrd.ccompleted; \/\/ was completed",
        "Line_20": "export const cGenerateA = wrd.cGenerate + bas.cSpace + bas.ca; \/\/ Generate a",
        "Line_21": "export const cprogramLoop = wrd.cprogram + bas.cSpace + wrd.cloop; \/\/ program loop"
      }]
    },
    "Lesson_0191": {
    "Name": "Lesson_0191",
      "Number": 191,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.708910,
        "SpeedRequirement": 29.063545
      }],
      "Description": "Unit Constants 1",
      "Lines": [{
        "Line_01": "export const cfemto = bas.cfe + bas.cmt + bas.co; // femto",
        "Line_02": "export const cFemto = bas.cFe + bas.cmt + bas.co; // Femto",
        "Line_03": "export const cpico = bas.cpi + bas.cco; // pico",
        "Line_04": "export const cPico = bas.cPi + bas.cco; // Pico",
        "Line_05": "export const cnano = bas.cna + bas.cno; // nano",
        "Line_06": "export const cNano = bas.cNa + bas.cno; // Nano",
        "Line_07": "export const cmicro = bas.cm + bas.ci + bas.ccr + bas.co; // micro",
        "Line_08": "export const cMicro = bas.cMi + bas.ccr + bas.co; // Micro",
        "Line_09": "export const cmill = bas.cm + bas.ci + bas.cll; // mill",
        "Line_10": "export const cMill = bas.cMi + bas.cll; // Mill",
        "Line_11": "export const cmilli = cmill + bas.ci; // milli",
        "Line_12": "export const cMilli = cMill + bas.ci; // Milli",
        "Line_13": "export const csecond = bas.cse + phn.ccond; // second",
        "Line_14": "export const cSecond = bas.cSe + phn.ccond; // Second",
        "Line_15": "export const cseconds = csecond + bas.cs; // seconds",
        "Line_16": "export const cSeconds = cSecond + bas.cs; // Seconds",
        "Line_17": "export const cminute = bas.cm + bas.ci + bas.cnu + bas.cte; // minute",
        "Line_18": "export const cMinute = bas.cMi + bas.cnu + bas.cte; // Minute",
        "Line_19": "export const cminutes = cminute + bas.cs; // minutes",
        "Line_20": "export const cMinutes = cMinute + bas.cs; // Minutes"
      }]
    },
    "Lesson_0192": {
    "Name": "Lesson_0192",
      "Number": 192,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.775799,
        "SpeedRequirement": 29.163880
      }],
      "Description": "Unit Constants 2",
      "Lines": [{
        "Line_01": "export const chour = bas.cho + bas.cur; \/\/ hour",
        "Line_02": "export const cHour = bas.cHo + bas.cur; \/\/ Hour",
        "Line_03": "export const chours = chour + bas.cs; \/\/ hours",
        "Line_04": "export const cHours = cHour + bas.cs; \/\/ Hours",
        "Line_05": "export const cday = bas.cda + bas.cy; \/\/ day",
        "Line_06": "export const cDay = bas.cDa + bas.cy; \/\/ Day",
        "Line_07": "export const cdays = cday + bas.cs; \/\/ days",
        "Line_08": "export const cDays = cDay + bas.cs; \/\/ Days",
        "Line_09": "export const cweek = bas.cw + bas.cee + bas.ck; \/\/ week",
        "Line_10": "export const cWeek = bas.cW + bas.cee + bas.ck; \/\/ Week",
        "Line_11": "export const cweeks = cweek + bas.cs; \/\/ weeks",
        "Line_12": "export const cWeeks = cWeek + bas.cs; \/\/ Weeks",
        "Line_13": "export const cmonth = bas.cmo + bas.cn + bas.cth; \/\/ month",
        "Line_14": "export const cMonth = bas.cMo + bas.cn + bas.cth; \/\/ Month",
        "Line_15": "export const cmonths = cmonth + bas.cs; \/\/ months",
        "Line_16": "export const cMonths = cMonth + bas.cs; \/\/ Months",
        "Line_17": "export const cyear = bas.cye + bas.car; \/\/ year",
        "Line_18": "export const cYear = bas.cYe + bas.car; \/\/ Year",
        "Line_19": "export const cyears = cyear + bas.cs; \/\/ years",
        "Line_20": "export const cYears = cYear + bas.cs; \/\/ Years",
        "Line_21": "export const cdecade = bas.cde + bas.cca + bas.cde; \/\/ decade",
        "Line_22": "export const cDecade = bas.cDe + bas.cca + bas.cde; \/\/ Decade"
      }]
    },
    "Lesson_0193": {
    "Name": "Lesson_0193",
      "Number": 193,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.842688,
        "SpeedRequirement": 29.364548
      }],
      "Description": "Unit Constants 3",
      "Lines": [{
        "Line_01": "export const cdecades = cdecade + bas.cs; \/\/ decades",
        "Line_02": "export const cDecades = cDecade + bas.cs; \/\/ Decades",
        "Line_03": "export const ccent = bas.cc + phn.cent; \/\/ cent",
        "Line_04": "export const cCent = bas.cC + phn.cent; \/\/ Cent",
        "Line_05": "export const ccentur = ccent + bas.cur; \/\/ centur",
        "Line_06": "export const cCentur = cCent + bas.cur; \/\/ Centur",
        "Line_07": "export const ccentury = ccentur + bas.cy; \/\/ century",
        "Line_08": "export const cCentury = cCentur + bas.cy; \/\/ Century",
        "Line_09": "export const ccenturies = ccentur + phn.cies; \/\/ centuries",
        "Line_10": "export const cCenturies = cCentur + phn.cies; \/\/ Centuries",
        "Line_11": "export const cmillennium = cmill + bas.cen + bas.cni + bas.cum; \/\/ millennium",
        "Line_12": "export const cMillennium = cMill + bas.cen + bas.cni + bas.cum; \/\/ Millennium",
        "Line_13": "export const cmillenniums = cmillennium + bas.cs; \/\/ millenniums",
        "Line_14": "export const cMillenniums = cMillennium + bas.cs; \/\/ Millenniums",
        "Line_15": "export const cnanosecond = cnano + csecond; \/\/ nanosecond",
        "Line_16": "export const cnanoSecond = cnano + cSecond; \/\/ nanoSecond",
        "Line_17": "export const cNanoSecond = cNano + cSecond; \/\/ NanoSecond",
        "Line_18": "export const cnanoseconds = cnano + cseconds; \/\/ nanoseconds",
        "Line_19": "export const cnanoSeconds = cnano + cSeconds; \/\/ nanoSeconds",
        "Line_20": "export const cNanoSeconds = cNano + cSeconds; \/\/ NanoSeconds"
      }]
    },
    "Lesson_0194": {
    "Name": "Lesson_0194",
      "Number": 194,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.909577,
        "SpeedRequirement": 29.464883
      }],
      "Description": "Word Constants 1",
      "Lines": [{
        "Line_01": "export const c3d = num.c3 + bas.cd; \/\/ 3d",
        "Line_02": "export const c3D = num.c3 + bas.cD; \/\/ 3D",
        "Line_03": "export const cout = bas.co + bas.cut; \/\/ out",
        "Line_04": "export const cOut = bas.cO + bas.cut; \/\/ Out",
        "Line_05": "export const cLog = bas.cL + bas.cog; \/\/ Log",
        "Line_06": "export const clog = bas.cl + bas.cog; \/\/ log",
        "Line_07": "export const cLogs = cLog + bas.cs; \/\/ Logs",
        "Line_08": "export const clogs = clog + bas.cs; \/\/ logs",
        "Line_09": "export const clogged = clog + phn.cged; \/\/ logged",
        "Line_10": "export const cLogged = cLog + phn.cged; \/\/ Logged",
        "Line_11": "export const clogger = clog + phn.cger; \/\/ logger",
        "Line_12": "export const cLogger = cLog + phn.cger; \/\/ Logger",
        "Line_13": "export const cloggers = clogger + bas.cs; \/\/ loggers",
        "Line_14": "export const cLoggers = cLogger + bas.cs; \/\/ Loggers",
        "Line_15": "export const clogging = clog + bas.cg + phn.cing; \/\/ logging",
        "Line_16": "export const cLogging = cLog + bas.cg + phn.cing; \/\/ Logging",
        "Line_17": "export const clogin = clog + bas.cin; \/\/ login",
        "Line_18": "export const cLogin = cLog + bas.cin; \/\/ Login",
        "Line_19": "export const clogout = clog + cout; \/\/ logout",
        "Line_20": "export const cLogout = cLog + cout; \/\/ Logout"
      }]
    },
    "Lesson_0195": {
    "Name": "Lesson_0195",
      "Number": 195,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 62.976466,
        "SpeedRequirement": 29.565217
      }],
      "Description": "Word Constants 2",
      "Lines": [{
        "Line_01": "export const ckey = bas.ck + bas.cey; \/\/ key",
        "Line_02": "export const cKey = bas.cK + bas.cey; \/\/ Key",
        "Line_03": "export const ckeys = ckey + bas.cs; \/\/ keys",
        "Line_04": "export const cKeys = cKey + bas.cs; \/\/ Keys",
        "Line_05": "export const ckeyed = ckey + bas.ced; \/\/ keyed",
        "Line_06": "export const cKeyed = cKey + bas.ced; \/\/ Keyed",
        "Line_07": "export const ckeying = ckey + phn.cing; \/\/ keying",
        "Line_08": "export const cKeying = cKey + phn.cing; \/\/ Keying",
        "Line_09": "export const cnode = bas.cn + phn.code; \/\/ node",
        "Line_10": "export const cNode = bas.cN + phn.code; \/\/ Node",
        "Line_11": "export const curl = bas.cur + bas.cl; \/\/ url",
        "Line_12": "export const cURL = bas.cUR + bas.cL; \/\/ URL",
        "Line_13": "export const cnth = bas.cn + bas.cth; \/\/ nth",
        "Line_14": "export const cNth = bas.cN + bas.cth; \/\/ Nth",
        "Line_15": "export const cregEx = phn.creg + bas.cEx; \/\/ regEx",
        "Line_16": "export const cRegEx = phn.cReg + bas.cEx; \/\/ RegEx",
        "Line_17": "export const cflag = bas.cfl + bas.cag; \/\/ flag",
        "Line_18": "export const cFlag = bas.cFl + bas.cag; \/\/ Flag",
        "Line_19": "export const cflags = cflag + bas.cs; \/\/ flags",
        "Line_20": "export const cFlags = cFlag + bas.cs; \/\/ Flags"
      }]
    },
    "Lesson_0196": {
    "Name": "Lesson_0196",
      "Number": 196,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.043355,
        "SpeedRequirement": 29.665552
      }],
      "Description": "Word Constants 3",
      "Lines": [{
        "Line_01": "export const cstring = bas.cs + phn.ctring; \/\/ string",
        "Line_02": "export const cString = bas.cS + phn.ctring; \/\/ String",
        "Line_03": "export const cstrings = cstring + bas.cs; \/\/ strings",
        "Line_04": "export const cStrings = cString + bas.cs; \/\/ Strings",
        "Line_05": "export const cinteger = bas.ci + phn.cnteger; \/\/ integer",
        "Line_06": "export const cInteger = bas.cI + phn.cnteger; \/\/ Integer",
        "Line_07": "export const cintegers = cinteger + bas.cs; \/\/ integers",
        "Line_08": "export const cIntegers = cInteger + bas.cs; \/\/ Integers",
        "Line_09": "export const cfloat = bas.cf + phn.cloat; \/\/ float",
        "Line_10": "export const cFloat = bas.cF + phn.cloat; \/\/ Float",
        "Line_11": "export const cfloats = cfloat + bas.cs; \/\/ floats",
        "Line_12": "export const cFloats = cFloat + bas.cs; \/\/ Floats",
        "Line_13": "export const clong = bas.cl + phn.cong; \/\/ long",
        "Line_14": "export const cLong = bas.cL + phn.cong; \/\/ Long",
        "Line_15": "export const clongs = clong + bas.cs; \/\/ longs",
        "Line_16": "export const cLongs = cLong + bas.cs; \/\/ Longs",
        "Line_17": "export const clonger = clong + bas.cer; \/\/ longer",
        "Line_18": "export const cLonger = cLong + bas.cer; \/\/ Longer",
        "Line_19": "export const clongest = clong + phn.cest; \/\/ longest",
        "Line_20": "export const cLongest = cLong + phn.cest; \/\/ Longest"
      }]
    },
    "Lesson_0197": {
    "Name": "Lesson_0197",
      "Number": 197,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.110244,
        "SpeedRequirement": 29.765886
      }],
      "Description": "Word Constants 4",
      "Lines": [{
        "Line_01": "export const cshort = bas.cs + phn.chort; \/\/ short",
        "Line_02": "export const cShort = bas.cS + phn.chort; \/\/ Short",
        "Line_03": "export const cshorts = cshort + bas.cs; \/\/ shorts",
        "Line_04": "export const cShorts = cShort + bas.cs; \/\/ Shorts",
        "Line_05": "export const cshorter = cshort + bas.cer; \/\/ shorter",
        "Line_06": "export const cShorter = cShort + bas.cer; \/\/ Shorter",
        "Line_07": "export const cshortest = cshort + phn.cest; \/\/ shortest",
        "Line_08": "export const cShortest = cShort + phn.cest; \/\/ Shortest",
        "Line_09": "export const cdouble = bas.cd + phn.couble; \/\/ double",
        "Line_10": "export const cDouble = bas.cD + phn.couble; \/\/ Double",
        "Line_11": "export const cdoubles = cdouble + bas.cs; \/\/ doubles",
        "Line_12": "export const cDoubles = cDouble + bas.cs; \/\/ Doubles",
        "Line_13": "export const cchar = bas.cch + bas.car; \/\/ char",
        "Line_14": "export const cChar = bas.cCh + bas.car; \/\/ Char",
        "Line_15": "export const cchars = cchar + bas.cs; \/\/ chars",
        "Line_16": "export const cChars = cChar + bas.cs; \/\/ Chars",
        "Line_17": "export const cboolean = bas.cb + phn.coolean; \/\/ boolean",
        "Line_18": "export const cBoolean = bas.cB + phn.coolean; \/\/ Boolean",
        "Line_19": "export const cbooleans = cboolean + bas.cs; \/\/ booleans",
        "Line_20": "export const cBooleans = cBoolean + bas.cs; \/\/ Booleans"
      }]
    },
    "Lesson_0198": {
    "Name": "Lesson_0198",
      "Number": 198,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.177133,
        "SpeedRequirement": 29.866221
      }],
      "Description": "Word Constants 5",
      "Lines": [{
        "Line_01": "export const cobject = bas.co + phn.cbject; \/\/ object",
        "Line_02": "export const cObject = bas.cO + phn.cbject; \/\/ Object",
        "Line_03": "export const cobjects = cobject + bas.cs; \/\/ objects",
        "Line_04": "export const cObjects = cObject + bas.cs; \/\/ Objects",
        "Line_05": "export const cdo = bas.cdo; \/\/ do",
        "Line_06": "export const cDo = bas.cDo; \/\/ Do",
        "Line_07": "export const cDO = bas.cDO; \/\/ DO",
        "Line_08": "export const cas = bas.cas; \/\/ as",
        "Line_09": "export const cAs = bas.cAs; \/\/ As",
        "Line_10": "export const cso = bas.cso; \/\/ so",
        "Line_11": "export const cSo = bas.cSo; \/\/ So",
        "Line_12": "export const can = bas.can; \/\/ an",
        "Line_13": "export const cAn = bas.cAn; \/\/ An",
        "Line_14": "export const cit = bas.cit; \/\/ it",
        "Line_15": "export const cIt = bas.cIt; \/\/ It",
        "Line_16": "export const cIT = bas.cIT; \/\/ IT",
        "Line_17": "export const cits = cit + bas.cs; \/\/ its",
        "Line_18": "export const cIts = cIt + bas.cs; \/\/ Its",
        "Line_19": "export const cITS = cIT + bas.cS; \/\/ ITS",
        "Line_20": "export const cour = bas.cou + bas.cr; \/\/ our",
        "Line_21": "export const cOur = bas.cOu + bas.cr; \/\/ Our"
      }]
    },
    "Lesson_0199": {
    "Name": "Lesson_0199",
      "Number": 199,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.244022,
        "SpeedRequirement": 29.966555
      }],
      "Description": "Word Constants 6",
      "Lines": [{
        "Line_01": "export const cours = cour + bas.cs; \/\/ ours",
        "Line_02": "export const cOurs = cOur + bas.cs; \/\/ Ours",
        "Line_03": "export const cus = bas.cus; \/\/ us",
        "Line_04": "export const cUs = bas.cUs; \/\/ Us",
        "Line_05": "export const cUS = bas.cUS; \/\/ US",
        "Line_06": "export const cbe = bas.cbe; \/\/ be",
        "Line_07": "export const cBe = bas.cBe; \/\/ Be",
        "Line_08": "export const cBE = bas.cBE; \/\/ BE",
        "Line_09": "export const cno = bas.cno; \/\/ no",
        "Line_10": "export const cNo = bas.cNo; \/\/ No",
        "Line_11": "export const cNO = bas.cNO; \/\/ NO",
        "Line_12": "export const cyes = gen.cyes; \/\/ yes",
        "Line_13": "export const cYes = gen.cYes; \/\/ Yes",
        "Line_14": "export const cYES = gen.cYES; \/\/ YES",
        "Line_15": "export const cnot = cno + bas.ct; \/\/ not",
        "Line_16": "export const cNot = cNo + bas.ct; \/\/ Not",
        "Line_17": "export const cNOT = cNO + bas.cT; \/\/ NOT",
        "Line_18": "export const cnote = cnot + bas.ce; \/\/ note",
        "Line_19": "export const cNote = cNot + bas.ce; \/\/ Note",
        "Line_20": "export const cNOTE = cNOT + bas.cE; \/\/ NOTE"
      }]
    },
    "Lesson_0200": {
    "Name": "Lesson_0200",
      "Number": 200,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.310911,
        "SpeedRequirement": 30.066890
      }],
      "Description": "Word Constants 7",
      "Lines": [{
        "Line_01": "export const cnotes = cnote + bas.cs; \/\/ notes",
        "Line_02": "export const cNotes = cNote + bas.cs; \/\/ Notes",
        "Line_03": "export const cnoted = cnote + bas.cd; \/\/ noted",
        "Line_04": "export const cNoted = cNote + bas.cd; \/\/ Noted",
        "Line_05": "export const cnoting = cnot + phn.cing; \/\/ noting",
        "Line_06": "export const cNoting = cNot + phn.cing; \/\/ Noting",
        "Line_07": "export const cwill = bas.cwi + bas.cll; \/\/ will",
        "Line_08": "export const cWill = bas.cWi + bas.cll; \/\/ Will",
        "Line_09": "export const cwills = cwill + bas.cs; \/\/ wills",
        "Line_10": "export const cWills = cWill + bas.cs; \/\/ Wills",
        "Line_11": "export const cwilled = cwill + bas.ced; \/\/ willed",
        "Line_12": "export const cWilled = cWill + bas.ced; \/\/ Willed",
        "Line_13": "export const cwilling = cwill + phn.cing; \/\/ willing",
        "Line_14": "export const cWilling = cWill + phn.cing; \/\/ Willing",
        "Line_15": "export const csubstring = phn.csub + cstring; \/\/ substring",
        "Line_16": "export const csubString = phn.csub + cString; \/\/ subString",
        "Line_17": "export const cSubString = phn.cSub + cString; \/\/ SubString",
        "Line_18": "export const cwind = bas.cw + phn.cind; \/\/ wind",
        "Line_19": "export const cWind = bas.cW + phn.cind; \/\/ Wind",
        "Line_20": "export const cwindow = cwind + bas.cow; \/\/ window",
        "Line_21": "export const cWindow = cWind + bas.cow; \/\/ Window"
      }]
    },
    "Lesson_0201": {
    "Name": "Lesson_0201",
      "Number": 201,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.377800,
        "SpeedRequirement": 30.167224
      }],
      "Description": "Word Constants Validation 1",
      "Lines": [{
        "Line_01": "{Name: 'c1a1d', Actual: wrd.c1a1d, Expected: 'ad'},",
        "Line_02": "{Name: 'c3d', Actual: wrd.c3d, Expected: '3d'},",
        "Line_03": "{Name: 'c3D', Actual: wrd.c3D, Expected: '3D'},",
        "Line_04": "{Name: 'cout', Actual: wrd.cout, Expected: 'out'},",
        "Line_05": "{Name: 'cOut', Actual: wrd.cOut, Expected: 'Out'},",
        "Line_06": "{Name: 'cLog', Actual: wrd.cLog, Expected: 'Log'},",
        "Line_07": "{Name: 'clog', Actual: wrd.clog, Expected: 'log'},",
        "Line_08": "{Name: 'cLogs', Actual: wrd.cLogs, Expected: 'Logs'},",
        "Line_09": "{Name: 'clogs', Actual: wrd.clogs, Expected: 'logs'},",
        "Line_10": "{Name: 'clogged', Actual: wrd.clogged, Expected: 'logged'},",
        "Line_11": "{Name: 'cLogged', Actual: wrd.cLogged, Expected: 'Logged'},",
        "Line_12": "{Name: 'clogger', Actual: wrd.clogger, Expected: 'logger'},",
        "Line_13": "{Name: 'cLogger', Actual: wrd.cLogger, Expected: 'Logger'},",
        "Line_14": "{Name: 'cloggers', Actual: wrd.cloggers, Expected: 'loggers'},",
        "Line_15": "{Name: 'cLoggers', Actual: wrd.cLoggers, Expected: 'Loggers'},",
        "Line_16": "{Name: 'clogging', Actual: wrd.clogging, Expected: 'logging'},",
        "Line_17": "{Name: 'cLogging', Actual: wrd.cLogging, Expected: 'Logging'},",
        "Line_18": "{Name: 'clogin', Actual: wrd.clogin, Expected: 'login'},",
        "Line_19": "{Name: 'cLogin', Actual: wrd.cLogin, Expected: 'Login'},",
        "Line_20": "{Name: 'clogout', Actual: wrd.clogout, Expected: 'logout'},",
        "Line_21": "{Name: 'cLogout', Actual: wrd.cLogout, Expected: 'Logout'},"
      }]
    },
    "Lesson_0202": {
    "Name": "Lesson_0202",
      "Number": 202,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.444689,
        "SpeedRequirement": 30.267559
      }],
      "Description": "Word Constants Validation 2",
      "Lines": [{
        "Line_01": "{Name: 'ckey', Actual: wrd.ckey, Expected: 'key'},",
        "Line_02": "{Name: 'cKey', Actual: wrd.cKey, Expected: 'Key'},",
        "Line_03": "{Name: 'ckeys', Actual: wrd.ckeys, Expected: 'keys'},",
        "Line_04": "{Name: 'cKeys', Actual: wrd.cKeys, Expected: 'Keys'},",
        "Line_05": "{Name: 'ckeyed', Actual: wrd.ckeyed, Expected: 'keyed'},",
        "Line_06": "{Name: 'cKeyed', Actual: wrd.cKeyed, Expected: 'Keyed'},",
        "Line_07": "{Name: 'ckeying', Actual: wrd.ckeying, Expected: 'keying'},",
        "Line_08": "{Name: 'cKeying', Actual: wrd.cKeying, Expected: 'Keying'},",
        "Line_09": "{Name: 'cnode', Actual: wrd.cnode, Expected: 'node'},",
        "Line_10": "{Name: 'cNode', Actual: wrd.cNode, Expected: 'Node'},",
        "Line_11": "{Name: 'curl', Actual: wrd.curl, Expected: 'url'},",
        "Line_12": "{Name: 'cURL', Actual: wrd.cURL, Expected: 'URL'},",
        "Line_13": "{Name: 'cnth', Actual: wrd.cnth, Expected: 'nth'},",
        "Line_14": "{Name: 'cNth', Actual: wrd.cNth, Expected: 'Nth'},",
        "Line_15": "{Name: 'cregEx', Actual: wrd.cregEx, Expected: 'regEx'},",
        "Line_16": "{Name: 'cRegEx', Actual: wrd.cRegEx, Expected: 'RegEx'},",
        "Line_17": "{Name: 'cflag', Actual: wrd.cflag, Expected: 'flag'},",
        "Line_18": "{Name: 'cFlag', Actual: wrd.cFlag, Expected: 'Flag'},",
        "Line_19": "{Name: 'cflags', Actual: wrd.cflags, Expected: 'flags'},",
        "Line_20": "{Name: 'cFlags', Actual: wrd.cFlags, Expected: 'Flags'},"
      }]
    },
    "Lesson_0203": {
    "Name": "Lesson_0203",
      "Number": 203,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.511578,
        "SpeedRequirement": 30.367893
      }],
      "Description": "Word Constants Validation 3",
      "Lines": [{
        "Line_01": "{Name: 'copt', Actual: wrd.copt, Expected: 'opt'},",
        "Line_02": "{Name: 'cOpt', Actual: wrd.cOpt, Expected: 'Opt'},",
        "Line_03": "{Name: 'cstring', Actual: wrd.cstring, Expected: 'string'},",
        "Line_04": "{Name: 'cString', Actual: wrd.cString, Expected: 'String'},",
        "Line_05": "{Name: 'cstrings', Actual: wrd.cstrings, Expected: 'strings'},",
        "Line_06": "{Name: 'cStrings', Actual: wrd.cStrings, Expected: 'Strings'},",
        "Line_07": "{Name: 'cinteger', Actual: wrd.cinteger, Expected: 'integer'},",
        "Line_08": "{Name: 'cInteger', Actual: wrd.cInteger, Expected: 'Integer'},",
        "Line_09": "{Name: 'cintegers', Actual: wrd.cintegers, Expected: 'integers'},",
        "Line_10": "{Name: 'cIntegers', Actual: wrd.cIntegers, Expected: 'Integers'},",
        "Line_11": "{Name: 'cfloat', Actual: wrd.cfloat, Expected: 'float'},",
        "Line_12": "{Name: 'cFloat', Actual: wrd.cFloat, Expected: 'Float'},",
        "Line_13": "{Name: 'cfloats', Actual: wrd.cfloats, Expected: 'floats'},",
        "Line_14": "{Name: 'cFloats', Actual: wrd.cFloats, Expected: 'Floats'},",
        "Line_15": "{Name: 'clong', Actual: wrd.clong, Expected: 'long'},",
        "Line_16": "{Name: 'cLong', Actual: wrd.cLong, Expected: 'Long'},",
        "Line_17": "{Name: 'clongs', Actual: wrd.clongs, Expected: 'longs'},",
        "Line_18": "{Name: 'cLongs', Actual: wrd.cLongs, Expected: 'Longs'},",
        "Line_19": "{Name: 'clonger', Actual: wrd.clonger, Expected: 'longer'},",
        "Line_20": "{Name: 'cLonger', Actual: wrd.cLonger, Expected: 'Longer'}"
      }]
    },
    "Lesson_0204": {
    "Name": "Lesson_0204",
      "Number": 204,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.578467,
        "SpeedRequirement": 30.468227
      }],
      "Description": "Word Constants Validation 4",
      "Lines": [{
        "Line_01": "{Name: 'clongest', Actual: wrd.clongest, Expected: 'longest'},",
        "Line_02": "{Name: 'cLongest', Actual: wrd.cLongest, Expected: 'Longest'},",
        "Line_03": "{Name: 'cshort', Actual: wrd.cshort, Expected: 'short'},",
        "Line_04": "{Name: 'cShort', Actual: wrd.cShort, Expected: 'Short'},",
        "Line_05": "{Name: 'cshorts', Actual: wrd.cshorts, Expected: 'shorts'},",
        "Line_06": "{Name: 'cShorts', Actual: wrd.cShorts, Expected: 'Shorts'},",
        "Line_07": "{Name: 'cshorter', Actual: wrd.cshorter, Expected: 'shorter'},",
        "Line_08": "{Name: 'cShorter', Actual: wrd.cShorter, Expected: 'Shorter'},",
        "Line_09": "{Name: 'cshortest', Actual: wrd.cshortest, Expected: 'shortest'},",
        "Line_10": "{Name: 'cShortest', Actual: wrd.cShortest, Expected: 'Shortest'},",
        "Line_11": "{Name: 'cdouble', Actual: wrd.cdouble, Expected: 'double'},",
        "Line_12": "{Name: 'cDouble', Actual: wrd.cDouble, Expected: 'Double'},",
        "Line_13": "{Name: 'cdoubles', Actual: wrd.cdoubles, Expected: 'doubles'},",
        "Line_14": "{Name: 'cDoubles', Actual: wrd.cDoubles, Expected: 'Doubles'},",
        "Line_15": "{Name: 'cchar', Actual: wrd.cchar, Expected: 'char'},",
        "Line_16": "{Name: 'cChar', Actual: wrd.cChar, Expected: 'Char'},",
        "Line_17": "{Name: 'cchars', Actual: wrd.cchars, Expected: 'chars'},",
        "Line_18": "{Name: 'cChars', Actual: wrd.cChars, Expected: 'Chars'},",
        "Line_19": "{Name: 'cboolean', Actual: wrd.cboolean, Expected: 'boolean'},",
        "Line_20": "{Name: 'cBoolean', Actual: wrd.cBoolean, Expected: 'Boolean'},"
      }]
    },
    "Lesson_0205": {
    "Name": "Lesson_0205",
      "Number": 205,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.645356,
        "SpeedRequirement": 30.568562
      }],
      "Description": "Word Constants Validation 5",
      "Lines": [{
        "Line_01": "{Name: 'cbooleans', Actual: wrd.cbooleans, Expected: 'booleans'},",
        "Line_02": "{Name: 'cBooleans', Actual: wrd.cBooleans, Expected: 'Booleans'},",
        "Line_03": "{Name: 'cobject', Actual: wrd.cobject, Expected: 'object'},",
        "Line_04": "{Name: 'cObject', Actual: wrd.cObject, Expected: 'Object'},",
        "Line_05": "{Name: 'cobjects', Actual: wrd.cobjects, Expected: 'objects'},",
        "Line_06": "{Name: 'cObjects', Actual: wrd.cObjects, Expected: 'Objects'},",
        "Line_07": "{Name: 'cdo', Actual: wrd.cdo, Expected: 'do'},",
        "Line_08": "{Name: 'cDo', Actual: wrd.cDo, Expected: 'Do'},",
        "Line_09": "{Name: 'cDO', Actual: wrd.cDO, Expected: 'DO'},",
        "Line_10": "{Name: 'cas', Actual: wrd.cas, Expected: 'as'},",
        "Line_11": "{Name: 'cAs', Actual: wrd.cAs, Expected: 'As'},",
        "Line_12": "{Name: 'cso', Actual: wrd.cso, Expected: 'so'},",
        "Line_13": "{Name: 'cSo', Actual: wrd.cSo, Expected: 'So'},",
        "Line_14": "{Name: 'can', Actual: wrd.can, Expected: 'an'},",
        "Line_15": "{Name: 'cAn', Actual: wrd.cAn, Expected: 'An'},",
        "Line_16": "{Name: 'cit', Actual: wrd.cit, Expected: 'it'},",
        "Line_17": "{Name: 'cIt', Actual: wrd.cIt, Expected: 'It'},",
        "Line_18": "{Name: 'cIT', Actual: wrd.cIT, Expected: 'IT'},",
        "Line_19": "{Name: 'cits', Actual: wrd.cits, Expected: 'its'},",
        "Line_20": "{Name: 'cIts', Actual: wrd.cIts, Expected: 'Its'},",
        "Line_21": "{Name: 'cITS', Actual: wrd.cITS, Expected: 'ITS'},"
      }]
    },
    "Lesson_0206": {
    "Name": "Lesson_0206",
      "Number": 206,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.712245,
        "SpeedRequirement": 30.668896
      }],
      "Description": "Word Constants Validation 6",
      "Lines": [{
        "Line_01": "{Name: 'cour', Actual: wrd.cour, Expected: 'our'},",
        "Line_02": "{Name: 'cOur', Actual: wrd.cOur, Expected: 'Our'},",
        "Line_03": "{Name: 'cours', Actual: wrd.cours, Expected: 'ours'},",
        "Line_04": "{Name: 'cOurs', Actual: wrd.cOurs, Expected: 'Ours'},",
        "Line_05": "{Name: 'cus', Actual: wrd.cus, Expected: 'us'},",
        "Line_06": "{Name: 'cUs', Actual: wrd.cUs, Expected: 'Us'},",
        "Line_07": "{Name: 'cUS', Actual: wrd.cUS, Expected: 'US'},",
        "Line_08": "{Name: 'cbe', Actual: wrd.cbe, Expected: 'be'},",
        "Line_09": "{Name: 'cBe', Actual: wrd.cBe, Expected: 'Be'},",
        "Line_10": "{Name: 'cBE', Actual: wrd.cBE, Expected: 'BE'},",
        "Line_11": "{Name: 'cno', Actual: wrd.cno, Expected: 'no'},",
        "Line_12": "{Name: 'cNo', Actual: wrd.cNo, Expected: 'No'},",
        "Line_13": "{Name: 'cNO', Actual: wrd.cNO, Expected: 'NO'},",
        "Line_14": "{Name: 'cyes', Actual: wrd.cyes, Expected: 'yes'},",
        "Line_15": "{Name: 'cYes', Actual: wrd.cYes, Expected: 'Yes'},",
        "Line_16": "{Name: 'cYES', Actual: wrd.cYES, Expected: 'YES'},",
        "Line_17": "{Name: 'cnot', Actual: wrd.cnot, Expected: 'not'},",
        "Line_18": "{Name: 'cNot', Actual: wrd.cNot, Expected: 'Not'},",
        "Line_19": "{Name: 'cNOT', Actual: wrd.cNOT, Expected: 'NOT'},",
        "Line_20": "{Name: 'cnote', Actual: wrd.cnote, Expected: 'note'},",
        "Line_21": "{Name: 'cNote', Actual: wrd.cNote, Expected: 'Note'},",
        "Line_22": "{Name: 'cNOTE', Actual: wrd.cNOTE, Expected: 'NOTE'}"
      }]
    },
    "Lesson_0207": {
    "Name": "Lesson_0207",
      "Number": 207,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.779134,
        "SpeedRequirement": 30.769231
      }],
      "Description": "Word Constants Validation 7",
      "Lines": [{
        "Line_01": "{Name: 'cnotes', Actual: wrd.cnotes, Expected: 'notes'},",
        "Line_02": "{Name: 'cNotes', Actual: wrd.cNotes, Expected: 'Notes'},",
        "Line_03": "{Name: 'cnoted', Actual: wrd.cnoted, Expected: 'noted'},",
        "Line_04": "{Name: 'cNoted', Actual: wrd.cNoted, Expected: 'Noted'},",
        "Line_05": "{Name: 'cnoting', Actual: wrd.cnoting, Expected: 'noting'},",
        "Line_06": "{Name: 'cNoting', Actual: wrd.cNoting, Expected: 'Noting'},",
        "Line_07": "{Name: 'cwill', Actual: wrd.cwill, Expected: 'will'},",
        "Line_08": "{Name: 'cWill', Actual: wrd.cWill, Expected: 'Will'},",
        "Line_09": "{Name: 'cwills', Actual: wrd.cwills, Expected: 'wills'},",
        "Line_10": "{Name: 'cWills', Actual: wrd.cWills, Expected: 'Wills'},",
        "Line_11": "{Name: 'cwilled', Actual: wrd.cwilled, Expected: 'willed'},",
        "Line_12": "{Name: 'cWilled', Actual: wrd.cWilled, Expected: 'Willed'},",
        "Line_13": "{Name: 'cwilling', Actual: wrd.cwilling, Expected: 'willing'},",
        "Line_14": "{Name: 'cWilling', Actual: wrd.cWilling, Expected: 'Willing'},",
        "Line_15": "{Name: 'csubstring', Actual: wrd.csubstring, Expected: 'substring'},",
        "Line_16": "{Name: 'csubString', Actual: wrd.csubString, Expected: 'subString'},",
        "Line_17": "{Name: 'cSubString', Actual: wrd.cSubString, Expected: 'SubString'},",
        "Line_18": "{Name: 'cwind', Actual: wrd.cwind, Expected: 'wind'},",
        "Line_19": "{Name: 'cWind', Actual: wrd.cWind, Expected: 'Wind'},",
        "Line_20": "{Name: 'cwindow', Actual: wrd.cwindow, Expected: 'window'},",
        "Line_21": "{Name: 'cWindow', Actual: wrd.cWindow, Expected: 'Window'},"
      }]
    },
    "Lesson_0208": {
    "Name": "Lesson_0208",
      "Number": 208,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.846023,
        "SpeedRequirement": 30.869565
      }],
      "Description": "Word Constants Validation 8",
      "Lines": [{
        "Line_01": "{Name: 'cwindows', Actual: wrd.cwindows, Expected: 'windows'},",
        "Line_02": "{Name: 'cWindows', Actual: wrd.cWindows, Expected: 'Windows'},",
        "Line_03": "{Name: 'cwindowed', Actual: wrd.cwindowed, Expected: 'windowed'},",
        "Line_04": "{Name: 'cWindowed', Actual: wrd.cWindowed, Expected: 'Windowed'},",
        "Line_05": "{Name: 'cwindowing', Actual: wrd.cwindowing, Expected: 'windowing'},",
        "Line_06": "{Name: 'cWindowing', Actual: wrd.cWindowing, Expected: 'Windowing'},",
        "Line_07": "{Name: 'clinux', Actual: wrd.clinux, Expected: 'linux'},",
        "Line_08": "{Name: 'cLinux', Actual: wrd.cLinux, Expected: 'Linux'},",
        "Line_09": "{Name: 'cword', Actual: wrd.cword, Expected: 'word'},",
        "Line_10": "{Name: 'cWord', Actual: wrd.cWord, Expected: 'Word'},",
        "Line_11": "{Name: 'cwords', Actual: wrd.cwords, Expected: 'words'},",
        "Line_12": "{Name: 'cWords', Actual: wrd.cWords, Expected: 'Words'},",
        "Line_13": "{Name: 'cworded', Actual: wrd.cworded, Expected: 'worded'},",
        "Line_14": "{Name: 'cWorded', Actual: wrd.cWorded, Expected: 'Worded'},",
        "Line_15": "{Name: 'cwording', Actual: wrd.cwording, Expected: 'wording'},",
        "Line_16": "{Name: 'cWording', Actual: wrd.cWording, Expected: 'Wording'},",
        "Line_17": "{Name: 'coops', Actual: wrd.coops, Expected: 'oops'},",
        "Line_18": "{Name: 'cOops', Actual: wrd.cOops, Expected: 'Oops'},",
        "Line_19": "{Name: 'cOOPS', Actual: wrd.cOOPS, Expected: 'OOPS'},",
        "Line_20": "{Name: 'clet', Actual: wrd.clet, Expected: 'let'},",
        "Line_21": "{Name: 'cLet', Actual: wrd.cLet, Expected: 'Let'},"
      }]
    },
    "Lesson_0209": {
    "Name": "Lesson_0209",
      "Number": 209,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.912912,
        "SpeedRequirement": 30.969900
      }],
      "Description": "Word Constants Validation 9",
      "Lines": [{
        "Line_01": "{Name: 'clets', Actual: wrd.clets, Expected: 'lets'},",
        "Line_02": "{Name: 'cLets', Actual: wrd.cLets, Expected: 'Lets'},",
        "Line_03": "{Name: 'cletting', Actual: wrd.cletting, Expected: 'letting'},",
        "Line_04": "{Name: 'cLetting', Actual: wrd.cLetting, Expected: 'Letting'},",
        "Line_05": "{Name: 'cfig', Actual: wrd.cfig, Expected: 'fig'},",
        "Line_06": "{Name: 'cFig', Actual: wrd.cFig, Expected: 'Fig'},",
        "Line_07": "{Name: 'cfigs', Actual: wrd.cfigs, Expected: 'figs'},",
        "Line_08": "{Name: 'cFigs', Actual: wrd.cFigs, Expected: 'Figs'},",
        "Line_09": "{Name: 'cfiglet', Actual: wrd.cfiglet, Expected: 'figlet'},",
        "Line_10": "{Name: 'cFiglet', Actual: wrd.cFiglet, Expected: 'Figlet'},",
        "Line_11": "{Name: 'cconfig', Actual: wrd.cconfig, Expected: 'config'},",
        "Line_12": "{Name: 'cConfig', Actual: wrd.cConfig, Expected: 'Config'},",
        "Line_13": "{Name: 'cconfiguration', Actual: wrd.cconfiguration, Expected: 'configuration'},",
        "Line_14": "{Name: 'cConfiguration', Actual: wrd.cConfiguration, Expected: 'Configuration'},",
        "Line_15": "{Name: 'cconfigurations', Actual: wrd.cconfigurations, Expected: 'configurations'},",
        "Line_16": "{Name: 'cConfigurations', Actual: wrd.cConfigurations, Expected: 'Configurations'},",
        "Line_17": "{Name: 'cconfigured', Actual: wrd.cconfigured, Expected: 'configured'},",
        "Line_18": "{Name: 'cConfigured', Actual: wrd.cConfigured, Expected: 'Configured'},",
        "Line_19": "{Name: 'cconfiguring', Actual: wrd.cconfiguring, Expected: 'configuring'},",
        "Line_20": "{Name: 'cConfiguring', Actual: wrd.cConfiguring, Expected: 'Configuring'},"
      }]
    },
    "Lesson_0210": {
    "Name": "Lesson_0210",
      "Number": 210,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 63.979801,
        "SpeedRequirement": 31.070234
      }],
      "Description": "Word Constants Validation 10",
      "Lines": [{
        "Line_01": "{Name: 'cempty', Actual: wrd.cempty, Expected: 'empty'},",
        "Line_02": "{Name: 'cEmpty', Actual: wrd.cEmpty, Expected: 'Empty'},",
        "Line_03": "{Name: 'cfull', Actual: wrd.cfull, Expected: 'full'},",
        "Line_04": "{Name: 'cFull', Actual: wrd.cFull, Expected: 'Full'},",
        "Line_05": "{Name: 'cfully', Actual: wrd.cfully, Expected: 'fully'},",
        "Line_06": "{Name: 'cFully', Actual: wrd.cFully, Expected: 'Fully'},",
        "Line_07": "{Name: 'cgrace', Actual: wrd.cgrace, Expected: 'grace'},",
        "Line_08": "{Name: 'cGrace', Actual: wrd.cGrace, Expected: 'Grace'},",
        "Line_09": "{Name: 'cgraces', Actual: wrd.cgraces, Expected: 'graces'},",
        "Line_10": "{Name: 'cGraces', Actual: wrd.cGraces, Expected: 'Graces'},",
        "Line_11": "{Name: 'cgracious', Actual: wrd.cgracious, Expected: 'gracious'},",
        "Line_12": "{Name: 'cGracious', Actual: wrd.cGracious, Expected: 'Gracious'},",
        "Line_13": "{Name: 'cgraciousness', Actual: wrd.cgraciousness, Expected: 'graciousness'},",
        "Line_14": "{Name: 'cGraciousness', Actual: wrd.cGraciousness, Expected: 'Graciousness'},",
        "Line_15": "{Name: 'cgraceful', Actual: wrd.cgraceful, Expected: 'graceful'},",
        "Line_16": "{Name: 'cGraceful', Actual: wrd.cGraceful, Expected: 'Graceful'},",
        "Line_17": "{Name: 'cgracefully', Actual: wrd.cgracefully, Expected: 'gracefully'},",
        "Line_18": "{Name: 'cGracefully', Actual: wrd.cGracefully, Expected: 'Gracefully'},",
        "Line_19": "{Name: 'cgracefulness', Actual: wrd.cgracefulness, Expected: 'gracefulness'},",
        "Line_20": "{Name: 'cGracefulness', Actual: wrd.cGracefulness, Expected: 'Gracefulness'},"
      }]
    },
    "Lesson_0211": {
    "Name": "Lesson_0211",
      "Number": 211,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.046690,
        "SpeedRequirement": 31.170569
      }],
      "Description": "Word Constants Validation 11",
      "Lines": [{
        "Line_01": "{Name: 'ccreate', Actual: wrd.ccreate, Expected: 'create'},",
        "Line_02": "{Name: 'cCreate', Actual: wrd.cCreate, Expected: 'Create'},",
        "Line_03": "{Name: 'ccreates', Actual: wrd.ccreates, Expected: 'creates'},",
        "Line_04": "{Name: 'cCreates', Actual: wrd.cCreates, Expected: 'Creates'},",
        "Line_05": "{Name: 'ccreated', Actual: wrd.ccreated, Expected: 'created'},",
        "Line_06": "{Name: 'cCreated', Actual: wrd.cCreated, Expected: 'Created'},",
        "Line_07": "{Name: 'ccreating', Actual: wrd.ccreating, Expected: 'creating'},",
        "Line_08": "{Name: 'cCreating', Actual: wrd.cCreating, Expected: 'Creating'},",
        "Line_09": "{Name: 'csubmit', Actual: wrd.csubmit, Expected: 'submit'},",
        "Line_10": "{Name: 'cSubmit', Actual: wrd.cSubmit, Expected: 'Submit'},",
        "Line_11": "{Name: 'csubmits', Actual: wrd.csubmits, Expected: 'submits'},",
        "Line_12": "{Name: 'cSubmits', Actual: wrd.cSubmits, Expected: 'Submits'},",
        "Line_13": "{Name: 'csubmitted', Actual: wrd.csubmitted, Expected: 'submitted'},",
        "Line_14": "{Name: 'cSubmitted', Actual: wrd.cSubmitted, Expected: 'Submitted'},",
        "Line_15": "{Name: 'csubmitting', Actual: wrd.csubmitting, Expected: 'submitting'},",
        "Line_16": "{Name: 'cSubmitting', Actual: wrd.cSubmitting, Expected: 'Submitting'},",
        "Line_17": "{Name: 'c_add', Actual: wrd.c_add, Expected: 'add'},",
        "Line_18": "{Name: 'cAdd', Actual: wrd.cAdd, Expected: 'Add'},",
        "Line_19": "{Name: 'cADD', Actual: wrd.cADD, Expected: 'ADD'},",
        "Line_20": "{Name: 'cadded', Actual: wrd.cadded, Expected: 'added'},",
        "Line_21": "{Name: 'cAdded', Actual: wrd.cAdded, Expected: 'Added'},"
      }]
    },
    "Lesson_0212": {
    "Name": "Lesson_0212",
      "Number": 212,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.113579,
        "SpeedRequirement": 31.270903
      }],
      "Description": "Word Constants Validation 12",
      "Lines": [{
        "Line_01": "{Name: 'cadding', Actual: wrd.cadding, Expected: 'adding'},",
        "Line_02": "{Name: 'cAdding', Actual: wrd.cAdding, Expected: 'Adding'},",
        "Line_03": "{Name: 'cadditional', Actual: wrd.cadditional, Expected: 'additional'},",
        "Line_04": "{Name: 'cAdditional', Actual: wrd.cAdditional, Expected: 'Additional'},",
        "Line_05": "{Name: 'cADDITIONAL', Actual: wrd.cADDITIONAL, Expected: 'ADDITIONAL'},",
        "Line_06": "{Name: 'cadditionals', Actual: wrd.cadditionals, Expected: 'additionals'},",
        "Line_07": "{Name: 'cAdditionals', Actual: wrd.cAdditionals, Expected: 'Additionals'},",
        "Line_08": "{Name: 'cpen', Actual: wrd.cpen, Expected: 'pen'},",
        "Line_09": "{Name: 'cPen', Actual: wrd.cPen, Expected: 'Pen'},",
        "Line_10": "{Name: 'cpens', Actual: wrd.cpens, Expected: 'pens'},",
        "Line_11": "{Name: 'cPens', Actual: wrd.cPens, Expected: 'Pens'},",
        "Line_12": "{Name: 'cpenned', Actual: wrd.cpenned, Expected: 'penned'},",
        "Line_13": "{Name: 'cPenned', Actual: wrd.cPenned, Expected: 'Penned'},",
        "Line_14": "{Name: 'cpenning', Actual: wrd.cpenning, Expected: 'penning'},",
        "Line_15": "{Name: 'cPenning', Actual: wrd.cPenning, Expected: 'Penning'},",
        "Line_16": "{Name: 'cclose', Actual: wrd.cclose, Expected: 'close'},",
        "Line_17": "{Name: 'cClose', Actual: wrd.cClose, Expected: 'Close'},",
        "Line_18": "{Name: 'cclosed', Actual: wrd.cclosed, Expected: 'closed'},",
        "Line_19": "{Name: 'cClosed', Actual: wrd.cClosed, Expected: 'Closed'},",
        "Line_20": "{Name: 'cclosing', Actual: wrd.cclosing, Expected: 'closing'},",
        "Line_21": "{Name: 'cClosing', Actual: wrd.cClosing, Expected: 'Closing'},"
      }]
    },
    "Lesson_0213": {
    "Name": "Lesson_0213",
      "Number": 213,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.180468,
        "SpeedRequirement": 31.371237
      }],
      "Description": "Word Constants Validation 13",
      "Lines": [{
        "Line_01": "{Name: 'copen', Actual: wrd.copen, Expected: 'open'},",
        "Line_02": "{Name: 'cOpen', Actual: wrd.cOpen, Expected: 'Open'},",
        "Line_03": "{Name: 'copens', Actual: wrd.copens, Expected: 'opens'},",
        "Line_04": "{Name: 'cOpens', Actual: wrd.cOpens, Expected: 'Opens'},",
        "Line_05": "{Name: 'copened', Actual: wrd.copened, Expected: 'opened'},",
        "Line_06": "{Name: 'cOpened', Actual: wrd.cOpened, Expected: 'Opened'},",
        "Line_07": "{Name: 'copening', Actual: wrd.copening, Expected: 'opening'},",
        "Line_08": "{Name: 'cOpening', Actual: wrd.cOpening, Expected: 'Opening'},",
        "Line_09": "{Name: 'creopen', Actual: wrd.creopen, Expected: 'reopen'},",
        "Line_10": "{Name: 'cReopen', Actual: wrd.cReopen, Expected: 'Reopen'},",
        "Line_11": "{Name: 'creopens', Actual: wrd.creopens, Expected: 'reopens'},",
        "Line_12": "{Name: 'cReopens', Actual: wrd.cReopens, Expected: 'Reopens'},",
        "Line_13": "{Name: 'creopened', Actual: wrd.creopened, Expected: 'reopened'},",
        "Line_14": "{Name: 'cReopened', Actual: wrd.cReopened, Expected: 'Reopened'},",
        "Line_15": "{Name: 'creopening', Actual: wrd.creopening, Expected: 'reopening'},",
        "Line_16": "{Name: 'cReopening', Actual: wrd.cReopening, Expected: 'Reopening'},",
        "Line_17": "{Name: 'cupdate', Actual: wrd.cupdate, Expected: 'update'},",
        "Line_18": "{Name: 'cUpdate', Actual: wrd.cUpdate, Expected: 'Update'},",
        "Line_19": "{Name: 'cupdates', Actual: wrd.cupdates, Expected: 'updates'},",
        "Line_20": "{Name: 'cUpdates', Actual: wrd.cUpdates, Expected: 'Updates'},"
      }]
    },
    "Lesson_0214": {
    "Name": "Lesson_0214",
      "Number": 214,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.247357,
        "SpeedRequirement": 31.471572
      }],
      "Description": "Word Constants Validation 14",
      "Lines": [{
        "Line_01": "{Name: 'cupdated', Actual: wrd.cupdated, Expected: 'updated'},",
        "Line_02": "{Name: 'cUpdated', Actual: wrd.cUpdated, Expected: 'Updated'},",
        "Line_03": "{Name: 'cupdating', Actual: wrd.cupdating, Expected: 'updating'},",
        "Line_04": "{Name: 'cUpdating', Actual: wrd.cUpdating, Expected: 'Updating'},",
        "Line_05": "{Name: 'cEdit', Actual: wrd.cEdit, Expected: 'Edit'},",
        "Line_06": "{Name: 'cdelete', Actual: wrd.cdelete, Expected: 'delete'},",
        "Line_07": "{Name: 'cDelete', Actual: wrd.cDelete, Expected: 'Delete'},",
        "Line_08": "{Name: 'cdeletes', Actual: wrd.cdeletes, Expected: 'deletes'},",
        "Line_09": "{Name: 'cDeletes', Actual: wrd.cDeletes, Expected: 'Deletes'},",
        "Line_10": "{Name: 'cdeleted', Actual: wrd.cdeleted, Expected: 'deleted'},",
        "Line_11": "{Name: 'cDeleted', Actual: wrd.cDeleted, Expected: 'Deleted'},",
        "Line_12": "{Name: 'cdeleting', Actual: wrd.cdeleting, Expected: 'deleting'},",
        "Line_13": "{Name: 'cDeleting', Actual: wrd.cDeleting, Expected: 'Deleting'},",
        "Line_14": "{Name: 'cdeletion', Actual: wrd.cdeletion, Expected: 'deletion'},",
        "Line_15": "{Name: 'cDeletion', Actual: wrd.cDeletion, Expected: 'Deletion'},",
        "Line_16": "{Name: 'cinsert', Actual: wrd.cinsert, Expected: 'insert'},",
        "Line_17": "{Name: 'cInsert', Actual: wrd.cInsert, Expected: 'Insert'},",
        "Line_18": "{Name: 'cinserts', Actual: wrd.cinserts, Expected: 'inserts'},",
        "Line_19": "{Name: 'cIneerts', Actual: wrd.cIneerts, Expected: 'Inserts'},",
        "Line_20": "{Name: 'cinserted', Actual: wrd.cinserted, Expected: 'inserted'},",
        "Line_21": "{Name: 'cInserted', Actual: wrd.cInserted, Expected: 'Inserted'},"
      }]
    },
    "Lesson_0215": {
    "Name": "Lesson_0215",
      "Number": 215,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.314246,
        "SpeedRequirement": 31.571906
      }],
      "Description": "Word Constants Validation 15",
      "Lines": [{
        "Line_01": "{Name: 'cinserting', Actual: wrd.cinserting, Expected: 'inserting'},",
        "Line_02": "{Name: 'cInserting', Actual: wrd.cInserting, Expected: 'Inserting'},",
        "Line_03": "{Name: 'cinsertion', Actual: wrd.cinsertion, Expected: 'insertion'},",
        "Line_04": "{Name: 'cInsertion', Actual: wrd.cInsertion, Expected: 'Insertion'},",
        "Line_05": "{Name: 'csubstitute', Actual: wrd.csubstitute, Expected: 'substitute'},",
        "Line_06": "{Name: 'cSubstitute', Actual: wrd.cSubstitute, Expected: 'Substitute'},",
        "Line_07": "{Name: 'csubstitutes', Actual: wrd.csubstitutes, Expected: 'substitutes'},",
        "Line_08": "{Name: 'cSubstitutes', Actual: wrd.cSubstitutes, Expected: 'Substitutes'},",
        "Line_09": "{Name: 'csubstituted', Actual: wrd.csubstituted, Expected: 'substituted'},",
        "Line_10": "{Name: 'cSubstituted', Actual: wrd.cSubstituted, Expected: 'Substituted'},",
        "Line_11": "{Name: 'csubstituting', Actual: wrd.csubstituting, Expected: 'substituting'},",
        "Line_12": "{Name: 'cSubstituting', Actual: wrd.cSubstituting, Expected: 'Substituting'},",
        "Line_13": "{Name: 'csubstitution', Actual: wrd.csubstitution, Expected: 'substitution'},",
        "Line_14": "{Name: 'cSubstitution', Actual: wrd.cSubstitution, Expected: 'Substitution'},",
        "Line_15": "{Name: 'call', Actual: wrd.call, Expected: 'all'},",
        "Line_16": "{Name: 'cAll', Actual: wrd.cAll, Expected: 'All'},",
        "Line_17": "{Name: 'cALL', Actual: wrd.cALL, Expected: 'ALL'},",
        "Line_18": "{Name: 'cat', Actual: wrd.cat, Expected: 'at'},",
        "Line_19": "{Name: 'cAt', Actual: wrd.cAt, Expected: 'At'},",
        "Line_20": "{Name: 'cselect', Actual: wrd.cselect, Expected: 'select'},",
        "Line_21": "{Name: 'cSelect', Actual: wrd.cSelect, Expected: 'Select'},"
      }]
    },
    "Lesson_0216": {
    "Name": "Lesson_0216",
      "Number": 216,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.381135,
        "SpeedRequirement": 31.672241
      }],
      "Description": "Word Constants Validation 16",
      "Lines": [{
        "Line_01": "{Name: 'cselects', Actual: wrd.cselects, Expected: 'selects'},",
        "Line_02": "{Name: 'cSelects', Actual: wrd.cSelects, Expected: 'Selects'},",
        "Line_03": "{Name: 'cselected', Actual: wrd.cselected, Expected: 'selected'},",
        "Line_04": "{Name: 'cSelected', Actual: wrd.cSelected, Expected: 'Selected'},",
        "Line_05": "{Name: 'cselecting', Actual: wrd.cselecting, Expected: 'selecting'},",
        "Line_06": "{Name: 'cSelecting', Actual: wrd.cSelecting, Expected: 'Selecting'},",
        "Line_07": "{Name: 'ccan', Actual: wrd.ccan, Expected: 'can'},",
        "Line_08": "{Name: 'cCan', Actual: wrd.cCan, Expected: 'Can'},",
        "Line_09": "{Name: 'ccancel', Actual: wrd.ccancel, Expected: 'cancel'},",
        "Line_10": "{Name: 'cCancel', Actual: wrd.cCancel, Expected: 'Cancel'},",
        "Line_11": "{Name: 'cconfirm', Actual: wrd.cconfirm, Expected: 'confirm'},",
        "Line_12": "{Name: 'cConfirm', Actual: wrd.cConfirm, Expected: 'Confirm'},",
        "Line_13": "{Name: 'cconfirms', Actual: wrd.cconfirms, Expected: 'confirms'},",
        "Line_14": "{Name: 'cConfirms', Actual: wrd.cConfirms, Expected: 'Confirms'},",
        "Line_15": "{Name: 'cconfirmed', Actual: wrd.cconfirmed, Expected: 'confirmed'},",
        "Line_16": "{Name: 'cConfirmed', Actual: wrd.cConfirmed, Expected: 'Confirmed'},",
        "Line_17": "{Name: 'cconfirming', Actual: wrd.cconfirming, Expected: 'confirming'},",
        "Line_18": "{Name: 'cConfirming', Actual: wrd.cConfirming, Expected: 'Confirming'},",
        "Line_19": "{Name: 'ccount', Actual: wrd.ccount, Expected: 'count'},",
        "Line_20": "{Name: 'cCount', Actual: wrd.cCount, Expected: 'Count'},"
      }]
    },
    "Lesson_0217": {
    "Name": "Lesson_0217",
      "Number": 217,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.448024,
        "SpeedRequirement": 31.772575
      }],
      "Description": "Word Constants Validation 17",
      "Lines": [{
        "Line_01": "{Name: 'ccounter', Actual: wrd.ccounter, Expected: 'counter'},",
        "Line_02": "{Name: 'cCounter', Actual: wrd.cCounter, Expected: 'Counter'},",
        "Line_03": "{Name: 'caccount', Actual: wrd.caccount, Expected: 'account'},",
        "Line_04": "{Name: 'cAccount', Actual: wrd.cAccount, Expected: 'Account'},",
        "Line_05": "{Name: 'caccounts', Actual: wrd.caccounts, Expected: 'accounts'},",
        "Line_06": "{Name: 'cAccounts', Actual: wrd.cAccounts, Expected: 'Accounts'},",
        "Line_07": "{Name: 'caccounted', Actual: wrd.caccounted, Expected: 'accounted'},",
        "Line_08": "{Name: 'cAccounted', Actual: wrd.cAccounted, Expected: 'Accounted'},",
        "Line_09": "{Name: 'caccounter', Actual: wrd.caccounter, Expected: 'accounter'},",
        "Line_10": "{Name: 'cAccounter', Actual: wrd.cAccounter, Expected: 'Accounter'},",
        "Line_11": "{Name: 'caccounters', Actual: wrd.caccounters, Expected: 'accounters'},",
        "Line_12": "{Name: 'cAccounters', Actual: wrd.cAccounters, Expected: 'Accounters'},",
        "Line_13": "{Name: 'caccountering', Actual: wrd.caccountering, Expected: 'accountering'},",
        "Line_14": "{Name: 'cAccountering', Actual: wrd.cAccountering, Expected: 'Accountering'},",
        "Line_15": "{Name: 'caccounting', Actual: wrd.caccounting, Expected: 'accounting'},",
        "Line_16": "{Name: 'cAccounting', Actual: wrd.cAccounting, Expected: 'Accounting'},",
        "Line_17": "{Name: 'cham', Actual: wrd.cham, Expected: 'ham'},",
        "Line_18": "{Name: 'cHam', Actual: wrd.cHam, Expected: 'Ham'},",
        "Line_19": "{Name: 'cburger', Actual: wrd.cburger, Expected: 'burger'},",
        "Line_20": "{Name: 'cBurger', Actual: wrd.cBurger, Expected: 'Burger'},"
      }]
    },
    "Lesson_0218": {
    "Name": "Lesson_0218",
      "Number": 218,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.514913,
        "SpeedRequirement": 31.872910
      }],
      "Description": "Word Constants Validation 18",
      "Lines": [{
        "Line_01": "{Name: 'cburgers', Actual: wrd.cburgers, Expected: 'burgers'},",
        "Line_02": "{Name: 'cBurgers', Actual: wrd.cBurgers, Expected: 'Burgers'},",
        "Line_03": "{Name: 'chamburger', Actual: wrd.chamburger, Expected: 'hamburger'},",
        "Line_04": "{Name: 'cHamburger', Actual: wrd.cHamburger, Expected: 'Hamburger'},",
        "Line_05": "{Name: 'chamburgers', Actual: wrd.chamburgers, Expected: 'hamburgers'},",
        "Line_06": "{Name: 'cHamburgers', Actual: wrd.cHamburgers, Expected: 'Hamburgers'},",
        "Line_07": "{Name: 'cme', Actual: wrd.cme, Expected: 'me'},",
        "Line_08": "{Name: 'cMe', Actual: wrd.cMe, Expected: 'Me'},",
        "Line_09": "{Name: 'cmenu', Actual: wrd.cmenu, Expected: 'menu'},",
        "Line_10": "{Name: 'cMenu', Actual: wrd.cMenu, Expected: 'Menu'},",
        "Line_11": "{Name: 'cwith', Actual: wrd.cwith, Expected: 'with'},",
        "Line_12": "{Name: 'cWith', Actual: wrd.cWith, Expected: 'With'},",
        "Line_13": "{Name: 'cwithout', Actual: wrd.cwithout, Expected: 'without'},",
        "Line_14": "{Name: 'cWithout', Actual: wrd.cWithout, Expected: 'Without'},",
        "Line_15": "{Name: 'cdetail', Actual: wrd.cdetail, Expected: 'detail'},",
        "Line_16": "{Name: 'cDetail', Actual: wrd.cDetail, Expected: 'Detail'},",
        "Line_17": "{Name: 'cdetails', Actual: wrd.cdetails, Expected: 'details'},",
        "Line_18": "{Name: 'cDetails', Actual: wrd.cDetails, Expected: 'Details'},",
        "Line_19": "{Name: 'cdetailed', Actual: wrd.cdetailed, Expected: 'detailed'},",
        "Line_20": "{Name: 'cDetailed', Actual: wrd.cDetailed, Expected: 'Detailed'},"
      }]
    },
    "Lesson_0219": {
    "Name": "Lesson_0219",
      "Number": 219,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.581802,
        "SpeedRequirement": 31.973244
      }],
      "Description": "Word Constants Validation 19",
      "Lines": [{
        "Line_01": "{Name: 'cdetailing', Actual: wrd.cdetailing, Expected: 'detailing'},",
        "Line_02": "{Name: 'cDetailing', Actual: wrd.cDetailing, Expected: 'Detailing'},",
        "Line_03": "{Name: 'cfront', Actual: wrd.cfront, Expected: 'front'},",
        "Line_04": "{Name: 'cFront', Actual: wrd.cFront, Expected: 'Front'},",
        "Line_05": "{Name: 'cfronts', Actual: wrd.cfronts, Expected: 'fronts'},",
        "Line_06": "{Name: 'cFronts', Actual: wrd.cFronts, Expected: 'Fronts'},",
        "Line_07": "{Name: 'cfronted', Actual: wrd.cfronted, Expected: 'fronted'},",
        "Line_08": "{Name: 'cFronted', Actual: wrd.cFronted, Expected: 'Fronted'},",
        "Line_09": "{Name: 'cfronting', Actual: wrd.cfronting, Expected: 'fronting'},",
        "Line_10": "{Name: 'cFronting', Actual: wrd.cFronting, Expected: 'Fronting'},",
        "Line_11": "{Name: 'cback', Actual: wrd.cback, Expected: 'back'},",
        "Line_12": "{Name: 'cBack', Actual: wrd.cBack, Expected: 'Back'},",
        "Line_13": "{Name: 'cbacks', Actual: wrd.cbacks, Expected: 'backs'},",
        "Line_14": "{Name: 'cBacks', Actual: wrd.cBacks, Expected: 'Backs'},",
        "Line_15": "{Name: 'cbacked', Actual: wrd.cbacked, Expected: 'backed'},",
        "Line_16": "{Name: 'cBacked', Actual: wrd.cBacked, Expected: 'Backed'},",
        "Line_17": "{Name: 'cbacking', Actual: wrd.cbacking, Expected: 'backing'},",
        "Line_18": "{Name: 'cBacking', Actual: wrd.cBacking, Expected: 'Backing'},",
        "Line_19": "{Name: 'cleft', Actual: wrd.cleft, Expected: 'left'},",
        "Line_20": "{Name: 'cLeft', Actual: wrd.cLeft, Expected: 'Left'},"
      }]
    },
    "Lesson_0220": {
    "Name": "Lesson_0220",
      "Number": 220,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.648691,
        "SpeedRequirement": 32.073579
      }],
      "Description": "Word Constants Validation 20",
      "Lines": [{
        "Line_01": "{Name: 'cright', Actual: wrd.cright, Expected: 'right'},",
        "Line_02": "{Name: 'cRight', Actual: wrd.cRight, Expected: 'Right'},",
        "Line_03": "{Name: 'crights', Actual: wrd.crights, Expected: 'rights'},",
        "Line_04": "{Name: 'cRights', Actual: wrd.cRights, Expected: 'Rights'},",
        "Line_05": "{Name: 'crighter', Actual: wrd.crighter, Expected: 'righter'},",
        "Line_06": "{Name: 'cRighter', Actual: wrd.cRighter, Expected: 'Righter'},",
        "Line_07": "{Name: 'crighted', Actual: wrd.crighted, Expected: 'righted'},",
        "Line_08": "{Name: 'cRighted', Actual: wrd.cRighted, Expected: 'Righted'},",
        "Line_09": "{Name: 'crighting', Actual: wrd.crighting, Expected: 'righting'},",
        "Line_10": "{Name: 'cRighting', Actual: wrd.cRighting, Expected: 'Righting'},",
        "Line_11": "{Name: 'cwright', Actual: wrd.cwright, Expected: 'wright'},",
        "Line_12": "{Name: 'cWright', Actual: wrd.cWright, Expected: 'Wright'},",
        "Line_13": "{Name: 'cwrights', Actual: wrd.cwrights, Expected: 'wrights'},",
        "Line_14": "{Name: 'cWrights', Actual: wrd.cWrights, Expected: 'Wrights'},",
        "Line_15": "{Name: 'cwrighter', Actual: wrd.cwrighter, Expected: 'wrighter'},",
        "Line_16": "{Name: 'cWrighter', Actual: wrd.cWrighter, Expected: 'Wrighter'},",
        "Line_17": "{Name: 'cwrighting', Actual: wrd.cwrighting, Expected: 'wrighting'},",
        "Line_18": "{Name: 'cWrighting', Actual: wrd.cWrighting, Expected: 'Wrighting'},",
        "Line_19": "{Name: 'cto', Actual: wrd.cto, Expected: 'to'},",
        "Line_20": "{Name: 'cTo', Actual: wrd.cTo, Expected: 'To'},"
      }]
    },
    "Lesson_0221": {
    "Name": "Lesson_0221",
      "Number": 221,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.715580,
        "SpeedRequirement": 32.173913
      }],
      "Description": "Business Rules 1",
      "Lines": [{
        "Line_01": "async function parseColorRangeInputs(inputData, inputMetaData) {",
        "Line_02": "   let functionName = parseColorRangeInputs.name;",
        "Line_03": "   loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "   loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "   loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "   let returnData = [0,0,0];",
        "Line_07": "   let minimumColorRange = 0;",
        "Line_08": "   let tempMinimumColorRange = 0;",
        "Line_09": "   let maximumColorRange = 0;",
        "Line_10": "   let tempMaximumColorRange = 0;",
        "Line_11": "   if (inputData && inputMetaData && inputData !== '' && inputMetaData !== '') {",
        "Line_12": "     \/\/ Try to parse them as numbers for the range.",
        "Line_13": "     if (typeof(inputData) === 'string') {",
        "Line_14": "       tempMinimumColorRange = parseInt(inputData);",
        "Line_15": "     } else if (typeof(inputData) === 'number') {",
        "Line_16": "       tempMinimumColorRange = inputData;",
        "Line_17": "     }",
        "Line_18": "     if (typeof(inputMetaData) === 'string') {",
        "Line_19": "       tempMaximumColorRange = parseInt(inputMetaData);",
        "Line_20": "     } else if (typeof(inputMetaData) === 'number') {",
        "Line_21": "       tempMaximumColorRange = inputMetaData;",
        "Line_22": "     }",
        "Line_23": "     if (tempMinimumColorRange < tempMaximumColorRange) {",
        "Line_24": "       minimumColorRange = tempMinimumColorRange;",
        "Line_25": "       maximumColorRange = tempMaximumColorRange;",
        "Line_26": "     } else if (tempMinimumColorRange > tempMaximumColorRange) {",
        "Line_27": "       minimumColorRange = tempMaximumColorRange;",
        "Line_28": "       maximumColorRange = tempMinimumColorRange;",
        "Line_29": "     }",
        "Line_30": "   } \/\/ End-if (inputData && inputMetaData && inputData !== '' && inputMetaData !== '')",
        "Line_31": "   if (minimumColorRange < 0) {",
        "Line_32": "     minimumColorRange = math.abs(minimumColorRange);",
        "Line_33": "   } else if (minimumColorRange > 255) {",
        "Line_34": "     minimumColorRange = 255;",
        "Line_35": "   }",
        "Line_36": "   if (maximumColorRange < 0) {",
        "Line_37": "     maximumColorRange = math.abs(maximumColorRange);",
        "Line_38": "   } else if (maximumColorRange > 255) {",
        "Line_39": "     maximumColorRange = 255;",
        "Line_40": "   }",
        "Line_41": "   returnData = [minimumColorRange, maximumColorRange];",
        "Line_42": "   loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_43": "   loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_44": "   return returnData;",
        "Line_45": "}"
      }]
    },
    "Lesson_0222": {
    "Name": "Lesson_0222",
      "Number": 222,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.782469,
        "SpeedRequirement": 32.274247
      }],
      "Description": "Business Rules 2",
      "Lines": [{
        "Line_01": "async function getNamedColorDataArray(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getNamedColorDataArray.name;",
        "Line_03": "  loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = [0,0,0];",
        "Line_07": "  returnData = await colorizer.getNamedColorData(inputData, inputMetaData);",
        "Line_08": "  loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_09": "  loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_10": "  return returnData;",
        "Line_11": "}"
      }]
    },
    "Lesson_0223": {
    "Name": "Lesson_0223",
      "Number": 223,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.849358,
        "SpeedRequirement": 32.374582
      }],
      "Description": "Business Rules 3",
      "Lines": [{
        "Line_01": "async function doesArrayContainValue(inputData, inputMetaData) {",
        "Line_02": "  let functionName = doesArrayContainValue.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  \/\/ Not sure how this will output, would be good to also put some type checing on this input variable.",
        "Line_06": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_07": "  let returnData = false;",
        "Line_08": "  if (inputData) {",
        "Line_09": "    let array = inputData[0];",
        "Line_10": "    let value = inputData[1];",
        "Line_11": "    await loggers.consoleLog(namespacePrefix + functionName, msg.carrayIs + array.toString());",
        "Line_12": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cvalueIs + value.toString());",
        "Line_13": "    if (Array.isArray(array) === false) {",
        "Line_14": "      \/\/ array input object is not an array.",
        "Line_15": "      await loggers.consoleLog(namespacePrefix + functionName, msg.carrayInputObjectIsNotAnArray);",
        "Line_16": "    } else {",
        "Line_17": "      \/\/ eslint-disable-next-line no-extra-boolean-cast",
        "Line_18": "      \/\/ if (!!array.find(await (async (i) => {return (await inputMetaData(i, value));}))) {",
        "Line_19": "      if (await array.find(x => x === value)) {",
        "Line_20": "        \/\/ The value was found in the array.",
        "Line_21": "        await loggers.consoleLog(namespacePrefix + functionName, msg.cTheValueWasFoundInTheArray);",
        "Line_22": "        returnData = true;",
        "Line_23": "      } else {",
        "Line_24": "        \/\/ The value was NOT found in the array.",
        "Line_25": "        await loggers.consoleLog(namespacePrefix + functionName, msg.cTheValueWasNotFoundInTheArray);",
        "Line_26": "      }",
        "Line_27": "    }",
        "Line_28": "  } \/\/ End-if (inputData && inputMetaData)",
        "Line_29": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_30": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_31": "  return returnData;",
        "Line_32": "}"
      }]
    },
    "Lesson_0224": {
    "Name": "Lesson_0224",
      "Number": 224,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.916247,
        "SpeedRequirement": 32.474916
      }],
      "Description": "Business Rules 4",
      "Lines": [{
        "Line_01": "async function replaceCharacterWithCharacter(inputData, inputMetaData) {",
        "Line_02": "  let functionName = replaceCharacterWithCharacter.name;",
        "Line_03": "  \/\/ console.log(`BEGIN ${namespacePrefix}${functionName} function`);",
        "Line_04": "  \/\/ console.log(`inputData is: ${inputData}`);",
        "Line_05": "  \/\/ console.log(`inputMetaData is: ${JSON.stringify(inputMetaData)}`);",
        "Line_06": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_07": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_08": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_09": "  let returnData;",
        "Line_10": "  if (!inputData && !inputMetaData) {",
        "Line_11": "    returnData = false;",
        "Line_12": "  } else {",
        "Line_13": "    if (await configurator.getConfigurationSetting(wrd.csystem, cfg.cconfigurationInitialized) === true) {",
        "Line_14": "      returnData = await ruleParsing.processRulesInternal([inputData, inputMetaData], [biz.cutilitiesReplaceCharacterWithCharacter]);",
        "Line_15": "    } else {",
        "Line_16": "      returnData = await stringParsingUtilities.utilitiesReplaceCharacterWithCharacter(inputData, inputMetaData);",
        "Line_17": "    }",
        "Line_18": "  }",
        "Line_19": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_20": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_21": "  \/\/ console.log(`returnData is: ${JSON.stringify(returnData)}`);",
        "Line_22": "  \/\/ console.log(`END ${namespacePrefix}${functionName} function`);",
        "Line_23": "  return returnData;",
        "Line_24": "}"
      }]
    },
    "Lesson_0225": {
    "Name": "Lesson_0225",
      "Number": 225,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 64.983136,
        "SpeedRequirement": 32.575251
      }],
      "Description": "Business Rules 5",
      "Lines": [{
        "Line_01": "async function doesArrayContainCharacter(inputData, inputMetaData) {",
        "Line_02": "  let functionName = doesArrayContainCharacter.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData && inputMetaData) {",
        "Line_08": "    for (const element of inputMetaData) {",
        "Line_09": "      let arrayElement = element;",
        "Line_10": "      if (arrayElement.includes(inputData) === true) {",
        "Line_11": "        returnData = true;",
        "Line_12": "        break;",
        "Line_13": "      }",
        "Line_14": "    } \/\/ end-for (const element of inputMetaData)",
        "Line_15": "  } \/\/ end-if (inputData && inputMetaData)",
        "Line_16": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_17": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_18": "  return returnData;",
        "Line_19": "}"
      }]
    },
    "Lesson_0226": {
    "Name": "Lesson_0226",
      "Number": 226,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.050025,
        "SpeedRequirement": 32.675585
      }],
      "Description": "Business Rules 6",
      "Lines": [{
        "Line_01": "async function removeCharacterFromArray(inputData, inputMetaData) {",
        "Line_02": "  let functionName = removeCharacterFromArray.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  \/\/ console.log(`BEGIN ${namespacePrefix}${functionName} function`);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_06": "  \/\/ console.log(msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_07": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_08": "  \/\/ console.log(msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_09": "  let returnData = false;",
        "Line_10": "  if (inputData && inputMetaData) {",
        "Line_11": "    for (let i = 0; i < inputMetaData.length; i++) {",
        "Line_12": "      let arrayElement = inputMetaData[i];",
        "Line_13": "      if (arrayElement.includes(inputData) === true) {",
        "Line_14": "        inputMetaData[i] = await replaceCharacterWithCharacter(arrayElement, [RegExp('\\\\' + inputData, bas.cg), '']);",
        "Line_15": "      }",
        "Line_16": "    } \/\/ end-for (let i = 0; i < inputMetaData.length; i++)",
        "Line_17": "    returnData = inputMetaData;",
        "Line_18": "  } \/\/ end-if (inputData && inputMetaData)",
        "Line_19": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_20": "  \/\/ console.log(msg.creturnDataIs + returnData);",
        "Line_21": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_22": "  \/\/ console.log(`END ${namespacePrefix}${functionName} function`);",
        "Line_23": "  return returnData;",
        "Line_24": "}"
      }]
    },
    "Lesson_0227": {
    "Name": "Lesson_0227",
      "Number": 227,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.116914,
        "SpeedRequirement": 32.775920
      }],
      "Description": "Business Rules 7",
      "Lines": [{
        "Line_01": "async function replaceCharacterAtIndex(inputData, inputMetaData) {",
        "Line_02": "  let functionName = replaceCharacterAtIndex.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = inputData;",
        "Line_07": "  if (inputData && inputMetaData) {",
        "Line_08": "    let indexOfReplacement;",
        "Line_09": "    let stringToReplaceWith;",
        "Line_10": "    if (inputMetaData.length === 2) {",
        "Line_11": "      indexOfReplacement = inputMetaData[0];",
        "Line_12": "      stringToReplaceWith = inputMetaData[1];",
        "Line_13": "      let stringArray = inputData.split('');",
        "Line_14": "      stringArray.splice(indexOfReplacement, 1, stringToReplaceWith);",
        "Line_15": "      returnData = stringArray.join('');",
        "Line_16": "    } \/\/ End-if (inputMetaData.length === 2)",
        "Line_17": "  } \/\/ End-if (inputData)",
        "Line_18": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_19": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_20": "  return returnData;",
        "Line_21": "}"
      }]
    },
    "Lesson_0228": {
    "Name": "Lesson_0228",
      "Number": 228,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.183803,
        "SpeedRequirement": 32.876254
      }],
      "Description": "Business Rules 8",
      "Lines": [{
        "Line_01": "async function solveLehmerCode(inputData, inputMetaData) {",
        "Line_02": "  let functionName = solveLehmerCode.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = '';",
        "Line_07": "  if (inputData) {",
        "Line_08": "    \/\/ [[\"Wondr\",\"Wundr\",\"Wndr\",\"Wonder\"],[\"Wman\",\"Wmn\",\"Womn\",\"Woman\"],[\"Amzing\",\"Amzng\",\"Amazing\"]]",
        "Line_09": "    \/\/ [3,3,2]",
        "Line_10": "    \/\/",
        "Line_11": "    \/\/ {",
        "Line_12": "    \/\/ \"wonder\": \"wondr,wundr,wndr\",",
        "Line_13": "    \/\/ \"Woman\": \"wman,wmn,womn\",",
        "Line_14": "    \/\/ \"Amazing\": \"amzing,amzng\"",
        "Line_15": "    \/\/ }",
        "Line_16": "    let lengthOfInputData = inputData.length;",
        "Line_17": "    let expandedLehmerCodeArray = [];",
        "Line_18": "    let lehmerCodeArray = await Array.from(await Array(lengthOfInputData), () => 0);",
        "Line_19": "    let expandedArray = await recursiveArrayExpansion([0, lehmerCodeArray], inputData);",
        "Line_20": "    \/\/ expandedArray is:",
        "Line_21": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cexpandedArrayIs + JSON.stringify(expandedArray));",
        "Line_22": "    expandedLehmerCodeArray = await ruleParsing.processRulesInternal([expandedArray, ''], [biz.carrayDeepClone]);",
        "Line_23": "    \/\/ expandedLehmerCodeArray is:",
        "Line_24": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cexpandedLehmerCodeArrayIs + JSON.stringify(expandedLehmerCodeArray));",
        "Line_25": "    \/\/ Now we just iterate over each array in expandedLehmerCodeArray and call: getLehmerCodeValue",
        "Line_26": "    for (let i = 0; i < expandedLehmerCodeArray.length - 1; i++) {",
        "Line_27": "      let lehmerCodeStringValue = await getLehmerCodeValue(expandedLehmerCodeArray[i], inputMetaData);",
        "Line_28": "      if (i === 0) {",
        "Line_29": "        returnData = returnData + lehmerCodeStringValue;",
        "Line_30": "      } else {",
        "Line_31": "        returnData = returnData + bas.cComa + lehmerCodeStringValue;",
        "Line_32": "      }",
        "Line_33": "    } \/\/ End-for (let i = 0; i < expandedLehmerCodeArray.length - 1; i++)",
        "Line_34": "  } \/\/ End-if (inputData)",
        "Line_35": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_36": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_37": "  return returnData;",
        "Line_38": "}"
      }]
    },
    "Lesson_0229": {
    "Name": "Lesson_0229",
      "Number": 229,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.250692,
        "SpeedRequirement": 32.976589
      }],
      "Description": "Business Rules 9",
      "Lines": [{
        "Line_01": "async function getLehmerCodeValue(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getLehmerCodeValue.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = '';",
        "Line_07": "  if (inputData) {",
        "Line_08": "    let lengthOfInputData = inputData.length;",
        "Line_09": "    for (let i = 0; i < lengthOfInputData; i++) {",
        "Line_10": "      \/\/ BEGIN i-th iteration:",
        "Line_11": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_ithIteration + i);",
        "Line_12": "      let lookupIndex = inputData[i];",
        "Line_13": "      \/\/ lookupIndex is:",
        "Line_14": "      await loggers.consoleLog(namespacePrefix + functionName, msg.clookupIndexIs + lookupIndex);",
        "Line_15": "      let lookupValue = inputMetaData[i][lookupIndex];",
        "Line_16": "      \/\/ lookupValue is:",
        "Line_17": "      await loggers.consoleLog(namespacePrefix + functionName, msg.clookupValueIs + lookupValue);",
        "Line_18": "      returnData = returnData + lookupValue;",
        "Line_19": "      \/\/ returnData is:",
        "Line_20": "      await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_21": "      \/\/ END i-th iteration:",
        "Line_22": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_ithIteration + i);",
        "Line_23": "    } \/\/ End-for (let i = 0; i < lengthOfInputData; i++)",
        "Line_24": "  } \/\/ End-if (inputData)",
        "Line_25": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_26": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_27": "  return returnData;",
        "Line_28": "}"
      }]
    },
    "Lesson_0230": {
    "Name": "Lesson_0230",
      "Number": 230,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.317581,
        "SpeedRequirement": 33.076923
      }],
      "Description": "Business Rules 10",
      "Lines": [{
        "Line_01": "async function aggregateCommandArguments(inputData, inputMetaData) {",
        "Line_02": "  let functionName = aggregateCommandArguments.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = '';",
        "Line_07": "  if (inputData) {",
        "Line_08": "    if (inputData.length > 3) {",
        "Line_09": "      for (let i = 2; i < inputData.length; i++) {",
        "Line_10": "        \/\/ BEGIN i-th iteration:",
        "Line_11": "        await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_ithIteration + i);",
        "Line_12": "        if (i === 2) {",
        "Line_13": "          returnData = await ruleParsing.processRulesInternal([inputData[i], '' ], [biz.ccleanCommandInput]);",
        "Line_14": "        } else {",
        "Line_15": "          returnData = returnData + bas.cSpace + await ruleParsing.processRulesInternal([inputData[i], ''], [biz.ccleanCommandInput]);",
        "Line_16": "        }",
        "Line_17": "        \/\/ returnData is:",
        "Line_18": "        await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_19": "        \/\/ END i-th iteration:",
        "Line_20": "        await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_ithIteration + i);",
        "Line_21": "      } \/\/ End-for (let i = 2; i < inputData.length; i++)",
        "Line_22": "    } else { \/\/ else-clause if (inputData.length > 3)",
        "Line_23": "      returnData = await ruleParsing.processRulesInternal([inputData[2], ''], [biz.ccleanCommandInput]);",
        "Line_24": "    }",
        "Line_25": "  } \/\/ End-if (inputData)",
        "Line_26": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_27": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_28": "  return returnData;",
        "Line_29": "}"
      }]
    },
    "Lesson_0231": {
    "Name": "Lesson_0231",
      "Number": 231,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.384470,
        "SpeedRequirement": 33.177258
      }],
      "Description": "Business Rules 11",
      "Lines": [{
        "Line_01": "async function getLengthOfLongestStringInArray(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getLengthOfLongestStringInArray.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = 0;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    returnData = math.max(...(inputData.map(el => el.length)));",
        "Line_09": "  }",
        "Line_10": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_11": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_12": "  return returnData;",
        "Line_13": "}"
      }]
    },
    "Lesson_0232": {
    "Name": "Lesson_0232",
      "Number": 232,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.451359,
        "SpeedRequirement": 33.277592
      }],
      "Description": "Business Rules 12",
      "Lines": [{
        "Line_01": "async function arraysAreEqual(inputData, inputMetaData) {",
        "Line_02": "  let functionName = arraysAreEqual.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData && inputMetaData) {",
        "Line_08": "    if (inputData === inputMetaData) { returnData = true; }",
        "Line_09": "    if (inputData === null || inputMetaData === null) { returnData = false; }",
        "Line_10": "    if (inputData.length != inputMetaData.length) { returnData = false; }",
        "Line_11": "  } \/\/ End-if (inputData && inputMetaData)",
        "Line_12": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_13": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_14": "  return returnData;",
        "Line_15": "}"
      }]
    },
    "Lesson_0233": {
    "Name": "Lesson_0233",
      "Number": 233,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.518248,
        "SpeedRequirement": 33.377926
      }],
      "Description": "Business Rules 13",
      "Lines": [{
        "Line_01": "async function storeData(inputData, inputMetaData) {",
        "Line_02": "  let functionName = arraysAreEqual.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData && inputMetaData) {",
        "Line_08": "    await dataBroker.storeData(inputData, inputMetaData);",
        "Line_09": "    returnData = true;",
        "Line_10": "  } \/\/ End-if (inputData && inputMetaData)",
        "Line_11": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_12": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_13": "  return returnData;",
        "Line_14": "}"
      }]
    },
    "Lesson_0234": {
    "Name": "Lesson_0234",
      "Number": 234,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.585137,
        "SpeedRequirement": 33.478261
      }],
      "Description": "Business Rules 14",
      "Lines": [{
        "Line_01": "async function getStoredData(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getStoredData.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    returnData = await dataBroker.getData(inputData);",
        "Line_09": "  }",
        "Line_10": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_11": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_12": "  return returnData;",
        "Line_13": "}"
      }]
    },
    "Lesson_0235": {
    "Name": "Lesson_0235",
      "Number": 235,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.652026,
        "SpeedRequirement": 33.578595
      }],
      "Description": "Business Rules 15",
      "Lines": [{
        "Line_01": "async function isObjectEmpty(inputData, inputMetaData) {",
        "Line_02": "  let functionName = isObjectEmpty.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = true;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    for (let key in inputData) {",
        "Line_09": "      if (Object.prototype.hasOwnProperty.call(inputData, key)) {",
        "Line_10": "        returnData = false;",
        "Line_11": "        \/\/ It may have a value, but is that value === null, if it is, reset back to true.",
        "Line_12": "        if (inputData[key] === null) {",
        "Line_13": "          returnData = true;",
        "Line_14": "        }",
        "Line_15": "      } \/\/ End-if (inputData.hasOwnProperty(key))",
        "Line_16": "    } \/\/ End-for (let key in inputData)",
        "Line_17": "  } \/\/ End-if (inputData)",
        "Line_18": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_19": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_20": "  return returnData;",
        "Line_21": "}"
      }]
    },
    "Lesson_0236": {
    "Name": "Lesson_0236",
      "Number": 236,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.718915,
        "SpeedRequirement": 33.678930
      }],
      "Description": "Business Rules 16",
      "Lines": [{
        "Line_01": "async function isArrayEmpty(inputData, inputMetaData) {",
        "Line_02": "  let functionName = isArrayEmpty.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = true;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    returnData = await !Object.keys(inputData).length;",
        "Line_09": "  }",
        "Line_10": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_11": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_12": "  return returnData;",
        "Line_13": "}"
      }]
    },
    "Lesson_0237": {
    "Name": "Lesson_0237",
      "Number": 237,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.785804,
        "SpeedRequirement": 33.779264
      }],
      "Description": "Business Rules 17",
      "Lines": [{
        "Line_01": "async function isObject(inputData, inputMetaData) {",
        "Line_02": "  let functionName = isObject.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    if (typeof inputData === wrd.cobject) {",
        "Line_09": "      returnData = true;",
        "Line_10": "    }",
        "Line_11": "  } \/\/ End-if (inputData)",
        "Line_12": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_13": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_14": "  return returnData;",
        "Line_15": "}"
      }]
    },
    "Lesson_0238": {
    "Name": "Lesson_0238",
      "Number": 238,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.852693,
        "SpeedRequirement": 33.879599
      }],
      "Description": "Business Rules 18",
      "Lines": [{
        "Line_01": "async function isArray(inputData, inputMetaData) {",
        "Line_02": "  let functionName = isArray.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    returnData = await Array.isArray(inputData);",
        "Line_09": "  }",
        "Line_10": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_11": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_12": "  return returnData;",
        "Line_13": "}"
      }]
    },
    "Lesson_0239": {
    "Name": "Lesson_0239",
      "Number": 239,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.919582,
        "SpeedRequirement": 33.979933
      }],
      "Description": "Business Rules 19",
      "Lines": [{
        "Line_01": "async function isArrayOrObject(inputData, inputMetaData) {",
        "Line_02": "  let functionName = isArrayOrObject.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    if (await isObject(inputData, '') === true || await isArray(inputData, '') === true) {",
        "Line_09": "      returnData = true;",
        "Line_10": "    }",
        "Line_11": "  } \/\/ End-if (inputData)",
        "Line_12": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_13": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_14": "  return returnData;",
        "Line_15": "}"
      }]
    },
    "Lesson_0240": {
    "Name": "Lesson_0240",
      "Number": 240,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 65.986471,
        "SpeedRequirement": 34.080268
      }],
      "Description": "Business Rules 20",
      "Lines": [{
        "Line_01": "async function isNonZeroLengthArray(inputData, inputMetaData) {",
        "Line_02": "  let functionName = isNonZeroLengthArray.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    if (await isArray(inputData, '') === true && inputData.length >= 1) {",
        "Line_09": "      returnData = true;",
        "Line_10": "    }",
        "Line_11": "  } \/\/ End-if (inputData)",
        "Line_12": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_13": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_14": "  return returnData;",
        "Line_15": "}"
      }]
    },
    "Lesson_0241": {
    "Name": "Lesson_0241",
      "Number": 241,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.053360,
        "SpeedRequirement": 34.180602
      }],
      "Description": "Business Rules 21",
      "Lines": [{
        "Line_01": "async function arrayDeepClone(inputData, inputMetaData) {",
        "Line_02": "  let functionName = arrayDeepClone.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData && await isArray(inputData, '') === true && await isArrayEmpty(inputData, '') === false) {",
        "Line_08": "    returnData = await JSON.parse(await JSON.stringify(inputData));",
        "Line_09": "  }",
        "Line_10": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_11": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_12": "  return returnData;",
        "Line_13": "}"
      }]
    },
    "Lesson_0242": {
    "Name": "Lesson_0242",
      "Number": 242,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.120249,
        "SpeedRequirement": 34.280936
      }],
      "Description": "Business Rules 22",
      "Lines": [{
        "Line_01": "async function getNamespacedDataObject(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getNamespacedDataObject.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  let processingValidData = false;",
        "Line_08": "  let namespaceDataObject = D;",
        "Line_09": "  if (inputData && inputData.length > 0) {",
        "Line_10": "    for (const element of inputData) {",
        "Line_11": "      processingValidData = true;",
        "Line_12": "      if (!namespaceDataObject[element] && inputMetaData === true) {",
        "Line_13": "        \/\/ It doesn't exist yet, so lets make it.",
        "Line_14": "        namespaceDataObject[element] = {};",
        "Line_15": "      } else if (!namespaceDataObject[element]) {",
        "Line_16": "        console.log(msg.cnamespaceDataObjectPathNotFound + JSON.stringify(element));",
        "Line_17": "        processingValidData = false;",
        "Line_18": "        break;",
        "Line_19": "      }",
        "Line_20": "      namespaceDataObject = namespaceDataObject[element];",
        "Line_21": "    } \/\/ End-for (const element of inputData)",
        "Line_22": "    if (processingValidData === true) {",
        "Line_23": "      returnData = namespaceDataObject;",
        "Line_24": "    }",
        "Line_25": "  } \/\/ End-if (inputData && inputData.length > 0)",
        "Line_26": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_27": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_28": "  return returnData;",
        "Line_29": "}"
      }]
    },
    "Lesson_0243": {
    "Name": "Lesson_0243",
      "Number": 243,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.187138,
        "SpeedRequirement": 34.381271
      }],
      "Description": "Business Rules 23",
      "Lines": [{
        "Line_01": "async function setNamespacedDataObject(inputData, inputMetaData) {",
        "Line_02": "  let functionName = setNamespacedDataObject.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = false;",
        "Line_07": "  let namespaceDataObject = D;",
        "Line_08": "  if (inputData && inputData.length > 0) {",
        "Line_09": "    for (let i = 0; i < inputData.length - 1; i++) {",
        "Line_10": "      namespaceDataObject = namespaceDataObject[inputData[i]];",
        "Line_11": "      if (i === inputData.length - 2) {",
        "Line_12": "        \/\/ namespaceDataObject is:",
        "Line_13": "        await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_14": "         msg.cnamespaceDataObjectIs + JSON.stringify(namespaceDataObject));",
        "Line_15": "        let fullyQualifiedKey = await namespaceDataObject.join(bas.cDot);",
        "Line_16": "        if (await ruleParsing.processRulesInternal([[namespaceDataObject, cfg.cdebugSetting],",
        "Line_17": "         await ruleParsing.getRule(biz.cascertainMatchingElements)], [biz.cdoesArrayContainValue]) === true) {",
        "Line_18": "          namespaceDataObject[fullyQualifiedKey] = inputMetaData;",
        "Line_19": "        } else {",
        "Line_20": "          namespaceDataObject[inputData[i + 1]] = inputMetaData;",
        "Line_21": "        }",
        "Line_22": "        returnData = true;",
        "Line_23": "      } \/\/ End-if (i === inputData.length - 2)",
        "Line_24": "    } \/\/ End-for (let i = 0; i < inputData.length - 1; i++)",
        "Line_25": "  } \/\/ End-if (inputData && inputData.length > 0)",
        "Line_26": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_27": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_28": "  return returnData;",
        "Line_29": "}"
      }]
    },
    "Lesson_0244": {
    "Name": "Lesson_0244",
      "Number": 244,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.254027,
        "SpeedRequirement": 34.481605
      }],
      "Description": "Business Rules 24",
      "Lines": [{
        "Line_01": "async function doesArrayContainFilename(inputData, inputMetaData) {",
        "Line_02": "  let functionName = doesArrayContainFilename.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  \/\/ NOTE: This call doesn't actually work, it may have worked at one time, but it doesn't work now.",
        "Line_08": "  \/\/ And I'm not going to spend the time trying to figure out why,",
        "Line_09": "  \/\/ when it will be much simpler to ust call that same function in a loop to figure out the result.",
        "Line_10": "  \/\/ Can solve this when we build unit tests.",
        "Line_11": "  returnData = await ruleParsing.processRulesInternal([[inputData, inputMetaData], ''], [biz.cdoesArrayContainValue]);",
        "Line_12": "  \/\/ NOTE: The below code also works, I am going to attempt to re-enable the above code and see if it also works.",
        "Line_13": "  \/\/ YES! This is a second way of doing the same thing. If the above code ever has a problem, we can fall back to this method.",
        "Line_14": "  \/\/ for (let i = 0; i < inputData.Length; i++) {",
        "Line_15": "  \/\/   if (ruleParsing.processRulesInternal([inputData[i], inputMetaData], [biz.cascertainMatchingFilenames]) {",
        "Line_16": "  \/\/     returnData = true;",
        "Line_17": "  \/\/     break;",
        "Line_18": "  \/\/   }",
        "Line_19": "  \/\/ } \/\/ End-for (let i = 0; i < inputData.Length; i++)",
        "Line_20": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_21": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_22": "  return returnData;",
        "Line_23": "}"
      }]
    },
    "Lesson_0245": {
    "Name": "Lesson_0245",
      "Number": 245,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.320916,
        "SpeedRequirement": 34.581940
      }],
      "Description": "Business Rules 25",
      "Lines": [{
        "Line_01": "async function getFileAndPathListForPath(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getFileAndPathListForPath.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = '';",
        "Line_07": "  let enableFilesListLimit, filesListLimit;",
        "Line_08": "  if (inputData) {",
        "Line_09": "    if (inputMetaData) {",
        "Line_10": "      enableFilesListLimit = await configurator.getConfigurationSetting(wrd.csystem, cfg.cEnableFilesListLimit);",
        "Line_11": "      filesListLimit = inputMetaData;",
        "Line_12": "    } else {",
        "Line_13": "      enableFilesListLimit = await configurator.getConfigurationSetting(wrd.csystem, cfg.cEnableFilesListLimit);",
        "Line_14": "      filesListLimit = await configurator.getConfigurationSetting(wrd.csystem, cfg.cFilesListLimit);",
        "Line_15": "    }",
        "Line_16": "    \/\/ filesListLimit is:",
        "Line_17": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cfilesListLimitIs + filesListLimit);",
        "Line_18": "    returnData = await ruleParsing.processRulesInternal([inputData,",
        "Line_19": "     [enableFilesListLimit, filesListLimit]], [biz.cscanDirectoryContents]);",
        "Line_20": "  } \/\/ End-if (inputData)",
        "Line_21": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_22": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_23": "  return returnData;",
        "Line_24": "}"
      }]
    },
    "Lesson_0246": {
    "Name": "Lesson_0246",
      "Number": 246,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.387805,
        "SpeedRequirement": 34.682274
      }],
      "Description": "Business Rules 26",
      "Lines": [{
        "Line_01": "async function convertCamelCaseStringToArray(inputData, inputMetaData) {",
        "Line_02": "  let functionName = convertCamelCaseStringToArray.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData;",
        "Line_07": "  let caps = [];",
        "Line_08": "  for (let i = 1; i < inputData.length; i++) {",
        "Line_09": "    if (gen.cUpperCaseEnglishAlphabet.includes(inputData.charAt(i))) { caps.push(i); }",
        "Line_10": "  } \/\/ End-for (let i = 1; i < inputData.length; i++)",
        "Line_11": "  if (caps.length > 0) {",
        "Line_12": "    let last = 0;",
        "Line_13": "    let decomposedString = [];",
        "Line_14": "    for (const element of caps) {",
        "Line_15": "      decomposedString.push(inputData.slice(last, element));",
        "Line_16": "      last = element;",
        "Line_17": "    } \/\/ End-for (const element of caps)",
        "Line_18": "    decomposedString.push(inputData.slice(last));",
        "Line_19": "    returnData = decomposedString;",
        "Line_20": "  } else {",
        "Line_21": "    returnData = [inputData];",
        "Line_22": "  }",
        "Line_23": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_24": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_25": "  return returnData;",
        "Line_26": "}"
      }]
    },
    "Lesson_0247": {
    "Name": "Lesson_0247",
      "Number": 247,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.454694,
        "SpeedRequirement": 34.782609
      }],
      "Description": "Business Rules 27",
      "Lines": [{
        "Line_01": "async function getWordsArrayFromString(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getWordsArrayFromString.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    let wordCount = await ruleParsing.processRulesInternal([inputData, ''], [biz.cgetWordCountInString]);",
        "Line_09": "    \/\/ wordCount is:",
        "Line_10": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cwordCountIs + wordCount);",
        "Line_11": "    if (wordCount > 0) {",
        "Line_12": "      let wordDelimiter = await ruleParsing.processRulesInternal([inputData, inputMetaData], [biz.cdetermineWordDelimiter]);",
        "Line_13": "      \/\/ wordDelimiter is:",
        "Line_14": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cwordDelimiterIs + wordDelimiter);",
        "Line_15": "      let stringContainsAcronym = await ruleParsing.processRulesInternal([inputData, ''], [biz.cdoesStringContainAcronym]);",
        "Line_16": "      \/\/ stringContainsAcronym is:",
        "Line_17": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cstringContainsAcronymIs + stringContainsAcronym);",
        "Line_18": "      if (wordDelimiter === sys.cCamelCase && stringContainsAcronym === false) {",
        "Line_19": "        returnData = await convertCamelCaseStringToArray(inputData, '');",
        "Line_20": "      } else if (wordDelimiter != '' && wordDelimiter != sys.cCamelCase) {",
        "Line_21": "        returnData = inputData.split(wordDelimiter);",
        "Line_22": "      } else {",
        "Line_23": "        \/\/ We don't need to be showing this warning unless we are debugging.",
        "Line_24": "        await loggers.consoleLog(namespacePrefix + functionName, msg.cGetWordsArrayFromStringMessage1 +",
        "Line_25": "         msg.cGetWordsArrayFromStringMessage2 + msg.cGetWordsArrayFromStringMessage3);",
        "Line_26": "      }",
        "Line_27": "    } \/\/ end-if (wordCount > 0)",
        "Line_28": "  } \/\/ end-if (inputData)",
        "Line_29": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_30": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_31": "  return returnData;",
        "Line_32": "}"
      }]
    },
    "Lesson_0248": {
    "Name": "Lesson_0248",
      "Number": 248,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.521583,
        "SpeedRequirement": 34.882943
      }],
      "Description": "Business Rules 28",
      "Lines": [{
        "Line_01": "async function recombineStringArrayWithSpaces(inputData, inputMetaData) {",
        "Line_02": "  let functionName = recombineStringArrayWithSpaces.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    \/\/ returnData = inputData[1];",
        "Line_09": "    \/\/ for (let i = 2; i < inputData.length; i++) {",
        "Line_10": "    \/\/   returnData = returnData + bas.cSpace + inputData[i];",
        "Line_11": "    \/\/ }",
        "Line_12": "    returnData = inputData.join(bas.cSpace);",
        "Line_13": "  }",
        "Line_14": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_15": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_16": "  return returnData;",
        "Line_17": "}"
      }]
    },
    "Lesson_0249": {
    "Name": "Lesson_0249",
      "Number": 249,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.588472,
        "SpeedRequirement": 34.983278
      }],
      "Description": "Business Rules 29",
      "Lines": [{
        "Line_01": "async function convertArrayToCamelCaseString(inputData, inputMetaData) {",
        "Line_02": "  let functionName = convertArrayToCamelCaseString.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    returnData = await Promise.all(inputData.map((key, index) => ruleParsing.processRulesInternal([key, index],",
        "Line_09": "     [biz.cmapWordToCamelCaseWord])));",
        "Line_10": "    returnData = returnData.join('');",
        "Line_11": "  }",
        "Line_12": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_13": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_14": "  return returnData;",
        "Line_15": "}"
      }]
    },
    "Lesson_0250": {
    "Name": "Lesson_0250",
      "Number": 250,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.655361,
        "SpeedRequirement": 35.083612
      }],
      "Description": "Business Rules 30",
      "Lines": [{
        "Line_01": "async function singleQuoteSwapAfterEquals(inputData, inputMetaData) {",
        "Line_02": "  let functionName = singleQuoteSwapAfterEquals.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData;",
        "Line_07": "  let processedInputData = '';",
        "Line_08": "  if (!inputData) {",
        "Line_09": "    returnData = false;",
        "Line_10": "  } else {",
        "Line_11": "    if (Array.isArray(inputData) === true) {",
        "Line_12": "      \/\/ inputData is an array! Capture the first element only.",
        "Line_13": "      await loggers.consoleLog(namespacePrefix + functionName, msg.csingleQuoteSwapAfterEqualsMessage01);",
        "Line_14": "      processedInputData = inputData[0];",
        "Line_15": "    } else {",
        "Line_16": "      \/\/ inputData is a string input, use it as is.",
        "Line_17": "      await loggers.consoleLog(namespacePrefix + functionName, msg.csingleQuoteSwapAfterEqualsMessage02);",
        "Line_18": "      processedInputData = inputData;",
        "Line_19": "    }",
        "Line_20": "    if (processedInputData.includes(bas.cSingleQuote) === true) {",
        "Line_21": "      \/\/ First replace all the quotes in the string with double quotes.",
        "Line_22": "      await loggers.consoleLog(namespacePrefix + functionName, msg.csingleQuoteSwapAfterEqualsMessage03);",
        "Line_23": "      \/\/ NOTE: We are using the Global regular expression,",
        "Line_24": "      \/\/ so this will find and replace all single quotes with double quotes.",
        "Line_25": "      returnData = processedInputData.replace(\/'\/g, bas.cDoubleQuote);",
        "Line_26": "    } else {",
        "Line_27": "      \/\/ input and output are the same!",
        "Line_28": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cinputAndOutputAreTheSame);",
        "Line_29": "      returnData = inputData;",
        "Line_30": "    }",
        "Line_31": "  }",
        "Line_32": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_33": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_34": "  return returnData;",
        "Line_35": "}"
      }]
    },
    "Lesson_0251": {
    "Name": "Lesson_0251",
      "Number": 251,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.722250,
        "SpeedRequirement": 35.183946
      }],
      "Description": "Business Rules 31",
      "Lines": [{
        "Line_01": "async function swapForwardSlashToBackSlash(inputData, inputMetaData) {",
        "Line_02": "  let functionName = swapForwardSlashToBackSlash.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData;",
        "Line_07": "  if (!inputData) {",
        "Line_08": "    returnData = false;",
        "Line_09": "  } else {",
        "Line_10": "    returnData = await ruleParsing.processRulesInternal([inputData,",
        "Line_11": "     [\/\\\/\/g, bas.cBackSlash]], [biz.creplaceCharacterWithCharacter]);",
        "Line_12": "  }",
        "Line_13": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_14": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_15": "  return returnData;",
        "Line_16": "}"
      }]
    },
    "Lesson_0252": {
    "Name": "Lesson_0252",
      "Number": 252,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.789139,
        "SpeedRequirement": 35.284281
      }],
      "Description": "Business Rules 32",
      "Lines": [{
        "Line_01": "async function swapBackSlashToForwardSlash(inputData, inputMetaData) {",
        "Line_02": "  let functionName = swapBackSlashToForwardSlash.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData;",
        "Line_07": "  if (!inputData) {",
        "Line_08": "    returnData = false;",
        "Line_09": "  } else {",
        "Line_10": "    if (await configurator.getConfigurationSetting(wrd.csystem, cfg.cconfigurationInitialized) === true) {",
        "Line_11": "      returnData = await ruleParsing.processRulesInternal([inputData,",
        "Line_12": "       [\/\\\\\/g, bas.cForwardSlash]], [biz.creplaceCharacterWithCharacter]);",
        "Line_13": "    } else {",
        "Line_14": "      returnData = await characterArrayParsing.replaceCharacterWithCharacter(inputData, [\/\\\\\/g, bas.cForwardSlash]);",
        "Line_15": "    }",
        "Line_16": "  }",
        "Line_17": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_18": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_19": "  return returnData;",
        "Line_20": "}"
      }]
    },
    "Lesson_0253": {
    "Name": "Lesson_0253",
      "Number": 253,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.856028,
        "SpeedRequirement": 35.384615
      }],
      "Description": "Business Rules 33",
      "Lines": [{
        "Line_01": "async function swapDoubleForwardSlashToSingleForwardSlash(inputData, inputMetaData) {",
        "Line_02": "  let functionName = swapDoubleForwardSlashToSingleForwardSlash.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData;",
        "Line_07": "  if (!inputData) {",
        "Line_08": "    returnData = false;",
        "Line_09": "  } else {",
        "Line_10": "    if (await configurator.getConfigurationSetting(wrd.csystem, cfg.cconfigurationInitialized) === true) {",
        "Line_11": "      returnData = await ruleParsing.processRulesInternal([inputData,",
        "Line_12": "       [\/\\\/\\\/\/g, bas.cForwardSlash]], [biz.creplaceCharacterWithCharacter]);",
        "Line_13": "    } else {",
        "Line_14": "      returnData = await characterArrayParsing.replaceCharacterWithCharacter(inputData, [\/\\\/\\\/\/g, bas.cForwardSlash]);",
        "Line_15": "    }",
        "Line_16": "  }",
        "Line_17": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_18": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_19": "  return returnData;",
        "Line_20": "}"
      }]
    },
    "Lesson_0254": {
    "Name": "Lesson_0254",
      "Number": 254,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.922917,
        "SpeedRequirement": 35.484950
      }],
      "Description": "Business Rules 34",
      "Lines": [{
        "Line_01": "async function swapDoubleBackSlashToSingleBackSlash(inputData, inputMetaData) {",
        "Line_02": "  let functionName = swapDoubleBackSlashToSingleBackSlash.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData;",
        "Line_07": "  if (!inputData) {",
        "Line_08": "    returnData = false;",
        "Line_09": "  } else {",
        "Line_10": "    returnData = await ruleParsing.processRulesInternal([inputData,",
        "Line_11": "     [\/\\\\\\\\\/g, bas.cBackSlash]], [biz.creplaceCharacterWithCharacter]);",
        "Line_12": "  }",
        "Line_13": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_14": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_15": "  return returnData;",
        "Line_16": "}"
      }]
    },
    "Lesson_0255": {
    "Name": "Lesson_0255",
      "Number": 255,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 66.989806,
        "SpeedRequirement": 35.585284
      }],
      "Description": "Business Rules 35",
      "Lines": [{
        "Line_01": "async function replaceSpacesWithPlus(inputData, inputMetaData) {",
        "Line_02": "  let functionName = replaceSpacesWithPlus.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    \/\/ returnData = inputData.replace(\/ \/g, bas.cPlus);",
        "Line_09": "    returnData = await ruleParsing.processRulesInternal([inputData,",
        "Line_10": "     [\/ \/g, bas.cPlus]], [biz.creplaceCharacterWithCharacter]);",
        "Line_11": "  }",
        "Line_12": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_13": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_14": "  return returnData;",
        "Line_15": "}"
      }]
    },
    "Lesson_0256": {
    "Name": "Lesson_0256",
      "Number": 256,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.056695,
        "SpeedRequirement": 35.685619
      }],
      "Description": "Business Rules 36",
      "Lines": [{
        "Line_01": "async function replaceColonWithUnderscore(inputData, inputMetaData) {",
        "Line_02": "  let functionName = replaceColonWithUnderscore.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    \/\/ returnData = inputData.replace(\/:\/g, bas.cUnderscore);",
        "Line_09": "    returnData = await ruleParsing.processRulesInternal([inputData,",
        "Line_10": "     [\/:\/g, bas.cUnderscore]], [biz.creplaceCharacterWithCharacter]);",
        "Line_11": "  }",
        "Line_12": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_13": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_14": "  return returnData;",
        "Line_15": "}"
      }]
    },
    "Lesson_0257": {
    "Name": "Lesson_0257",
      "Number": 257,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.123584,
        "SpeedRequirement": 35.785953
      }],
      "Description": "Business Rules 37",
      "Lines": [{
        "Line_01": "async function cleanCarriageReturnFromString(inputData, inputMetaData) {",
        "Line_02": "  let functionName = cleanCarriageReturnFromString.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    if (await configurator.getConfigurationSetting(wrd.csystem, cfg.cconfigurationInitialized) === true) {",
        "Line_09": "      \/\/ returnData = inputData.replace(\/\\s+\/g, bas.cSpace);",
        "Line_10": "      returnData = (await ruleParsing.processRulesInternal([inputData,",
        "Line_11": "       [\/\\s+\/g, bas.cSpace]], [biz.creplaceCharacterWithCharacter])).trim();",
        "Line_12": "    } else {",
        "Line_13": "      returnData = await characterArrayParsing.replaceCharacterWithCharacter(inputData, [\/\\s+\/g, bas.cSpace]);",
        "Line_14": "    }",
        "Line_15": "  } \/\/ End-if (inputData)",
        "Line_16": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_17": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_18": "  return returnData;",
        "Line_19": "}"
      }]
    },
    "Lesson_0258": {
    "Name": "Lesson_0258",
      "Number": 258,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.190473,
        "SpeedRequirement": 35.886288
      }],
      "Description": "Business Rules 38",
      "Lines": [{
        "Line_01": "async function convertStringToLowerCase(inputData, inputMetaData) {",
        "Line_02": "  let functionName = convertStringToLowerCase.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    returnData = inputData.toLowerCase();",
        "Line_09": "  }",
        "Line_10": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_11": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_12": "  return returnData;",
        "Line_13": "}"
      }]
    },
    "Lesson_0259": {
    "Name": "Lesson_0259",
      "Number": 259,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.257362,
        "SpeedRequirement": 35.986622
      }],
      "Description": "Business Rules 39",
      "Lines": [{
        "Line_01": "async function convertStringToUpperCase(inputData, inputMetaData) {",
        "Line_02": "  let functionName = convertStringToUpperCase.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    returnData = inputData.toUpperCase();",
        "Line_09": "  }",
        "Line_10": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_11": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_12": "  return returnData;",
        "Line_13": "}"
      }]
    },
    "Lesson_0260": {
    "Name": "Lesson_0260",
      "Number": 260,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.324251,
        "SpeedRequirement": 36.086957
      }],
      "Description": "Business Rules 40",
      "Lines": [{
        "Line_01": "async function doesStringContainUpperCaseCharacter(inputData, inputMetaData) {",
        "Line_02": "  let functionName = doesStringContainUpperCaseCharacter.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    for (let i = 1; i < inputData.length; i++) {",
        "Line_09": "      if (gen.cUpperCaseEnglishAlphabet.includes(inputData.charAt(i))) {",
        "Line_10": "        returnData = true;",
        "Line_11": "        break;",
        "Line_12": "      }",
        "Line_13": "    } \/\/ End-for (let i = 1; i < inputData.length; i++)",
        "Line_14": "  } \/\/ End-if (inputData)",
        "Line_15": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_16": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_17": "  return returnData;",
        "Line_18": "}"
      }]
    },
    "Lesson_0261": {
    "Name": "Lesson_0261",
      "Number": 261,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.391140,
        "SpeedRequirement": 36.187291
      }],
      "Description": "Business Rules 41",
      "Lines": [{
        "Line_01": "async function doesStringContainLowerCaseCharacter(inputData, inputMetaData) {",
        "Line_02": "  let functionName = doesStringContainLowerCaseCharacter.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    for (let i = 1; i < inputData.length; i++) {",
        "Line_09": "      if (gen.cLowerCaseEnglishAlphabet.includes(inputData.charAt(i))) {",
        "Line_10": "        returnData = true;",
        "Line_11": "        break;",
        "Line_12": "      }",
        "Line_13": "    } \/\/ End-for (let i = 1; i < inputData.length; i++)",
        "Line_14": "  } \/\/ End-if (inputData)",
        "Line_15": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_16": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_17": "  return returnData;",
        "Line_18": "}"
      }]
    },
    "Lesson_0262": {
    "Name": "Lesson_0262",
      "Number": 262,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.458029,
        "SpeedRequirement": 36.287625
      }],
      "Description": "Business Rules 42",
      "Lines": [{
        "Line_01": "async function isFirstCharacterLowerCase(inputData, inputMetaData) {",
        "Line_02": "  let functionName = isFirstCharacterLowerCase.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    returnData = gen.cLowerCaseEnglishAlphabet.includes(inputData.charAt(0));",
        "Line_09": "  }",
        "Line_10": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_11": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_12": "  return returnData;",
        "Line_13": "}"
      }]
    },
    "Lesson_0263": {
    "Name": "Lesson_0263",
      "Number": 263,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.524918,
        "SpeedRequirement": 36.387960
      }],
      "Description": "Business Rules 43",
      "Lines": [{
        "Line_01": "async function isFirstCharacterUpperCase(inputData, inputMetaData) {",
        "Line_02": "  let functionName = isFirstCharacterUpperCase.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    returnData = gen.cUpperCaseEnglishAlphabet.includes(inputData.charAt(0));",
        "Line_09": "  }",
        "Line_10": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_11": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_12": "  return returnData;",
        "Line_13": "}"
      }]
    },
    "Lesson_0264": {
    "Name": "Lesson_0264",
      "Number": 264,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.591807,
        "SpeedRequirement": 36.488294
      }],
      "Description": "Business Rules 44",
      "Lines": [{
        "Line_01": "async function replaceCharacterAtIndexOfString(inputData, inputMetaData) {",
        "Line_02": "  \/\/ let functionName = replaceCharacterAtIndexOfString.name;",
        "Line_03": "  \/\/ console.log(`BEGIN ${namespacePrefix}${functionName} function`);",
        "Line_04": "  \/\/ console.log(`originalString is: ${originalString}`);",
        "Line_05": "  \/\/ console.log(`index is: ${index}`);",
        "Line_06": "  \/\/ console.log(`replacement is: ${replacement}`);",
        "Line_07": "  let returnData;",
        "Line_08": "  if (inputData && inputMetaData) {",
        "Line_09": "    let originalString = inputData[0];",
        "Line_10": "    let index = inputData[1];",
        "Line_11": "    if (originalString != '' && index >= 0 && inputMetaData != '') {",
        "Line_12": "      returnData = originalString.substr(0, index) + inputMetaData +",
        "Line_13": "       originalString.substr(index + inputMetaData.length);",
        "Line_14": "    }",
        "Line_15": "  } \/\/ End-if (inputData && inputMetaData)",
        "Line_16": "  \/\/ console.log(`returnData is: ${returnData}`);",
        "Line_17": "  \/\/ console.log(`END ${namespacePrefix}${functionName} function`);",
        "Line_18": "  return returnData;",
        "Line_19": "}"
      }]
    },
    "Lesson_0265": {
    "Name": "Lesson_0265",
      "Number": 265,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.658696,
        "SpeedRequirement": 36.588629
      }],
      "Description": "Business Rules 45",
      "Lines": [{
        "Line_01": "async function cleanCommandInput(inputData, inputMetaData) {",
        "Line_02": "  let functionName = cleanCommandInput.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = '';",
        "Line_07": "  if (inputData) {",
        "Line_08": "    returnData = await ruleParsing.processRulesInternal([inputData, [\/--\/g, '']],",
        "Line_09": "     [biz.creplaceCharacterWithCharacter]);",
        "Line_10": "    returnData = await ruleParsing.processRulesInternal([returnData, [\/\\[\/g, '']],",
        "Line_11": "     [biz.creplaceCharacterWithCharacter]);",
        "Line_12": "    returnData = await ruleParsing.processRulesInternal([returnData, [\/\\]\/g, '']],",
        "Line_13": "     [biz.creplaceCharacterWithCharacter]);",
        "Line_14": "  } \/\/ End-if (inputData)",
        "Line_15": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_16": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_17": "  return returnData;",
        "Line_18": "}"
      }]
    },
    "Lesson_0266": {
    "Name": "Lesson_0266",
      "Number": 266,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.725585,
        "SpeedRequirement": 36.688963
      }],
      "Description": "Business Rules 46",
      "Lines": [{
        "Line_01": "async function isValidCommandNameString(inputData, inputMetaData) {",
        "Line_02": "  let functionName = isValidCommandNameString.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    \/\/ NOTE: The below call to convert the string to a camel-case array",
        "Line_09": "    \/\/ doesn't guarantee that the string is actually camel-case.",
        "Line_10": "    \/\/ It could actually be a single word, but of course we want to make sure",
        "Line_11": "    \/\/ it's more than 3 characters long.",
        "Line_12": "    \/\/ Less than that, shouldn't really be considered a valid word,",
        "Line_13": "    \/\/ but could be appropriate as a command alias\/abbreviation.",
        "Line_14": "    if (inputData.length > 3) {",
        "Line_15": "      let camelCaseArray = await ruleParsing.processRulesInternal([inputData, ''],",
        "Line_16": "       [biz.cconvertCamelCaseStringToArray]);",
        "Line_17": "      if (camelCaseArray.length === 1) {",
        "Line_18": "        if (await ruleParsing.processRulesInternal([inputData, ''],",
        "Line_19": "         [biz.cisFirstCharacterLowerCase]) === true) { returnData = true; }",
        "Line_20": "      } else if (camelCaseArray.length > 1) {",
        "Line_21": "        if (await ruleParsing.processRulesInternal([inputData, ''],",
        "Line_22": "         [biz.cisStringCamelCase]) === true) { returnData = true; }",
        "Line_23": "      }",
        "Line_24": "    } \/\/ End-if (inputData.length > 3)",
        "Line_25": "  } \/\/ End-if (inputData)",
        "Line_26": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_27": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_28": "  return returnData;",
        "Line_29": "}"
      }]
    },
    "Lesson_0267": {
    "Name": "Lesson_0267",
      "Number": 267,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.792474,
        "SpeedRequirement": 36.789298
      }],
      "Description": "Business Rules 47",
      "Lines": [{
        "Line_01": "async function determineConstantsContextQualifiedPrefix(inputData, inputMetaData) {",
        "Line_02": "  let functionName = determineConstantsContextQualifiedPrefix.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = '';",
        "Line_07": "  if (inputData && inputMetaData) {",
        "Line_08": "    returnData = inputData;",
        "Line_09": "    let constantsNamespaceParentObject = await getConstantsValidationNamespaceParentObject(inputMetaData, '');",
        "Line_10": "    \/\/ constantsNamespaceParentObject is:",
        "Line_11": "    \/\/ await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_12": "    \/\/ msg.cconstantsNamespaceParentObjectIs + JSON.stringify(constantsNamespaceParentObject));",
        "Line_13": "    let constantsFileNames = constantsNamespaceParentObject[sys.cConstantsFileNames];",
        "Line_14": "    let constantsShortNames = constantsNamespaceParentObject[sys.cConstantsShortNames];",
        "Line_15": "    for (let key in constantsFileNames) {",
        "Line_16": "      if (inputData === constantsFileNames[key]) {",
        "Line_17": "          returnData = constantsShortNames[key];",
        "Line_18": "          break;",
        "Line_19": "      } \/\/ End-if (inputData === constantsFileNames[key])",
        "Line_20": "    } \/\/ End-for (let key in constantsFileNames)",
        "Line_21": "  } \/\/ End-if (inputData)",
        "Line_22": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_23": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_24": "  return returnData;",
        "Line_25": "}"
      }]
    },
    "Lesson_0268": {
    "Name": "Lesson_0268",
      "Number": 268,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.859363,
        "SpeedRequirement": 36.889632
      }],
      "Description": "Business Rules 48",
      "Lines": [{
        "Line_01": "async function doesConstantExistInConstantLibraryObject(inputData, inputMetaData) {",
        "Line_02": "  let functionName = doesConstantExistInConstantLibraryObject.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData && inputMetaData) {",
        "Line_08": "    for (const key in inputMetaData) {",
        "Line_09": "      if (key !== sys.cConstantsShortNames &&",
        "Line_10": "      key !== sys.cConstantsFileNames &&",
        "Line_11": "      key !== sys.cConstantsPrefix &&",
        "Line_12": "      key !== sys.cConstantsFilePaths &&",
        "Line_13": "      key !== sys.cConstantsPhase1ValidationMessages &&",
        "Line_14": "      key !== sys.cConstantsPhase2ValidationMessages) {",
        "Line_15": "        let constantValidationDataLibraryObject = inputMetaData[key];",
        "Line_16": "        if (await doesConstantExistInConstantNamespaceObject(inputData,",
        "Line_17": "        constantValidationDataLibraryObject) === true) {",
        "Line_18": "          returnData = true;",
        "Line_19": "          break;",
        "Line_20": "        }",
        "Line_21": "      } \/\/ End-if (key !== sys.cConstantsShortNames && ...)",
        "Line_22": "    } \/\/ End-for (const key in inputMetaData)",
        "Line_23": "  } \/\/ End-if (inputData && inputMetaData)",
        "Line_24": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_25": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_26": "  return returnData;",
        "Line_27": "}"
      }]
    },
    "Lesson_0269": {
    "Name": "Lesson_0269",
      "Number": 269,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.926252,
        "SpeedRequirement": 36.989967
      }],
      "Description": "Business Rules 49",
      "Lines": [{
        "Line_01": "async function getConstantNameInConstantLibraryObject(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getConstantNameInConstantLibraryObject.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData && inputMetaData) {",
        "Line_08": "    for (const key in inputMetaData) {",
        "Line_09": "      if (key !== sys.cConstantsShortNames &&",
        "Line_10": "      key !== sys.cConstantsFileNames &&",
        "Line_11": "      key !== sys.cConstantsPrefix &&",
        "Line_12": "      key !== sys.cConstantsFilePaths &&",
        "Line_13": "      key !== sys.cConstantsPhase1ValidationMessages &&",
        "Line_14": "      key !== sys.cConstantsPhase2ValidationMessages) {",
        "Line_15": "        let constantValidationDataLibraryObject = inputMetaData[key];",
        "Line_16": "        let constantName = await getConstantNameInConstantNamespaceObject(inputData,",
        "Line_17": "         constantValidationDataLibraryObject);",
        "Line_18": "        if (constantName) {",
        "Line_19": "          returnData = constantName;",
        "Line_20": "          break;",
        "Line_21": "        }",
        "Line_22": "      } \/\/ End-if (key !== sys.cConstantsShortNames && ...)",
        "Line_23": "    } \/\/ End-for (const key in inputMetaData)",
        "Line_24": "  } \/\/ End-if (inputData && inputMetaData)",
        "Line_25": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_26": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_27": "  return returnData;",
        "Line_28": "}"
      }]
    },
    "Lesson_0270": {
    "Name": "Lesson_0270",
      "Number": 270,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 67.993141,
        "SpeedRequirement": 37.090301
      }],
      "Description": "Business Rules 50",
      "Lines": [{
        "Line_01": "async function getConstantActualValueInConstantLibraryObject(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getConstantActualValueInConstantLibraryObject.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData && inputMetaData) {",
        "Line_08": "    for (const key in inputMetaData) {",
        "Line_09": "      if (key !== sys.cConstantsShortNames &&",
        "Line_10": "      key !== sys.cConstantsFileNames &&",
        "Line_11": "      key !== sys.cConstantsPrefix &&",
        "Line_12": "      key !== sys.cConstantsFilePaths &&",
        "Line_13": "      key !== sys.cConstantsPhase1ValidationMessages &&",
        "Line_14": "      key !== sys.cConstantsPhase2ValidationMessages) {",
        "Line_15": "        let constantValidationDataLibraryObject = inputMetaData[key];",
        "Line_16": "        let constantName = await getConstantActualValueInConstantNamespaceObject(inputData,",
        "Line_17": "         constantValidationDataLibraryObject);",
        "Line_18": "        if (constantName) {",
        "Line_19": "          returnData = constantName;",
        "Line_20": "          break;",
        "Line_21": "        }",
        "Line_22": "      } \/\/ End-if (key !== sys.cConstantsShortNames && ...)",
        "Line_23": "    } \/\/ End-for (const key in inputMetaData)",
        "Line_24": "  } \/\/ End-if (inputData && inputMetaData)",
        "Line_25": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_26": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_27": "  return returnData;",
        "Line_28": "}"
      }]
    },
    "Lesson_0271": {
    "Name": "Lesson_0271",
      "Number": 271,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.060030,
        "SpeedRequirement": 37.190635
      }],
      "Description": "Business Rules 51",
      "Lines": [{
        "Line_01": "async function doesConstantExistInConstantNamespaceObject(inputData, inputMetaData) {",
        "Line_02": "  let functionName = doesConstantExistInConstantNamespaceObject.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData && inputMetaData) {",
        "Line_08": "    for (const index in inputMetaData) {",
        "Line_09": "      \/\/ index is:",
        "Line_10": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cindexIs + index);",
        "Line_11": "      let constantValidationObject = inputMetaData[index];",
        "Line_12": "      \/\/ constantValidationObject is:",
        "Line_13": "      await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_14": "       msg.cconstantValidationObjectIs + JSON.stringify(constantValidationObject));",
        "Line_15": "      if (inputData === constantValidationObject.Actual || inputData === constantValidationObject.Name) {",
        "Line_16": "        returnData = true;",
        "Line_17": "        break;",
        "Line_18": "      } \/\/ End-if (inputData === constantValidationObject.Actual || inputData === constantValidationObject.Name)",
        "Line_19": "    } \/\/ End-for (const index in inputMetaData)",
        "Line_20": "  } \/\/ End-if (inputData && inputMetaData)",
        "Line_21": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_22": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_23": "  return returnData;",
        "Line_24": "}"
      }]
    },
    "Lesson_0272": {
    "Name": "Lesson_0272",
      "Number": 272,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.126919,
        "SpeedRequirement": 37.290970
      }],
      "Description": "Business Rules 52",
      "Lines": [{
        "Line_01": "async function getConstantNameInConstantNamespaceObject(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getConstantNameInConstantNamespaceObject.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData && inputMetaData) {",
        "Line_08": "    for (const index in inputMetaData) {",
        "Line_09": "      \/\/ index is:",
        "Line_10": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cindexIs + index);",
        "Line_11": "      let constantValidationObject = inputMetaData[index];",
        "Line_12": "      \/\/ constantValidationObject is:",
        "Line_13": "      await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_14": "       msg.cconstantValidationObjectIs + JSON.stringify(constantValidationObject));",
        "Line_15": "      if (inputData === constantValidationObject.Actual || inputData === constantValidationObject.Name) {",
        "Line_16": "        returnData = constantValidationObject.Name;",
        "Line_17": "        break;",
        "Line_18": "      } \/\/ End-if (inputData === constantValidationObject.Actual || inputData === constantValidationObject.Name)",
        "Line_19": "    } \/\/ End-for (const index in inputMetaData)",
        "Line_20": "  } \/\/ End-if (inputData && inputMetaData)",
        "Line_21": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_22": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_23": "  return returnData;",
        "Line_24": "}"
      }]
    },
    "Lesson_0273": {
    "Name": "Lesson_0273",
      "Number": 273,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.193808,
        "SpeedRequirement": 37.391304
      }],
      "Description": "Business Rules 53",
      "Lines": [{
        "Line_01": "async function getConstantActualValueInConstantNamespaceObject(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getConstantActualValueInConstantNamespaceObject.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + JSON.stringify(inputMetaData));",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData && inputMetaData) {",
        "Line_08": "    for (const index in inputMetaData) {",
        "Line_09": "      \/\/ index is:",
        "Line_10": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cindexIs + index);",
        "Line_11": "      let constantValidationObject = inputMetaData[index];",
        "Line_12": "      \/\/ constantValidationObject is:",
        "Line_13": "      await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_14": "       msg.cconstantValidationObjectIs + JSON.stringify(constantValidationObject));",
        "Line_15": "      if (inputData === constantValidationObject.Actual || inputData === constantValidationObject.Name) {",
        "Line_16": "        returnData = constantValidationObject.Actual;",
        "Line_17": "        break;",
        "Line_18": "      } \/\/ End-if (inputData === constantValidationObject.Actual || inputData === constantValidationObject.Name)",
        "Line_19": "    } \/\/ End-for (const index in inputMetaData)",
        "Line_20": "  } \/\/ End-if (inputData && inputMetaData)",
        "Line_21": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_22": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_23": "  return returnData;",
        "Line_24": "}"
      }]
    },
    "Lesson_0274": {
    "Name": "Lesson_0274",
      "Number": 274,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.260697,
        "SpeedRequirement": 37.491639
      }],
      "Description": "Business Rules 54",
      "Lines": [{
        "Line_01": "async function findConstantName(inputData, inputMetaData) {",
        "Line_02": "  let functionName = findConstantName.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = '';",
        "Line_07": "  if (inputData) {",
        "Line_08": "    if (inputData.includes(bas.cDot)) {",
        "Line_09": "      returnData = inputData.substring(inputData.lastIndexOf(bas.cDot) + 1, inputData.length);",
        "Line_10": "    }",
        "Line_11": "  } \/\/ End-if (inputData)",
        "Line_12": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_13": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_14": "  return returnData;",
        "Line_15": "}"
      }]
    },
    "Lesson_0275": {
    "Name": "Lesson_0275",
      "Number": 275,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.327586,
        "SpeedRequirement": 37.591973
      }],
      "Description": "Business Rules 55",
      "Lines": [{
        "Line_01": "async function isConstantTypeValid(inputData, inputMetaData) {",
        "Line_02": "  let functionName = isConstantTypeValid.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    let constantsShortNames = D[sys.cConstantsValidatinoData][sys.cConstantsShortNames];",
        "Line_09": "    for (let key in constantsShortNames) {",
        "Line_10": "      if (inputData === key || inputData === constantsShortNames[key]) {",
        "Line_11": "        returnData = true;",
        "Line_12": "        break;",
        "Line_13": "      }",
        "Line_14": "    } \/\/ End-for (let key in constantsShortNames)",
        "Line_15": "  } \/\/ End-if (inputData)",
        "Line_16": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_17": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_18": "  return returnData;",
        "Line_19": "}"
      }]
    },
    "Lesson_0276": {
    "Name": "Lesson_0276",
      "Number": 276,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.394475,
        "SpeedRequirement": 37.692308
      }],
      "Description": "Business Rules 56",
      "Lines": [{
        "Line_01": "async function convertConstantTypeToConstantPrefix(inputData, inputMetaData) {",
        "Line_02": "  let functionName = convertConstantTypeToConstantPrefix.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = '';",
        "Line_07": "  if (inputData) {",
        "Line_08": "    returnData = inputData;",
        "Line_09": "    let constantsValidationDataParentObject = await getConstantsValidationNamespaceParentObject(inputData, '');",
        "Line_10": "    let constantsPrefixData = constantsValidationDataParentObject[sys.cConstantsPrefix];",
        "Line_11": "    for (let key in constantsPrefixData) {",
        "Line_12": "      \/\/ key is:",
        "Line_13": "      await loggers.consoleLog(namespacePrefix + functionName, msg.ckeyIs + key);",
        "Line_14": "      if (inputData === key) {",
        "Line_15": "        returnData = constantsPrefixData[key];",
        "Line_16": "      }",
        "Line_17": "    } \/\/ End-for (let key in constantsPrefixData)",
        "Line_18": "  } \/\/ End-if (inputData)",
        "Line_19": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_20": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_21": "  return returnData;",
        "Line_22": "}"
      }]
    },
    "Lesson_0277": {
    "Name": "Lesson_0277",
      "Number": 277,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.461364,
        "SpeedRequirement": 37.792642
      }],
      "Description": "Business Rules 57",
      "Lines": [{
        "Line_01": "async function constantsOptimizedFulfillmentSystem(inputData, inputMetaData) {",
        "Line_02": "  let functionName = constantsOptimizedFulfillmentSystem.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = '';",
        "Line_07": "  let constantType = '';",
        "Line_08": "  let constantName = '';",
        "Line_09": "  if (inputData) {",
        "Line_10": "    if (await doesConstantExist(inputData, '') === false) {",
        "Line_11": "      returnData = await constantsOptimizedFulfillmentSystem(inputData.substring(0,",
        "Line_12": "       inputData.length - 1), inputMetaData);",
        "Line_13": "    } else {",
        "Line_14": "      constantType = await getConstantType(inputData, true);",
        "Line_15": "      \/\/ constantType is:",
        "Line_16": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cconstantTypeIs + constantType);",
        "Line_17": "      constantName = await getConstantName(inputData, '');",
        "Line_18": "      \/\/ constantName is:",
        "Line_19": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cconstantNameIs + constantName);",
        "Line_20": "      let constantPrefix = await convertConstantTypeToConstantPrefix(constantType, '');",
        "Line_21": "      \/\/ constantPrefix is:",
        "Line_22": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cconstantPrefixIs + constantPrefix);",
        "Line_23": "      returnData = constantPrefix + constantName;",
        "Line_24": "    }",
        "Line_25": "  } \/\/ End-if (inputData)",
        "Line_26": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_27": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_28": "  return returnData;",
        "Line_29": "}"
      }]
    },
    "Lesson_0278": {
    "Name": "Lesson_0278",
      "Number": 278,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.528253,
        "SpeedRequirement": 37.892977
      }],
      "Description": "Business Rules 58",
      "Lines": [{
        "Line_01": "async function isConstantValid(inputData, inputMetaData) {",
        "Line_02": "  let functionName = isConstantValid.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    if (inputData.length >= 4) {",
        "Line_09": "      returnData = true;",
        "Line_10": "    }",
        "Line_11": "  } \/\/ End-if (inputData)",
        "Line_12": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_13": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_14": "  return returnData;",
        "Line_15": "}"
      }]
    },
    "Lesson_0279": {
    "Name": "Lesson_0279",
      "Number": 279,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.595142,
        "SpeedRequirement": 37.993311
      }],
      "Description": "Business Rules 59",
      "Lines": [{
        "Line_01": "async function getAttributeName(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getAttributeName.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    let attributeArray = inputData.split(bas.cColon);",
        "Line_09": "    \/\/ attributeArray is:",
        "Line_10": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cattributeArrayIs + JSON.stringify(attributeArray));",
        "Line_11": "    \/\/ attributeArray[0] is:",
        "Line_12": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cattributeArray0Is + attributeArray[0]);",
        "Line_13": "    returnData = await ruleParsing.processRulesInternal([attributeArray[0],",
        "Line_14": "     [\/\"\/g, '']], [biz.creplaceCharacterWithCharacter]);",
        "Line_15": "    returnData = returnData.trim();",
        "Line_16": "  } \/\/ End-if (inputData)",
        "Line_17": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_18": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_19": "  return returnData;",
        "Line_20": "}"
      }]
    },
    "Lesson_0280": {
    "Name": "Lesson_0280",
      "Number": 280,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.662031,
        "SpeedRequirement": 38.093645
      }],
      "Description": "Business Rules 60",
      "Lines": [{
        "Line_01": "async function getAttributeValue(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getAttributeValue.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    let attributeArray = inputData.split(bas.cColon);",
        "Line_09": "    \/\/ attributeArray is:",
        "Line_10": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cattributeArrayIs + attributeArray);",
        "Line_11": "    \/\/ attributeArray[0] is:",
        "Line_12": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cattributeArray1Is + attributeArray[1]);",
        "Line_13": "    returnData = await ruleParsing.processRulesInternal([attributeArray[1],",
        "Line_14": "     [\/\"\/g, '']], [biz.creplaceCharacterWithCharacter]);",
        "Line_15": "    returnData = returnData.trim();",
        "Line_16": "  } \/\/ End-if (inputData)",
        "Line_17": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_18": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_19": "  return returnData;",
        "Line_20": "}"
      }]
    },
    "Lesson_0281": {
    "Name": "Lesson_0281",
      "Number": 281,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.728920,
        "SpeedRequirement": 38.193980
      }],
      "Description": "Business Rules 61",
      "Lines": [{
        "Line_01": "async function getValueFromAssignmentOperationString(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getValueFromAssignmentOperationString.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    let parsedString = inputData.split(bas.cEqual);",
        "Line_09": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cparsedStringSpaceTerm +",
        "Line_10": "     bas.cSpace + num.c1 + msg.cSpaceIsColonSpace + parsedString[0]);",
        "Line_11": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cparsedStringSpaceTerm +",
        "Line_12": "     bas.cSpace + num.c2 + msg.cSpaceIsColonSpace + parsedString[1]);",
        "Line_13": "    returnData = parsedString[1].replace(\/['\"]+\/g, '');",
        "Line_14": "  } \/\/ End-if (inputData)",
        "Line_15": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_16": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_17": "  return returnData;",
        "Line_18": "}"
      }]
    },
    "Lesson_0282": {
    "Name": "Lesson_0282",
      "Number": 282,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.795809,
        "SpeedRequirement": 38.294314
      }],
      "Description": "Business Rules 62",
      "Lines": [{
        "Line_01": "async function getDataCategoryFromDataContextName(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getDataCategoryFromDataContextName.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = '';",
        "Line_07": "  if (inputData) {",
        "Line_08": "    let dataCategory = inputData.split(bas.cUnderscore);",
        "Line_09": "    returnData = dataCategory[0];",
        "Line_10": "    \/\/ Data Category should be:",
        "Line_11": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cDataCategoryShouldBe + dataCategory[0]);",
        "Line_12": "  } \/\/ End-if (inputData)",
        "Line_13": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_14": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_15": "  return returnData;",
        "Line_16": "}"
      }]
    },
    "Lesson_0283": {
    "Name": "Lesson_0283",
      "Number": 283,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.862698,
        "SpeedRequirement": 38.394649
      }],
      "Description": "Business Rules 63",
      "Lines": [{
        "Line_01": "async function getDataCategoryDetailNameFromDataContextName(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getDataCategoryDetailNameFromDataContextName.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = '';",
        "Line_07": "  if (inputData) {",
        "Line_08": "    let dataCategoryDetailName = inputData.split(bas.cUnderscore);",
        "Line_09": "    returnData = dataCategoryDetailName[1];",
        "Line_10": "    \/\/ Data Category Detail Name should be:",
        "Line_11": "    await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_12": "     msg.cDataCategoryDetailNameShouldBe + dataCategoryDetailName[1]);",
        "Line_13": "  } \/\/ End-if (inputData)",
        "Line_14": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_15": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_16": "  return returnData;",
        "Line_17": "}"
      }]
    },
    "Lesson_0284": {
    "Name": "Lesson_0284",
      "Number": 284,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.929587,
        "SpeedRequirement": 38.494983
      }],
      "Description": "Business Rules 64",
      "Lines": [{
        "Line_01": "async function getKeywordNameFromDataContextName(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getKeywordNameFromDataContextName.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = '';",
        "Line_07": "  if (inputData) {",
        "Line_08": "    let dataCategoryKeywordName = inputData.split(bas.cUnderscore);",
        "Line_09": "    returnData = dataCategoryKeywordName[2];",
        "Line_10": "    \/\/ Keyword Name should be:",
        "Line_11": "    await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_12": "     msg.cKeywordNameShouldBe + dataCategoryKeywordName[2]);",
        "Line_13": "  } \/\/ End-if (inputData)",
        "Line_14": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_15": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_16": "  return returnData;",
        "Line_17": "}"
      }]
    },
    "Lesson_0285": {
    "Name": "Lesson_0285",
      "Number": 285,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 68.996476,
        "SpeedRequirement": 38.595318
      }],
      "Description": "Business Rules 65",
      "Lines": [{
        "Line_01": "async function getUserNameFromEmail(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getUserNameFromEmail.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cIndexOfTheSpace + bas.cAt +",
        "Line_09": "      sys.cSpaceIsColonSpace + inputData.indexOf(bas.cAt));",
        "Line_10": "    returnData = inputData.substring(0, inputData.indexOf(bas.cAt));",
        "Line_11": "  } \/\/ End-if (inputData)",
        "Line_12": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_13": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_14": "  return returnData;",
        "Line_15": "}"
      }]
    },
    "Lesson_0286": {
    "Name": "Lesson_0286",
      "Number": 286,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 69.063365,
        "SpeedRequirement": 38.695652
      }],
      "Description": "Business Rules 66",
      "Lines": [{
        "Line_01": "async function getFileNameFromPath(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getFileNameFromPath.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    \/\/ Clean the path string for any double slashes.",
        "Line_09": "    if (inputData.includes(bas.cDoubleForwardSlash)) {",
        "Line_10": "      inputData = await ruleParsing.processRulesInternal([inputData, ''],",
        "Line_11": "       [biz.cswapDoubleForwardSlashToSingleForwardSlash]);",
        "Line_12": "    }",
        "Line_13": "    if (inputData.includes(bas.cForwardSlash)) {",
        "Line_14": "      inputData = await ruleParsing.processRulesInternal([inputData, ''],",
        "Line_15": "       [biz.cswapForwardSlashToBackSlash]);",
        "Line_16": "    }",
        "Line_17": "    \/\/ inputData right before processing is:",
        "Line_18": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataRightBeforeProcessingIs + inputData);",
        "Line_19": "    returnData = inputData.split(bas.cBackSlash).pop().trim();",
        "Line_20": "  } \/\/ End-if (inputData)",
        "Line_21": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_22": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_23": "  return returnData;",
        "Line_24": "}"
      }]
    },
    "Lesson_0287": {
    "Name": "Lesson_0287",
      "Number": 287,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 69.130254,
        "SpeedRequirement": 38.795987
      }],
      "Description": "Business Rules 67",
      "Lines": [{
        "Line_01": "async function getFileExtension(inputData, inputMetaData) {",
        "Line_02": "  let functionName = getFileExtension.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    returnData = path.extname(inputData);",
        "Line_09": "  }",
        "Line_10": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_11": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_12": "  return returnData;",
        "Line_13": "}"
      }]
    },
    "Lesson_0288": {
    "Name": "Lesson_0288",
      "Number": 288,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 69.197143,
        "SpeedRequirement": 38.896321
      }],
      "Description": "Business Rules 68",
      "Lines": [{
        "Line_01": "async function removeDotFromFileExtension(inputData, inputMetaData) {",
        "Line_02": "  let functionName = removeDotFromFileExtension.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    returnData = inputData.substring(1);",
        "Line_09": "  }",
        "Line_10": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_11": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_12": "  return returnData;",
        "Line_13": "}"
      }]
    },
    "Lesson_0289": {
    "Name": "Lesson_0289",
      "Number": 289,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 69.264032,
        "SpeedRequirement": 38.996656
      }],
      "Description": "Business Rules 69",
      "Lines": [{
        "Line_01": "async function removeFileExtensionFromFileName(inputData, inputMetaData) {",
        "Line_02": "  let functionName = removeFileExtensionFromFileName.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData) {",
        "Line_08": "    returnData = inputData.replace(\/\\.[^\/.]+$\/, '');",
        "Line_09": "  }",
        "Line_10": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_11": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_12": "  return returnData;",
        "Line_13": "}"
      }]
    },
    "Lesson_0290": {
    "Name": "Lesson_0290",
      "Number": 290,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 69.330921,
        "SpeedRequirement": 39.096990
      }],
      "Description": "Business Rules 70",
      "Lines": [{
        "Line_01": "async function ascertainMatchingFilenames(inputData, inputMetaData) {",
        "Line_02": "  let functionName = ascertainMatchingFilenames.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + inputData);",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = false;",
        "Line_07": "  if (inputData && inputMetaData) {",
        "Line_08": "    if (path.basename(inputData) === path.basename(inputMetaData)) {",
        "Line_09": "      \/\/ Filenames match",
        "Line_10": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cFilenamesMatch);",
        "Line_11": "      returnData = true;",
        "Line_12": "    } else {",
        "Line_13": "      \/\/ Filenames do not match",
        "Line_14": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cFilenamesDoNotMatch);",
        "Line_15": "    }",
        "Line_16": "  } \/\/ End-if (inputData && inputMetaData)",
        "Line_17": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + returnData);",
        "Line_18": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_19": "  return returnData;",
        "Line_20": "}"
      }]
    },
    "Lesson_0291": {
    "Name": "Lesson_0291",
      "Number": 291,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 69.397810,
        "SpeedRequirement": 39.197324
      }],
      "Description": "Commands 1",
      "Lines": [{
        "Line_01": "async function workflow(inputData, inputMetaData) {",
        "Line_02": "  let functionName = workflow.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = [true, {}];",
        "Line_07": "  let workflowName = inputData[1];",
        "Line_08": "  let workflowValue = await workflowBroker.getWorkflow(workflowName);",
        "Line_09": "  if (workflowValue !== false && typeof workflowValue != wrd.cobject) {",
        "Line_10": "    await queue.enqueueFront(sys.cCommandQueue, workflowValue);",
        "Line_11": "    returnData[1] = true;",
        "Line_12": "  } else {",
        "Line_13": "    \/\/ WARNING: advanced.workflow: The specified workflow:",
        "Line_14": "    \/\/ was not found in either the system defined workflows, or client defined workflows.",
        "Line_15": "    \/\/ Please enter a valid workflow name and try again.",
        "Line_16": "    let errorMessage = msg.cworkflowMessage1 + workflowName + bas.cComa + msg.cworkflowMessage2 + msg.cworkflowMessage3;",
        "Line_17": "    console.log(errorMessage);",
        "Line_18": "    returnData[1] = errorMessage;",
        "Line_19": "  }",
        "Line_20": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_21": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_22": "  return returnData;",
        "Line_23": "}"
      }]
    },
    "Lesson_0292": {
    "Name": "Lesson_0292",
      "Number": 292,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 69.464699,
        "SpeedRequirement": 39.297659
      }],
      "Description": "Commands 2",
      "Lines": [{
        "Line_01": "async function convertColors(inputData, inputMetaData) {",
        "Line_02": "  let functionName = convertColors.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = [true, []];",
        "Line_07": "  let colorKeys = Object.keys(D[wrd.ccolors][sys.cColorData]);",
        "Line_08": "  \/\/ colorKeys is:",
        "Line_09": "  await loggers.consoleLog(namespacePrefix + functionName, msg.ccolorKeysIs + JSON.stringify(colorKeys));",
        "Line_10": "  for (const element of colorKeys) {",
        "Line_11": "    let currentColorName = element;",
        "Line_12": "    \/\/ currentColorName is:",
        "Line_13": "    await loggers.consoleLog(namespacePrefix + functionName, msg.ccurrentColorNameIs + currentColorName);",
        "Line_14": "    let currentColorObject = D[wrd.ccolors][sys.cColorData][currentColorName];",
        "Line_15": "    \/\/ currentColorObject is:",
        "Line_16": "    await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_17": "     msg.ccurrentColorObjectIs + JSON.stringify(currentColorObject));",
        "Line_18": "    let currentColorHexValue = currentColorObject[sys.cHexValue];",
        "Line_19": "    \/\/ currentColorHexValue is:",
        "Line_20": "    await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_21": "     msg.ccurrentColorHexValueIs + currentColorHexValue);",
        "Line_22": "    let ruleOutput = await ruleBroker.processRules([currentColorHexValue, [bas.cHash, '']],",
        "Line_23": "     [biz.creplaceCharacterWithCharacter, biz.chex2rgbConversion]);",
        "Line_24": "    \/\/ ruleOutput is:",
        "Line_25": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cruleOutputIs + ruleOutput);",
        "Line_26": "    console.log(currentColorName + bas.cComa + currentColorHexValue + bas.cComa + ruleOutput[0] +",
        "Line_27": "     bas.cComa + ruleOutput[1] + bas.cComa + ruleOutput[2]);",
        "Line_28": "    returnData[1].push(ruleOutput);",
        "Line_29": "  } \/\/ End-for (const element of colorKeys)",
        "Line_30": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_31": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_32": "  return returnData;",
        "Line_33": "}"
      }]
    },
    "Lesson_0293": {
    "Name": "Lesson_0293",
      "Number": 293,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 69.531588,
        "SpeedRequirement": 39.397993
      }],
      "Description": "Commands 3",
      "Lines": [{
        "Line_01": "async function changeConfigurationSetting(inputData, inputMetaData) {",
        "Line_02": "  let functionName = changeConfigurationSetting.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = [true, {}];",
        "Line_07": "  let errorMessage = '';",
        "Line_08": "  if (inputData && inputData.length === 3) {",
        "Line_09": "    let dataPath = inputData[1];",
        "Line_10": "    dataPath = await ruleBroker.processRules([dataPath, ''], [biz.cgetWordsArrayFromString]);",
        "Line_11": "    // dataPath is:",
        "Line_12": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cdataPathIs + JSON.stringify(dataPath));",
        "Line_13": "    let newValue = inputData[2];",
        "Line_14": "    // newValue is:",
        "Line_15": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cnewValueIs + JSON.stringify(newValue));",
        "Line_16": "    if (dataPath[0] === wrd.cconfiguration) {",
        "Line_17": "      dataPath.shift(wrd.cconfiguration);",
        "Line_18": "    }",
        "Line_19": "    let configurationName = dataPath.pop();",
        "Line_20": "    // dataPath is:",
        "Line_21": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cdataPathIs + JSON.stringify(dataPath));",
        "Line_22": "    dataPath = dataPath.join(bas.cDot);",
        "Line_23": "    newValue = await ruleBroker.processRules([newValue, ''], [biz.cstringToDataType]);",
        "Line_24": "    await configurator.setConfigurationSetting(dataPath, configurationName, newValue);",
        "Line_25": "    returnData[1] = true;",
        "Line_26": "  } else {",
        "Line_27": "    // ERROR: Invalid entry, please enter a valid configuration namespace to change,",
        "Line_28": "    // and a value to assign to the configuration setting.",
        "Line_29": "    errorMessage = msg.cchangeConfigurationSettingMessage01 + msg.cchangeConfigurationSettingMessage02;",
        "Line_30": "    console.log(errorMessage);",
        "Line_31": "    returnData[1] = errorMessage;",
        "Line_32": "    // EXAMPLE: changeConfigurationSetting debugSetting.businessRules.",
        "Line_33": "    // rules.arrayParsing.commandArrayParsing.solveLehmerCode true",
        "Line_34": "    console.log(msg.cchangeConfigurationSettingMessage03);",
        "Line_35": "  }",
        "Line_36": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_37": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_38": "  return returnData;",
        "Line_39": "}"
      }]
    },
    "Lesson_0294": {
    "Name": "Lesson_0294",
      "Number": 294,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 69.598477,
        "SpeedRequirement": 39.498328
      }],
      "Description": "Commands 4",
      "Lines": [{
        "Line_01": "async function listConfigurationThemes(inputData, inputMetaData) {",
        "Line_02": "  let functionName = listConfigurationThemes.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = [true, {}];",
        "Line_07": "  let frameworkThemesPath = await configurator.getConfigurationSetting(wrd.csystem, cfg.cframeworkThemesPath);",
        "Line_08": "  frameworkThemesPath = path.resolve(frameworkThemesPath);",
        "Line_09": "  \/\/ frameworkThemesPath is:",
        "Line_10": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cframeworkThemesPathIs + frameworkThemesPath);",
        "Line_11": "  let themesList = await themeBroker.getNamedThemesFromRootPath(frameworkThemesPath);",
        "Line_12": "  \/\/ themesList is:",
        "Line_13": "  console.log(msg.cthemesListIs + JSON.stringify(themesList));",
        "Line_14": "  returnData[1] = themesList;",
        "Line_15": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_16": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_17": "  return returnData;",
        "Line_18": "}"
      }]
    },
    "Lesson_0295": {
    "Name": "Lesson_0295",
      "Number": 295,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 69.665366,
        "SpeedRequirement": 39.598662
      }],
      "Description": "Commands 5",
      "Lines": [{
        "Line_01": "async function changeDebugConfigurationTheme(inputData, inputMetaData) {",
        "Line_02": "  let functionName = changeDebugConfigurationTheme.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = [true, {}];",
        "Line_07": "  let errorMessage = '';",
        "Line_08": "  if (inputData && inputData.length === 2) {",
        "Line_09": "    let desiredThemeName = inputData[1];",
        "Line_10": "    \/\/ desiredThemeName is:",
        "Line_11": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cdesiredThemeNameIs + desiredThemeName);",
        "Line_12": "    let frameworkThemesPath = await configurator.getConfigurationSetting(wrd.csystem, cfg.cframeworkThemesPath);",
        "Line_13": "    frameworkThemesPath = path.resolve(frameworkThemesPath);",
        "Line_14": "    \/\/ frameworkThemesPath is:",
        "Line_15": "    await loggers.consoleLog(namespacePrefix + functionName, msg.cframeworkThemesPathIs + frameworkThemesPath);",
        "Line_16": "    let namedThemePath = await themeBroker.getNamedThemePathFromRootPath(desiredThemeName, frameworkThemesPath);",
        "Line_17": "    if (namedThemePath !== false) {",
        "Line_18": "      \/\/ namedThemePath is verified:",
        "Line_19": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cnamedThemePathIsVerified + namedThemePath);",
        "Line_20": "      await configurator.setConfigurationSetting(wrd.csystem, sys.cthemeConfigPath, namedThemePath);",
        "Line_21": "      let loadedThemeData = await themeBroker.loadTheme(namedThemePath);",
        "Line_22": "      \/\/ loadedThemeData is:",
        "Line_23": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cloadedThemeDataIs + JSON.stringify(loadedThemeData));",
        "Line_24": "      let themeLoadedSuccessfully = await themeBroker.applyTheme(loadedThemeData);",
        "Line_25": "      returnData[1] = themeLoadedSuccessfully;",
        "Line_26": "      if (themeLoadedSuccessfully === false) {",
        "Line_27": "        \/\/ ERROR: There was an error applying the selected theme to the active debug settings configuration.",
        "Line_28": "        errorMessage = msg.cchangeDebugConfigurationThemeMessage01;",
        "Line_29": "        console.log(errorMessage);",
        "Line_30": "        returnData[1] = errorMessage;",
        "Line_31": "      } \/\/ End-if (themeLoadedSuccessfully === false)",
        "Line_32": "    } else {",
        "Line_33": "      \/\/ ERROR: The specified theme name was not found in the current list of supported themes.",
        "Line_34": "      errorMessage = msg.cchangeDebugConfigurationThemeMessage02;",
        "Line_35": "      console.log(errorMessage);",
        "Line_36": "      returnData[1] = errorMessage;",
        "Line_37": "      \/\/ You can find the available themes at the following path location:",
        "Line_38": "      console.log(msg.cchangeDebugConfigurationThemeMessage03 +",
        "Line_39": "        await configurator.getConfigurationSetting(wrd.csystem, cfg.cframeworkThemesPath));",
        "Line_40": "    }",
        "Line_41": "  } else {",
        "Line_42": "    \/\/ ERROR: Invalid entry, please enter a theme name you would like the",
        "Line_43": "    \/\/ debug settings to switch to when logging debug statements.",
        "Line_44": "    errorMessage = msg.cchangeDebugConfigurationThemeMessage04",
        "Line_45": "    console.log(errorMessage);",
        "Line_46": "    returnData[1] = errorMessage;",
        "Line_47": "    \/\/ EXAMPLE: changeDebugConfigurationTheme Skywalker",
        "Line_48": "    console.log(msg.cchangeDebugConfigurationThemeMessage05);",
        "Line_49": "  }",
        "Line_50": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_51": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_52": "  return returnData;",
        "Line_53": "}"
      }]
    },
    "Lesson_0296": {
    "Name": "Lesson_0296",
      "Number": 296,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 69.732255,
        "SpeedRequirement": 39.698997
      }],
      "Description": "Commands 6",
      "Lines": [{
        "Line_01": "async function constantsGenerator(inputData, inputMetaData) {",
        "Line_02": "   let functionName = constantsGenerator.name;",
        "Line_03": "   await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "   await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "   await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "   let returnData = [true, []];",
        "Line_07": "   let errorMessage = '';",
        "Line_08": "   if (await configurator.getConfigurationSetting(wrd.csystem, cfg.cenableConstantsValidation) === true) {",
        "Line_09": "     let validEntry = false;",
        "Line_10": "     let userDefinedConstant = '';",
        "Line_11": "     let constantsFulfillmentSystemRule = [biz.cconstantsFulfillmentSystem];",
        "Line_12": "     let recombineArrayInputRule = [biz.crecombineStringArrayWithSpaces];",
        "Line_13": "     if (inputData.length === 0) {",
        "Line_14": "       while (validEntry === false) {",
        "Line_15": "         console.log(msg.cConstantPrompt1);",
        "Line_16": "         console.log(msg.cConstantPrompt2);",
        "Line_17": "         console.log(msg.cConstantPrompt3);",
        "Line_18": "         userDefinedConstant = await ruleBroker.processRules([bas.cGreaterThan, ''], [biz.cprompt]);",
        "Line_19": "         validEntry = await ruleBroker.processRules([userDefinedConstant, ''], [biz.cisConstantValid]);",
        "Line_20": "         if (validEntry === false) {",
        "Line_21": "           \/\/ INVALID INPUT: Please enter a valid constant value that contains more than 4 characters.",
        "Line_22": "           console.log(msg.cconstantsGeneratorMessage1);",
        "Line_23": "         } \/\/ End-if (validEntry === false)",
        "Line_24": "       } \/\/ End-while (validEntry === false)",
        "Line_25": "     } else if (inputData.length === 2) {",
        "Line_26": "       userDefinedConstant = inputData[1];",
        "Line_27": "     } else {",
        "Line_28": "       \/\/ We need to recombine all of the array elements after the 0-th",
        "Line_29": "       \/\/ element into a single string with spaces in between.",
        "Line_30": "       userDefinedConstant = await ruleBroker.processRules([inputData, ''], [recombineArrayInputRule]);",
        "Line_31": "     }",
        "Line_32": "     \/\/ userDefinedConstant is:",
        "Line_33": "     await loggers.consoleLog(namespacePrefix + functionName, msg.cuserDefinedConstantIs + userDefinedConstant);",
        "Line_34": "     \/\/ First lets check if the constant is already defined, so we can warn the user.",
        "Line_35": "     \/\/ NOTE: It could be that the developer is just looking to optimize the existing constant,",
        "Line_36": "     \/\/ but if not, a warning to the user would be a good idea!",
        "Line_37": "     let doesConstantExist = await ruleBroker.processRules([userDefinedConstant, ''], [biz.cdoesConstantExist]);",
        "Line_38": "     if (doesConstantExist === true) {",
        "Line_39": "       let constantType = await ruleBroker.processRules([userDefinedConstant, false], [biz.cgetConstantType]);",
        "Line_40": "       \/\/ WARNING: The constant has already been defined in the following library(ies):",
        "Line_41": "       console.log(msg.cconstantsGeneratorMessage2 + constantType);",
        "Line_42": "     } \/\/ End-if (doesConstantExist === true)",
        "Line_43": "     userDefinedConstant = userDefinedConstant.trim();",
        "Line_44": "     let wordCount = await ruleBroker.processRules([userDefinedConstant, ''], [biz.cgetWordCountInString]);",
        "Line_45": "     \/\/ wordCount is:",
        "Line_46": "     await loggers.consoleLog(namespacePrefix + functionName, msg.cwordCountIs + wordCount);",
        "Line_47": "     \/\/ Now begin the fulfillment algorithm.",
        "Line_48": "     if (wordCount > 1) {",
        "Line_49": "       let wordsArray = await ruleBroker.processRules([userDefinedConstant, ''], [biz.cgetWordsArrayFromString]);",
        "Line_50": "       for (const element of wordsArray) {",
        "Line_51": "         let optimizedWordConstantDefinition = await ruleBroker.processRules([element.trim(),",
        "Line_52": "          element.trim()], [constantsFulfillmentSystemRule]);",
        "Line_53": "         \/\/ Optimized constant definition for word:",
        "Line_54": "         console.log(msg.cOptimizedConstantDefinitionForWord + bas.cc +",
        "Line_55": "          element + bas.cSpace + bas.cEqual + bas.cSpace +",
        "Line_56": "          optimizedWordConstantDefinition);",
        "Line_57": "          returnData[1].push(optimizedWordConstantDefinition);",
        "Line_58": "       } \/\/ End-for (const element of wordsArray)",
        "Line_59": "     } else { \/\/ There is only a single word to process.",
        "Line_60": "      returnData[1] = await ruleBroker.processRules([userDefinedConstant,",
        "Line_61": "       userDefinedConstant], [constantsFulfillmentSystemRule])",
        "Line_62": "      \/\/ output a proper line of code:",
        "Line_63": "      \/\/ export const csomething = wrd.csome + wrd.cthing; \/\/ something",
        "Line_64": "      console.log(wrd.cexport + bas.cSpace + gen.cconst + bas.cSpace + bas.cc +",
        "Line_65": "       userDefinedConstant + bas.cSpace + bas.cEqual + bas.cSpace +",
        "Line_66": "       returnData[1] + bas.cSemiColon + bas.cSpace + bas.cDoubleForwardSlash +",
        "Line_67": "       bas.cSpace + userDefinedConstant);",
        "Line_68": "     }",
        "Line_69": "   } else {",
        "Line_70": "     \/\/ The enableConstantsValidation flag is disabled. Enable this flag",
        "Line_71": "     \/\/ in the configuration settings to activate this command.",
        "Line_72": "     errorMessage = msg.cconstantsGeneratorMessage3 + msg.cconstantsGeneratorMessage4;",
        "Line_73": "     console.log(errorMessage);",
        "Line_74": "     returnData[1] = errorMessage;",
        "Line_75": "   }",
        "Line_76": "   await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_77": "   await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_78": "   return returnData;",
        "Line_79": "}"
      }]
    },
    "Lesson_0297": {
    "Name": "Lesson_0297",
      "Number": 297,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 69.799144,
        "SpeedRequirement": 39.799331
      }],
      "Description": "Commands 7",
      "Lines": [{
        "Line_01": "async function constantsGeneratorList(inputData, inputMetaData) {",
        "Line_02": "   let functionName = constantsGeneratorList.name;",
        "Line_03": "   await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "   await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "   await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "   let returnData = [true, {}];",
        "Line_07": "   let errorMessage = '';",
        "Line_08": "   if (await configurator.getConfigurationSetting(wrd.csystem, cfg.cenableConstantsValidation) === true) {",
        "Line_09": "     let validEntry = false;",
        "Line_10": "     let userDefinedConstantList = '';",
        "Line_11": "     if (inputData.length === 0) {",
        "Line_12": "       while (validEntry === false) {",
        "Line_13": "         console.log(msg.cConstantsListPrompt1);",
        "Line_14": "         console.log(msg.cConstantsListPrompt2);",
        "Line_15": "         console.log(msg.cConstantsListPrompt3);",
        "Line_16": "         userDefinedConstantList = await ruleBroker.processRules([bas.cGreaterThan, ''], [biz.cprompt]);",
        "Line_17": "         validEntry = await ruleBroker.processRules([userDefinedConstantList, ''], [biz.cisConstantValid]);",
        "Line_18": "         if (validEntry === false) {",
        "Line_19": "           \/\/ INVALID INPUT: Please enter a valid constant list.",
        "Line_20": "           console.log(msg.cconstantsGeneratorListMessage1);",
        "Line_21": "         }",
        "Line_22": "       } \/\/ End-while (validEntry === false)",
        "Line_23": "     } else if (inputData.length === 2) {",
        "Line_24": "       userDefinedConstantList = inputData[1];",
        "Line_25": "     } else {",
        "Line_26": "       \/\/ Combine all of the input parameters back into a single",
        "Line_27": "       \/\/ string then we will parse it for coma's into an array.",
        "Line_28": "       \/\/ The array elements will then be used to enqueue the command constantsGenerator.",
        "Line_29": "       userDefinedConstantList = await ruleBroker.processRules([inputData, ''],",
        "Line_30": "        [biz.crecombineStringArrayWithSpaces]);",
        "Line_31": "     }",
        "Line_32": "     \/\/ userDefinedConstantList is:",
        "Line_33": "     await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_34": "      msg.cuserDefinedConstantListIs + userDefinedConstantList);",
        "Line_35": "     if (userDefinedConstantList.includes(bas.cComa) === true) {",
        "Line_36": "       \/\/ userDefinedConstantList contains comas",
        "Line_37": "       await loggers.consoleLog(namespacePrefix + functionName, msg.cuserDefinedConstantListContainsComas);",
        "Line_38": "       let userDefinedConstantsListArray = userDefinedConstantList.split(bas.cComa);",
        "Line_39": "       \/\/ userDefinedConstantsListArray is:",
        "Line_40": "       await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_41": "        msg.cuserDefinedConstantsListArrayIs + JSON.stringify(userDefinedConstantsListArray));",
        "Line_42": "       if (userDefinedConstantsListArray.length > 1) {",
        "Line_43": "         for (const element of userDefinedConstantsListArray) {",
        "Line_44": "          let commandToQueue1 = cmd.cconstantsGenerator + bas.cSpace + element.trim()",
        "Line_45": "            if (await configurator.getConfigurationSetting(wrd.csystem, cfg.clogAllCommands) === true) {",
        "Line_46": "              await stack.push(sys.cSystemCommandLog, commandToQueue1);",
        "Line_47": "            }",
        "Line_48": "            await queue.enqueue(sys.cCommandQueue, commandToQueue1);",
        "Line_49": "         } \/\/ End-for (const element of userDefinedConstantsListArray)",
        "Line_50": "         returnData[1] = true;",
        "Line_51": "       } else if (userDefinedConstantsListArray.length === 1) {",
        "Line_52": "         \/\/ Just enqueue the constants Generator command with the input directly.",
        "Line_53": "         let commandToQueue2 = cmd.cconstantsGenerator + bas.cSpace + userDefinedConstantsListArray[0].trim();",
        "Line_54": "         if (await configurator.getConfigurationSetting(wrd.csystem, cfg.clogAllCommands) === true) {",
        "Line_55": "           await stack.push(sys.cSystemCommandLog, commandToQueue2);",
        "Line_56": "         }",
        "Line_57": "         await queue.enqueue(sys.cCommandQueue, commandToQueue2);",
        "Line_58": "         returnData[1] = true;",
        "Line_59": "       }",
        "Line_60": "     } else {",
        "Line_61": "       \/\/ userDefinedConstantsList DOES NOT contain comas",
        "Line_62": "       await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_63": "        msg.cuserDefinedConstantsListDoesNotContainComas);",
        "Line_64": "       let commandToQueue3 = cmd.cconstantsGenerator + bas.cSpace + userDefinedConstantList.trim();",
        "Line_65": "       if (await configurator.getConfigurationSetting(wrd.csystem, cfg.clogAllCommands) === true) {",
        "Line_66": "         await stack.push(sys.cSystemCommandLog, commandToQueue3);",
        "Line_67": "       }",
        "Line_68": "       await queue.enqueue(sys.cCommandQueue, commandToQueue3);",
        "Line_69": "       returnData[1] = true;",
        "Line_70": "     }",
        "Line_71": "   } else {",
        "Line_72": "     \/\/ The enableConstantsValidation flag is disabled.",
        "Line_73": "     \/\/ Enable this flag in the configuration settings to activate this command.",
        "Line_74": "     errorMessage = msg.cconstantsGeneratorMessage3 + msg.cconstantsGeneratorMessage4;",
        "Line_75": "     console.log(errorMessage);",
        "Line_76": "     returnData[1] = errorMessage;",
        "Line_77": "   }",
        "Line_78": "   await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_79": "    msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_80": "   await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_81": "   return returnData;",
        "Line_82": "}"
      }]
    },
    "Lesson_0298": {
    "Name": "Lesson_0298",
      "Number": 298,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 69.866033,
        "SpeedRequirement": 39.899666
      }],
      "Description": "Commands 8",
      "Lines": [{
        "Line_01": "async function constantsPatternRecognizer(inputData, inputMetaData) {",
        "Line_02": "  let functionName = constantsPatternRecognizer.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = [true, {}];",
        "Line_07": "  let errorMessage = '';",
        "Line_08": "  if (await configurator.getConfigurationSetting(wrd.csystem, cfg.cenableConstantsValidation) === true) {",
        "Line_09": "    let validEntry = false;",
        "Line_10": "    let userDefinedConstantList = '';",
        "Line_11": "    let wordsArray = [];",
        "Line_12": "    let commonPatternsArray = [];",
        "Line_13": "    if (inputData.length === 0) {",
        "Line_14": "      while (validEntry === false) {",
        "Line_15": "        console.log(msg.cConstantsListPatternSearchPrompt1);",
        "Line_16": "        console.log(msg.cConstantsListPatternSearchPrompt2);",
        "Line_17": "        console.log(msg.cConstantsListPatternSearchPrompt3);",
        "Line_18": "        userDefinedConstantList = await ruleBroker.processRules([bas.cGreaterThan, ''], [biz.cprompt]);",
        "Line_19": "        validEntry = await ruleBroker.processRules([userDefinedConstantList, ''], [biz.cisConstantValid]);",
        "Line_20": "        if (validEntry === false) {",
        "Line_21": "          \/\/ INVALID INPUT: Please enter a valid constant list.",
        "Line_22": "          console.log(msg.cconstantsGeneratorListMessage1);",
        "Line_23": "        } \/\/ End-if (validEntry === false)",
        "Line_24": "      } \/\/ End-while (validEntry === false)",
        "Line_25": "    } else if (inputData.length === 2) {",
        "Line_26": "      userDefinedConstantList = inputData[1];",
        "Line_27": "    } else {",
        "Line_28": "      \/\/ Combine all of the input parameters back into a single string then",
        "Line_29": "      \/\/ we will parse it for coma's into an array.",
        "Line_30": "      \/\/ The array elements will then be used to enqueue the command constantsGenerator.",
        "Line_31": "      userDefinedConstantList = await ruleBroker.processRules([inputData, ''],",
        "Line_32": "       [biz.crecombineStringArrayWithSpaces]);",
        "Line_33": "    }",
        "Line_34": "    \/\/ userDefinedConstantList is:",
        "Line_35": "    await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_36": "     msg.cuserDefinedConstantListIs + userDefinedConstantList);",
        "Line_37": "    if (userDefinedConstantList.includes(bas.cComa) === true) {",
        "Line_38": "      wordsArray = userDefinedConstantList.split(bas.cComa);",
        "Line_39": "    } else {",
        "Line_40": "      \/\/ userDefinedConstantList DOES NOT contain comas",
        "Line_41": "      await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_42": "       msg.cuserDefinedConstantsListDoesNotContainComas);",
        "Line_43": "      \/\/ Check and see if there is another delimiter we can use",
        "Line_44": "      \/\/ to break up the string into an array,",
        "Line_45": "      \/\/ such as a space character, Maybe the user entered a sentence and would",
        "Line_46": "      \/\/ like all the words of the sentence to be optimized.",
        "Line_47": "      wordsArray = await ruleBroker.processRules([userDefinedConstantList, ''],",
        "Line_48": "       [biz.cgetWordsArrayFromString]);",
        "Line_49": "    }",
        "Line_50": "    \/\/ wordsArray is:",
        "Line_51": "    await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_52": "     msg.cwordsArrayIs + JSON.stringify(wordsArray));",
        "Line_53": "    commonPatternsArray = await ruleBroker.processRules([wordsArray, ''],",
        "Line_54": "     [biz.csearchForPatternsInStringArray]);",
        "Line_55": "    \/\/ commonPatternsArray is:",
        "Line_56": "    await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_57": "     msg.ccommonPatternsArrayIs + JSON.stringify(commonPatternsArray));",
        "Line_58": "    \/\/ This next call will compare the identified string patterns with existing constants,",
        "Line_59": "    \/\/ and highlight which ones are not yet implemented.",
        "Line_60": "    let newConstantsList = await ruleBroker.processRules([commonPatternsArray, ''],",
        "Line_61": "     [biz.cvalidatePatternsThatNeedImplementation]);",
        "Line_62": "    let constantsPatternGenerationSetting = await configurator.getConfigurationSetting(wrd.csystem,",
        "Line_63": "     cfg.cenableConstantsPatternGeneration);",
        "Line_64": "    if (constantsPatternGenerationSetting === true) {",
        "Line_65": "      let commandToQueue = cmd.cconstantsGeneratorList + bas.cSpace + newConstantsList",
        "Line_66": "      if (await configurator.getConfigurationSetting(wrd.csystem, cfg.clogAllCommands) === true) {",
        "Line_67": "        await stack.push(sys.cSystemCommandLog, commandToQueue);",
        "Line_68": "      }",
        "Line_69": "      await queue.enqueue(sys.cCommandQueue, commandToQueue);",
        "Line_70": "      returnData[1] = newConstantsList;",
        "Line_71": "    } \/\/ End-if (constantsPatternGenerationSetting === true)",
        "Line_72": "  } else {",
        "Line_73": "    \/\/ The enableConstantsValidation flag is disabled. Enable this flag",
        "Line_74": "    \/\/ in the configuration settings to activate this command.",
        "Line_75": "    errorMessage = msg.cconstantsGeneratorMessage3 + msg.cconstantsGeneratorMessage4;",
        "Line_76": "    console.log(errorMessage);",
        "Line_77": "    returnData[1] = errorMessage;",
        "Line_78": "  }",
        "Line_79": "  await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_80": "   msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_81": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_82": "  return returnData;",
        "Line_83": "}"
      }]
    },
    "Lesson_0299": {
    "Name": "Lesson_0299",
      "Number": 299,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 69.932922,
        "SpeedRequirement": 40
      }],
      "Description": "Commands 9",
      "Lines": [{
        "Line_01": "async function printDataHive(inputData, inputMetaData) {",
        "Line_02": "  let functionName = printDataHive.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = [true, {}];",
        "Line_07": "  let printDataHiveToLogFileConfigSetting = await configurator.getConfigurationSetting(wrd.csystem,",
        "Line_08": "   cfg.cprintDataHiveToLogFile);",
        "Line_09": "  let logFilePathAndName = '';",
        "Line_10": "  logFilePathAndName = await loggers.getLogFileNameAndPath();",
        "Line_11": "  \/\/ logFilePathAndName is:",
        "Line_12": "  await loggers.consoleLog(namespacePrefix + functionName, msg.clogFilePathAndNameIs + logFilePathAndName);",
        "Line_13": "  if (inputData && inputData[1].includes(bas.cDot) === true) {",
        "Line_14": "    let dataHivePathArray = inputData[1].split(bas.cDot);",
        "Line_15": "    let leafDataHiveElement = D;",
        "Line_16": "    \/\/ dataHivePathArray is:",
        "Line_17": "    await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_18": "     msg.cdataHivePathArrayIs + JSON.stringify(dataHivePathArray));",
        "Line_19": "    \/\/ This for-loop should let us drill down in the D-Data structure following the path that was provided.",
        "Line_20": "    \/\/ This assumes the namespace style path provided is a valid hierarchy in the D-Data Structure.",
        "Line_21": "    for (let i = 0; i < dataHivePathArray.length; i++) {",
        "Line_22": "      \/\/ BEGIN i-th iteration:",
        "Line_23": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_ithIteration + i);",
        "Line_24": "      leafDataHiveElement = leafDataHiveElement[dataHivePathArray[i]];",
        "Line_25": "      \/\/ contents of leafDataHiveElement is:",
        "Line_26": "      await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_27": "       msg.ccontentsOfLeafDataHiveElementIs + JSON.stringify(leafDataHiveElement));",
        "Line_28": "      \/\/ END i-th iteration:",
        "Line_29": "      await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_ithIteration + i);",
        "Line_30": "    } \/\/ End-for (let i = 0; i < dataHivePathArray.length; i++)",
        "Line_31": "    console.log(inputData[1] + bas.cSpace + msg.ccontentsAre + JSON.stringify(leafDataHiveElement));",
        "Line_32": "    if (printDataHiveToLogFileConfigSetting === true) {",
        "Line_33": "      await loggers.printMessageToFile(logFilePathAndName, inputData[1] + bas.cSpace +",
        "Line_34": "       msg.ccontentsAre + JSON.stringify(leafDataHiveElement));",
        "Line_35": "    }",
        "Line_36": "    returnData[1] = leafDataHiveElement;",
        "Line_37": "  } else {",
        "Line_38": "    if (D[inputData[1]] !== undefined) {",
        "Line_39": "      \/\/ contents are:",
        "Line_40": "      console.log(inputData[1] + bas.cSpace + msg.ccontentsAre + JSON.stringify(D[inputData[1]]));",
        "Line_41": "      if (printDataHiveToLogFileConfigSetting === true) {",
        "Line_42": "        await loggers.printMessageToFile(logFilePathAndName, inputData[1] +",
        "Line_43": "         bas.cSpace + msg.ccontentsAre + JSON.stringify(D[inputData[1]]));",
        "Line_44": "      }",
        "Line_45": "      returnData[1] = D[inputData[1]];",
        "Line_46": "    } else {",
        "Line_47": "      \/\/ contents of D are:",
        "Line_48": "      console.log(msg.ccontentsOfDare + JSON.stringify(D));",
        "Line_49": "      if (printDataHiveToLogFileConfigSetting === true) {",
        "Line_50": "        await loggers.printMessageToFile(logFilePathAndName, msg.ccontentsOfDare + JSON.stringify(D));",
        "Line_51": "      }",
        "Line_52": "      returnData[1] = D;",
        "Line_53": "    }",
        "Line_54": "  }",
        "Line_55": "  await loggers.consoleLog(namespacePrefix + functionName, msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_56": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_57": "  return returnData;",
        "Line_58": "}"
      }]
    },
    "Lesson_0300": {
    "Name": "Lesson_0300",
      "Number": 300,
      "IndividualizedLessonPassingCriteria": [{
        "AccuracyRequirement": 70.0,
        "SpeedRequirement": 40
      }],
      "Description": "Commands 10",
      "Lines": [{
        "Line_01": "async function printDataHiveAttributes(inputData, inputMetaData) {",
        "Line_02": "  let functionName = printDataHiveAttributes.name;",
        "Line_03": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_Function);",
        "Line_04": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputDataIs + JSON.stringify(inputData));",
        "Line_05": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cinputMetaDataIs + inputMetaData);",
        "Line_06": "  let returnData = [true, []];",
        "Line_07": "  let errorMessage = '';",
        "Line_08": "  if (inputData && inputData.length > 1) {",
        "Line_09": "    if (inputData[1].includes(bas.cDot) === true) {",
        "Line_10": "      let dataHivePathArray = inputData[1].split(bas.cDot);",
        "Line_11": "      let leafDataHiveElement = D;",
        "Line_12": "      \/\/ dataHivePathArray is:",
        "Line_13": "      await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_14": "       msg.cdataHivePathArrayIs + JSON.stringify(dataHivePathArray));",
        "Line_15": "      \/\/ This for-loop should let us drill down in the D-Data",
        "Line_16": "      \/\/ structure following the path that was provided.",
        "Line_17": "      \/\/ This assumes the namespace style path provided is a valid hierarchy in the D-Data Structure.",
        "Line_18": "      \/\/ Make sure we don't try to grab the very last term of the namespace. See note below.",
        "Line_19": "      for (let i = 0; i < dataHivePathArray.length - 1; i++) {",
        "Line_20": "        \/\/ BEGIN i-th iteration:",
        "Line_21": "        await loggers.consoleLog(namespacePrefix + functionName, msg.cBEGIN_ithIteration + i);",
        "Line_22": "        leafDataHiveElement = leafDataHiveElement[dataHivePathArray[i]];",
        "Line_23": "        \/\/ contents of leafDataHiveElement is:",
        "Line_24": "        await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_25": "         msg.ccontentsOfLeafDataHiveElementIs + JSON.stringify(leafDataHiveElement));",
        "Line_26": "        \/\/ END i-th iteration:",
        "Line_27": "        await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_ithIteration + i);",
        "Line_28": "      } \/\/ End-for (let i = 0; i < dataHivePathArray.length - 1; i++)",
        "Line_29": "      await loggers.consoleLog(namespacePrefix + functionName, inputData[1] + bas.cSpace +",
        "Line_30": "       msg.ccontentsAre + JSON.stringify(leafDataHiveElement));",
        "Line_31": "      let attributeName = dataHivePathArray[dataHivePathArray.length - 1];",
        "Line_32": "      if (leafDataHiveElement && leafDataHiveElement.length > 0) {",
        "Line_33": "        for (const element of leafDataHiveElement) {",
        "Line_34": "          let dataEntry = element;",
        "Line_35": "          if (dataEntry) {",
        "Line_36": "            if (attributeName.toLowerCase() === wrd.centity) {",
        "Line_37": "              \/\/ entity is:",
        "Line_38": "              console.log(msg.centryIs + JSON.stringify(dataEntry));",
        "Line_39": "            } else {",
        "Line_40": "              if (dataEntry[attributeName]) {",
        "Line_41": "                \/\/ attributeValue is:",
        "Line_42": "                console.log(msg.cattributeValueIs + dataEntry[attributeName]);",
        "Line_43": "                returnData[1].push(dataEntry[attributeName]);",
        "Line_44": "              } \/\/ End-if (dataEntry[attributeName])",
        "Line_45": "            }",
        "Line_46": "          } \/\/ End-if (dataEntry)",
        "Line_47": "        } \/\/ End-for (const element of leafDataHiveElement)",
        "Line_48": "      } else {",
        "Line_49": "        let leafDataHiveElementKeys2 = Object.keys(leafDataHiveElement);",
        "Line_50": "        leafDataHiveElementKeys2.forEach((key2) => {",
        "Line_51": "          if (attributeName.toLowerCase() === wrd.ckey) {",
        "Line_52": "            \/\/ key2 is:",
        "Line_53": "            console.log(msg.ckey2Is + key2);",
        "Line_54": "          } else if (attributeName.toLowerCase() === wrd.centity) {",
        "Line_55": "            \/\/ entity is:",
        "Line_56": "            console.log(msg.centityIs + JSON.stringify(leafDataHiveElement[key2]));",
        "Line_57": "          } else {",
        "Line_58": "            let dataEntry2 = leafDataHiveElement[key2];",
        "Line_59": "            if (dataEntry2) {",
        "Line_60": "              \/\/ attributeValue is:",
        "Line_61": "              console.log(msg.cattributeValueIs + dataEntry2[attributeName]);",
        "Line_62": "              returnData[1].push(dataEntry2[attributeName]);",
        "Line_63": "            } \/\/ End-if (dataEntry2)",
        "Line_64": "          }",
        "Line_65": "        });",
        "Line_66": "      }",
        "Line_67": "    } else { \/\/ End-if (inputData[1].includes(bas.cDot) === true)",
        "Line_68": "      \/\/ This is the case that the user has probably just specified a single data hive",
        "Line_69": "      \/\/ that might not have specific attribute names such as the configuration data.",
        "Line_70": "      errorMessage = msg.cprintDataHiveAttributesMessage1 +",
        "Line_71": "       msg.cprintDataHiveAttributesMessage2;",
        "Line_72": "      console.log(errorMessage);",
        "Line_73": "      returnData[1] = errorMessage;",
        "Line_74": "    }",
        "Line_75": "  } else { \/\/ End-if (inputData && inputData.length > 1)",
        "Line_76": "    \/\/ ERROR: Please enter a valid name.space.attributeName for the",
        "Line_77": "    \/\/ system to print out attribute data from.",
        "Line_78": "    errorMessage = msg.cprintDataHiveAttributesMessage3;",
        "Line_79": "    console.log(errorMessage);",
        "Line_80": "    returnData[1] = errorMessage;",
        "Line_81": "  } \/\/ End-else condition if (inputData && inputData.length > 1)",
        "Line_82": "  await loggers.consoleLog(namespacePrefix + functionName,",
        "Line_83": "   msg.creturnDataIs + JSON.stringify(returnData));",
        "Line_84": "  await loggers.consoleLog(namespacePrefix + functionName, msg.cEND_Function);",
        "Line_85": "  return returnData;",
        "Line_86": "}"
      }]
    }
  }]
}











