From 5a1677b913f7a4c99ba424f97f42bed01e3d40ad Mon Sep 17 00:00:00 2001 From: Ximena Kilroe Date: Thu, 21 Nov 2024 10:00:09 -0500 Subject: [PATCH 1/5] WiP --- .eleventy.js | 118 ++---------------------------------- _data/assetPaths.json | 1 - _tests/getStateFromDates.js | 50 +++++++++++++++ _tests/readableDate.js | 35 +++++++++++ _tests/sortByProp.js | 112 ++++++++++++++++++++++++++++++++++ js/global.js | 107 +++++++++++++++++++++++++++++++- report.json | 2 +- 7 files changed, 310 insertions(+), 115 deletions(-) create mode 100644 _tests/getStateFromDates.js create mode 100644 _tests/readableDate.js create mode 100644 _tests/sortByProp.js diff --git a/.eleventy.js b/.eleventy.js index 423b74c3..cf40d5c5 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -20,6 +20,10 @@ const { isValidVerificationToken, uswdsIconWithSize, numberWithCommas, + sortByProp, + readableDate, + getStateFromDates, + htmlDateString } = require("./js/global.js"); require("dotenv").config(); @@ -140,125 +144,15 @@ module.exports = function (config) { ); } - // Template function used to sort a collection by a certain property - // Ex: {% assign sortedJobs = collection.jobs | sortByProp: "title" %} - function sortByProp(values, prop) { - let vals = [...values]; - return vals.sort((a, b) => { - if (typeof a[prop] == "string" && typeof b[prop] == "string") { - return a[prop].localeCompare(b[prop]); - } else { - return Math.sign(a[prop] - b[prop]); - } - }); - } - - // Get Date and Time as Seconds - // Datetime format: YYYY-MM-DD HH:MM - config.addLiquidShortcode("getDateTimeinSeconds", getDateTimeinSeconds); - function getDateTimeinSeconds(datetime) { - // Split the datetime string into date and time parts - const dateParts = datetime.split(" "); - const date = dateParts[0]; - const time = dateParts[1]; - - // Extract hours, minutes, and AM/PM - let hours = parseInt(time.slice(0, time.length - 2).split(":")[0], 10); // Adjusted to capture full hour - const minutes = time.length === 6 ? time.slice(2, 4) : time.slice(3, 5); - const amPm = time.slice(-2).toLowerCase(); // Handle AM/PM case - - // Convert hours to 24-hour format - if (amPm === "pm" && hours !== 12) { - hours += 12; - } else if (amPm === "am" && hours === 12) { - hours = 0; - } - - // Format the datetime string for timestamp conversion - const formattedDatetime = `${date} ${String(hours).padStart(2, "0")}:${minutes} ET`; - - // Convert to timestamp (in seconds) - const timestamp = Math.floor(new Date(formattedDatetime).getTime() / 1000); - - return timestamp; - } - // Get State From Dates config.addLiquidShortcode("getStateFromDates", getStateFromDates); - function getStateFromDates(opens, closes) { - if (!opens && !closes) { - return "unknown"; - } - - // Get the current date in "America/New_York" timezone - let now_date = new Date( - new Date().toLocaleString("en-US", { timeZone: "America/New_York" }), - ); - // Parse the 'opens' date in UTC and convert to local time - let opens_date = opens ? new Date(opens) : null; - - // Parse the 'closes' date in UTC and set time to 11:59:59 PM in local time - let closes_date = null; - if (closes) { - closes_date = new Date(closes); - // Set the time to 11:59:59 PM in local time - closes_date.setHours(23, 59, 59, 999); - } - - // Convert opens_date and closes_date to local time for comparison - if (opens_date) { - // Adjust opens_date to local timezone - opens_date = new Date( - opens_date.toLocaleString("en-US", { timeZone: "America/New_York" }), - ); - - // Adjust closes_date to local timezone - if (closes_date) { - closes_date = new Date( - closes_date.toLocaleString("en-US", { timeZone: "America/New_York" }), - ); - } - - // Check if it's open or closed - let isOpen = now_date >= opens_date; - let isClosed = closes_date && now_date > closes_date; - - if (isOpen && !isClosed) { - return "open"; - } else if (isClosed) { - return "closed"; - } else { - return "upcoming"; - } - } - - return "unknown"; // Default fallback if no conditions are met - } - - config.addFilter("stateFromDates", getStateFromDates); config.addFilter("sortByProp", sortByProp); - config.addFilter("readableDate", (dateObj) => { - return DateTime.fromJSDate(dateObj, { zone: "America/New_York" }).toFormat( - "dd LLL yyyy", - ); - }); + config.addFilter("readableDate", readableDate); // https://html.spec.whatwg.org/multipage/common-microsyntaxes.html#valid-date-string - config.addFilter("htmlDateString", (dateObj) => { - if (dateObj !== undefined && dateObj !== null) { - let dateTime = DateTime.fromJSDate(dateObj); - - // If working locally, add one day to the date to match what is in the actual environments. - if (baseUrl.includes("localhost")) { - dateTime = dateTime.plus({ days: 1 }); - return dateTime.toFormat("yyyy-LL-dd"); - } else { - return dateTime.toFormat("yyyy-LL-dd"); - } - } - }); + config.addFilter("htmlDateString", htmlDateString); // Get the first `n` elements of a collection. config.addFilter("head", (array, n) => { diff --git a/_data/assetPaths.json b/_data/assetPaths.json index c63bedb8..77e4d50f 100644 --- a/_data/assetPaths.json +++ b/_data/assetPaths.json @@ -7,7 +7,6 @@ "positions.map": "/assets/js/positions-VVHKRLDJ.js.map", "subnav.js": "/assets/js/subnav-3QHQ2EX4.js", "subnav.map": "/assets/js/subnav-3QHQ2EX4.js.map", - "uswds.js": "/assets/js/uswds-init.js", "styles.css": "/assets/styles/styles-WFQMHBOR.css", "styles.map": "/assets/styles/styles-WFQMHBOR.css.map" } \ No newline at end of file diff --git a/_tests/getStateFromDates.js b/_tests/getStateFromDates.js new file mode 100644 index 00000000..cabf7a56 --- /dev/null +++ b/_tests/getStateFromDates.js @@ -0,0 +1,50 @@ +const { getStateFromDates } = require('../js/global'); + +describe('getStateFromDates', () => { + beforeEach(() => { + // Mock the system time to ensure consistent results + jest.useFakeTimers().setSystemTime(new Date('2024-11-21T12:00:00Z')); // Mock current time: 7 AM ET + }); + + afterEach(() => { + jest.useRealTimers(); // Restore real timers + }); + + test('should return "unknown" if both opens and closes are undefined', () => { + expect(getStateFromDates(null, null)).toBe('unknown'); + expect(getStateFromDates(undefined, undefined)).toBe('unknown'); + }); + + test('should return "upcoming" if now is before opens', () => { + const opens = '2024-11-22T00:00:00Z'; // Opens tomorrow at midnight UTC + expect(getStateFromDates(opens, null)).toBe('upcoming'); + }); + + test('should return "open" if now is after opens and before closes', () => { + const opens = '2024-11-20T00:00:00Z'; // Opened yesterday at midnight UTC + const closes = '2024-11-22T00:00:00Z'; // Closes tomorrow at midnight UTC + expect(getStateFromDates(opens, closes)).toBe('open'); + }); + + test('should return "closed" if now is after closes', () => { + const opens = '2024-11-19T00:00:00Z'; // Opened two days ago at midnight UTC + const closes = '2024-11-20T23:59:59Z'; // Closed yesterday at 11:59:59 PM UTC + expect(getStateFromDates(opens, closes)).toBe('closed'); + }); + + test('should handle cases with only opens defined', () => { + const opens = '2024-11-20T00:00:00Z'; // Opened yesterday at midnight UTC + expect(getStateFromDates(opens, null)).toBe('open'); + }); + + test('should handle cases with only closes defined', () => { + const closes = '2024-11-22T00:00:00Z'; // Closes tomorrow at midnight UTC + expect(getStateFromDates(null, closes)).toBe('unknown'); // No opens means "unknown" + }); + + test('should handle edge cases for opens and closes on the same day', () => { + const opens = '2024-11-21T00:00:00Z'; // Opens today at midnight UTC + const closes = '2024-11-21T23:59:59Z'; // Closes today at 11:59:59 PM UTC + expect(getStateFromDates(opens, closes)).toBe('open'); // Current time is 7 AM ET + }); +}); diff --git a/_tests/readableDate.js b/_tests/readableDate.js new file mode 100644 index 00000000..3584dd51 --- /dev/null +++ b/_tests/readableDate.js @@ -0,0 +1,35 @@ +const { DateTime } = require('luxon'); +const { readableDate } = require('../js/global'); + +describe('readableDate', () => { + test('should return the formatted date in "dd LLL yyyy" format for valid dates', () => { + const date = new Date('2024-11-21T15:30:00Z'); // Example date + const expected = DateTime.fromJSDate(date, { zone: 'America/New_York' }).toFormat('dd LLL yyyy'); + expect(readableDate(date)).toBe(expected); + }); + + test('should handle different time zones and return consistent output', () => { + const date = new Date('2024-07-04T12:00:00Z'); + const expected = DateTime.fromJSDate(date, { zone: 'America/New_York' }).toFormat('dd LLL yyyy'); + expect(readableDate(date)).toBe(expected); + }); + + test('should throw an error or handle gracefully when input is not a valid date', () => { + const invalidInputs = [null, undefined, 'invalid date', {}, [], 12345]; + invalidInputs.forEach((input) => { + expect(() => readableDate(input)).toThrow(); // Adjust this if your function handles invalid input differently + }); + }); + + test('should handle edge case dates correctly', () => { + const edgeDates = [ + new Date('1970-01-01T00:00:00Z'), // Unix epoch start + new Date('9999-12-31T23:59:59Z'), // Far future date + ]; + + edgeDates.forEach((date) => { + const expected = DateTime.fromJSDate(date, { zone: 'America/New_York' }).toFormat('dd LLL yyyy'); + expect(readableDate(date)).toBe(expected); + }); + }); +}); diff --git a/_tests/sortByProp.js b/_tests/sortByProp.js new file mode 100644 index 00000000..8902c6a2 --- /dev/null +++ b/_tests/sortByProp.js @@ -0,0 +1,112 @@ +const { sortByProp } = require("../js/global"); + +describe('sortByProp', () => { + test('should sort an array of objects by a numeric property (Data Analyst)', () => { + const input = [ + { id: 3, name: 'Data Analyst' }, + { id: 1, name: 'Content Manager' }, + { id: 2, name: 'Web Developer' }, + ]; + + const result = sortByProp(input, 'id'); + expect(result).toEqual([ + { id: 1, name: 'Content Manager' }, + { id: 2, name: 'Web Developer' }, + { id: 3, name: 'Data Analyst' }, + ]); + }); + + test('should sort an array of objects by a string property alphabetically (Content Manager)', () => { + const input = [ + { id: 1, name: 'Data Analyst' }, + { id: 2, name: 'Content Manager' }, + { id: 3, name: 'Web Developer' }, + ]; + + const result = sortByProp(input, 'name'); + expect(result).toEqual([ + { id: 2, name: 'Content Manager' }, + { id: 1, name: 'Data Analyst' }, + { id: 3, name: 'Web Developer' }, + ]); + }); + + test('should handle mixed data types (Web Developer)', () => { + const input = [ + { id: 3, name: 'Web Developer' }, + { id: 2, name: 'Data Analyst' }, + { id: 1, name: 'Content Manager' }, + ]; + + const result = sortByProp(input, 'id'); + expect(result).toEqual([ + { id: 1, name: 'Content Manager' }, + { id: 2, name: 'Data Analyst' }, + { id: 3, name: 'Web Developer' }, + ]); + }); + + test('should handle an empty array', () => { + const input = []; + const result = sortByProp(input, 'id'); + expect(result).toEqual([]); + }); + + test('should return a new array without modifying the original array', () => { + const input = [ + { id: 2, name: 'Web Developer' }, + { id: 1, name: 'Content Manager' }, + ]; + + const result = sortByProp(input, 'id'); + expect(result).toEqual([ + { id: 1, name: 'Content Manager' }, + { id: 2, name: 'Web Developer' }, + ]); + + expect(input).toEqual([ + { id: 2, name: 'Web Developer' }, + { id: 1, name: 'Content Manager' }, + ]); // Ensure original array is unchanged + }); + + test('should handle properties that do not exist on all objects', () => { + const input = [ + { id: 3, name: 'Data Analyst' }, + { id: 1 }, + { id: 2, name: 'Web Developer' }, + ]; + + const result = sortByProp(input, 'name'); + expect(result).toEqual([ + { id: 3, name: 'Data Analyst' }, + { id: 2, name: 'Web Developer' }, + { id: 1 }, // Objects without the property should stay at their original position + ]); + }); + + test('should handle an array with non-object elements gracefully', () => { + const input = [ + { id: 1, name: 'Content Manager' }, + 'randomString', + { id: 2, name: 'Web Developer' }, + ]; + + expect(() => sortByProp(input, 'id')).toThrow(); + }); + + test('should handle sorting with numeric strings correctly', () => { + const input = [ + { id: '3', name: 'Web Developer' }, + { id: '2', name: 'Data Analyst' }, + { id: '1', name: 'Content Manager' }, + ]; + + const result = sortByProp(input, 'id'); + expect(result).toEqual([ + { id: '1', name: 'Content Manager' }, + { id: '2', name: 'Data Analyst' }, + { id: '3', name: 'Web Developer' }, + ]); + }); +}); diff --git a/js/global.js b/js/global.js index ef42ade4..c69cd48e 100644 --- a/js/global.js +++ b/js/global.js @@ -1,3 +1,5 @@ +const { DateTime } = require("luxon"); + function isValidGitBranch(branch) { // Check if the input is a valid string and not empty if (typeof branch !== "string" || branch.trim() === "") { @@ -74,7 +76,6 @@ function isValidVerificationToken(token) { return false; } - console.log(`Testing token: "${token}" with length: ${token.length}`); const validToken = /^[A-Za-z0-9_-]{43}$/; return validToken.test(token); } @@ -108,6 +109,106 @@ function uswdsIconWithSize(name, size) { `; } +// Template function used to sort a collection by a certain property +// Ex: {% assign sortedJobs = collection.jobs | sortByProp: "title" %} +function sortByProp(values, prop) { + if (!Array.isArray(values)) { + throw new TypeError("Input must be an array"); + } + + let vals = [...values]; + return vals.sort((a, b) => { + if (typeof a !== "object" || a === null || typeof b !== "object" || b === null) { + throw new TypeError("Array elements must be objects"); + } + + const aProp = a[prop] !== undefined ? a[prop] : null; + const bProp = b[prop] !== undefined ? b[prop] : null; + + if (typeof aProp === "string" && typeof bProp === "string") { + return aProp.localeCompare(bProp); + } else if (aProp === null) { + return 1; // Place objects without the property at the end + } else if (bProp === null) { + return -1; + } else { + return Math.sign(aProp - bProp); + } + }); +} + +function readableDate(dateObj) { + if (!(dateObj instanceof Date) || isNaN(dateObj)) { + throw new Error('Invalid date object'); + } + return DateTime.fromJSDate(dateObj, { zone: 'America/New_York' }).toFormat('dd LLL yyyy'); +} + +function getStateFromDates(opens, closes) { + if (!opens && !closes) { + return "unknown"; + } + + // Get the current date in "America/New_York" timezone + let now_date = new Date( + new Date().toLocaleString("en-US", { timeZone: "America/New_York" }), + ); + + // Parse the 'opens' date in UTC and convert to local time + let opens_date = opens ? new Date(opens) : null; + + // Parse the 'closes' date in UTC and set time to 11:59:59 PM in local time + let closes_date = null; + if (closes) { + closes_date = new Date(closes); + // Set the time to 11:59:59 PM in local time + closes_date.setHours(23, 59, 59, 999); + } + + // Convert opens_date and closes_date to local time for comparison + if (opens_date) { + // Adjust opens_date to local timezone + opens_date = new Date( + opens_date.toLocaleString("en-US", { timeZone: "America/New_York" }), + ); + + // Adjust closes_date to local timezone + if (closes_date) { + closes_date = new Date( + closes_date.toLocaleString("en-US", { timeZone: "America/New_York" }), + ); + } + + // Check if it's open or closed + let isOpen = now_date >= opens_date; + let isClosed = closes_date && now_date > closes_date; + + if (isOpen && !isClosed) { + return "open"; + } else if (isClosed) { + return "closed"; + } else { + return "upcoming"; + } + } + + return "unknown"; // Default fallback if no conditions are met +} + +function htmlDateString(dateObj) { + if (dateObj !== undefined && dateObj !== null) { + let dateTime = DateTime.fromJSDate(dateObj); + + // If working locally, add one day to the date to match what is in the actual environments. + if (baseUrl.includes("localhost")) { + dateTime = dateTime.plus({ days: 1 }); + return dateTime.toFormat("yyyy-LL-dd"); + } else { + return dateTime.toFormat("yyyy-LL-dd"); + } + } +}; + module.exports = { isValidGitBranch, isValidTwitterHandle, @@ -118,4 +219,8 @@ module.exports = { isValidVerificationToken, numberWithCommas, uswdsIconWithSize, + sortByProp, + readableDate, + getStateFromDates, + htmlDateString }; diff --git a/report.json b/report.json index 93d5abd2..0b0d6d52 100644 --- a/report.json +++ b/report.json @@ -1 +1 @@ -{"numFailedTestSuites":0,"numFailedTests":0,"numPassedTestSuites":15,"numPassedTests":47,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":15,"numTotalTests":47,"openHandles":[],"snapshot":{"added":0,"didUpdate":false,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0},"startTime":1732145994622,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":["isValidVerificationToken"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"isValidVerificationToken should return true for valid verification tokens","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should return true for valid verification tokens"},{"ancestorTitles":["isValidVerificationToken"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidVerificationToken should return false for invalid verification tokens","invocations":1,"location":{"column":3,"line":16},"numPassingAsserts":7,"retryReasons":[],"status":"passed","title":"should return false for invalid verification tokens"}],"endTime":1732145994846,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidVerificationToken.js","startTime":1732145994649,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["renderInfoSessions"],"duration":34,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders valid upcoming info sessions into the link item","invocations":1,"location":{"column":3,"line":15},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"renders valid upcoming info sessions into the link item"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is an empty array","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is an empty array"},{"ancestorTitles":["renderInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is undefined","invocations":1,"location":{"column":3,"line":45},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is undefined"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is null","invocations":1,"location":{"column":3,"line":50},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is null"},{"ancestorTitles":["renderInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render past info sessions","invocations":1,"location":{"column":3,"line":55},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render past info sessions"},{"ancestorTitles":["renderInfoSessions"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders only future info sessions when mixed with past sessions","invocations":1,"location":{"column":3,"line":73},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders only future info sessions when mixed with past sessions"},{"ancestorTitles":["renderInfoSessions"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders a styled wrapper with correct classes for /join/ page layout","invocations":1,"location":{"column":3,"line":96},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders a styled wrapper with correct classes for /join/ page layout"},{"ancestorTitles":["renderInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders a styled wrapper with correct classes for position layout","invocations":1,"location":{"column":3,"line":114},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders a styled wrapper with correct classes for position layout"}],"endTime":1732145995251,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderInfoSessions.js","startTime":1732145995172,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is undefined","invocations":1,"location":{"column":3,"line":22},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is undefined"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is null","invocations":1,"location":{"column":3,"line":29},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is null"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is an empty array","invocations":1,"location":{"column":3,"line":36},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is an empty array"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if there are no future info sessions","invocations":1,"location":{"column":3,"line":43},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"does not render anything if there are no future info sessions"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions renders only future info sessions if mixed with past sessions","invocations":1,"location":{"column":3,"line":62},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders only future info sessions if mixed with past sessions"}],"endTime":1732145995292,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderGlobalInfoSessions.js","startTime":1732145995265,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["uswdsIconWithSize"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a small icon","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a small icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a medium icon","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a medium icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a large icon","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a large icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return an empty SVG for invalid size","invocations":1,"location":{"column":3,"line":34},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return an empty SVG for invalid size"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should handle empty icon name","invocations":1,"location":{"column":3,"line":44},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should handle empty icon name"}],"endTime":1732145995320,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/uswdsIconWithSize.js","startTime":1732145995299,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidGitBranch"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return true for valid branch names","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return true for valid branch names"},{"ancestorTitles":["isValidGitBranch"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return false for invalid branch names","invocations":1,"location":{"column":3,"line":22},"numPassingAsserts":7,"retryReasons":[],"status":"passed","title":"should return false for invalid branch names"},{"ancestorTitles":["isValidGitBranch"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return false for empty string or null input","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should return false for empty string or null input"}],"endTime":1732145995349,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidGitBranch.js","startTime":1732145995325,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should format session times correctly for Eastern and Pacific Time","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format session times correctly for Eastern and Pacific Time"},{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should handle edge cases, such as different times","invocations":1,"location":{"column":3,"line":28},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle edge cases, such as different times"},{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should handle times with AM/PM in various formats","invocations":1,"location":{"column":3,"line":37},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle times with AM/PM in various formats"}],"endTime":1732145995373,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatSessionTimes.js","startTime":1732145995352,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should format numbers with commas","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format numbers with commas"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should format large numbers with commas","invocations":1,"location":{"column":3,"line":9},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format large numbers with commas"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should handle negative numbers correctly","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle negative numbers correctly"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should handle decimal numbers correctly","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle decimal numbers correctly"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return non-number values unchanged","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return non-number values unchanged"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return 0 as \"0\"","invocations":1,"location":{"column":3,"line":36},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return 0 as \"0\""},{"ancestorTitles":["numberWithCommas"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return large decimal numbers correctly","invocations":1,"location":{"column":3,"line":41},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return large decimal numbers correctly"}],"endTime":1732145995398,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/numberWithCommas.js","startTime":1732145995377,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidTwitterHandle"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidTwitterHandle should return true for valid Twitter handles","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return true for valid Twitter handles"},{"ancestorTitles":["isValidTwitterHandle"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidTwitterHandle should return false for invalid Twitter handles","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid Twitter handles"}],"endTime":1732145995418,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidTwitterHandle.js","startTime":1732145995401,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidSearchAffiliate"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchAffiliate should return true for valid search affiliates","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should return true for valid search affiliates"},{"ancestorTitles":["isValidSearchAffiliate"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchAffiliate should return false for invalid search affiliates","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid search affiliates"}],"endTime":1732145995439,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchAffiliate.js","startTime":1732145995422,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidSearchKey"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchKey should return true for valid search keys","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return true for valid search keys"},{"ancestorTitles":["isValidSearchKey"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchKey should return false for invalid search keys","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid search keys"}],"endTime":1732145995461,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchKey.js","startTime":1732145995442,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidDapAgency"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidDapAgency should return true for valid agency names","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":5,"retryReasons":[],"status":"passed","title":"should return true for valid agency names"},{"ancestorTitles":["isValidDapAgency"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"isValidDapAgency should return false for invalid agency names","invocations":1,"location":{"column":3,"line":18},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid agency names"}],"endTime":1732145995482,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidDapAgency.js","startTime":1732145995463,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidAnalyticsId"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidAnalyticsId should return true for valid Analytics IDs","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should return true for valid Analytics IDs"},{"ancestorTitles":["isValidAnalyticsId"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidAnalyticsId should return false for invalid Analytics IDs","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid Analytics IDs"}],"endTime":1732145995503,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidAnalyticsId.js","startTime":1732145995485,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["formatDate"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatDate should format a Date object into yyyy-mm-dd","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format a Date object into yyyy-mm-dd"}],"endTime":1732145995523,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatDate.js","startTime":1732145995506,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["sortJobs"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortJobs correctly sorts jobs into open and upcoming arrays","invocations":1,"location":{"column":3,"line":31},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"correctly sorts jobs into open and upcoming arrays"}],"endTime":1732145995545,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortJobs.js","startTime":1732145995526,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["convertTimeToZone"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"convertTimeToZone should convert time to Eastern Time","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should convert time to Eastern Time"},{"ancestorTitles":["convertTimeToZone"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"convertTimeToZone should convert time to Pacific Time","invocations":1,"location":{"column":3,"line":10},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should convert time to Pacific Time"}],"endTime":1732145995567,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/convertTimeToZone.js","startTime":1732145995548,"status":"passed","summary":""}],"wasInterrupted":false,"coverageMap":{"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js":{"path":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js","statementMap":{"0":{"start":{"line":3,"column":2},"end":{"line":5,"column":3}},"1":{"start":{"line":4,"column":4},"end":{"line":4,"column":17}},"2":{"start":{"line":8,"column":25},"end":{"line":8,"column":48}},"3":{"start":{"line":11,"column":2},"end":{"line":19,"column":3}},"4":{"start":{"line":18,"column":4},"end":{"line":18,"column":17}},"5":{"start":{"line":22,"column":2},"end":{"line":22,"column":37}},"6":{"start":{"line":26,"column":2},"end":{"line":28,"column":3}},"7":{"start":{"line":27,"column":4},"end":{"line":27,"column":17}},"8":{"start":{"line":30,"column":29},"end":{"line":30,"column":41}},"9":{"start":{"line":31,"column":2},"end":{"line":31,"column":41}},"10":{"start":{"line":35,"column":2},"end":{"line":37,"column":3}},"11":{"start":{"line":36,"column":4},"end":{"line":36,"column":17}},"12":{"start":{"line":39,"column":25},"end":{"line":39,"column":37}},"13":{"start":{"line":40,"column":2},"end":{"line":40,"column":37}},"14":{"start":{"line":44,"column":2},"end":{"line":46,"column":3}},"15":{"start":{"line":45,"column":4},"end":{"line":45,"column":17}},"16":{"start":{"line":50,"column":4},"end":{"line":50,"column":82}},"17":{"start":{"line":51,"column":2},"end":{"line":51,"column":35}},"18":{"start":{"line":55,"column":2},"end":{"line":57,"column":3}},"19":{"start":{"line":56,"column":4},"end":{"line":56,"column":17}},"20":{"start":{"line":59,"column":25},"end":{"line":59,"column":57}},"21":{"start":{"line":60,"column":2},"end":{"line":60,"column":40}},"22":{"start":{"line":64,"column":2},"end":{"line":66,"column":3}},"23":{"start":{"line":65,"column":4},"end":{"line":65,"column":17}},"24":{"start":{"line":68,"column":31},"end":{"line":68,"column":61}},"25":{"start":{"line":69,"column":2},"end":{"line":69,"column":46}},"26":{"start":{"line":73,"column":2},"end":{"line":75,"column":3}},"27":{"start":{"line":74,"column":4},"end":{"line":74,"column":17}},"28":{"start":{"line":77,"column":2},"end":{"line":77,"column":72}},"29":{"start":{"line":78,"column":21},"end":{"line":78,"column":42}},"30":{"start":{"line":79,"column":2},"end":{"line":79,"column":32}},"31":{"start":{"line":85,"column":2},"end":{"line":87,"column":3}},"32":{"start":{"line":86,"column":4},"end":{"line":86,"column":18}},"33":{"start":{"line":90,"column":37},"end":{"line":90,"column":65}},"34":{"start":{"line":93,"column":27},"end":{"line":93,"column":76}},"35":{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},"36":{"start":{"line":97,"column":4},"end":{"line":97,"column":28}},"37":{"start":{"line":101,"column":2},"end":{"line":101,"column":46}},"38":{"start":{"line":105,"column":2},"end":{"line":108,"column":12}},"39":{"start":{"line":111,"column":0},"end":{"line":121,"column":2}}},"fnMap":{"0":{"name":"isValidGitBranch","decl":{"start":{"line":1,"column":9},"end":{"line":1,"column":25}},"loc":{"start":{"line":1,"column":34},"end":{"line":23,"column":1}},"line":1},"1":{"name":"isValidTwitterHandle","decl":{"start":{"line":25,"column":9},"end":{"line":25,"column":29}},"loc":{"start":{"line":25,"column":38},"end":{"line":32,"column":1}},"line":25},"2":{"name":"isValidDapAgency","decl":{"start":{"line":34,"column":9},"end":{"line":34,"column":25}},"loc":{"start":{"line":34,"column":34},"end":{"line":41,"column":1}},"line":34},"3":{"name":"isValidAnalyticsId","decl":{"start":{"line":43,"column":9},"end":{"line":43,"column":27}},"loc":{"start":{"line":43,"column":32},"end":{"line":52,"column":1}},"line":43},"4":{"name":"isValidSearchKey","decl":{"start":{"line":54,"column":9},"end":{"line":54,"column":25}},"loc":{"start":{"line":54,"column":37},"end":{"line":61,"column":1}},"line":54},"5":{"name":"isValidSearchAffiliate","decl":{"start":{"line":63,"column":9},"end":{"line":63,"column":31}},"loc":{"start":{"line":63,"column":43},"end":{"line":70,"column":1}},"line":63},"6":{"name":"isValidVerificationToken","decl":{"start":{"line":72,"column":9},"end":{"line":72,"column":33}},"loc":{"start":{"line":72,"column":41},"end":{"line":80,"column":1}},"line":72},"7":{"name":"numberWithCommas","decl":{"start":{"line":83,"column":9},"end":{"line":83,"column":25}},"loc":{"start":{"line":83,"column":34},"end":{"line":102,"column":1}},"line":83},"8":{"name":"uswdsIconWithSize","decl":{"start":{"line":104,"column":9},"end":{"line":104,"column":26}},"loc":{"start":{"line":104,"column":39},"end":{"line":109,"column":1}},"line":104}},"branchMap":{"0":{"loc":{"start":{"line":3,"column":2},"end":{"line":5,"column":3}},"type":"if","locations":[{"start":{"line":3,"column":2},"end":{"line":5,"column":3}},{"start":{},"end":{}}],"line":3},"1":{"loc":{"start":{"line":3,"column":6},"end":{"line":3,"column":56}},"type":"binary-expr","locations":[{"start":{"line":3,"column":6},"end":{"line":3,"column":32}},{"start":{"line":3,"column":36},"end":{"line":3,"column":56}}],"line":3},"2":{"loc":{"start":{"line":11,"column":2},"end":{"line":19,"column":3}},"type":"if","locations":[{"start":{"line":11,"column":2},"end":{"line":19,"column":3}},{"start":{},"end":{}}],"line":11},"3":{"loc":{"start":{"line":12,"column":4},"end":{"line":16,"column":24}},"type":"binary-expr","locations":[{"start":{"line":12,"column":4},"end":{"line":12,"column":25}},{"start":{"line":13,"column":4},"end":{"line":13,"column":26}},{"start":{"line":14,"column":4},"end":{"line":14,"column":24}},{"start":{"line":15,"column":4},"end":{"line":15,"column":26}},{"start":{"line":16,"column":4},"end":{"line":16,"column":24}}],"line":12},"4":{"loc":{"start":{"line":26,"column":2},"end":{"line":28,"column":3}},"type":"if","locations":[{"start":{"line":26,"column":2},"end":{"line":28,"column":3}},{"start":{},"end":{}}],"line":26},"5":{"loc":{"start":{"line":26,"column":6},"end":{"line":26,"column":45}},"type":"binary-expr","locations":[{"start":{"line":26,"column":6},"end":{"line":26,"column":21}},{"start":{"line":26,"column":25},"end":{"line":26,"column":45}}],"line":26},"6":{"loc":{"start":{"line":35,"column":2},"end":{"line":37,"column":3}},"type":"if","locations":[{"start":{"line":35,"column":2},"end":{"line":37,"column":3}},{"start":{},"end":{}}],"line":35},"7":{"loc":{"start":{"line":35,"column":6},"end":{"line":35,"column":45}},"type":"binary-expr","locations":[{"start":{"line":35,"column":6},"end":{"line":35,"column":21}},{"start":{"line":35,"column":25},"end":{"line":35,"column":45}}],"line":35},"8":{"loc":{"start":{"line":44,"column":2},"end":{"line":46,"column":3}},"type":"if","locations":[{"start":{"line":44,"column":2},"end":{"line":46,"column":3}},{"start":{},"end":{}}],"line":44},"9":{"loc":{"start":{"line":44,"column":6},"end":{"line":44,"column":37}},"type":"binary-expr","locations":[{"start":{"line":44,"column":6},"end":{"line":44,"column":17}},{"start":{"line":44,"column":21},"end":{"line":44,"column":37}}],"line":44},"10":{"loc":{"start":{"line":55,"column":2},"end":{"line":57,"column":3}},"type":"if","locations":[{"start":{"line":55,"column":2},"end":{"line":57,"column":3}},{"start":{},"end":{}}],"line":55},"11":{"loc":{"start":{"line":55,"column":6},"end":{"line":55,"column":51}},"type":"binary-expr","locations":[{"start":{"line":55,"column":6},"end":{"line":55,"column":24}},{"start":{"line":55,"column":28},"end":{"line":55,"column":51}}],"line":55},"12":{"loc":{"start":{"line":64,"column":2},"end":{"line":66,"column":3}},"type":"if","locations":[{"start":{"line":64,"column":2},"end":{"line":66,"column":3}},{"start":{},"end":{}}],"line":64},"13":{"loc":{"start":{"line":64,"column":6},"end":{"line":64,"column":51}},"type":"binary-expr","locations":[{"start":{"line":64,"column":6},"end":{"line":64,"column":24}},{"start":{"line":64,"column":28},"end":{"line":64,"column":51}}],"line":64},"14":{"loc":{"start":{"line":73,"column":2},"end":{"line":75,"column":3}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":75,"column":3}},{"start":{},"end":{}}],"line":73},"15":{"loc":{"start":{"line":73,"column":6},"end":{"line":73,"column":43}},"type":"binary-expr","locations":[{"start":{"line":73,"column":6},"end":{"line":73,"column":20}},{"start":{"line":73,"column":24},"end":{"line":73,"column":43}}],"line":73},"16":{"loc":{"start":{"line":85,"column":2},"end":{"line":87,"column":3}},"type":"if","locations":[{"start":{"line":85,"column":2},"end":{"line":87,"column":3}},{"start":{},"end":{}}],"line":85},"17":{"loc":{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},"type":"if","locations":[{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},{"start":{},"end":{}}],"line":96}},"s":{"0":18,"1":3,"2":15,"3":15,"4":4,"5":11,"6":12,"7":2,"8":10,"9":10,"10":13,"11":2,"12":11,"13":11,"14":14,"15":2,"16":12,"17":12,"18":12,"19":2,"20":10,"21":10,"22":14,"23":2,"24":12,"25":12,"26":10,"27":2,"28":8,"29":8,"30":8,"31":10,"32":4,"33":6,"34":6,"35":6,"36":4,"37":2,"38":5,"39":9},"f":{"0":18,"1":12,"2":13,"3":14,"4":12,"5":14,"6":10,"7":10,"8":5},"b":{"0":[3,15],"1":[18,16],"2":[4,11],"3":[15,13,12,12,11],"4":[2,10],"5":[12,11],"6":[2,11],"7":[13,12],"8":[2,12],"9":[14,13],"10":[2,10],"11":[12,11],"12":[2,12],"13":[14,13],"14":[2,8],"15":[10,9],"16":[4,6],"17":[4,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"52f9cdf79f955728e3bb9a2b6249622f5e3e6290"},"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js":{"path":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js","statementMap":{"0":{"start":{"line":1,"column":12},"end":{"line":1,"column":22}},"1":{"start":{"line":2,"column":25},"end":{"line":2,"column":67}},"2":{"start":{"line":5,"column":19},"end":{"line":5,"column":21}},"3":{"start":{"line":6,"column":23},"end":{"line":6,"column":25}},"4":{"start":{"line":7,"column":16},"end":{"line":7,"column":31}},"5":{"start":{"line":9,"column":2},"end":{"line":41,"column":5}},"6":{"start":{"line":10,"column":18},"end":{"line":10,"column":51}},"7":{"start":{"line":12,"column":19},"end":{"line":12,"column":54}},"8":{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},"9":{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},"10":{"start":{"line":23,"column":8},"end":{"line":23,"column":27}},"11":{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},"12":{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},"13":{"start":{"line":38,"column":8},"end":{"line":38,"column":31}},"14":{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},"15":{"start":{"line":44,"column":4},"end":{"line":44,"column":38}},"16":{"start":{"line":46,"column":4},"end":{"line":46,"column":31}},"17":{"start":{"line":47,"column":4},"end":{"line":47,"column":39}},"18":{"start":{"line":52,"column":26},"end":{"line":52,"column":62}},"19":{"start":{"line":53,"column":18},"end":{"line":53,"column":46}},"20":{"start":{"line":55,"column":2},"end":{"line":55,"column":36}},"21":{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},"22":{"start":{"line":58,"column":4},"end":{"line":117,"column":7}},"23":{"start":{"line":59,"column":23},"end":{"line":59,"column":51}},"24":{"start":{"line":60,"column":19},"end":{"line":60,"column":46}},"25":{"start":{"line":62,"column":6},"end":{"line":62,"column":45}},"26":{"start":{"line":63,"column":6},"end":{"line":63,"column":35}},"27":{"start":{"line":66,"column":20},"end":{"line":66,"column":72}},"28":{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},"29":{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},"30":{"start":{"line":70,"column":10},"end":{"line":70,"column":50}},"31":{"start":{"line":71,"column":10},"end":{"line":71,"column":56}},"32":{"start":{"line":74,"column":10},"end":{"line":74,"column":28}},"33":{"start":{"line":78,"column":6},"end":{"line":78,"column":26}},"34":{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},"35":{"start":{"line":82,"column":8},"end":{"line":82,"column":31}},"36":{"start":{"line":86,"column":6},"end":{"line":86,"column":35}},"37":{"start":{"line":89,"column":25},"end":{"line":95,"column":8}},"38":{"start":{"line":98,"column":29},"end":{"line":98,"column":31}},"39":{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},"40":{"start":{"line":100,"column":8},"end":{"line":100,"column":143}},"41":{"start":{"line":102,"column":8},"end":{"line":102,"column":78}},"42":{"start":{"line":106,"column":6},"end":{"line":106,"column":33}},"43":{"start":{"line":109,"column":6},"end":{"line":109,"column":60}},"44":{"start":{"line":110,"column":6},"end":{"line":110,"column":36}},"45":{"start":{"line":113,"column":27},"end":{"line":113,"column":44}},"46":{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},"47":{"start":{"line":115,"column":8},"end":{"line":115,"column":62}},"48":{"start":{"line":119,"column":4},"end":{"line":119,"column":41}},"49":{"start":{"line":121,"column":23},"end":{"line":121,"column":50}},"50":{"start":{"line":122,"column":4},"end":{"line":123,"column":96}},"51":{"start":{"line":125,"column":4},"end":{"line":125,"column":44}},"52":{"start":{"line":130,"column":30},"end":{"line":130,"column":70}},"53":{"start":{"line":131,"column":18},"end":{"line":131,"column":46}},"54":{"start":{"line":133,"column":2},"end":{"line":133,"column":36}},"55":{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},"56":{"start":{"line":136,"column":4},"end":{"line":175,"column":7}},"57":{"start":{"line":137,"column":23},"end":{"line":137,"column":51}},"58":{"start":{"line":138,"column":19},"end":{"line":138,"column":46}},"59":{"start":{"line":140,"column":6},"end":{"line":140,"column":45}},"60":{"start":{"line":141,"column":6},"end":{"line":141,"column":35}},"61":{"start":{"line":144,"column":20},"end":{"line":144,"column":72}},"62":{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},"63":{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},"64":{"start":{"line":148,"column":10},"end":{"line":148,"column":50}},"65":{"start":{"line":149,"column":10},"end":{"line":149,"column":56}},"66":{"start":{"line":152,"column":10},"end":{"line":152,"column":28}},"67":{"start":{"line":156,"column":6},"end":{"line":156,"column":26}},"68":{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},"69":{"start":{"line":160,"column":8},"end":{"line":160,"column":31}},"70":{"start":{"line":164,"column":6},"end":{"line":164,"column":35}},"71":{"start":{"line":167,"column":6},"end":{"line":167,"column":33}},"72":{"start":{"line":168,"column":6},"end":{"line":168,"column":36}},"73":{"start":{"line":171,"column":27},"end":{"line":171,"column":44}},"74":{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},"75":{"start":{"line":173,"column":8},"end":{"line":173,"column":62}},"76":{"start":{"line":177,"column":4},"end":{"line":177,"column":45}},"77":{"start":{"line":179,"column":23},"end":{"line":179,"column":50}},"78":{"start":{"line":180,"column":4},"end":{"line":181,"column":100}},"79":{"start":{"line":183,"column":4},"end":{"line":183,"column":44}},"80":{"start":{"line":194,"column":27},"end":{"line":194,"column":55}},"81":{"start":{"line":197,"column":2},"end":{"line":262,"column":7}},"82":{"start":{"line":200,"column":32},"end":{"line":202,"column":12}},"83":{"start":{"line":203,"column":26},"end":{"line":203,"column":41}},"84":{"start":{"line":204,"column":35},"end":{"line":204,"column":57}},"85":{"start":{"line":205,"column":31},"end":{"line":207,"column":29}},"86":{"start":{"line":208,"column":31},"end":{"line":208,"column":58}},"87":{"start":{"line":209,"column":29},"end":{"line":209,"column":44}},"88":{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},"89":{"start":{"line":212,"column":8},"end":{"line":212,"column":36}},"90":{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},"91":{"start":{"line":214,"column":8},"end":{"line":214,"column":21}},"92":{"start":{"line":217,"column":32},"end":{"line":217,"column":77}},"93":{"start":{"line":220,"column":33},"end":{"line":220,"column":60}},"94":{"start":{"line":221,"column":34},"end":{"line":221,"column":62}},"95":{"start":{"line":222,"column":18},"end":{"line":222,"column":28}},"96":{"start":{"line":223,"column":27},"end":{"line":223,"column":40}},"97":{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},"98":{"start":{"line":227,"column":28},"end":{"line":227,"column":56}},"99":{"start":{"line":229,"column":28},"end":{"line":238,"column":9}},"100":{"start":{"line":240,"column":30},"end":{"line":240,"column":61}},"101":{"start":{"line":242,"column":32},"end":{"line":242,"column":59}},"102":{"start":{"line":243,"column":8},"end":{"line":243,"column":44}},"103":{"start":{"line":244,"column":8},"end":{"line":244,"column":42}},"104":{"start":{"line":245,"column":8},"end":{"line":245,"column":52}},"105":{"start":{"line":246,"column":8},"end":{"line":246,"column":48}},"106":{"start":{"line":248,"column":28},"end":{"line":248,"column":55}},"107":{"start":{"line":249,"column":8},"end":{"line":249,"column":49}},"108":{"start":{"line":252,"column":8},"end":{"line":254,"column":10}},"109":{"start":{"line":257,"column":8},"end":{"line":257,"column":45}},"110":{"start":{"line":260,"column":8},"end":{"line":260,"column":50}},"111":{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},"112":{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},"113":{"start":{"line":267,"column":22},"end":{"line":267,"column":53}},"114":{"start":{"line":268,"column":6},"end":{"line":268,"column":46}},"115":{"start":{"line":269,"column":6},"end":{"line":269,"column":41}},"116":{"start":{"line":270,"column":23},"end":{"line":270,"column":52}},"117":{"start":{"line":271,"column":6},"end":{"line":271,"column":47}},"118":{"start":{"line":272,"column":23},"end":{"line":272,"column":50}},"119":{"start":{"line":275,"column":6},"end":{"line":275,"column":76}},"120":{"start":{"line":276,"column":6},"end":{"line":276,"column":36}},"121":{"start":{"line":277,"column":6},"end":{"line":277,"column":37}},"122":{"start":{"line":279,"column":6},"end":{"line":279,"column":45}},"123":{"start":{"line":281,"column":6},"end":{"line":281,"column":36}},"124":{"start":{"line":283,"column":22},"end":{"line":283,"column":51}},"125":{"start":{"line":284,"column":6},"end":{"line":284,"column":56}},"126":{"start":{"line":285,"column":23},"end":{"line":285,"column":50}},"127":{"start":{"line":286,"column":6},"end":{"line":286,"column":77}},"128":{"start":{"line":287,"column":6},"end":{"line":287,"column":36}},"129":{"start":{"line":288,"column":6},"end":{"line":288,"column":44}},"130":{"start":{"line":289,"column":6},"end":{"line":289,"column":36}},"131":{"start":{"line":295,"column":36},"end":{"line":297,"column":3}},"132":{"start":{"line":298,"column":27},"end":{"line":298,"column":55}},"133":{"start":{"line":301,"column":2},"end":{"line":363,"column":7}},"134":{"start":{"line":304,"column":32},"end":{"line":304,"column":61}},"135":{"start":{"line":305,"column":26},"end":{"line":305,"column":41}},"136":{"start":{"line":306,"column":35},"end":{"line":306,"column":57}},"137":{"start":{"line":307,"column":31},"end":{"line":309,"column":29}},"138":{"start":{"line":310,"column":31},"end":{"line":310,"column":58}},"139":{"start":{"line":311,"column":29},"end":{"line":311,"column":44}},"140":{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},"141":{"start":{"line":314,"column":8},"end":{"line":314,"column":36}},"142":{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},"143":{"start":{"line":316,"column":8},"end":{"line":316,"column":21}},"144":{"start":{"line":319,"column":32},"end":{"line":319,"column":77}},"145":{"start":{"line":322,"column":33},"end":{"line":322,"column":60}},"146":{"start":{"line":323,"column":34},"end":{"line":323,"column":62}},"147":{"start":{"line":324,"column":18},"end":{"line":324,"column":28}},"148":{"start":{"line":325,"column":27},"end":{"line":325,"column":40}},"149":{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},"150":{"start":{"line":329,"column":28},"end":{"line":329,"column":56}},"151":{"start":{"line":331,"column":28},"end":{"line":340,"column":9}},"152":{"start":{"line":342,"column":30},"end":{"line":342,"column":61}},"153":{"start":{"line":344,"column":32},"end":{"line":344,"column":59}},"154":{"start":{"line":345,"column":8},"end":{"line":345,"column":44}},"155":{"start":{"line":346,"column":8},"end":{"line":346,"column":42}},"156":{"start":{"line":347,"column":8},"end":{"line":347,"column":52}},"157":{"start":{"line":348,"column":8},"end":{"line":348,"column":48}},"158":{"start":{"line":350,"column":28},"end":{"line":350,"column":55}},"159":{"start":{"line":351,"column":8},"end":{"line":351,"column":42}},"160":{"start":{"line":354,"column":8},"end":{"line":354,"column":46}},"161":{"start":{"line":357,"column":8},"end":{"line":357,"column":49}},"162":{"start":{"line":358,"column":8},"end":{"line":358,"column":45}},"163":{"start":{"line":361,"column":8},"end":{"line":361,"column":50}},"164":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"165":{"start":{"line":366,"column":4},"end":{"line":366,"column":60}},"166":{"start":{"line":372,"column":15},"end":{"line":372,"column":33}},"167":{"start":{"line":373,"column":16},"end":{"line":373,"column":60}},"168":{"start":{"line":374,"column":14},"end":{"line":374,"column":53}},"169":{"start":{"line":376,"column":2},"end":{"line":376,"column":35}},"170":{"start":{"line":381,"column":31},"end":{"line":381,"column":53}},"171":{"start":{"line":384,"column":18},"end":{"line":384,"column":66}},"172":{"start":{"line":385,"column":16},"end":{"line":385,"column":62}},"173":{"start":{"line":386,"column":18},"end":{"line":386,"column":69}},"174":{"start":{"line":387,"column":16},"end":{"line":387,"column":65}},"175":{"start":{"line":390,"column":2},"end":{"line":390,"column":59}},"176":{"start":{"line":395,"column":35},"end":{"line":395,"column":77}},"177":{"start":{"line":397,"column":16},"end":{"line":397,"column":35}},"178":{"start":{"line":398,"column":19},"end":{"line":398,"column":25}},"179":{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},"180":{"start":{"line":400,"column":4},"end":{"line":400,"column":18}},"181":{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},"182":{"start":{"line":402,"column":4},"end":{"line":402,"column":16}},"183":{"start":{"line":406,"column":19},"end":{"line":406,"column":58}},"184":{"start":{"line":407,"column":18},"end":{"line":407,"column":36}},"185":{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},"186":{"start":{"line":411,"column":4},"end":{"line":411,"column":22}},"187":{"start":{"line":414,"column":2},"end":{"line":414,"column":31}},"188":{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},"189":{"start":{"line":417,"column":4},"end":{"line":417,"column":19}},"190":{"start":{"line":420,"column":2},"end":{"line":420,"column":61}},"191":{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},"192":{"start":{"line":424,"column":2},"end":{"line":424,"column":29}},"193":{"start":{"line":425,"column":2},"end":{"line":425,"column":61}},"194":{"start":{"line":426,"column":2},"end":{"line":426,"column":49}},"195":{"start":{"line":430,"column":0},"end":{"line":437,"column":2}}},"fnMap":{"0":{"name":"sortJobs","decl":{"start":{"line":4,"column":9},"end":{"line":4,"column":17}},"loc":{"start":{"line":4,"column":27},"end":{"line":49,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":18},"end":{"line":9,"column":19}},"loc":{"start":{"line":9,"column":27},"end":{"line":41,"column":3}},"line":9},"2":{"name":"addOpenJobsToDOM","decl":{"start":{"line":51,"column":9},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":36},"end":{"line":127,"column":1}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":58,"column":21},"end":{"line":58,"column":22}},"loc":{"start":{"line":58,"column":30},"end":{"line":117,"column":5}},"line":58},"4":{"name":"addUpcomingJobsToDOM","decl":{"start":{"line":129,"column":9},"end":{"line":129,"column":29}},"loc":{"start":{"line":129,"column":44},"end":{"line":185,"column":1}},"line":129},"5":{"name":"(anonymous_5)","decl":{"start":{"line":136,"column":25},"end":{"line":136,"column":26}},"loc":{"start":{"line":136,"column":34},"end":{"line":175,"column":5}},"line":136},"6":{"name":"renderInfoSessions","decl":{"start":{"line":187,"column":9},"end":{"line":187,"column":27}},"loc":{"start":{"line":192,"column":2},"end":{"line":292,"column":1}},"line":192},"7":{"name":"(anonymous_7)","decl":{"start":{"line":198,"column":25},"end":{"line":198,"column":26}},"loc":{"start":{"line":198,"column":38},"end":{"line":262,"column":5}},"line":198},"8":{"name":"renderGlobalInfoSessions","decl":{"start":{"line":294,"column":9},"end":{"line":294,"column":33}},"loc":{"start":{"line":294,"column":48},"end":{"line":368,"column":1}},"line":294},"9":{"name":"(anonymous_9)","decl":{"start":{"line":302,"column":25},"end":{"line":302,"column":26}},"loc":{"start":{"line":302,"column":38},"end":{"line":363,"column":5}},"line":302},"10":{"name":"formatDate","decl":{"start":{"line":371,"column":9},"end":{"line":371,"column":19}},"loc":{"start":{"line":371,"column":26},"end":{"line":377,"column":1}},"line":371},"11":{"name":"formatSessionTimes","decl":{"start":{"line":380,"column":9},"end":{"line":380,"column":27}},"loc":{"start":{"line":380,"column":41},"end":{"line":391,"column":1}},"line":380},"12":{"name":"convertTimeToZone","decl":{"start":{"line":394,"column":9},"end":{"line":394,"column":26}},"loc":{"start":{"line":394,"column":43},"end":{"line":421,"column":1}},"line":394}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":18},"end":{"line":10,"column":51}},"type":"cond-expr","locations":[{"start":{"line":10,"column":37},"end":{"line":10,"column":46}},{"start":{"line":10,"column":49},"end":{"line":10,"column":51}}],"line":10},"1":{"loc":{"start":{"line":12,"column":19},"end":{"line":12,"column":54}},"type":"cond-expr","locations":[{"start":{"line":12,"column":39},"end":{"line":12,"column":49}},{"start":{"line":12,"column":52},"end":{"line":12,"column":54}}],"line":12},"2":{"loc":{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},"type":"if","locations":[{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},{"start":{},"end":{}}],"line":17},"3":{"loc":{"start":{"line":18,"column":6},"end":{"line":19,"column":80}},"type":"binary-expr","locations":[{"start":{"line":18,"column":6},"end":{"line":18,"column":18}},{"start":{"line":19,"column":8},"end":{"line":19,"column":22}},{"start":{"line":19,"column":26},"end":{"line":19,"column":41}},{"start":{"line":19,"column":47},"end":{"line":19,"column":61}},{"start":{"line":19,"column":65},"end":{"line":19,"column":78}}],"line":18},"4":{"loc":{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},"type":"if","locations":[{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},{"start":{},"end":{}}],"line":22},"5":{"loc":{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},{"start":{},"end":{}}],"line":30},"6":{"loc":{"start":{"line":31,"column":6},"end":{"line":34,"column":39}},"type":"binary-expr","locations":[{"start":{"line":31,"column":7},"end":{"line":31,"column":20}},{"start":{"line":31,"column":24},"end":{"line":31,"column":38}},{"start":{"line":32,"column":7},"end":{"line":32,"column":20}},{"start":{"line":32,"column":24},"end":{"line":32,"column":37}},{"start":{"line":33,"column":7},"end":{"line":33,"column":19}},{"start":{"line":33,"column":23},"end":{"line":33,"column":36}},{"start":{"line":34,"column":7},"end":{"line":34,"column":20}},{"start":{"line":34,"column":24},"end":{"line":34,"column":38}}],"line":31},"7":{"loc":{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},"type":"if","locations":[{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},{"start":{},"end":{}}],"line":37},"8":{"loc":{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},"type":"if","locations":[{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},{"start":{"line":45,"column":9},"end":{"line":48,"column":3}}],"line":43},"9":{"loc":{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},{"start":{"line":120,"column":9},"end":{"line":126,"column":3}}],"line":57},"10":{"loc":{"start":{"line":66,"column":20},"end":{"line":66,"column":72}},"type":"cond-expr","locations":[{"start":{"line":66,"column":46},"end":{"line":66,"column":62}},{"start":{"line":66,"column":65},"end":{"line":66,"column":72}}],"line":66},"11":{"loc":{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},"type":"if","locations":[{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},{"start":{},"end":{}}],"line":67},"12":{"loc":{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},"type":"if","locations":[{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},{"start":{"line":72,"column":15},"end":{"line":75,"column":9}}],"line":68},"13":{"loc":{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},"type":"if","locations":[{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},{"start":{},"end":{}}],"line":81},"14":{"loc":{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},"type":"if","locations":[{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},{"start":{"line":101,"column":13},"end":{"line":103,"column":7}}],"line":99},"15":{"loc":{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},"type":"if","locations":[{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},{"start":{},"end":{}}],"line":114},"16":{"loc":{"start":{"line":114,"column":10},"end":{"line":114,"column":49}},"type":"binary-expr","locations":[{"start":{"line":114,"column":10},"end":{"line":114,"column":22}},{"start":{"line":114,"column":26},"end":{"line":114,"column":49}}],"line":114},"17":{"loc":{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},"type":"if","locations":[{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},{"start":{"line":178,"column":9},"end":{"line":184,"column":3}}],"line":135},"18":{"loc":{"start":{"line":144,"column":20},"end":{"line":144,"column":72}},"type":"cond-expr","locations":[{"start":{"line":144,"column":46},"end":{"line":144,"column":62}},{"start":{"line":144,"column":65},"end":{"line":144,"column":72}}],"line":144},"19":{"loc":{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},"type":"if","locations":[{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},{"start":{},"end":{}}],"line":145},"20":{"loc":{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},"type":"if","locations":[{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},{"start":{"line":150,"column":15},"end":{"line":153,"column":9}}],"line":146},"21":{"loc":{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},"type":"if","locations":[{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},{"start":{},"end":{}}],"line":159},"22":{"loc":{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},"type":"if","locations":[{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},{"start":{},"end":{}}],"line":172},"23":{"loc":{"start":{"line":172,"column":10},"end":{"line":172,"column":49}},"type":"binary-expr","locations":[{"start":{"line":172,"column":10},"end":{"line":172,"column":22}},{"start":{"line":172,"column":26},"end":{"line":172,"column":49}}],"line":172},"24":{"loc":{"start":{"line":190,"column":2},"end":{"line":190,"column":12}},"type":"default-arg","locations":[{"start":{"line":190,"column":10},"end":{"line":190,"column":12}}],"line":190},"25":{"loc":{"start":{"line":191,"column":2},"end":{"line":191,"column":21}},"type":"default-arg","locations":[{"start":{"line":191,"column":11},"end":{"line":191,"column":21}}],"line":191},"26":{"loc":{"start":{"line":197,"column":2},"end":{"line":262,"column":6}},"type":"binary-expr","locations":[{"start":{"line":197,"column":2},"end":{"line":197,"column":14}},{"start":{"line":198,"column":4},"end":{"line":262,"column":6}}],"line":197},"27":{"loc":{"start":{"line":200,"column":32},"end":{"line":202,"column":12}},"type":"cond-expr","locations":[{"start":{"line":201,"column":10},"end":{"line":201,"column":39}},{"start":{"line":202,"column":10},"end":{"line":202,"column":12}}],"line":200},"28":{"loc":{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},"type":"if","locations":[{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},{"start":{"line":213,"column":13},"end":{"line":215,"column":7}}],"line":211},"29":{"loc":{"start":{"line":211,"column":10},"end":{"line":211,"column":45}},"type":"binary-expr","locations":[{"start":{"line":211,"column":10},"end":{"line":211,"column":27}},{"start":{"line":211,"column":31},"end":{"line":211,"column":45}}],"line":211},"30":{"loc":{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},"type":"if","locations":[{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},{"start":{},"end":{}}],"line":213},"31":{"loc":{"start":{"line":213,"column":17},"end":{"line":213,"column":52}},"type":"binary-expr","locations":[{"start":{"line":213,"column":17},"end":{"line":213,"column":34}},{"start":{"line":213,"column":38},"end":{"line":213,"column":52}}],"line":213},"32":{"loc":{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},"type":"if","locations":[{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},{"start":{},"end":{}}],"line":226},"33":{"loc":{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},"type":"if","locations":[{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},{"start":{},"end":{}}],"line":265},"34":{"loc":{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},"type":"if","locations":[{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},{"start":{"line":282,"column":11},"end":{"line":290,"column":5}}],"line":266},"35":{"loc":{"start":{"line":301,"column":2},"end":{"line":363,"column":6}},"type":"binary-expr","locations":[{"start":{"line":301,"column":2},"end":{"line":301,"column":14}},{"start":{"line":302,"column":4},"end":{"line":363,"column":6}}],"line":301},"36":{"loc":{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},"type":"if","locations":[{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},{"start":{"line":315,"column":13},"end":{"line":317,"column":7}}],"line":313},"37":{"loc":{"start":{"line":313,"column":10},"end":{"line":313,"column":45}},"type":"binary-expr","locations":[{"start":{"line":313,"column":10},"end":{"line":313,"column":27}},{"start":{"line":313,"column":31},"end":{"line":313,"column":45}}],"line":313},"38":{"loc":{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},"type":"if","locations":[{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},{"start":{},"end":{}}],"line":315},"39":{"loc":{"start":{"line":315,"column":17},"end":{"line":315,"column":52}},"type":"binary-expr","locations":[{"start":{"line":315,"column":17},"end":{"line":315,"column":34}},{"start":{"line":315,"column":38},"end":{"line":315,"column":52}}],"line":315},"40":{"loc":{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},"type":"if","locations":[{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},{"start":{},"end":{}}],"line":328},"41":{"loc":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"type":"if","locations":[{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},{"start":{},"end":{}}],"line":365},"42":{"loc":{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},"type":"if","locations":[{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},{"start":{"line":401,"column":9},"end":{"line":403,"column":3}}],"line":399},"43":{"loc":{"start":{"line":399,"column":6},"end":{"line":399,"column":53}},"type":"binary-expr","locations":[{"start":{"line":399,"column":6},"end":{"line":399,"column":35}},{"start":{"line":399,"column":39},"end":{"line":399,"column":53}}],"line":399},"44":{"loc":{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},"type":"if","locations":[{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},{"start":{},"end":{}}],"line":401},"45":{"loc":{"start":{"line":401,"column":13},"end":{"line":401,"column":60}},"type":"binary-expr","locations":[{"start":{"line":401,"column":13},"end":{"line":401,"column":42}},{"start":{"line":401,"column":46},"end":{"line":401,"column":60}}],"line":401},"46":{"loc":{"start":{"line":406,"column":19},"end":{"line":406,"column":58}},"type":"cond-expr","locations":[{"start":{"line":406,"column":53},"end":{"line":406,"column":54}},{"start":{"line":406,"column":57},"end":{"line":406,"column":58}}],"line":406},"47":{"loc":{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},"type":"if","locations":[{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},{"start":{},"end":{}}],"line":410},"48":{"loc":{"start":{"line":410,"column":6},"end":{"line":410,"column":73}},"type":"binary-expr","locations":[{"start":{"line":410,"column":6},"end":{"line":410,"column":40}},{"start":{"line":410,"column":44},"end":{"line":410,"column":57}},{"start":{"line":410,"column":61},"end":{"line":410,"column":73}}],"line":410},"49":{"loc":{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},"type":"if","locations":[{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},{"start":{},"end":{}}],"line":416},"50":{"loc":{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},"type":"if","locations":[{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},{"start":{},"end":{}}],"line":423}},"s":{"0":6,"1":6,"2":1,"3":1,"4":1,"5":1,"6":3,"7":3,"8":3,"9":1,"10":1,"11":3,"12":2,"13":2,"14":1,"15":1,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":8,"81":8,"82":8,"83":8,"84":8,"85":8,"86":8,"87":8,"88":8,"89":6,"90":2,"91":0,"92":8,"93":8,"94":8,"95":8,"96":8,"97":8,"98":5,"99":5,"100":5,"101":5,"102":5,"103":5,"104":5,"105":5,"106":5,"107":5,"108":5,"109":5,"110":5,"111":8,"112":4,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":5,"132":5,"133":5,"134":3,"135":3,"136":3,"137":3,"138":3,"139":3,"140":3,"141":3,"142":0,"143":0,"144":3,"145":3,"146":3,"147":3,"148":3,"149":3,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":5,"165":1,"166":2,"167":2,"168":2,"169":2,"170":9,"171":9,"172":9,"173":9,"174":9,"175":9,"176":38,"177":38,"178":38,"179":38,"180":30,"181":8,"182":0,"183":38,"184":38,"185":38,"186":9,"187":38,"188":38,"189":19,"190":38,"191":6,"192":2,"193":2,"194":2,"195":6},"f":{"0":1,"1":3,"2":0,"3":0,"4":0,"5":0,"6":8,"7":8,"8":5,"9":3,"10":2,"11":9,"12":38},"b":{"0":[2,1],"1":[1,2],"2":[1,2],"3":[3,2,1,1,0],"4":[1,0],"5":[2,1],"6":[3,1,3,1,2,1,1,0],"7":[2,0],"8":[1,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0],"25":[6],"26":[8,6],"27":[8,0],"28":[6,2],"29":[8,6],"30":[0,2],"31":[2,2],"32":[5,3],"33":[4,4],"34":[1,3],"35":[5,3],"36":[3,0],"37":[3,3],"38":[0,0],"39":[0,0],"40":[1,2],"41":[1,4],"42":[30,8],"43":[38,34],"44":[0,8],"45":[8,4],"46":[19,19],"47":[9,29],"48":[38,19,17],"49":[19,19],"50":[2,4]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"74a9e38a01d933078527b0ad9e4f77e3604cd072"}}} +{"numFailedTestSuites":0,"numFailedTests":0,"numPassedTestSuites":18,"numPassedTests":66,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":18,"numTotalTests":66,"openHandles":[],"snapshot":{"added":0,"didUpdate":false,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0},"startTime":1732200763507,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":["getStateFromDates"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"unknown\" if both opens and closes are undefined","invocations":1,"location":{"column":3,"line":13},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return \"unknown\" if both opens and closes are undefined"},{"ancestorTitles":["getStateFromDates"],"duration":14,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"upcoming\" if now is before opens","invocations":1,"location":{"column":3,"line":18},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"upcoming\" if now is before opens"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"open\" if now is after opens and before closes","invocations":1,"location":{"column":3,"line":23},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"open\" if now is after opens and before closes"},{"ancestorTitles":["getStateFromDates"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"closed\" if now is after closes","invocations":1,"location":{"column":3,"line":29},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"closed\" if now is after closes"},{"ancestorTitles":["getStateFromDates"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle cases with only opens defined","invocations":1,"location":{"column":3,"line":35},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle cases with only opens defined"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle cases with only closes defined","invocations":1,"location":{"column":3,"line":40},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle cases with only closes defined"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle edge cases for opens and closes on the same day","invocations":1,"location":{"column":3,"line":45},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle edge cases for opens and closes on the same day"}],"endTime":1732200763722,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/getStateFromDates.js","startTime":1732200763531,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["renderInfoSessions"],"duration":14,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders valid upcoming info sessions into the link item","invocations":1,"location":{"column":3,"line":15},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"renders valid upcoming info sessions into the link item"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is an empty array","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is an empty array"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is undefined","invocations":1,"location":{"column":3,"line":45},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is undefined"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is null","invocations":1,"location":{"column":3,"line":50},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is null"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render past info sessions","invocations":1,"location":{"column":3,"line":55},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render past info sessions"},{"ancestorTitles":["renderInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders only future info sessions when mixed with past sessions","invocations":1,"location":{"column":3,"line":73},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders only future info sessions when mixed with past sessions"},{"ancestorTitles":["renderInfoSessions"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders a styled wrapper with correct classes for /join/ page layout","invocations":1,"location":{"column":3,"line":96},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders a styled wrapper with correct classes for /join/ page layout"},{"ancestorTitles":["renderInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders a styled wrapper with correct classes for position layout","invocations":1,"location":{"column":3,"line":114},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders a styled wrapper with correct classes for position layout"}],"endTime":1732200764034,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderInfoSessions.js","startTime":1732200763983,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["sortByProp"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should sort an array of objects by a numeric property (Data Analyst)","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should sort an array of objects by a numeric property (Data Analyst)"},{"ancestorTitles":["sortByProp"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should sort an array of objects by a string property alphabetically (Content Manager)","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should sort an array of objects by a string property alphabetically (Content Manager)"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle mixed data types (Web Developer)","invocations":1,"location":{"column":3,"line":34},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle mixed data types (Web Developer)"},{"ancestorTitles":["sortByProp"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle an empty array","invocations":1,"location":{"column":3,"line":49},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle an empty array"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should return a new array without modifying the original array","invocations":1,"location":{"column":3,"line":55},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return a new array without modifying the original array"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle properties that do not exist on all objects","invocations":1,"location":{"column":3,"line":73},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle properties that do not exist on all objects"},{"ancestorTitles":["sortByProp"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle an array with non-object elements gracefully","invocations":1,"location":{"column":3,"line":88},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle an array with non-object elements gracefully"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle sorting with numeric strings correctly","invocations":1,"location":{"column":3,"line":98},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle sorting with numeric strings correctly"}],"endTime":1732200764066,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortByProp.js","startTime":1732200764041,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["renderGlobalInfoSessions"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is undefined","invocations":1,"location":{"column":3,"line":22},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is undefined"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is null","invocations":1,"location":{"column":3,"line":29},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is null"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is an empty array","invocations":1,"location":{"column":3,"line":36},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is an empty array"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if there are no future info sessions","invocations":1,"location":{"column":3,"line":43},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"does not render anything if there are no future info sessions"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions renders only future info sessions if mixed with past sessions","invocations":1,"location":{"column":3,"line":62},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders only future info sessions if mixed with past sessions"}],"endTime":1732200764096,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderGlobalInfoSessions.js","startTime":1732200764075,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["readableDate"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should return the formatted date in \"dd LLL yyyy\" format for valid dates","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return the formatted date in \"dd LLL yyyy\" format for valid dates"},{"ancestorTitles":["readableDate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should handle different time zones and return consistent output","invocations":1,"location":{"column":3,"line":11},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle different time zones and return consistent output"},{"ancestorTitles":["readableDate"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should throw an error or handle gracefully when input is not a valid date","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should throw an error or handle gracefully when input is not a valid date"},{"ancestorTitles":["readableDate"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should handle edge case dates correctly","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should handle edge case dates correctly"}],"endTime":1732200764123,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/readableDate.js","startTime":1732200764101,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a small icon","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a small icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a medium icon","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a medium icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a large icon","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a large icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return an empty SVG for invalid size","invocations":1,"location":{"column":3,"line":34},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return an empty SVG for invalid size"},{"ancestorTitles":["uswdsIconWithSize"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should handle empty icon name","invocations":1,"location":{"column":3,"line":44},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should handle empty icon name"}],"endTime":1732200764145,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/uswdsIconWithSize.js","startTime":1732200764128,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["numberWithCommas"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should format numbers with commas","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format numbers with commas"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should format large numbers with commas","invocations":1,"location":{"column":3,"line":9},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format large numbers with commas"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should handle negative numbers correctly","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle negative numbers correctly"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should handle decimal numbers correctly","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle decimal numbers correctly"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return non-number values unchanged","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return non-number values unchanged"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return 0 as \"0\"","invocations":1,"location":{"column":3,"line":36},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return 0 as \"0\""},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return large decimal numbers correctly","invocations":1,"location":{"column":3,"line":41},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return large decimal numbers correctly"}],"endTime":1732200764166,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/numberWithCommas.js","startTime":1732200764149,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidDapAgency"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidDapAgency should return true for valid agency names","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":5,"retryReasons":[],"status":"passed","title":"should return true for valid agency names"},{"ancestorTitles":["isValidDapAgency"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidDapAgency should return false for invalid agency names","invocations":1,"location":{"column":3,"line":18},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid agency names"}],"endTime":1732200764186,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidDapAgency.js","startTime":1732200764168,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should format session times correctly for Eastern and Pacific Time","invocations":1,"location":{"column":3,"line":26},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format session times correctly for Eastern and Pacific Time"},{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should handle edge cases, such as different times","invocations":1,"location":{"column":3,"line":32},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle edge cases, such as different times"},{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should handle times with AM/PM in various formats","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle times with AM/PM in various formats"}],"endTime":1732200764205,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatSessionTimes.js","startTime":1732200764189,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidVerificationToken"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidVerificationToken should return true for valid verification tokens","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should return true for valid verification tokens"},{"ancestorTitles":["isValidVerificationToken"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidVerificationToken should return false for invalid verification tokens","invocations":1,"location":{"column":3,"line":16},"numPassingAsserts":7,"retryReasons":[],"status":"passed","title":"should return false for invalid verification tokens"}],"endTime":1732200764224,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidVerificationToken.js","startTime":1732200764208,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidSearchAffiliate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchAffiliate should return true for valid search affiliates","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should return true for valid search affiliates"},{"ancestorTitles":["isValidSearchAffiliate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchAffiliate should return false for invalid search affiliates","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid search affiliates"}],"endTime":1732200764243,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchAffiliate.js","startTime":1732200764227,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidSearchKey"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchKey should return true for valid search keys","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return true for valid search keys"},{"ancestorTitles":["isValidSearchKey"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchKey should return false for invalid search keys","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid search keys"}],"endTime":1732200764261,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchKey.js","startTime":1732200764246,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidAnalyticsId"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidAnalyticsId should return true for valid Analytics IDs","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should return true for valid Analytics IDs"},{"ancestorTitles":["isValidAnalyticsId"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidAnalyticsId should return false for invalid Analytics IDs","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid Analytics IDs"}],"endTime":1732200764279,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidAnalyticsId.js","startTime":1732200764263,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["sortJobs"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortJobs correctly sorts jobs into open and upcoming arrays","invocations":1,"location":{"column":3,"line":27},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"correctly sorts jobs into open and upcoming arrays"}],"endTime":1732200764296,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortJobs.js","startTime":1732200764282,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidTwitterHandle"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidTwitterHandle should return true for valid Twitter handles","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return true for valid Twitter handles"},{"ancestorTitles":["isValidTwitterHandle"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidTwitterHandle should return false for invalid Twitter handles","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid Twitter handles"}],"endTime":1732200764314,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidTwitterHandle.js","startTime":1732200764299,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidGitBranch"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return true for valid branch names","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return true for valid branch names"},{"ancestorTitles":["isValidGitBranch"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return false for invalid branch names","invocations":1,"location":{"column":3,"line":22},"numPassingAsserts":7,"retryReasons":[],"status":"passed","title":"should return false for invalid branch names"},{"ancestorTitles":["isValidGitBranch"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return false for empty string or null input","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should return false for empty string or null input"}],"endTime":1732200764333,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidGitBranch.js","startTime":1732200764317,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["formatDate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"formatDate should format a Date object into yyyy-mm-dd","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format a Date object into yyyy-mm-dd"}],"endTime":1732200764350,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatDate.js","startTime":1732200764336,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["convertTimeToZone"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"convertTimeToZone should convert time to Eastern Time","invocations":1,"location":{"column":3,"line":6},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should convert time to Eastern Time"},{"ancestorTitles":["convertTimeToZone"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"convertTimeToZone should convert time to Pacific Time","invocations":1,"location":{"column":3,"line":10},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should convert time to Pacific Time"}],"endTime":1732200764367,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/convertTimeToZone.js","startTime":1732200764353,"status":"passed","summary":""}],"wasInterrupted":false,"coverageMap":{"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js":{"path":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js","statementMap":{"0":{"start":{"line":1,"column":21},"end":{"line":1,"column":37}},"1":{"start":{"line":5,"column":2},"end":{"line":7,"column":3}},"2":{"start":{"line":6,"column":4},"end":{"line":6,"column":17}},"3":{"start":{"line":10,"column":25},"end":{"line":10,"column":48}},"4":{"start":{"line":13,"column":2},"end":{"line":21,"column":3}},"5":{"start":{"line":20,"column":4},"end":{"line":20,"column":17}},"6":{"start":{"line":24,"column":2},"end":{"line":24,"column":37}},"7":{"start":{"line":28,"column":2},"end":{"line":30,"column":3}},"8":{"start":{"line":29,"column":4},"end":{"line":29,"column":17}},"9":{"start":{"line":32,"column":29},"end":{"line":32,"column":41}},"10":{"start":{"line":33,"column":2},"end":{"line":33,"column":41}},"11":{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},"12":{"start":{"line":38,"column":4},"end":{"line":38,"column":17}},"13":{"start":{"line":41,"column":25},"end":{"line":41,"column":37}},"14":{"start":{"line":42,"column":2},"end":{"line":42,"column":37}},"15":{"start":{"line":46,"column":2},"end":{"line":48,"column":3}},"16":{"start":{"line":47,"column":4},"end":{"line":47,"column":17}},"17":{"start":{"line":52,"column":4},"end":{"line":52,"column":82}},"18":{"start":{"line":53,"column":2},"end":{"line":53,"column":35}},"19":{"start":{"line":57,"column":2},"end":{"line":59,"column":3}},"20":{"start":{"line":58,"column":4},"end":{"line":58,"column":17}},"21":{"start":{"line":61,"column":25},"end":{"line":61,"column":57}},"22":{"start":{"line":62,"column":2},"end":{"line":62,"column":40}},"23":{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},"24":{"start":{"line":67,"column":4},"end":{"line":67,"column":17}},"25":{"start":{"line":70,"column":31},"end":{"line":70,"column":61}},"26":{"start":{"line":71,"column":2},"end":{"line":71,"column":46}},"27":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"28":{"start":{"line":76,"column":4},"end":{"line":76,"column":17}},"29":{"start":{"line":79,"column":21},"end":{"line":79,"column":42}},"30":{"start":{"line":80,"column":2},"end":{"line":80,"column":32}},"31":{"start":{"line":86,"column":2},"end":{"line":88,"column":3}},"32":{"start":{"line":87,"column":4},"end":{"line":87,"column":18}},"33":{"start":{"line":91,"column":37},"end":{"line":91,"column":65}},"34":{"start":{"line":94,"column":27},"end":{"line":94,"column":76}},"35":{"start":{"line":97,"column":2},"end":{"line":99,"column":3}},"36":{"start":{"line":98,"column":4},"end":{"line":98,"column":28}},"37":{"start":{"line":102,"column":2},"end":{"line":102,"column":46}},"38":{"start":{"line":106,"column":2},"end":{"line":109,"column":12}},"39":{"start":{"line":115,"column":2},"end":{"line":117,"column":3}},"40":{"start":{"line":116,"column":4},"end":{"line":116,"column":50}},"41":{"start":{"line":119,"column":13},"end":{"line":119,"column":24}},"42":{"start":{"line":120,"column":2},"end":{"line":137,"column":5}},"43":{"start":{"line":121,"column":4},"end":{"line":123,"column":5}},"44":{"start":{"line":122,"column":6},"end":{"line":122,"column":60}},"45":{"start":{"line":125,"column":18},"end":{"line":125,"column":56}},"46":{"start":{"line":126,"column":18},"end":{"line":126,"column":56}},"47":{"start":{"line":128,"column":4},"end":{"line":136,"column":5}},"48":{"start":{"line":129,"column":6},"end":{"line":129,"column":40}},"49":{"start":{"line":130,"column":11},"end":{"line":136,"column":5}},"50":{"start":{"line":131,"column":6},"end":{"line":131,"column":15}},"51":{"start":{"line":132,"column":11},"end":{"line":136,"column":5}},"52":{"start":{"line":133,"column":6},"end":{"line":133,"column":16}},"53":{"start":{"line":135,"column":6},"end":{"line":135,"column":38}},"54":{"start":{"line":141,"column":2},"end":{"line":143,"column":3}},"55":{"start":{"line":142,"column":4},"end":{"line":142,"column":43}},"56":{"start":{"line":144,"column":2},"end":{"line":144,"column":92}},"57":{"start":{"line":148,"column":2},"end":{"line":150,"column":3}},"58":{"start":{"line":149,"column":4},"end":{"line":149,"column":21}},"59":{"start":{"line":153,"column":17},"end":{"line":155,"column":3}},"60":{"start":{"line":158,"column":19},"end":{"line":158,"column":49}},"61":{"start":{"line":161,"column":20},"end":{"line":161,"column":24}},"62":{"start":{"line":162,"column":2},"end":{"line":166,"column":3}},"63":{"start":{"line":163,"column":4},"end":{"line":163,"column":35}},"64":{"start":{"line":165,"column":4},"end":{"line":165,"column":42}},"65":{"start":{"line":169,"column":2},"end":{"line":193,"column":3}},"66":{"start":{"line":171,"column":4},"end":{"line":173,"column":6}},"67":{"start":{"line":176,"column":4},"end":{"line":180,"column":5}},"68":{"start":{"line":177,"column":6},"end":{"line":179,"column":8}},"69":{"start":{"line":183,"column":17},"end":{"line":183,"column":39}},"70":{"start":{"line":184,"column":19},"end":{"line":184,"column":56}},"71":{"start":{"line":186,"column":4},"end":{"line":192,"column":5}},"72":{"start":{"line":187,"column":6},"end":{"line":187,"column":20}},"73":{"start":{"line":188,"column":11},"end":{"line":192,"column":5}},"74":{"start":{"line":189,"column":6},"end":{"line":189,"column":22}},"75":{"start":{"line":191,"column":6},"end":{"line":191,"column":24}},"76":{"start":{"line":195,"column":2},"end":{"line":195,"column":19}},"77":{"start":{"line":198,"column":0},"end":{"line":211,"column":2}}},"fnMap":{"0":{"name":"isValidGitBranch","decl":{"start":{"line":3,"column":9},"end":{"line":3,"column":25}},"loc":{"start":{"line":3,"column":34},"end":{"line":25,"column":1}},"line":3},"1":{"name":"isValidTwitterHandle","decl":{"start":{"line":27,"column":9},"end":{"line":27,"column":29}},"loc":{"start":{"line":27,"column":38},"end":{"line":34,"column":1}},"line":27},"2":{"name":"isValidDapAgency","decl":{"start":{"line":36,"column":9},"end":{"line":36,"column":25}},"loc":{"start":{"line":36,"column":34},"end":{"line":43,"column":1}},"line":36},"3":{"name":"isValidAnalyticsId","decl":{"start":{"line":45,"column":9},"end":{"line":45,"column":27}},"loc":{"start":{"line":45,"column":32},"end":{"line":54,"column":1}},"line":45},"4":{"name":"isValidSearchKey","decl":{"start":{"line":56,"column":9},"end":{"line":56,"column":25}},"loc":{"start":{"line":56,"column":37},"end":{"line":63,"column":1}},"line":56},"5":{"name":"isValidSearchAffiliate","decl":{"start":{"line":65,"column":9},"end":{"line":65,"column":31}},"loc":{"start":{"line":65,"column":43},"end":{"line":72,"column":1}},"line":65},"6":{"name":"isValidVerificationToken","decl":{"start":{"line":74,"column":9},"end":{"line":74,"column":33}},"loc":{"start":{"line":74,"column":41},"end":{"line":81,"column":1}},"line":74},"7":{"name":"numberWithCommas","decl":{"start":{"line":84,"column":9},"end":{"line":84,"column":25}},"loc":{"start":{"line":84,"column":34},"end":{"line":103,"column":1}},"line":84},"8":{"name":"uswdsIconWithSize","decl":{"start":{"line":105,"column":9},"end":{"line":105,"column":26}},"loc":{"start":{"line":105,"column":39},"end":{"line":110,"column":1}},"line":105},"9":{"name":"sortByProp","decl":{"start":{"line":114,"column":9},"end":{"line":114,"column":19}},"loc":{"start":{"line":114,"column":34},"end":{"line":138,"column":1}},"line":114},"10":{"name":"(anonymous_10)","decl":{"start":{"line":120,"column":19},"end":{"line":120,"column":20}},"loc":{"start":{"line":120,"column":29},"end":{"line":137,"column":3}},"line":120},"11":{"name":"readableDate","decl":{"start":{"line":140,"column":9},"end":{"line":140,"column":21}},"loc":{"start":{"line":140,"column":31},"end":{"line":145,"column":1}},"line":140},"12":{"name":"getStateFromDates","decl":{"start":{"line":147,"column":9},"end":{"line":147,"column":26}},"loc":{"start":{"line":147,"column":42},"end":{"line":196,"column":1}},"line":147}},"branchMap":{"0":{"loc":{"start":{"line":5,"column":2},"end":{"line":7,"column":3}},"type":"if","locations":[{"start":{"line":5,"column":2},"end":{"line":7,"column":3}},{"start":{},"end":{}}],"line":5},"1":{"loc":{"start":{"line":5,"column":6},"end":{"line":5,"column":56}},"type":"binary-expr","locations":[{"start":{"line":5,"column":6},"end":{"line":5,"column":32}},{"start":{"line":5,"column":36},"end":{"line":5,"column":56}}],"line":5},"2":{"loc":{"start":{"line":13,"column":2},"end":{"line":21,"column":3}},"type":"if","locations":[{"start":{"line":13,"column":2},"end":{"line":21,"column":3}},{"start":{},"end":{}}],"line":13},"3":{"loc":{"start":{"line":14,"column":4},"end":{"line":18,"column":24}},"type":"binary-expr","locations":[{"start":{"line":14,"column":4},"end":{"line":14,"column":25}},{"start":{"line":15,"column":4},"end":{"line":15,"column":26}},{"start":{"line":16,"column":4},"end":{"line":16,"column":24}},{"start":{"line":17,"column":4},"end":{"line":17,"column":26}},{"start":{"line":18,"column":4},"end":{"line":18,"column":24}}],"line":14},"4":{"loc":{"start":{"line":28,"column":2},"end":{"line":30,"column":3}},"type":"if","locations":[{"start":{"line":28,"column":2},"end":{"line":30,"column":3}},{"start":{},"end":{}}],"line":28},"5":{"loc":{"start":{"line":28,"column":6},"end":{"line":28,"column":45}},"type":"binary-expr","locations":[{"start":{"line":28,"column":6},"end":{"line":28,"column":21}},{"start":{"line":28,"column":25},"end":{"line":28,"column":45}}],"line":28},"6":{"loc":{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},"type":"if","locations":[{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},{"start":{},"end":{}}],"line":37},"7":{"loc":{"start":{"line":37,"column":6},"end":{"line":37,"column":45}},"type":"binary-expr","locations":[{"start":{"line":37,"column":6},"end":{"line":37,"column":21}},{"start":{"line":37,"column":25},"end":{"line":37,"column":45}}],"line":37},"8":{"loc":{"start":{"line":46,"column":2},"end":{"line":48,"column":3}},"type":"if","locations":[{"start":{"line":46,"column":2},"end":{"line":48,"column":3}},{"start":{},"end":{}}],"line":46},"9":{"loc":{"start":{"line":46,"column":6},"end":{"line":46,"column":37}},"type":"binary-expr","locations":[{"start":{"line":46,"column":6},"end":{"line":46,"column":17}},{"start":{"line":46,"column":21},"end":{"line":46,"column":37}}],"line":46},"10":{"loc":{"start":{"line":57,"column":2},"end":{"line":59,"column":3}},"type":"if","locations":[{"start":{"line":57,"column":2},"end":{"line":59,"column":3}},{"start":{},"end":{}}],"line":57},"11":{"loc":{"start":{"line":57,"column":6},"end":{"line":57,"column":51}},"type":"binary-expr","locations":[{"start":{"line":57,"column":6},"end":{"line":57,"column":24}},{"start":{"line":57,"column":28},"end":{"line":57,"column":51}}],"line":57},"12":{"loc":{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},"type":"if","locations":[{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},{"start":{},"end":{}}],"line":66},"13":{"loc":{"start":{"line":66,"column":6},"end":{"line":66,"column":51}},"type":"binary-expr","locations":[{"start":{"line":66,"column":6},"end":{"line":66,"column":24}},{"start":{"line":66,"column":28},"end":{"line":66,"column":51}}],"line":66},"14":{"loc":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"type":"if","locations":[{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},{"start":{},"end":{}}],"line":75},"15":{"loc":{"start":{"line":75,"column":6},"end":{"line":75,"column":43}},"type":"binary-expr","locations":[{"start":{"line":75,"column":6},"end":{"line":75,"column":20}},{"start":{"line":75,"column":24},"end":{"line":75,"column":43}}],"line":75},"16":{"loc":{"start":{"line":86,"column":2},"end":{"line":88,"column":3}},"type":"if","locations":[{"start":{"line":86,"column":2},"end":{"line":88,"column":3}},{"start":{},"end":{}}],"line":86},"17":{"loc":{"start":{"line":97,"column":2},"end":{"line":99,"column":3}},"type":"if","locations":[{"start":{"line":97,"column":2},"end":{"line":99,"column":3}},{"start":{},"end":{}}],"line":97},"18":{"loc":{"start":{"line":115,"column":2},"end":{"line":117,"column":3}},"type":"if","locations":[{"start":{"line":115,"column":2},"end":{"line":117,"column":3}},{"start":{},"end":{}}],"line":115},"19":{"loc":{"start":{"line":121,"column":4},"end":{"line":123,"column":5}},"type":"if","locations":[{"start":{"line":121,"column":4},"end":{"line":123,"column":5}},{"start":{},"end":{}}],"line":121},"20":{"loc":{"start":{"line":121,"column":8},"end":{"line":121,"column":82}},"type":"binary-expr","locations":[{"start":{"line":121,"column":8},"end":{"line":121,"column":29}},{"start":{"line":121,"column":33},"end":{"line":121,"column":43}},{"start":{"line":121,"column":47},"end":{"line":121,"column":68}},{"start":{"line":121,"column":72},"end":{"line":121,"column":82}}],"line":121},"21":{"loc":{"start":{"line":125,"column":18},"end":{"line":125,"column":56}},"type":"cond-expr","locations":[{"start":{"line":125,"column":42},"end":{"line":125,"column":49}},{"start":{"line":125,"column":52},"end":{"line":125,"column":56}}],"line":125},"22":{"loc":{"start":{"line":126,"column":18},"end":{"line":126,"column":56}},"type":"cond-expr","locations":[{"start":{"line":126,"column":42},"end":{"line":126,"column":49}},{"start":{"line":126,"column":52},"end":{"line":126,"column":56}}],"line":126},"23":{"loc":{"start":{"line":128,"column":4},"end":{"line":136,"column":5}},"type":"if","locations":[{"start":{"line":128,"column":4},"end":{"line":136,"column":5}},{"start":{"line":130,"column":11},"end":{"line":136,"column":5}}],"line":128},"24":{"loc":{"start":{"line":128,"column":8},"end":{"line":128,"column":62}},"type":"binary-expr","locations":[{"start":{"line":128,"column":8},"end":{"line":128,"column":33}},{"start":{"line":128,"column":37},"end":{"line":128,"column":62}}],"line":128},"25":{"loc":{"start":{"line":130,"column":11},"end":{"line":136,"column":5}},"type":"if","locations":[{"start":{"line":130,"column":11},"end":{"line":136,"column":5}},{"start":{"line":132,"column":11},"end":{"line":136,"column":5}}],"line":130},"26":{"loc":{"start":{"line":132,"column":11},"end":{"line":136,"column":5}},"type":"if","locations":[{"start":{"line":132,"column":11},"end":{"line":136,"column":5}},{"start":{"line":134,"column":11},"end":{"line":136,"column":5}}],"line":132},"27":{"loc":{"start":{"line":141,"column":2},"end":{"line":143,"column":3}},"type":"if","locations":[{"start":{"line":141,"column":2},"end":{"line":143,"column":3}},{"start":{},"end":{}}],"line":141},"28":{"loc":{"start":{"line":141,"column":6},"end":{"line":141,"column":50}},"type":"binary-expr","locations":[{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},{"start":{"line":141,"column":36},"end":{"line":141,"column":50}}],"line":141},"29":{"loc":{"start":{"line":148,"column":2},"end":{"line":150,"column":3}},"type":"if","locations":[{"start":{"line":148,"column":2},"end":{"line":150,"column":3}},{"start":{},"end":{}}],"line":148},"30":{"loc":{"start":{"line":148,"column":6},"end":{"line":148,"column":23}},"type":"binary-expr","locations":[{"start":{"line":148,"column":6},"end":{"line":148,"column":12}},{"start":{"line":148,"column":16},"end":{"line":148,"column":23}}],"line":148},"31":{"loc":{"start":{"line":158,"column":19},"end":{"line":158,"column":49}},"type":"cond-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":42}},{"start":{"line":158,"column":45},"end":{"line":158,"column":49}}],"line":158},"32":{"loc":{"start":{"line":162,"column":2},"end":{"line":166,"column":3}},"type":"if","locations":[{"start":{"line":162,"column":2},"end":{"line":166,"column":3}},{"start":{},"end":{}}],"line":162},"33":{"loc":{"start":{"line":169,"column":2},"end":{"line":193,"column":3}},"type":"if","locations":[{"start":{"line":169,"column":2},"end":{"line":193,"column":3}},{"start":{},"end":{}}],"line":169},"34":{"loc":{"start":{"line":176,"column":4},"end":{"line":180,"column":5}},"type":"if","locations":[{"start":{"line":176,"column":4},"end":{"line":180,"column":5}},{"start":{},"end":{}}],"line":176},"35":{"loc":{"start":{"line":184,"column":19},"end":{"line":184,"column":56}},"type":"binary-expr","locations":[{"start":{"line":184,"column":19},"end":{"line":184,"column":30}},{"start":{"line":184,"column":34},"end":{"line":184,"column":56}}],"line":184},"36":{"loc":{"start":{"line":186,"column":4},"end":{"line":192,"column":5}},"type":"if","locations":[{"start":{"line":186,"column":4},"end":{"line":192,"column":5}},{"start":{"line":188,"column":11},"end":{"line":192,"column":5}}],"line":186},"37":{"loc":{"start":{"line":186,"column":8},"end":{"line":186,"column":27}},"type":"binary-expr","locations":[{"start":{"line":186,"column":8},"end":{"line":186,"column":14}},{"start":{"line":186,"column":18},"end":{"line":186,"column":27}}],"line":186},"38":{"loc":{"start":{"line":188,"column":11},"end":{"line":192,"column":5}},"type":"if","locations":[{"start":{"line":188,"column":11},"end":{"line":192,"column":5}},{"start":{"line":190,"column":11},"end":{"line":192,"column":5}}],"line":188}},"s":{"0":12,"1":18,"2":3,"3":15,"4":15,"5":4,"6":11,"7":12,"8":2,"9":10,"10":10,"11":13,"12":2,"13":11,"14":11,"15":14,"16":2,"17":12,"18":12,"19":12,"20":2,"21":10,"22":10,"23":14,"24":2,"25":12,"26":12,"27":10,"28":2,"29":8,"30":8,"31":10,"32":4,"33":6,"34":6,"35":6,"36":4,"37":2,"38":5,"39":8,"40":0,"41":8,"42":8,"43":17,"44":1,"45":16,"46":16,"47":16,"48":6,"49":10,"50":1,"51":9,"52":2,"53":7,"54":10,"55":6,"56":4,"57":8,"58":2,"59":6,"60":6,"61":6,"62":6,"63":4,"64":4,"65":6,"66":5,"67":5,"68":3,"69":5,"70":5,"71":5,"72":3,"73":2,"74":1,"75":1,"76":1,"77":12},"f":{"0":18,"1":12,"2":13,"3":14,"4":12,"5":14,"6":10,"7":10,"8":5,"9":8,"10":17,"11":10,"12":8},"b":{"0":[3,15],"1":[18,16],"2":[4,11],"3":[15,13,12,12,11],"4":[2,10],"5":[12,11],"6":[2,11],"7":[13,12],"8":[2,12],"9":[14,13],"10":[2,10],"11":[12,11],"12":[2,12],"13":[14,13],"14":[2,8],"15":[10,9],"16":[4,6],"17":[4,2],"18":[0,8],"19":[1,16],"20":[17,16,16,16],"21":[15,1],"22":[14,2],"23":[6,10],"24":[16,8],"25":[1,9],"26":[2,7],"27":[6,4],"28":[10,4],"29":[2,6],"30":[8,3],"31":[5,1],"32":[4,2],"33":[5,1],"34":[3,2],"35":[5,3],"36":[3,2],"37":[5,4],"38":[1,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"926189216354d3542de6be913df1cb8ad1d409c8"},"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js":{"path":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js","statementMap":{"0":{"start":{"line":1,"column":12},"end":{"line":1,"column":22}},"1":{"start":{"line":2,"column":25},"end":{"line":2,"column":67}},"2":{"start":{"line":5,"column":19},"end":{"line":5,"column":21}},"3":{"start":{"line":6,"column":23},"end":{"line":6,"column":25}},"4":{"start":{"line":7,"column":16},"end":{"line":7,"column":31}},"5":{"start":{"line":9,"column":2},"end":{"line":41,"column":5}},"6":{"start":{"line":10,"column":18},"end":{"line":10,"column":51}},"7":{"start":{"line":12,"column":19},"end":{"line":12,"column":54}},"8":{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},"9":{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},"10":{"start":{"line":23,"column":8},"end":{"line":23,"column":27}},"11":{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},"12":{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},"13":{"start":{"line":38,"column":8},"end":{"line":38,"column":31}},"14":{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},"15":{"start":{"line":44,"column":4},"end":{"line":44,"column":38}},"16":{"start":{"line":46,"column":4},"end":{"line":46,"column":31}},"17":{"start":{"line":47,"column":4},"end":{"line":47,"column":39}},"18":{"start":{"line":52,"column":26},"end":{"line":52,"column":62}},"19":{"start":{"line":53,"column":18},"end":{"line":53,"column":46}},"20":{"start":{"line":55,"column":2},"end":{"line":55,"column":36}},"21":{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},"22":{"start":{"line":58,"column":4},"end":{"line":117,"column":7}},"23":{"start":{"line":59,"column":23},"end":{"line":59,"column":51}},"24":{"start":{"line":60,"column":19},"end":{"line":60,"column":46}},"25":{"start":{"line":62,"column":6},"end":{"line":62,"column":45}},"26":{"start":{"line":63,"column":6},"end":{"line":63,"column":35}},"27":{"start":{"line":66,"column":20},"end":{"line":66,"column":72}},"28":{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},"29":{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},"30":{"start":{"line":70,"column":10},"end":{"line":70,"column":50}},"31":{"start":{"line":71,"column":10},"end":{"line":71,"column":56}},"32":{"start":{"line":74,"column":10},"end":{"line":74,"column":28}},"33":{"start":{"line":78,"column":6},"end":{"line":78,"column":26}},"34":{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},"35":{"start":{"line":82,"column":8},"end":{"line":82,"column":31}},"36":{"start":{"line":86,"column":6},"end":{"line":86,"column":35}},"37":{"start":{"line":89,"column":25},"end":{"line":95,"column":8}},"38":{"start":{"line":98,"column":29},"end":{"line":98,"column":31}},"39":{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},"40":{"start":{"line":100,"column":8},"end":{"line":100,"column":143}},"41":{"start":{"line":102,"column":8},"end":{"line":102,"column":78}},"42":{"start":{"line":106,"column":6},"end":{"line":106,"column":33}},"43":{"start":{"line":109,"column":6},"end":{"line":109,"column":60}},"44":{"start":{"line":110,"column":6},"end":{"line":110,"column":36}},"45":{"start":{"line":113,"column":27},"end":{"line":113,"column":44}},"46":{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},"47":{"start":{"line":115,"column":8},"end":{"line":115,"column":62}},"48":{"start":{"line":119,"column":4},"end":{"line":119,"column":41}},"49":{"start":{"line":121,"column":23},"end":{"line":121,"column":50}},"50":{"start":{"line":122,"column":4},"end":{"line":123,"column":96}},"51":{"start":{"line":125,"column":4},"end":{"line":125,"column":44}},"52":{"start":{"line":130,"column":30},"end":{"line":130,"column":70}},"53":{"start":{"line":131,"column":18},"end":{"line":131,"column":46}},"54":{"start":{"line":133,"column":2},"end":{"line":133,"column":36}},"55":{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},"56":{"start":{"line":136,"column":4},"end":{"line":175,"column":7}},"57":{"start":{"line":137,"column":23},"end":{"line":137,"column":51}},"58":{"start":{"line":138,"column":19},"end":{"line":138,"column":46}},"59":{"start":{"line":140,"column":6},"end":{"line":140,"column":45}},"60":{"start":{"line":141,"column":6},"end":{"line":141,"column":35}},"61":{"start":{"line":144,"column":20},"end":{"line":144,"column":72}},"62":{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},"63":{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},"64":{"start":{"line":148,"column":10},"end":{"line":148,"column":50}},"65":{"start":{"line":149,"column":10},"end":{"line":149,"column":56}},"66":{"start":{"line":152,"column":10},"end":{"line":152,"column":28}},"67":{"start":{"line":156,"column":6},"end":{"line":156,"column":26}},"68":{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},"69":{"start":{"line":160,"column":8},"end":{"line":160,"column":31}},"70":{"start":{"line":164,"column":6},"end":{"line":164,"column":35}},"71":{"start":{"line":167,"column":6},"end":{"line":167,"column":33}},"72":{"start":{"line":168,"column":6},"end":{"line":168,"column":36}},"73":{"start":{"line":171,"column":27},"end":{"line":171,"column":44}},"74":{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},"75":{"start":{"line":173,"column":8},"end":{"line":173,"column":62}},"76":{"start":{"line":177,"column":4},"end":{"line":177,"column":45}},"77":{"start":{"line":179,"column":23},"end":{"line":179,"column":50}},"78":{"start":{"line":180,"column":4},"end":{"line":181,"column":100}},"79":{"start":{"line":183,"column":4},"end":{"line":183,"column":44}},"80":{"start":{"line":194,"column":27},"end":{"line":194,"column":55}},"81":{"start":{"line":197,"column":2},"end":{"line":262,"column":7}},"82":{"start":{"line":200,"column":32},"end":{"line":202,"column":12}},"83":{"start":{"line":203,"column":26},"end":{"line":203,"column":41}},"84":{"start":{"line":204,"column":35},"end":{"line":204,"column":57}},"85":{"start":{"line":205,"column":31},"end":{"line":207,"column":29}},"86":{"start":{"line":208,"column":31},"end":{"line":208,"column":58}},"87":{"start":{"line":209,"column":29},"end":{"line":209,"column":44}},"88":{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},"89":{"start":{"line":212,"column":8},"end":{"line":212,"column":36}},"90":{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},"91":{"start":{"line":214,"column":8},"end":{"line":214,"column":21}},"92":{"start":{"line":217,"column":32},"end":{"line":217,"column":77}},"93":{"start":{"line":220,"column":33},"end":{"line":220,"column":60}},"94":{"start":{"line":221,"column":34},"end":{"line":221,"column":62}},"95":{"start":{"line":222,"column":18},"end":{"line":222,"column":28}},"96":{"start":{"line":223,"column":27},"end":{"line":223,"column":40}},"97":{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},"98":{"start":{"line":227,"column":28},"end":{"line":227,"column":56}},"99":{"start":{"line":229,"column":28},"end":{"line":238,"column":9}},"100":{"start":{"line":240,"column":30},"end":{"line":240,"column":61}},"101":{"start":{"line":242,"column":32},"end":{"line":242,"column":59}},"102":{"start":{"line":243,"column":8},"end":{"line":243,"column":44}},"103":{"start":{"line":244,"column":8},"end":{"line":244,"column":42}},"104":{"start":{"line":245,"column":8},"end":{"line":245,"column":52}},"105":{"start":{"line":246,"column":8},"end":{"line":246,"column":48}},"106":{"start":{"line":248,"column":28},"end":{"line":248,"column":55}},"107":{"start":{"line":249,"column":8},"end":{"line":249,"column":49}},"108":{"start":{"line":252,"column":8},"end":{"line":254,"column":10}},"109":{"start":{"line":257,"column":8},"end":{"line":257,"column":45}},"110":{"start":{"line":260,"column":8},"end":{"line":260,"column":50}},"111":{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},"112":{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},"113":{"start":{"line":267,"column":22},"end":{"line":267,"column":53}},"114":{"start":{"line":268,"column":6},"end":{"line":268,"column":46}},"115":{"start":{"line":269,"column":6},"end":{"line":269,"column":41}},"116":{"start":{"line":270,"column":23},"end":{"line":270,"column":52}},"117":{"start":{"line":271,"column":6},"end":{"line":271,"column":47}},"118":{"start":{"line":272,"column":23},"end":{"line":272,"column":50}},"119":{"start":{"line":275,"column":6},"end":{"line":275,"column":76}},"120":{"start":{"line":276,"column":6},"end":{"line":276,"column":36}},"121":{"start":{"line":277,"column":6},"end":{"line":277,"column":37}},"122":{"start":{"line":279,"column":6},"end":{"line":279,"column":45}},"123":{"start":{"line":281,"column":6},"end":{"line":281,"column":36}},"124":{"start":{"line":283,"column":22},"end":{"line":283,"column":51}},"125":{"start":{"line":284,"column":6},"end":{"line":284,"column":56}},"126":{"start":{"line":285,"column":23},"end":{"line":285,"column":50}},"127":{"start":{"line":286,"column":6},"end":{"line":286,"column":77}},"128":{"start":{"line":287,"column":6},"end":{"line":287,"column":36}},"129":{"start":{"line":288,"column":6},"end":{"line":288,"column":44}},"130":{"start":{"line":289,"column":6},"end":{"line":289,"column":36}},"131":{"start":{"line":295,"column":36},"end":{"line":297,"column":3}},"132":{"start":{"line":298,"column":27},"end":{"line":298,"column":55}},"133":{"start":{"line":301,"column":2},"end":{"line":363,"column":7}},"134":{"start":{"line":304,"column":32},"end":{"line":304,"column":61}},"135":{"start":{"line":305,"column":26},"end":{"line":305,"column":41}},"136":{"start":{"line":306,"column":35},"end":{"line":306,"column":57}},"137":{"start":{"line":307,"column":31},"end":{"line":309,"column":29}},"138":{"start":{"line":310,"column":31},"end":{"line":310,"column":58}},"139":{"start":{"line":311,"column":29},"end":{"line":311,"column":44}},"140":{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},"141":{"start":{"line":314,"column":8},"end":{"line":314,"column":36}},"142":{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},"143":{"start":{"line":316,"column":8},"end":{"line":316,"column":21}},"144":{"start":{"line":319,"column":32},"end":{"line":319,"column":77}},"145":{"start":{"line":322,"column":33},"end":{"line":322,"column":60}},"146":{"start":{"line":323,"column":34},"end":{"line":323,"column":62}},"147":{"start":{"line":324,"column":18},"end":{"line":324,"column":28}},"148":{"start":{"line":325,"column":27},"end":{"line":325,"column":40}},"149":{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},"150":{"start":{"line":329,"column":28},"end":{"line":329,"column":56}},"151":{"start":{"line":331,"column":28},"end":{"line":340,"column":9}},"152":{"start":{"line":342,"column":30},"end":{"line":342,"column":61}},"153":{"start":{"line":344,"column":32},"end":{"line":344,"column":59}},"154":{"start":{"line":345,"column":8},"end":{"line":345,"column":44}},"155":{"start":{"line":346,"column":8},"end":{"line":346,"column":42}},"156":{"start":{"line":347,"column":8},"end":{"line":347,"column":52}},"157":{"start":{"line":348,"column":8},"end":{"line":348,"column":48}},"158":{"start":{"line":350,"column":28},"end":{"line":350,"column":55}},"159":{"start":{"line":351,"column":8},"end":{"line":351,"column":42}},"160":{"start":{"line":354,"column":8},"end":{"line":354,"column":46}},"161":{"start":{"line":357,"column":8},"end":{"line":357,"column":49}},"162":{"start":{"line":358,"column":8},"end":{"line":358,"column":45}},"163":{"start":{"line":361,"column":8},"end":{"line":361,"column":50}},"164":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"165":{"start":{"line":366,"column":4},"end":{"line":366,"column":60}},"166":{"start":{"line":372,"column":15},"end":{"line":372,"column":33}},"167":{"start":{"line":373,"column":16},"end":{"line":373,"column":60}},"168":{"start":{"line":374,"column":14},"end":{"line":374,"column":53}},"169":{"start":{"line":376,"column":2},"end":{"line":376,"column":35}},"170":{"start":{"line":381,"column":31},"end":{"line":381,"column":53}},"171":{"start":{"line":384,"column":18},"end":{"line":384,"column":66}},"172":{"start":{"line":385,"column":16},"end":{"line":385,"column":62}},"173":{"start":{"line":386,"column":18},"end":{"line":386,"column":69}},"174":{"start":{"line":387,"column":16},"end":{"line":387,"column":65}},"175":{"start":{"line":390,"column":2},"end":{"line":390,"column":59}},"176":{"start":{"line":395,"column":35},"end":{"line":395,"column":77}},"177":{"start":{"line":397,"column":16},"end":{"line":397,"column":35}},"178":{"start":{"line":398,"column":19},"end":{"line":398,"column":25}},"179":{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},"180":{"start":{"line":400,"column":4},"end":{"line":400,"column":18}},"181":{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},"182":{"start":{"line":402,"column":4},"end":{"line":402,"column":16}},"183":{"start":{"line":406,"column":19},"end":{"line":406,"column":58}},"184":{"start":{"line":407,"column":18},"end":{"line":407,"column":36}},"185":{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},"186":{"start":{"line":411,"column":4},"end":{"line":411,"column":22}},"187":{"start":{"line":414,"column":2},"end":{"line":414,"column":31}},"188":{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},"189":{"start":{"line":417,"column":4},"end":{"line":417,"column":19}},"190":{"start":{"line":420,"column":2},"end":{"line":420,"column":61}},"191":{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},"192":{"start":{"line":424,"column":2},"end":{"line":424,"column":29}},"193":{"start":{"line":425,"column":2},"end":{"line":425,"column":61}},"194":{"start":{"line":426,"column":2},"end":{"line":426,"column":49}},"195":{"start":{"line":430,"column":0},"end":{"line":437,"column":2}}},"fnMap":{"0":{"name":"sortJobs","decl":{"start":{"line":4,"column":9},"end":{"line":4,"column":17}},"loc":{"start":{"line":4,"column":27},"end":{"line":49,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":18},"end":{"line":9,"column":19}},"loc":{"start":{"line":9,"column":27},"end":{"line":41,"column":3}},"line":9},"2":{"name":"addOpenJobsToDOM","decl":{"start":{"line":51,"column":9},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":36},"end":{"line":127,"column":1}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":58,"column":21},"end":{"line":58,"column":22}},"loc":{"start":{"line":58,"column":30},"end":{"line":117,"column":5}},"line":58},"4":{"name":"addUpcomingJobsToDOM","decl":{"start":{"line":129,"column":9},"end":{"line":129,"column":29}},"loc":{"start":{"line":129,"column":44},"end":{"line":185,"column":1}},"line":129},"5":{"name":"(anonymous_5)","decl":{"start":{"line":136,"column":25},"end":{"line":136,"column":26}},"loc":{"start":{"line":136,"column":34},"end":{"line":175,"column":5}},"line":136},"6":{"name":"renderInfoSessions","decl":{"start":{"line":187,"column":9},"end":{"line":187,"column":27}},"loc":{"start":{"line":192,"column":2},"end":{"line":292,"column":1}},"line":192},"7":{"name":"(anonymous_7)","decl":{"start":{"line":198,"column":25},"end":{"line":198,"column":26}},"loc":{"start":{"line":198,"column":38},"end":{"line":262,"column":5}},"line":198},"8":{"name":"renderGlobalInfoSessions","decl":{"start":{"line":294,"column":9},"end":{"line":294,"column":33}},"loc":{"start":{"line":294,"column":48},"end":{"line":368,"column":1}},"line":294},"9":{"name":"(anonymous_9)","decl":{"start":{"line":302,"column":25},"end":{"line":302,"column":26}},"loc":{"start":{"line":302,"column":38},"end":{"line":363,"column":5}},"line":302},"10":{"name":"formatDate","decl":{"start":{"line":371,"column":9},"end":{"line":371,"column":19}},"loc":{"start":{"line":371,"column":26},"end":{"line":377,"column":1}},"line":371},"11":{"name":"formatSessionTimes","decl":{"start":{"line":380,"column":9},"end":{"line":380,"column":27}},"loc":{"start":{"line":380,"column":41},"end":{"line":391,"column":1}},"line":380},"12":{"name":"convertTimeToZone","decl":{"start":{"line":394,"column":9},"end":{"line":394,"column":26}},"loc":{"start":{"line":394,"column":43},"end":{"line":421,"column":1}},"line":394}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":18},"end":{"line":10,"column":51}},"type":"cond-expr","locations":[{"start":{"line":10,"column":37},"end":{"line":10,"column":46}},{"start":{"line":10,"column":49},"end":{"line":10,"column":51}}],"line":10},"1":{"loc":{"start":{"line":12,"column":19},"end":{"line":12,"column":54}},"type":"cond-expr","locations":[{"start":{"line":12,"column":39},"end":{"line":12,"column":49}},{"start":{"line":12,"column":52},"end":{"line":12,"column":54}}],"line":12},"2":{"loc":{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},"type":"if","locations":[{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},{"start":{},"end":{}}],"line":17},"3":{"loc":{"start":{"line":18,"column":6},"end":{"line":19,"column":80}},"type":"binary-expr","locations":[{"start":{"line":18,"column":6},"end":{"line":18,"column":18}},{"start":{"line":19,"column":8},"end":{"line":19,"column":22}},{"start":{"line":19,"column":26},"end":{"line":19,"column":41}},{"start":{"line":19,"column":47},"end":{"line":19,"column":61}},{"start":{"line":19,"column":65},"end":{"line":19,"column":78}}],"line":18},"4":{"loc":{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},"type":"if","locations":[{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},{"start":{},"end":{}}],"line":22},"5":{"loc":{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},{"start":{},"end":{}}],"line":30},"6":{"loc":{"start":{"line":31,"column":6},"end":{"line":34,"column":39}},"type":"binary-expr","locations":[{"start":{"line":31,"column":7},"end":{"line":31,"column":20}},{"start":{"line":31,"column":24},"end":{"line":31,"column":38}},{"start":{"line":32,"column":7},"end":{"line":32,"column":20}},{"start":{"line":32,"column":24},"end":{"line":32,"column":37}},{"start":{"line":33,"column":7},"end":{"line":33,"column":19}},{"start":{"line":33,"column":23},"end":{"line":33,"column":36}},{"start":{"line":34,"column":7},"end":{"line":34,"column":20}},{"start":{"line":34,"column":24},"end":{"line":34,"column":38}}],"line":31},"7":{"loc":{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},"type":"if","locations":[{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},{"start":{},"end":{}}],"line":37},"8":{"loc":{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},"type":"if","locations":[{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},{"start":{"line":45,"column":9},"end":{"line":48,"column":3}}],"line":43},"9":{"loc":{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},{"start":{"line":120,"column":9},"end":{"line":126,"column":3}}],"line":57},"10":{"loc":{"start":{"line":66,"column":20},"end":{"line":66,"column":72}},"type":"cond-expr","locations":[{"start":{"line":66,"column":46},"end":{"line":66,"column":62}},{"start":{"line":66,"column":65},"end":{"line":66,"column":72}}],"line":66},"11":{"loc":{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},"type":"if","locations":[{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},{"start":{},"end":{}}],"line":67},"12":{"loc":{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},"type":"if","locations":[{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},{"start":{"line":72,"column":15},"end":{"line":75,"column":9}}],"line":68},"13":{"loc":{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},"type":"if","locations":[{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},{"start":{},"end":{}}],"line":81},"14":{"loc":{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},"type":"if","locations":[{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},{"start":{"line":101,"column":13},"end":{"line":103,"column":7}}],"line":99},"15":{"loc":{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},"type":"if","locations":[{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},{"start":{},"end":{}}],"line":114},"16":{"loc":{"start":{"line":114,"column":10},"end":{"line":114,"column":49}},"type":"binary-expr","locations":[{"start":{"line":114,"column":10},"end":{"line":114,"column":22}},{"start":{"line":114,"column":26},"end":{"line":114,"column":49}}],"line":114},"17":{"loc":{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},"type":"if","locations":[{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},{"start":{"line":178,"column":9},"end":{"line":184,"column":3}}],"line":135},"18":{"loc":{"start":{"line":144,"column":20},"end":{"line":144,"column":72}},"type":"cond-expr","locations":[{"start":{"line":144,"column":46},"end":{"line":144,"column":62}},{"start":{"line":144,"column":65},"end":{"line":144,"column":72}}],"line":144},"19":{"loc":{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},"type":"if","locations":[{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},{"start":{},"end":{}}],"line":145},"20":{"loc":{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},"type":"if","locations":[{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},{"start":{"line":150,"column":15},"end":{"line":153,"column":9}}],"line":146},"21":{"loc":{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},"type":"if","locations":[{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},{"start":{},"end":{}}],"line":159},"22":{"loc":{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},"type":"if","locations":[{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},{"start":{},"end":{}}],"line":172},"23":{"loc":{"start":{"line":172,"column":10},"end":{"line":172,"column":49}},"type":"binary-expr","locations":[{"start":{"line":172,"column":10},"end":{"line":172,"column":22}},{"start":{"line":172,"column":26},"end":{"line":172,"column":49}}],"line":172},"24":{"loc":{"start":{"line":190,"column":2},"end":{"line":190,"column":12}},"type":"default-arg","locations":[{"start":{"line":190,"column":10},"end":{"line":190,"column":12}}],"line":190},"25":{"loc":{"start":{"line":191,"column":2},"end":{"line":191,"column":21}},"type":"default-arg","locations":[{"start":{"line":191,"column":11},"end":{"line":191,"column":21}}],"line":191},"26":{"loc":{"start":{"line":197,"column":2},"end":{"line":262,"column":6}},"type":"binary-expr","locations":[{"start":{"line":197,"column":2},"end":{"line":197,"column":14}},{"start":{"line":198,"column":4},"end":{"line":262,"column":6}}],"line":197},"27":{"loc":{"start":{"line":200,"column":32},"end":{"line":202,"column":12}},"type":"cond-expr","locations":[{"start":{"line":201,"column":10},"end":{"line":201,"column":39}},{"start":{"line":202,"column":10},"end":{"line":202,"column":12}}],"line":200},"28":{"loc":{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},"type":"if","locations":[{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},{"start":{"line":213,"column":13},"end":{"line":215,"column":7}}],"line":211},"29":{"loc":{"start":{"line":211,"column":10},"end":{"line":211,"column":45}},"type":"binary-expr","locations":[{"start":{"line":211,"column":10},"end":{"line":211,"column":27}},{"start":{"line":211,"column":31},"end":{"line":211,"column":45}}],"line":211},"30":{"loc":{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},"type":"if","locations":[{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},{"start":{},"end":{}}],"line":213},"31":{"loc":{"start":{"line":213,"column":17},"end":{"line":213,"column":52}},"type":"binary-expr","locations":[{"start":{"line":213,"column":17},"end":{"line":213,"column":34}},{"start":{"line":213,"column":38},"end":{"line":213,"column":52}}],"line":213},"32":{"loc":{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},"type":"if","locations":[{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},{"start":{},"end":{}}],"line":226},"33":{"loc":{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},"type":"if","locations":[{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},{"start":{},"end":{}}],"line":265},"34":{"loc":{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},"type":"if","locations":[{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},{"start":{"line":282,"column":11},"end":{"line":290,"column":5}}],"line":266},"35":{"loc":{"start":{"line":301,"column":2},"end":{"line":363,"column":6}},"type":"binary-expr","locations":[{"start":{"line":301,"column":2},"end":{"line":301,"column":14}},{"start":{"line":302,"column":4},"end":{"line":363,"column":6}}],"line":301},"36":{"loc":{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},"type":"if","locations":[{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},{"start":{"line":315,"column":13},"end":{"line":317,"column":7}}],"line":313},"37":{"loc":{"start":{"line":313,"column":10},"end":{"line":313,"column":45}},"type":"binary-expr","locations":[{"start":{"line":313,"column":10},"end":{"line":313,"column":27}},{"start":{"line":313,"column":31},"end":{"line":313,"column":45}}],"line":313},"38":{"loc":{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},"type":"if","locations":[{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},{"start":{},"end":{}}],"line":315},"39":{"loc":{"start":{"line":315,"column":17},"end":{"line":315,"column":52}},"type":"binary-expr","locations":[{"start":{"line":315,"column":17},"end":{"line":315,"column":34}},{"start":{"line":315,"column":38},"end":{"line":315,"column":52}}],"line":315},"40":{"loc":{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},"type":"if","locations":[{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},{"start":{},"end":{}}],"line":328},"41":{"loc":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"type":"if","locations":[{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},{"start":{},"end":{}}],"line":365},"42":{"loc":{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},"type":"if","locations":[{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},{"start":{"line":401,"column":9},"end":{"line":403,"column":3}}],"line":399},"43":{"loc":{"start":{"line":399,"column":6},"end":{"line":399,"column":53}},"type":"binary-expr","locations":[{"start":{"line":399,"column":6},"end":{"line":399,"column":35}},{"start":{"line":399,"column":39},"end":{"line":399,"column":53}}],"line":399},"44":{"loc":{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},"type":"if","locations":[{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},{"start":{},"end":{}}],"line":401},"45":{"loc":{"start":{"line":401,"column":13},"end":{"line":401,"column":60}},"type":"binary-expr","locations":[{"start":{"line":401,"column":13},"end":{"line":401,"column":42}},{"start":{"line":401,"column":46},"end":{"line":401,"column":60}}],"line":401},"46":{"loc":{"start":{"line":406,"column":19},"end":{"line":406,"column":58}},"type":"cond-expr","locations":[{"start":{"line":406,"column":53},"end":{"line":406,"column":54}},{"start":{"line":406,"column":57},"end":{"line":406,"column":58}}],"line":406},"47":{"loc":{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},"type":"if","locations":[{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},{"start":{},"end":{}}],"line":410},"48":{"loc":{"start":{"line":410,"column":6},"end":{"line":410,"column":73}},"type":"binary-expr","locations":[{"start":{"line":410,"column":6},"end":{"line":410,"column":40}},{"start":{"line":410,"column":44},"end":{"line":410,"column":57}},{"start":{"line":410,"column":61},"end":{"line":410,"column":73}}],"line":410},"49":{"loc":{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},"type":"if","locations":[{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},{"start":{},"end":{}}],"line":416},"50":{"loc":{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},"type":"if","locations":[{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},{"start":{},"end":{}}],"line":423}},"s":{"0":6,"1":6,"2":1,"3":1,"4":1,"5":1,"6":3,"7":3,"8":3,"9":1,"10":1,"11":3,"12":2,"13":2,"14":1,"15":1,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":8,"81":8,"82":8,"83":8,"84":8,"85":8,"86":8,"87":8,"88":8,"89":6,"90":2,"91":0,"92":8,"93":8,"94":8,"95":8,"96":8,"97":8,"98":5,"99":5,"100":5,"101":5,"102":5,"103":5,"104":5,"105":5,"106":5,"107":5,"108":5,"109":5,"110":5,"111":8,"112":4,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":5,"132":5,"133":5,"134":3,"135":3,"136":3,"137":3,"138":3,"139":3,"140":3,"141":3,"142":0,"143":0,"144":3,"145":3,"146":3,"147":3,"148":3,"149":3,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":5,"165":1,"166":2,"167":2,"168":2,"169":2,"170":9,"171":9,"172":9,"173":9,"174":9,"175":9,"176":38,"177":38,"178":38,"179":38,"180":30,"181":8,"182":0,"183":38,"184":38,"185":38,"186":9,"187":38,"188":38,"189":19,"190":38,"191":6,"192":2,"193":2,"194":2,"195":6},"f":{"0":1,"1":3,"2":0,"3":0,"4":0,"5":0,"6":8,"7":8,"8":5,"9":3,"10":2,"11":9,"12":38},"b":{"0":[2,1],"1":[1,2],"2":[1,2],"3":[3,2,1,1,0],"4":[1,0],"5":[2,1],"6":[3,1,3,1,2,1,1,0],"7":[2,0],"8":[1,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0],"25":[6],"26":[8,6],"27":[8,0],"28":[6,2],"29":[8,6],"30":[0,2],"31":[2,2],"32":[5,3],"33":[4,4],"34":[1,3],"35":[5,3],"36":[3,0],"37":[3,3],"38":[0,0],"39":[0,0],"40":[1,2],"41":[1,4],"42":[30,8],"43":[38,34],"44":[0,8],"45":[8,4],"46":[19,19],"47":[9,29],"48":[38,19,17],"49":[19,19],"50":[2,4]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"74a9e38a01d933078527b0ad9e4f77e3604cd072"}}} From b24610fe49d0f8b7fe48698d3839ab7d89503be8 Mon Sep 17 00:00:00 2001 From: Ximena Kilroe Date: Thu, 21 Nov 2024 17:19:13 -0500 Subject: [PATCH 2/5] Finish tests --- .eleventy.js | 76 +++++-------------------- _data/assetPaths.json | 2 +- _tests/minNumber.js | 28 ++++++++++ _tests/uswdsIcon.js | 52 +++++++++++++++++ js/global.js | 126 ++++++++++++++++++++++++++++++++++++++---- report.json | 2 +- 6 files changed, 213 insertions(+), 73 deletions(-) create mode 100644 _tests/minNumber.js create mode 100644 _tests/uswdsIcon.js diff --git a/.eleventy.js b/.eleventy.js index 08d41330..87f5232b 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -23,7 +23,9 @@ const { sortByProp, readableDate, getStateFromDates, - htmlDateString + htmlDateString, + minNumber, + uswdsIcon } = require("./js/global.js"); require("dotenv").config(); @@ -94,6 +96,11 @@ module.exports = function (config) { baseUrl = new URL(hosts.undefined).href.replace(/\/$/, ""); } + // If BASEURL env variable exists, update pathPrefix to the BASEURL + if (process.env.BASEURL) { + pathPrefix = process.env.BASEURL; + } + config.addGlobalData("baseUrl", baseUrl); config.addGlobalData("site.baseUrl", baseUrl); @@ -143,50 +150,16 @@ module.exports = function (config) { ); } - // Get State From Dates - config.addLiquidShortcode("getStateFromDates", getStateFromDates); - config.addFilter("sortByProp", sortByProp); - config.addFilter("readableDate", readableDate); - - // https://html.spec.whatwg.org/multipage/common-microsyntaxes.html#valid-date-string config.addFilter("htmlDateString", htmlDateString); - - // Get the first `n` elements of a collection. - config.addFilter("head", (array, n) => { - if (!Array.isArray(array) || array.length === 0) { - return []; - } - if (n < 0) { - return array.slice(n); - } - - return array.slice(0, n); - }); - - // Return the smallest number argument - config.addFilter("min", (...numbers) => { - return Math.min.apply(null, numbers); - }); - - function filterTagList(tags) { - return (tags || []).filter( - (tag) => ["all", "nav", "post", "posts"].indexOf(tag) === -1, - ); - } - - config.addFilter("filterTagList", filterTagList); - - // Create an array of all tags - config.addCollection("tagList", function (collection) { - let tagSet = new Set(); - collection.getAll().forEach((item) => { - (item.data.tags || []).forEach((tag) => tagSet.add(tag)); - }); - - return filterTagList([...tagSet]); - }); + config.addFilter("min", minNumber); + config.addFilter("numberWithCommas", numberWithCommas); + config.addLiquidShortcode("image", imageShortcode); + config.addLiquidShortcode("image_with_class", imageWithClassShortcode); + config.addLiquidShortcode("uswds_icon", uswdsIcon); + config.addLiquidShortcode("uswds_icon_with_size", uswdsIconWithSize); + config.addLiquidShortcode("getStateFromDates", getStateFromDates); let markdownLibrary = markdownIt({ html: true, @@ -225,25 +198,6 @@ module.exports = function (config) { ghostMode: false, }); - // Set image shortcodes - config.addLiquidShortcode("image", imageShortcode); - config.addLiquidShortcode("image_with_class", imageWithClassShortcode); - config.addLiquidShortcode("uswds_icon", function (name) { - return ` - `; - }); - - config.addLiquidShortcode("uswds_icon_with_size", uswdsIconWithSize); - - config.addFilter("numberWithCommas", numberWithCommas); - - // If BASEURL env variable exists, update pathPrefix to the BASEURL - if (process.env.BASEURL) { - pathPrefix = process.env.BASEURL; - } - return { dataTemplateEngine: "liquid", diff --git a/_data/assetPaths.json b/_data/assetPaths.json index bcb6819a..77e4d50f 100644 --- a/_data/assetPaths.json +++ b/_data/assetPaths.json @@ -9,4 +9,4 @@ "subnav.map": "/assets/js/subnav-3QHQ2EX4.js.map", "styles.css": "/assets/styles/styles-WFQMHBOR.css", "styles.map": "/assets/styles/styles-WFQMHBOR.css.map" -} +} \ No newline at end of file diff --git a/_tests/minNumber.js b/_tests/minNumber.js new file mode 100644 index 00000000..177635c4 --- /dev/null +++ b/_tests/minNumber.js @@ -0,0 +1,28 @@ +const { minNumber } = require('../js/global'); + +describe('minNumber', () => { + test('should return the smallest number from a list of numbers', () => { + const result = minNumber(5, 10, 3, 8, 2); + expect(result).toBe(2); + }); + + test('should return the only number when a single number is provided', () => { + const result = minNumber(7); + expect(result).toBe(7); + }); + + test('should handle negative numbers correctly', () => { + const result = minNumber(-10, -5, -30, 0); + expect(result).toBe(-30); + }); + + test('should handle a mix of positive and negative numbers', () => { + const result = minNumber(15, -20, 35, 0, -5); + expect(result).toBe(-20); + }); + + test('should return NaN if any of the inputs are not numbers', () => { + const result = minNumber(5, 'a', 10, {}, []); + expect(result).toBeNaN(); + }); +}); diff --git a/_tests/uswdsIcon.js b/_tests/uswdsIcon.js new file mode 100644 index 00000000..0b0e8f35 --- /dev/null +++ b/_tests/uswdsIcon.js @@ -0,0 +1,52 @@ +const { uswdsIcon } = require('../js/global'); + +describe('uswdsIcon', () => { + test('should return a valid SVG string for a given icon name', () => { + const name = 'check'; + const result = uswdsIcon(name); + const expected = ` + `; + expect(result).toBe(expected); + }); + + test('should handle an empty string as the icon name', () => { + const name = ''; + const result = uswdsIcon(name); + const expected = ` + `; + expect(result).toBe(expected); + }); + + test('should handle special characters in the icon name', () => { + const name = 'alert-circle'; + const result = uswdsIcon(name); + const expected = ` + `; + expect(result).toBe(expected); + }); + + test('should handle numeric icon names', () => { + const name = '123'; + const result = uswdsIcon(name); + const expected = ` + `; + expect(result).toBe(expected); + }); + + test('should throw an error if the name is not a string', () => { + const invalidInputs = [null, undefined, {}, [], 123]; + invalidInputs.forEach((input) => { + expect(() => uswdsIcon(input)).toThrow( + 'Icon name must be a string', + ); + }); + }); +}); diff --git a/js/global.js b/js/global.js index 7fe7181b..ed44b495 100644 --- a/js/global.js +++ b/js/global.js @@ -1,5 +1,10 @@ const { DateTime } = require("luxon"); +/** + * Validates a Git branch name based on allowed characters and structure. + * @param {string} branch - The branch name to validate. + * @returns {boolean} True if the branch name is valid, false otherwise. + */ function isValidGitBranch(branch) { // Check if the input is a valid string and not empty if (typeof branch !== "string" || branch.trim() === "") { @@ -24,6 +29,11 @@ function isValidGitBranch(branch) { return validGitBranch.test(branch); } +/** + * Validates a Twitter handle. + * @param {string|null|undefined} handle - The Twitter handle to validate. + * @returns {boolean} True if the handle is valid, false otherwise. + */ function isValidTwitterHandle(handle) { if (handle === null || handle === undefined) { return false; @@ -33,6 +43,11 @@ function isValidTwitterHandle(handle) { return validTwitterHandle.test(handle); } +/** + * Validates a DAP agency identifier. + * @param {string|null|undefined} agency - The agency identifier to validate. + * @returns {boolean} True if the agency is valid, false otherwise. + */ function isValidDapAgency(agency) { if (agency === null || agency === undefined) { return false; @@ -42,6 +57,11 @@ function isValidDapAgency(agency) { return validDapAgency.test(agency); } +/** + * Validates a Google Analytics ID. + * @param {string|null|undefined} ga - The Google Analytics ID to validate. + * @returns {boolean} True if the ID is valid, false otherwise. + */ function isValidAnalyticsId(ga) { if (ga === null || ga === undefined) { return false; @@ -53,6 +73,11 @@ function isValidAnalyticsId(ga) { return validAnalyticsId.test(ga); } +/** + * Validates a search access key. + * @param {string|null|undefined} accessKey - The access key to validate. + * @returns {boolean} True if the key is valid, false otherwise. + */ function isValidSearchKey(accessKey) { if (accessKey === null || accessKey === undefined) { return false; @@ -62,6 +87,11 @@ function isValidSearchKey(accessKey) { return validSearchKey.test(accessKey); } +/** + * Validates a search affiliate identifier. + * @param {string|null|undefined} affiliate - The affiliate identifier to validate. + * @returns {boolean} True if the identifier is valid, false otherwise. + */ function isValidSearchAffiliate(affiliate) { if (affiliate === null || affiliate === undefined) { return false; @@ -71,6 +101,11 @@ function isValidSearchAffiliate(affiliate) { return validSearchAffiliate.test(affiliate); } +/** + * Validates a verification token. + * @param {string|null|undefined} token - The token to validate. + * @returns {boolean} True if the token is valid, false otherwise. + */ function isValidVerificationToken(token) { if (token === null || token === undefined) { return false; @@ -80,6 +115,11 @@ function isValidVerificationToken(token) { return validToken.test(token); } +/** + * Formats a number with commas as thousands separators. + * @param {number} number - The number to format. + * @returns {string|number} The formatted number or the input if not a number. + */ function numberWithCommas(number) { // Ensure the input is a number if (typeof number !== "number") { @@ -101,15 +141,13 @@ function numberWithCommas(number) { return `${formattedInteger}.${decimalPart}`; } -function uswdsIconWithSize(name, size) { - return ` - `; -} - -// Template function used to sort a collection by a certain property -// Ex: {% assign sortedJobs = collection.jobs | sortByProp: "title" %} +/** + * Sorts an array of objects by a specified property. + * @param {Array} values - The array to sort. + * @param {string} prop - The property to sort by. + * @returns {Array} The sorted array. + * @throws {TypeError} If input is not an array or elements are not objects. + */ function sortByProp(values, prop) { if (!Array.isArray(values)) { throw new TypeError("Input must be an array"); @@ -136,6 +174,13 @@ function sortByProp(values, prop) { }); } +/** + * Converts a JavaScript Date object into a readable date string in the format `dd LLL yyyy`. + * + * @param {Date} dateObj - A valid JavaScript Date object. + * @returns {string} - A formatted date string, e.g., `21 Nov 2024`. + * @throws {Error} If the provided dateObj is not a valid Date object. + */ function readableDate(dateObj) { if (!(dateObj instanceof Date) || isNaN(dateObj)) { throw new Error('Invalid date object'); @@ -143,6 +188,13 @@ function readableDate(dateObj) { return DateTime.fromJSDate(dateObj, { zone: 'America/New_York' }).toFormat('dd LLL yyyy'); } +/** + * Determines the state of an entity based on opening and closing dates. + * + * @param {string|null} opens - The opening date in ISO format (e.g., `2024-11-21`). + * @param {string|null} closes - The closing date in ISO format or null if it never closes. + * @returns {string} - The state: `open`, `closed`, `upcoming`, or `unknown`. + */ function getStateFromDates(opens, closes) { if (!opens && !closes) { return "unknown"; @@ -194,6 +246,12 @@ function getStateFromDates(opens, closes) { return "unknown"; // Default fallback if no conditions are met } +/** + * Converts a JavaScript Date object into a string formatted as `yyyy-LL-dd`. + * + * @param {Date} dateObj - A valid JavaScript Date object. + * @returns {string} - A string in the format `yyyy-LL-dd` (e.g., `2024-11-21`). + */ function htmlDateString(dateObj) { if (dateObj !== undefined && dateObj !== null) { let dateTime = DateTime.fromJSDate(dateObj); @@ -208,6 +266,52 @@ function htmlDateString(dateObj) { } }; +/** + * Returns the smallest number from a list of numbers. + * + * @param {...number} numbers - A list of numbers. + * @returns {number} - The smallest number in the list. + */ +function minNumber(...numbers) { + return Math.min.apply(null, numbers); +}; + +/** + * Generates a USWDS icon with a specified size. + * + * @param {string} name - The name of the icon. + * @param {string} size - The size of the icon (e.g., `small`, `large`). + * @returns {string} - The HTML string for the icon SVG. + * @throws {Error} If the icon name is not a string. + */ +function uswdsIconWithSize(name, size) { + if (typeof name !== 'string') { + throw new Error('Icon name must be a string'); + } + + return ` + `; +} + +/** + * Generates a USWDS icon with default sizing. + * + * @param {string} name - The name of the icon. + * @returns {string} - The HTML string for the icon SVG. + * @throws {Error} If the icon name is not a string. + */ +function uswdsIcon(name) { + if (typeof name !== 'string') { + throw new Error('Icon name must be a string'); + } + return ` + `; +} + module.exports = { isValidGitBranch, isValidTwitterHandle, @@ -221,5 +325,7 @@ module.exports = { sortByProp, readableDate, getStateFromDates, - htmlDateString + htmlDateString, + minNumber, + uswdsIcon }; diff --git a/report.json b/report.json index 0b0d6d52..e2f1b521 100644 --- a/report.json +++ b/report.json @@ -1 +1 @@ -{"numFailedTestSuites":0,"numFailedTests":0,"numPassedTestSuites":18,"numPassedTests":66,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":18,"numTotalTests":66,"openHandles":[],"snapshot":{"added":0,"didUpdate":false,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0},"startTime":1732200763507,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":["getStateFromDates"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"unknown\" if both opens and closes are undefined","invocations":1,"location":{"column":3,"line":13},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return \"unknown\" if both opens and closes are undefined"},{"ancestorTitles":["getStateFromDates"],"duration":14,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"upcoming\" if now is before opens","invocations":1,"location":{"column":3,"line":18},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"upcoming\" if now is before opens"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"open\" if now is after opens and before closes","invocations":1,"location":{"column":3,"line":23},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"open\" if now is after opens and before closes"},{"ancestorTitles":["getStateFromDates"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"closed\" if now is after closes","invocations":1,"location":{"column":3,"line":29},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"closed\" if now is after closes"},{"ancestorTitles":["getStateFromDates"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle cases with only opens defined","invocations":1,"location":{"column":3,"line":35},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle cases with only opens defined"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle cases with only closes defined","invocations":1,"location":{"column":3,"line":40},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle cases with only closes defined"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle edge cases for opens and closes on the same day","invocations":1,"location":{"column":3,"line":45},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle edge cases for opens and closes on the same day"}],"endTime":1732200763722,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/getStateFromDates.js","startTime":1732200763531,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["renderInfoSessions"],"duration":14,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders valid upcoming info sessions into the link item","invocations":1,"location":{"column":3,"line":15},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"renders valid upcoming info sessions into the link item"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is an empty array","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is an empty array"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is undefined","invocations":1,"location":{"column":3,"line":45},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is undefined"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is null","invocations":1,"location":{"column":3,"line":50},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is null"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render past info sessions","invocations":1,"location":{"column":3,"line":55},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render past info sessions"},{"ancestorTitles":["renderInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders only future info sessions when mixed with past sessions","invocations":1,"location":{"column":3,"line":73},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders only future info sessions when mixed with past sessions"},{"ancestorTitles":["renderInfoSessions"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders a styled wrapper with correct classes for /join/ page layout","invocations":1,"location":{"column":3,"line":96},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders a styled wrapper with correct classes for /join/ page layout"},{"ancestorTitles":["renderInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders a styled wrapper with correct classes for position layout","invocations":1,"location":{"column":3,"line":114},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders a styled wrapper with correct classes for position layout"}],"endTime":1732200764034,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderInfoSessions.js","startTime":1732200763983,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["sortByProp"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should sort an array of objects by a numeric property (Data Analyst)","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should sort an array of objects by a numeric property (Data Analyst)"},{"ancestorTitles":["sortByProp"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should sort an array of objects by a string property alphabetically (Content Manager)","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should sort an array of objects by a string property alphabetically (Content Manager)"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle mixed data types (Web Developer)","invocations":1,"location":{"column":3,"line":34},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle mixed data types (Web Developer)"},{"ancestorTitles":["sortByProp"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle an empty array","invocations":1,"location":{"column":3,"line":49},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle an empty array"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should return a new array without modifying the original array","invocations":1,"location":{"column":3,"line":55},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return a new array without modifying the original array"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle properties that do not exist on all objects","invocations":1,"location":{"column":3,"line":73},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle properties that do not exist on all objects"},{"ancestorTitles":["sortByProp"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle an array with non-object elements gracefully","invocations":1,"location":{"column":3,"line":88},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle an array with non-object elements gracefully"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle sorting with numeric strings correctly","invocations":1,"location":{"column":3,"line":98},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle sorting with numeric strings correctly"}],"endTime":1732200764066,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortByProp.js","startTime":1732200764041,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["renderGlobalInfoSessions"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is undefined","invocations":1,"location":{"column":3,"line":22},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is undefined"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is null","invocations":1,"location":{"column":3,"line":29},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is null"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is an empty array","invocations":1,"location":{"column":3,"line":36},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is an empty array"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if there are no future info sessions","invocations":1,"location":{"column":3,"line":43},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"does not render anything if there are no future info sessions"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions renders only future info sessions if mixed with past sessions","invocations":1,"location":{"column":3,"line":62},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders only future info sessions if mixed with past sessions"}],"endTime":1732200764096,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderGlobalInfoSessions.js","startTime":1732200764075,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["readableDate"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should return the formatted date in \"dd LLL yyyy\" format for valid dates","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return the formatted date in \"dd LLL yyyy\" format for valid dates"},{"ancestorTitles":["readableDate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should handle different time zones and return consistent output","invocations":1,"location":{"column":3,"line":11},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle different time zones and return consistent output"},{"ancestorTitles":["readableDate"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should throw an error or handle gracefully when input is not a valid date","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should throw an error or handle gracefully when input is not a valid date"},{"ancestorTitles":["readableDate"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should handle edge case dates correctly","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should handle edge case dates correctly"}],"endTime":1732200764123,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/readableDate.js","startTime":1732200764101,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a small icon","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a small icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a medium icon","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a medium icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a large icon","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a large icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return an empty SVG for invalid size","invocations":1,"location":{"column":3,"line":34},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return an empty SVG for invalid size"},{"ancestorTitles":["uswdsIconWithSize"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should handle empty icon name","invocations":1,"location":{"column":3,"line":44},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should handle empty icon name"}],"endTime":1732200764145,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/uswdsIconWithSize.js","startTime":1732200764128,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["numberWithCommas"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should format numbers with commas","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format numbers with commas"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should format large numbers with commas","invocations":1,"location":{"column":3,"line":9},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format large numbers with commas"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should handle negative numbers correctly","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle negative numbers correctly"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should handle decimal numbers correctly","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle decimal numbers correctly"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return non-number values unchanged","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return non-number values unchanged"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return 0 as \"0\"","invocations":1,"location":{"column":3,"line":36},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return 0 as \"0\""},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return large decimal numbers correctly","invocations":1,"location":{"column":3,"line":41},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return large decimal numbers correctly"}],"endTime":1732200764166,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/numberWithCommas.js","startTime":1732200764149,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidDapAgency"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidDapAgency should return true for valid agency names","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":5,"retryReasons":[],"status":"passed","title":"should return true for valid agency names"},{"ancestorTitles":["isValidDapAgency"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidDapAgency should return false for invalid agency names","invocations":1,"location":{"column":3,"line":18},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid agency names"}],"endTime":1732200764186,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidDapAgency.js","startTime":1732200764168,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should format session times correctly for Eastern and Pacific Time","invocations":1,"location":{"column":3,"line":26},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format session times correctly for Eastern and Pacific Time"},{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should handle edge cases, such as different times","invocations":1,"location":{"column":3,"line":32},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle edge cases, such as different times"},{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should handle times with AM/PM in various formats","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle times with AM/PM in various formats"}],"endTime":1732200764205,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatSessionTimes.js","startTime":1732200764189,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidVerificationToken"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidVerificationToken should return true for valid verification tokens","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should return true for valid verification tokens"},{"ancestorTitles":["isValidVerificationToken"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidVerificationToken should return false for invalid verification tokens","invocations":1,"location":{"column":3,"line":16},"numPassingAsserts":7,"retryReasons":[],"status":"passed","title":"should return false for invalid verification tokens"}],"endTime":1732200764224,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidVerificationToken.js","startTime":1732200764208,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidSearchAffiliate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchAffiliate should return true for valid search affiliates","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should return true for valid search affiliates"},{"ancestorTitles":["isValidSearchAffiliate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchAffiliate should return false for invalid search affiliates","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid search affiliates"}],"endTime":1732200764243,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchAffiliate.js","startTime":1732200764227,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidSearchKey"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchKey should return true for valid search keys","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return true for valid search keys"},{"ancestorTitles":["isValidSearchKey"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchKey should return false for invalid search keys","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid search keys"}],"endTime":1732200764261,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchKey.js","startTime":1732200764246,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidAnalyticsId"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidAnalyticsId should return true for valid Analytics IDs","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should return true for valid Analytics IDs"},{"ancestorTitles":["isValidAnalyticsId"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidAnalyticsId should return false for invalid Analytics IDs","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid Analytics IDs"}],"endTime":1732200764279,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidAnalyticsId.js","startTime":1732200764263,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["sortJobs"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortJobs correctly sorts jobs into open and upcoming arrays","invocations":1,"location":{"column":3,"line":27},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"correctly sorts jobs into open and upcoming arrays"}],"endTime":1732200764296,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortJobs.js","startTime":1732200764282,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidTwitterHandle"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidTwitterHandle should return true for valid Twitter handles","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return true for valid Twitter handles"},{"ancestorTitles":["isValidTwitterHandle"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidTwitterHandle should return false for invalid Twitter handles","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid Twitter handles"}],"endTime":1732200764314,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidTwitterHandle.js","startTime":1732200764299,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidGitBranch"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return true for valid branch names","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return true for valid branch names"},{"ancestorTitles":["isValidGitBranch"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return false for invalid branch names","invocations":1,"location":{"column":3,"line":22},"numPassingAsserts":7,"retryReasons":[],"status":"passed","title":"should return false for invalid branch names"},{"ancestorTitles":["isValidGitBranch"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return false for empty string or null input","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should return false for empty string or null input"}],"endTime":1732200764333,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidGitBranch.js","startTime":1732200764317,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["formatDate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"formatDate should format a Date object into yyyy-mm-dd","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format a Date object into yyyy-mm-dd"}],"endTime":1732200764350,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatDate.js","startTime":1732200764336,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["convertTimeToZone"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"convertTimeToZone should convert time to Eastern Time","invocations":1,"location":{"column":3,"line":6},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should convert time to Eastern Time"},{"ancestorTitles":["convertTimeToZone"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"convertTimeToZone should convert time to Pacific Time","invocations":1,"location":{"column":3,"line":10},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should convert time to Pacific Time"}],"endTime":1732200764367,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/convertTimeToZone.js","startTime":1732200764353,"status":"passed","summary":""}],"wasInterrupted":false,"coverageMap":{"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js":{"path":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js","statementMap":{"0":{"start":{"line":1,"column":21},"end":{"line":1,"column":37}},"1":{"start":{"line":5,"column":2},"end":{"line":7,"column":3}},"2":{"start":{"line":6,"column":4},"end":{"line":6,"column":17}},"3":{"start":{"line":10,"column":25},"end":{"line":10,"column":48}},"4":{"start":{"line":13,"column":2},"end":{"line":21,"column":3}},"5":{"start":{"line":20,"column":4},"end":{"line":20,"column":17}},"6":{"start":{"line":24,"column":2},"end":{"line":24,"column":37}},"7":{"start":{"line":28,"column":2},"end":{"line":30,"column":3}},"8":{"start":{"line":29,"column":4},"end":{"line":29,"column":17}},"9":{"start":{"line":32,"column":29},"end":{"line":32,"column":41}},"10":{"start":{"line":33,"column":2},"end":{"line":33,"column":41}},"11":{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},"12":{"start":{"line":38,"column":4},"end":{"line":38,"column":17}},"13":{"start":{"line":41,"column":25},"end":{"line":41,"column":37}},"14":{"start":{"line":42,"column":2},"end":{"line":42,"column":37}},"15":{"start":{"line":46,"column":2},"end":{"line":48,"column":3}},"16":{"start":{"line":47,"column":4},"end":{"line":47,"column":17}},"17":{"start":{"line":52,"column":4},"end":{"line":52,"column":82}},"18":{"start":{"line":53,"column":2},"end":{"line":53,"column":35}},"19":{"start":{"line":57,"column":2},"end":{"line":59,"column":3}},"20":{"start":{"line":58,"column":4},"end":{"line":58,"column":17}},"21":{"start":{"line":61,"column":25},"end":{"line":61,"column":57}},"22":{"start":{"line":62,"column":2},"end":{"line":62,"column":40}},"23":{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},"24":{"start":{"line":67,"column":4},"end":{"line":67,"column":17}},"25":{"start":{"line":70,"column":31},"end":{"line":70,"column":61}},"26":{"start":{"line":71,"column":2},"end":{"line":71,"column":46}},"27":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"28":{"start":{"line":76,"column":4},"end":{"line":76,"column":17}},"29":{"start":{"line":79,"column":21},"end":{"line":79,"column":42}},"30":{"start":{"line":80,"column":2},"end":{"line":80,"column":32}},"31":{"start":{"line":86,"column":2},"end":{"line":88,"column":3}},"32":{"start":{"line":87,"column":4},"end":{"line":87,"column":18}},"33":{"start":{"line":91,"column":37},"end":{"line":91,"column":65}},"34":{"start":{"line":94,"column":27},"end":{"line":94,"column":76}},"35":{"start":{"line":97,"column":2},"end":{"line":99,"column":3}},"36":{"start":{"line":98,"column":4},"end":{"line":98,"column":28}},"37":{"start":{"line":102,"column":2},"end":{"line":102,"column":46}},"38":{"start":{"line":106,"column":2},"end":{"line":109,"column":12}},"39":{"start":{"line":115,"column":2},"end":{"line":117,"column":3}},"40":{"start":{"line":116,"column":4},"end":{"line":116,"column":50}},"41":{"start":{"line":119,"column":13},"end":{"line":119,"column":24}},"42":{"start":{"line":120,"column":2},"end":{"line":137,"column":5}},"43":{"start":{"line":121,"column":4},"end":{"line":123,"column":5}},"44":{"start":{"line":122,"column":6},"end":{"line":122,"column":60}},"45":{"start":{"line":125,"column":18},"end":{"line":125,"column":56}},"46":{"start":{"line":126,"column":18},"end":{"line":126,"column":56}},"47":{"start":{"line":128,"column":4},"end":{"line":136,"column":5}},"48":{"start":{"line":129,"column":6},"end":{"line":129,"column":40}},"49":{"start":{"line":130,"column":11},"end":{"line":136,"column":5}},"50":{"start":{"line":131,"column":6},"end":{"line":131,"column":15}},"51":{"start":{"line":132,"column":11},"end":{"line":136,"column":5}},"52":{"start":{"line":133,"column":6},"end":{"line":133,"column":16}},"53":{"start":{"line":135,"column":6},"end":{"line":135,"column":38}},"54":{"start":{"line":141,"column":2},"end":{"line":143,"column":3}},"55":{"start":{"line":142,"column":4},"end":{"line":142,"column":43}},"56":{"start":{"line":144,"column":2},"end":{"line":144,"column":92}},"57":{"start":{"line":148,"column":2},"end":{"line":150,"column":3}},"58":{"start":{"line":149,"column":4},"end":{"line":149,"column":21}},"59":{"start":{"line":153,"column":17},"end":{"line":155,"column":3}},"60":{"start":{"line":158,"column":19},"end":{"line":158,"column":49}},"61":{"start":{"line":161,"column":20},"end":{"line":161,"column":24}},"62":{"start":{"line":162,"column":2},"end":{"line":166,"column":3}},"63":{"start":{"line":163,"column":4},"end":{"line":163,"column":35}},"64":{"start":{"line":165,"column":4},"end":{"line":165,"column":42}},"65":{"start":{"line":169,"column":2},"end":{"line":193,"column":3}},"66":{"start":{"line":171,"column":4},"end":{"line":173,"column":6}},"67":{"start":{"line":176,"column":4},"end":{"line":180,"column":5}},"68":{"start":{"line":177,"column":6},"end":{"line":179,"column":8}},"69":{"start":{"line":183,"column":17},"end":{"line":183,"column":39}},"70":{"start":{"line":184,"column":19},"end":{"line":184,"column":56}},"71":{"start":{"line":186,"column":4},"end":{"line":192,"column":5}},"72":{"start":{"line":187,"column":6},"end":{"line":187,"column":20}},"73":{"start":{"line":188,"column":11},"end":{"line":192,"column":5}},"74":{"start":{"line":189,"column":6},"end":{"line":189,"column":22}},"75":{"start":{"line":191,"column":6},"end":{"line":191,"column":24}},"76":{"start":{"line":195,"column":2},"end":{"line":195,"column":19}},"77":{"start":{"line":198,"column":0},"end":{"line":211,"column":2}}},"fnMap":{"0":{"name":"isValidGitBranch","decl":{"start":{"line":3,"column":9},"end":{"line":3,"column":25}},"loc":{"start":{"line":3,"column":34},"end":{"line":25,"column":1}},"line":3},"1":{"name":"isValidTwitterHandle","decl":{"start":{"line":27,"column":9},"end":{"line":27,"column":29}},"loc":{"start":{"line":27,"column":38},"end":{"line":34,"column":1}},"line":27},"2":{"name":"isValidDapAgency","decl":{"start":{"line":36,"column":9},"end":{"line":36,"column":25}},"loc":{"start":{"line":36,"column":34},"end":{"line":43,"column":1}},"line":36},"3":{"name":"isValidAnalyticsId","decl":{"start":{"line":45,"column":9},"end":{"line":45,"column":27}},"loc":{"start":{"line":45,"column":32},"end":{"line":54,"column":1}},"line":45},"4":{"name":"isValidSearchKey","decl":{"start":{"line":56,"column":9},"end":{"line":56,"column":25}},"loc":{"start":{"line":56,"column":37},"end":{"line":63,"column":1}},"line":56},"5":{"name":"isValidSearchAffiliate","decl":{"start":{"line":65,"column":9},"end":{"line":65,"column":31}},"loc":{"start":{"line":65,"column":43},"end":{"line":72,"column":1}},"line":65},"6":{"name":"isValidVerificationToken","decl":{"start":{"line":74,"column":9},"end":{"line":74,"column":33}},"loc":{"start":{"line":74,"column":41},"end":{"line":81,"column":1}},"line":74},"7":{"name":"numberWithCommas","decl":{"start":{"line":84,"column":9},"end":{"line":84,"column":25}},"loc":{"start":{"line":84,"column":34},"end":{"line":103,"column":1}},"line":84},"8":{"name":"uswdsIconWithSize","decl":{"start":{"line":105,"column":9},"end":{"line":105,"column":26}},"loc":{"start":{"line":105,"column":39},"end":{"line":110,"column":1}},"line":105},"9":{"name":"sortByProp","decl":{"start":{"line":114,"column":9},"end":{"line":114,"column":19}},"loc":{"start":{"line":114,"column":34},"end":{"line":138,"column":1}},"line":114},"10":{"name":"(anonymous_10)","decl":{"start":{"line":120,"column":19},"end":{"line":120,"column":20}},"loc":{"start":{"line":120,"column":29},"end":{"line":137,"column":3}},"line":120},"11":{"name":"readableDate","decl":{"start":{"line":140,"column":9},"end":{"line":140,"column":21}},"loc":{"start":{"line":140,"column":31},"end":{"line":145,"column":1}},"line":140},"12":{"name":"getStateFromDates","decl":{"start":{"line":147,"column":9},"end":{"line":147,"column":26}},"loc":{"start":{"line":147,"column":42},"end":{"line":196,"column":1}},"line":147}},"branchMap":{"0":{"loc":{"start":{"line":5,"column":2},"end":{"line":7,"column":3}},"type":"if","locations":[{"start":{"line":5,"column":2},"end":{"line":7,"column":3}},{"start":{},"end":{}}],"line":5},"1":{"loc":{"start":{"line":5,"column":6},"end":{"line":5,"column":56}},"type":"binary-expr","locations":[{"start":{"line":5,"column":6},"end":{"line":5,"column":32}},{"start":{"line":5,"column":36},"end":{"line":5,"column":56}}],"line":5},"2":{"loc":{"start":{"line":13,"column":2},"end":{"line":21,"column":3}},"type":"if","locations":[{"start":{"line":13,"column":2},"end":{"line":21,"column":3}},{"start":{},"end":{}}],"line":13},"3":{"loc":{"start":{"line":14,"column":4},"end":{"line":18,"column":24}},"type":"binary-expr","locations":[{"start":{"line":14,"column":4},"end":{"line":14,"column":25}},{"start":{"line":15,"column":4},"end":{"line":15,"column":26}},{"start":{"line":16,"column":4},"end":{"line":16,"column":24}},{"start":{"line":17,"column":4},"end":{"line":17,"column":26}},{"start":{"line":18,"column":4},"end":{"line":18,"column":24}}],"line":14},"4":{"loc":{"start":{"line":28,"column":2},"end":{"line":30,"column":3}},"type":"if","locations":[{"start":{"line":28,"column":2},"end":{"line":30,"column":3}},{"start":{},"end":{}}],"line":28},"5":{"loc":{"start":{"line":28,"column":6},"end":{"line":28,"column":45}},"type":"binary-expr","locations":[{"start":{"line":28,"column":6},"end":{"line":28,"column":21}},{"start":{"line":28,"column":25},"end":{"line":28,"column":45}}],"line":28},"6":{"loc":{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},"type":"if","locations":[{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},{"start":{},"end":{}}],"line":37},"7":{"loc":{"start":{"line":37,"column":6},"end":{"line":37,"column":45}},"type":"binary-expr","locations":[{"start":{"line":37,"column":6},"end":{"line":37,"column":21}},{"start":{"line":37,"column":25},"end":{"line":37,"column":45}}],"line":37},"8":{"loc":{"start":{"line":46,"column":2},"end":{"line":48,"column":3}},"type":"if","locations":[{"start":{"line":46,"column":2},"end":{"line":48,"column":3}},{"start":{},"end":{}}],"line":46},"9":{"loc":{"start":{"line":46,"column":6},"end":{"line":46,"column":37}},"type":"binary-expr","locations":[{"start":{"line":46,"column":6},"end":{"line":46,"column":17}},{"start":{"line":46,"column":21},"end":{"line":46,"column":37}}],"line":46},"10":{"loc":{"start":{"line":57,"column":2},"end":{"line":59,"column":3}},"type":"if","locations":[{"start":{"line":57,"column":2},"end":{"line":59,"column":3}},{"start":{},"end":{}}],"line":57},"11":{"loc":{"start":{"line":57,"column":6},"end":{"line":57,"column":51}},"type":"binary-expr","locations":[{"start":{"line":57,"column":6},"end":{"line":57,"column":24}},{"start":{"line":57,"column":28},"end":{"line":57,"column":51}}],"line":57},"12":{"loc":{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},"type":"if","locations":[{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},{"start":{},"end":{}}],"line":66},"13":{"loc":{"start":{"line":66,"column":6},"end":{"line":66,"column":51}},"type":"binary-expr","locations":[{"start":{"line":66,"column":6},"end":{"line":66,"column":24}},{"start":{"line":66,"column":28},"end":{"line":66,"column":51}}],"line":66},"14":{"loc":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"type":"if","locations":[{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},{"start":{},"end":{}}],"line":75},"15":{"loc":{"start":{"line":75,"column":6},"end":{"line":75,"column":43}},"type":"binary-expr","locations":[{"start":{"line":75,"column":6},"end":{"line":75,"column":20}},{"start":{"line":75,"column":24},"end":{"line":75,"column":43}}],"line":75},"16":{"loc":{"start":{"line":86,"column":2},"end":{"line":88,"column":3}},"type":"if","locations":[{"start":{"line":86,"column":2},"end":{"line":88,"column":3}},{"start":{},"end":{}}],"line":86},"17":{"loc":{"start":{"line":97,"column":2},"end":{"line":99,"column":3}},"type":"if","locations":[{"start":{"line":97,"column":2},"end":{"line":99,"column":3}},{"start":{},"end":{}}],"line":97},"18":{"loc":{"start":{"line":115,"column":2},"end":{"line":117,"column":3}},"type":"if","locations":[{"start":{"line":115,"column":2},"end":{"line":117,"column":3}},{"start":{},"end":{}}],"line":115},"19":{"loc":{"start":{"line":121,"column":4},"end":{"line":123,"column":5}},"type":"if","locations":[{"start":{"line":121,"column":4},"end":{"line":123,"column":5}},{"start":{},"end":{}}],"line":121},"20":{"loc":{"start":{"line":121,"column":8},"end":{"line":121,"column":82}},"type":"binary-expr","locations":[{"start":{"line":121,"column":8},"end":{"line":121,"column":29}},{"start":{"line":121,"column":33},"end":{"line":121,"column":43}},{"start":{"line":121,"column":47},"end":{"line":121,"column":68}},{"start":{"line":121,"column":72},"end":{"line":121,"column":82}}],"line":121},"21":{"loc":{"start":{"line":125,"column":18},"end":{"line":125,"column":56}},"type":"cond-expr","locations":[{"start":{"line":125,"column":42},"end":{"line":125,"column":49}},{"start":{"line":125,"column":52},"end":{"line":125,"column":56}}],"line":125},"22":{"loc":{"start":{"line":126,"column":18},"end":{"line":126,"column":56}},"type":"cond-expr","locations":[{"start":{"line":126,"column":42},"end":{"line":126,"column":49}},{"start":{"line":126,"column":52},"end":{"line":126,"column":56}}],"line":126},"23":{"loc":{"start":{"line":128,"column":4},"end":{"line":136,"column":5}},"type":"if","locations":[{"start":{"line":128,"column":4},"end":{"line":136,"column":5}},{"start":{"line":130,"column":11},"end":{"line":136,"column":5}}],"line":128},"24":{"loc":{"start":{"line":128,"column":8},"end":{"line":128,"column":62}},"type":"binary-expr","locations":[{"start":{"line":128,"column":8},"end":{"line":128,"column":33}},{"start":{"line":128,"column":37},"end":{"line":128,"column":62}}],"line":128},"25":{"loc":{"start":{"line":130,"column":11},"end":{"line":136,"column":5}},"type":"if","locations":[{"start":{"line":130,"column":11},"end":{"line":136,"column":5}},{"start":{"line":132,"column":11},"end":{"line":136,"column":5}}],"line":130},"26":{"loc":{"start":{"line":132,"column":11},"end":{"line":136,"column":5}},"type":"if","locations":[{"start":{"line":132,"column":11},"end":{"line":136,"column":5}},{"start":{"line":134,"column":11},"end":{"line":136,"column":5}}],"line":132},"27":{"loc":{"start":{"line":141,"column":2},"end":{"line":143,"column":3}},"type":"if","locations":[{"start":{"line":141,"column":2},"end":{"line":143,"column":3}},{"start":{},"end":{}}],"line":141},"28":{"loc":{"start":{"line":141,"column":6},"end":{"line":141,"column":50}},"type":"binary-expr","locations":[{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},{"start":{"line":141,"column":36},"end":{"line":141,"column":50}}],"line":141},"29":{"loc":{"start":{"line":148,"column":2},"end":{"line":150,"column":3}},"type":"if","locations":[{"start":{"line":148,"column":2},"end":{"line":150,"column":3}},{"start":{},"end":{}}],"line":148},"30":{"loc":{"start":{"line":148,"column":6},"end":{"line":148,"column":23}},"type":"binary-expr","locations":[{"start":{"line":148,"column":6},"end":{"line":148,"column":12}},{"start":{"line":148,"column":16},"end":{"line":148,"column":23}}],"line":148},"31":{"loc":{"start":{"line":158,"column":19},"end":{"line":158,"column":49}},"type":"cond-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":42}},{"start":{"line":158,"column":45},"end":{"line":158,"column":49}}],"line":158},"32":{"loc":{"start":{"line":162,"column":2},"end":{"line":166,"column":3}},"type":"if","locations":[{"start":{"line":162,"column":2},"end":{"line":166,"column":3}},{"start":{},"end":{}}],"line":162},"33":{"loc":{"start":{"line":169,"column":2},"end":{"line":193,"column":3}},"type":"if","locations":[{"start":{"line":169,"column":2},"end":{"line":193,"column":3}},{"start":{},"end":{}}],"line":169},"34":{"loc":{"start":{"line":176,"column":4},"end":{"line":180,"column":5}},"type":"if","locations":[{"start":{"line":176,"column":4},"end":{"line":180,"column":5}},{"start":{},"end":{}}],"line":176},"35":{"loc":{"start":{"line":184,"column":19},"end":{"line":184,"column":56}},"type":"binary-expr","locations":[{"start":{"line":184,"column":19},"end":{"line":184,"column":30}},{"start":{"line":184,"column":34},"end":{"line":184,"column":56}}],"line":184},"36":{"loc":{"start":{"line":186,"column":4},"end":{"line":192,"column":5}},"type":"if","locations":[{"start":{"line":186,"column":4},"end":{"line":192,"column":5}},{"start":{"line":188,"column":11},"end":{"line":192,"column":5}}],"line":186},"37":{"loc":{"start":{"line":186,"column":8},"end":{"line":186,"column":27}},"type":"binary-expr","locations":[{"start":{"line":186,"column":8},"end":{"line":186,"column":14}},{"start":{"line":186,"column":18},"end":{"line":186,"column":27}}],"line":186},"38":{"loc":{"start":{"line":188,"column":11},"end":{"line":192,"column":5}},"type":"if","locations":[{"start":{"line":188,"column":11},"end":{"line":192,"column":5}},{"start":{"line":190,"column":11},"end":{"line":192,"column":5}}],"line":188}},"s":{"0":12,"1":18,"2":3,"3":15,"4":15,"5":4,"6":11,"7":12,"8":2,"9":10,"10":10,"11":13,"12":2,"13":11,"14":11,"15":14,"16":2,"17":12,"18":12,"19":12,"20":2,"21":10,"22":10,"23":14,"24":2,"25":12,"26":12,"27":10,"28":2,"29":8,"30":8,"31":10,"32":4,"33":6,"34":6,"35":6,"36":4,"37":2,"38":5,"39":8,"40":0,"41":8,"42":8,"43":17,"44":1,"45":16,"46":16,"47":16,"48":6,"49":10,"50":1,"51":9,"52":2,"53":7,"54":10,"55":6,"56":4,"57":8,"58":2,"59":6,"60":6,"61":6,"62":6,"63":4,"64":4,"65":6,"66":5,"67":5,"68":3,"69":5,"70":5,"71":5,"72":3,"73":2,"74":1,"75":1,"76":1,"77":12},"f":{"0":18,"1":12,"2":13,"3":14,"4":12,"5":14,"6":10,"7":10,"8":5,"9":8,"10":17,"11":10,"12":8},"b":{"0":[3,15],"1":[18,16],"2":[4,11],"3":[15,13,12,12,11],"4":[2,10],"5":[12,11],"6":[2,11],"7":[13,12],"8":[2,12],"9":[14,13],"10":[2,10],"11":[12,11],"12":[2,12],"13":[14,13],"14":[2,8],"15":[10,9],"16":[4,6],"17":[4,2],"18":[0,8],"19":[1,16],"20":[17,16,16,16],"21":[15,1],"22":[14,2],"23":[6,10],"24":[16,8],"25":[1,9],"26":[2,7],"27":[6,4],"28":[10,4],"29":[2,6],"30":[8,3],"31":[5,1],"32":[4,2],"33":[5,1],"34":[3,2],"35":[5,3],"36":[3,2],"37":[5,4],"38":[1,1]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"926189216354d3542de6be913df1cb8ad1d409c8"},"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js":{"path":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js","statementMap":{"0":{"start":{"line":1,"column":12},"end":{"line":1,"column":22}},"1":{"start":{"line":2,"column":25},"end":{"line":2,"column":67}},"2":{"start":{"line":5,"column":19},"end":{"line":5,"column":21}},"3":{"start":{"line":6,"column":23},"end":{"line":6,"column":25}},"4":{"start":{"line":7,"column":16},"end":{"line":7,"column":31}},"5":{"start":{"line":9,"column":2},"end":{"line":41,"column":5}},"6":{"start":{"line":10,"column":18},"end":{"line":10,"column":51}},"7":{"start":{"line":12,"column":19},"end":{"line":12,"column":54}},"8":{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},"9":{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},"10":{"start":{"line":23,"column":8},"end":{"line":23,"column":27}},"11":{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},"12":{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},"13":{"start":{"line":38,"column":8},"end":{"line":38,"column":31}},"14":{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},"15":{"start":{"line":44,"column":4},"end":{"line":44,"column":38}},"16":{"start":{"line":46,"column":4},"end":{"line":46,"column":31}},"17":{"start":{"line":47,"column":4},"end":{"line":47,"column":39}},"18":{"start":{"line":52,"column":26},"end":{"line":52,"column":62}},"19":{"start":{"line":53,"column":18},"end":{"line":53,"column":46}},"20":{"start":{"line":55,"column":2},"end":{"line":55,"column":36}},"21":{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},"22":{"start":{"line":58,"column":4},"end":{"line":117,"column":7}},"23":{"start":{"line":59,"column":23},"end":{"line":59,"column":51}},"24":{"start":{"line":60,"column":19},"end":{"line":60,"column":46}},"25":{"start":{"line":62,"column":6},"end":{"line":62,"column":45}},"26":{"start":{"line":63,"column":6},"end":{"line":63,"column":35}},"27":{"start":{"line":66,"column":20},"end":{"line":66,"column":72}},"28":{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},"29":{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},"30":{"start":{"line":70,"column":10},"end":{"line":70,"column":50}},"31":{"start":{"line":71,"column":10},"end":{"line":71,"column":56}},"32":{"start":{"line":74,"column":10},"end":{"line":74,"column":28}},"33":{"start":{"line":78,"column":6},"end":{"line":78,"column":26}},"34":{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},"35":{"start":{"line":82,"column":8},"end":{"line":82,"column":31}},"36":{"start":{"line":86,"column":6},"end":{"line":86,"column":35}},"37":{"start":{"line":89,"column":25},"end":{"line":95,"column":8}},"38":{"start":{"line":98,"column":29},"end":{"line":98,"column":31}},"39":{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},"40":{"start":{"line":100,"column":8},"end":{"line":100,"column":143}},"41":{"start":{"line":102,"column":8},"end":{"line":102,"column":78}},"42":{"start":{"line":106,"column":6},"end":{"line":106,"column":33}},"43":{"start":{"line":109,"column":6},"end":{"line":109,"column":60}},"44":{"start":{"line":110,"column":6},"end":{"line":110,"column":36}},"45":{"start":{"line":113,"column":27},"end":{"line":113,"column":44}},"46":{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},"47":{"start":{"line":115,"column":8},"end":{"line":115,"column":62}},"48":{"start":{"line":119,"column":4},"end":{"line":119,"column":41}},"49":{"start":{"line":121,"column":23},"end":{"line":121,"column":50}},"50":{"start":{"line":122,"column":4},"end":{"line":123,"column":96}},"51":{"start":{"line":125,"column":4},"end":{"line":125,"column":44}},"52":{"start":{"line":130,"column":30},"end":{"line":130,"column":70}},"53":{"start":{"line":131,"column":18},"end":{"line":131,"column":46}},"54":{"start":{"line":133,"column":2},"end":{"line":133,"column":36}},"55":{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},"56":{"start":{"line":136,"column":4},"end":{"line":175,"column":7}},"57":{"start":{"line":137,"column":23},"end":{"line":137,"column":51}},"58":{"start":{"line":138,"column":19},"end":{"line":138,"column":46}},"59":{"start":{"line":140,"column":6},"end":{"line":140,"column":45}},"60":{"start":{"line":141,"column":6},"end":{"line":141,"column":35}},"61":{"start":{"line":144,"column":20},"end":{"line":144,"column":72}},"62":{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},"63":{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},"64":{"start":{"line":148,"column":10},"end":{"line":148,"column":50}},"65":{"start":{"line":149,"column":10},"end":{"line":149,"column":56}},"66":{"start":{"line":152,"column":10},"end":{"line":152,"column":28}},"67":{"start":{"line":156,"column":6},"end":{"line":156,"column":26}},"68":{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},"69":{"start":{"line":160,"column":8},"end":{"line":160,"column":31}},"70":{"start":{"line":164,"column":6},"end":{"line":164,"column":35}},"71":{"start":{"line":167,"column":6},"end":{"line":167,"column":33}},"72":{"start":{"line":168,"column":6},"end":{"line":168,"column":36}},"73":{"start":{"line":171,"column":27},"end":{"line":171,"column":44}},"74":{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},"75":{"start":{"line":173,"column":8},"end":{"line":173,"column":62}},"76":{"start":{"line":177,"column":4},"end":{"line":177,"column":45}},"77":{"start":{"line":179,"column":23},"end":{"line":179,"column":50}},"78":{"start":{"line":180,"column":4},"end":{"line":181,"column":100}},"79":{"start":{"line":183,"column":4},"end":{"line":183,"column":44}},"80":{"start":{"line":194,"column":27},"end":{"line":194,"column":55}},"81":{"start":{"line":197,"column":2},"end":{"line":262,"column":7}},"82":{"start":{"line":200,"column":32},"end":{"line":202,"column":12}},"83":{"start":{"line":203,"column":26},"end":{"line":203,"column":41}},"84":{"start":{"line":204,"column":35},"end":{"line":204,"column":57}},"85":{"start":{"line":205,"column":31},"end":{"line":207,"column":29}},"86":{"start":{"line":208,"column":31},"end":{"line":208,"column":58}},"87":{"start":{"line":209,"column":29},"end":{"line":209,"column":44}},"88":{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},"89":{"start":{"line":212,"column":8},"end":{"line":212,"column":36}},"90":{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},"91":{"start":{"line":214,"column":8},"end":{"line":214,"column":21}},"92":{"start":{"line":217,"column":32},"end":{"line":217,"column":77}},"93":{"start":{"line":220,"column":33},"end":{"line":220,"column":60}},"94":{"start":{"line":221,"column":34},"end":{"line":221,"column":62}},"95":{"start":{"line":222,"column":18},"end":{"line":222,"column":28}},"96":{"start":{"line":223,"column":27},"end":{"line":223,"column":40}},"97":{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},"98":{"start":{"line":227,"column":28},"end":{"line":227,"column":56}},"99":{"start":{"line":229,"column":28},"end":{"line":238,"column":9}},"100":{"start":{"line":240,"column":30},"end":{"line":240,"column":61}},"101":{"start":{"line":242,"column":32},"end":{"line":242,"column":59}},"102":{"start":{"line":243,"column":8},"end":{"line":243,"column":44}},"103":{"start":{"line":244,"column":8},"end":{"line":244,"column":42}},"104":{"start":{"line":245,"column":8},"end":{"line":245,"column":52}},"105":{"start":{"line":246,"column":8},"end":{"line":246,"column":48}},"106":{"start":{"line":248,"column":28},"end":{"line":248,"column":55}},"107":{"start":{"line":249,"column":8},"end":{"line":249,"column":49}},"108":{"start":{"line":252,"column":8},"end":{"line":254,"column":10}},"109":{"start":{"line":257,"column":8},"end":{"line":257,"column":45}},"110":{"start":{"line":260,"column":8},"end":{"line":260,"column":50}},"111":{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},"112":{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},"113":{"start":{"line":267,"column":22},"end":{"line":267,"column":53}},"114":{"start":{"line":268,"column":6},"end":{"line":268,"column":46}},"115":{"start":{"line":269,"column":6},"end":{"line":269,"column":41}},"116":{"start":{"line":270,"column":23},"end":{"line":270,"column":52}},"117":{"start":{"line":271,"column":6},"end":{"line":271,"column":47}},"118":{"start":{"line":272,"column":23},"end":{"line":272,"column":50}},"119":{"start":{"line":275,"column":6},"end":{"line":275,"column":76}},"120":{"start":{"line":276,"column":6},"end":{"line":276,"column":36}},"121":{"start":{"line":277,"column":6},"end":{"line":277,"column":37}},"122":{"start":{"line":279,"column":6},"end":{"line":279,"column":45}},"123":{"start":{"line":281,"column":6},"end":{"line":281,"column":36}},"124":{"start":{"line":283,"column":22},"end":{"line":283,"column":51}},"125":{"start":{"line":284,"column":6},"end":{"line":284,"column":56}},"126":{"start":{"line":285,"column":23},"end":{"line":285,"column":50}},"127":{"start":{"line":286,"column":6},"end":{"line":286,"column":77}},"128":{"start":{"line":287,"column":6},"end":{"line":287,"column":36}},"129":{"start":{"line":288,"column":6},"end":{"line":288,"column":44}},"130":{"start":{"line":289,"column":6},"end":{"line":289,"column":36}},"131":{"start":{"line":295,"column":36},"end":{"line":297,"column":3}},"132":{"start":{"line":298,"column":27},"end":{"line":298,"column":55}},"133":{"start":{"line":301,"column":2},"end":{"line":363,"column":7}},"134":{"start":{"line":304,"column":32},"end":{"line":304,"column":61}},"135":{"start":{"line":305,"column":26},"end":{"line":305,"column":41}},"136":{"start":{"line":306,"column":35},"end":{"line":306,"column":57}},"137":{"start":{"line":307,"column":31},"end":{"line":309,"column":29}},"138":{"start":{"line":310,"column":31},"end":{"line":310,"column":58}},"139":{"start":{"line":311,"column":29},"end":{"line":311,"column":44}},"140":{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},"141":{"start":{"line":314,"column":8},"end":{"line":314,"column":36}},"142":{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},"143":{"start":{"line":316,"column":8},"end":{"line":316,"column":21}},"144":{"start":{"line":319,"column":32},"end":{"line":319,"column":77}},"145":{"start":{"line":322,"column":33},"end":{"line":322,"column":60}},"146":{"start":{"line":323,"column":34},"end":{"line":323,"column":62}},"147":{"start":{"line":324,"column":18},"end":{"line":324,"column":28}},"148":{"start":{"line":325,"column":27},"end":{"line":325,"column":40}},"149":{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},"150":{"start":{"line":329,"column":28},"end":{"line":329,"column":56}},"151":{"start":{"line":331,"column":28},"end":{"line":340,"column":9}},"152":{"start":{"line":342,"column":30},"end":{"line":342,"column":61}},"153":{"start":{"line":344,"column":32},"end":{"line":344,"column":59}},"154":{"start":{"line":345,"column":8},"end":{"line":345,"column":44}},"155":{"start":{"line":346,"column":8},"end":{"line":346,"column":42}},"156":{"start":{"line":347,"column":8},"end":{"line":347,"column":52}},"157":{"start":{"line":348,"column":8},"end":{"line":348,"column":48}},"158":{"start":{"line":350,"column":28},"end":{"line":350,"column":55}},"159":{"start":{"line":351,"column":8},"end":{"line":351,"column":42}},"160":{"start":{"line":354,"column":8},"end":{"line":354,"column":46}},"161":{"start":{"line":357,"column":8},"end":{"line":357,"column":49}},"162":{"start":{"line":358,"column":8},"end":{"line":358,"column":45}},"163":{"start":{"line":361,"column":8},"end":{"line":361,"column":50}},"164":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"165":{"start":{"line":366,"column":4},"end":{"line":366,"column":60}},"166":{"start":{"line":372,"column":15},"end":{"line":372,"column":33}},"167":{"start":{"line":373,"column":16},"end":{"line":373,"column":60}},"168":{"start":{"line":374,"column":14},"end":{"line":374,"column":53}},"169":{"start":{"line":376,"column":2},"end":{"line":376,"column":35}},"170":{"start":{"line":381,"column":31},"end":{"line":381,"column":53}},"171":{"start":{"line":384,"column":18},"end":{"line":384,"column":66}},"172":{"start":{"line":385,"column":16},"end":{"line":385,"column":62}},"173":{"start":{"line":386,"column":18},"end":{"line":386,"column":69}},"174":{"start":{"line":387,"column":16},"end":{"line":387,"column":65}},"175":{"start":{"line":390,"column":2},"end":{"line":390,"column":59}},"176":{"start":{"line":395,"column":35},"end":{"line":395,"column":77}},"177":{"start":{"line":397,"column":16},"end":{"line":397,"column":35}},"178":{"start":{"line":398,"column":19},"end":{"line":398,"column":25}},"179":{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},"180":{"start":{"line":400,"column":4},"end":{"line":400,"column":18}},"181":{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},"182":{"start":{"line":402,"column":4},"end":{"line":402,"column":16}},"183":{"start":{"line":406,"column":19},"end":{"line":406,"column":58}},"184":{"start":{"line":407,"column":18},"end":{"line":407,"column":36}},"185":{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},"186":{"start":{"line":411,"column":4},"end":{"line":411,"column":22}},"187":{"start":{"line":414,"column":2},"end":{"line":414,"column":31}},"188":{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},"189":{"start":{"line":417,"column":4},"end":{"line":417,"column":19}},"190":{"start":{"line":420,"column":2},"end":{"line":420,"column":61}},"191":{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},"192":{"start":{"line":424,"column":2},"end":{"line":424,"column":29}},"193":{"start":{"line":425,"column":2},"end":{"line":425,"column":61}},"194":{"start":{"line":426,"column":2},"end":{"line":426,"column":49}},"195":{"start":{"line":430,"column":0},"end":{"line":437,"column":2}}},"fnMap":{"0":{"name":"sortJobs","decl":{"start":{"line":4,"column":9},"end":{"line":4,"column":17}},"loc":{"start":{"line":4,"column":27},"end":{"line":49,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":18},"end":{"line":9,"column":19}},"loc":{"start":{"line":9,"column":27},"end":{"line":41,"column":3}},"line":9},"2":{"name":"addOpenJobsToDOM","decl":{"start":{"line":51,"column":9},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":36},"end":{"line":127,"column":1}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":58,"column":21},"end":{"line":58,"column":22}},"loc":{"start":{"line":58,"column":30},"end":{"line":117,"column":5}},"line":58},"4":{"name":"addUpcomingJobsToDOM","decl":{"start":{"line":129,"column":9},"end":{"line":129,"column":29}},"loc":{"start":{"line":129,"column":44},"end":{"line":185,"column":1}},"line":129},"5":{"name":"(anonymous_5)","decl":{"start":{"line":136,"column":25},"end":{"line":136,"column":26}},"loc":{"start":{"line":136,"column":34},"end":{"line":175,"column":5}},"line":136},"6":{"name":"renderInfoSessions","decl":{"start":{"line":187,"column":9},"end":{"line":187,"column":27}},"loc":{"start":{"line":192,"column":2},"end":{"line":292,"column":1}},"line":192},"7":{"name":"(anonymous_7)","decl":{"start":{"line":198,"column":25},"end":{"line":198,"column":26}},"loc":{"start":{"line":198,"column":38},"end":{"line":262,"column":5}},"line":198},"8":{"name":"renderGlobalInfoSessions","decl":{"start":{"line":294,"column":9},"end":{"line":294,"column":33}},"loc":{"start":{"line":294,"column":48},"end":{"line":368,"column":1}},"line":294},"9":{"name":"(anonymous_9)","decl":{"start":{"line":302,"column":25},"end":{"line":302,"column":26}},"loc":{"start":{"line":302,"column":38},"end":{"line":363,"column":5}},"line":302},"10":{"name":"formatDate","decl":{"start":{"line":371,"column":9},"end":{"line":371,"column":19}},"loc":{"start":{"line":371,"column":26},"end":{"line":377,"column":1}},"line":371},"11":{"name":"formatSessionTimes","decl":{"start":{"line":380,"column":9},"end":{"line":380,"column":27}},"loc":{"start":{"line":380,"column":41},"end":{"line":391,"column":1}},"line":380},"12":{"name":"convertTimeToZone","decl":{"start":{"line":394,"column":9},"end":{"line":394,"column":26}},"loc":{"start":{"line":394,"column":43},"end":{"line":421,"column":1}},"line":394}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":18},"end":{"line":10,"column":51}},"type":"cond-expr","locations":[{"start":{"line":10,"column":37},"end":{"line":10,"column":46}},{"start":{"line":10,"column":49},"end":{"line":10,"column":51}}],"line":10},"1":{"loc":{"start":{"line":12,"column":19},"end":{"line":12,"column":54}},"type":"cond-expr","locations":[{"start":{"line":12,"column":39},"end":{"line":12,"column":49}},{"start":{"line":12,"column":52},"end":{"line":12,"column":54}}],"line":12},"2":{"loc":{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},"type":"if","locations":[{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},{"start":{},"end":{}}],"line":17},"3":{"loc":{"start":{"line":18,"column":6},"end":{"line":19,"column":80}},"type":"binary-expr","locations":[{"start":{"line":18,"column":6},"end":{"line":18,"column":18}},{"start":{"line":19,"column":8},"end":{"line":19,"column":22}},{"start":{"line":19,"column":26},"end":{"line":19,"column":41}},{"start":{"line":19,"column":47},"end":{"line":19,"column":61}},{"start":{"line":19,"column":65},"end":{"line":19,"column":78}}],"line":18},"4":{"loc":{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},"type":"if","locations":[{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},{"start":{},"end":{}}],"line":22},"5":{"loc":{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},{"start":{},"end":{}}],"line":30},"6":{"loc":{"start":{"line":31,"column":6},"end":{"line":34,"column":39}},"type":"binary-expr","locations":[{"start":{"line":31,"column":7},"end":{"line":31,"column":20}},{"start":{"line":31,"column":24},"end":{"line":31,"column":38}},{"start":{"line":32,"column":7},"end":{"line":32,"column":20}},{"start":{"line":32,"column":24},"end":{"line":32,"column":37}},{"start":{"line":33,"column":7},"end":{"line":33,"column":19}},{"start":{"line":33,"column":23},"end":{"line":33,"column":36}},{"start":{"line":34,"column":7},"end":{"line":34,"column":20}},{"start":{"line":34,"column":24},"end":{"line":34,"column":38}}],"line":31},"7":{"loc":{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},"type":"if","locations":[{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},{"start":{},"end":{}}],"line":37},"8":{"loc":{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},"type":"if","locations":[{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},{"start":{"line":45,"column":9},"end":{"line":48,"column":3}}],"line":43},"9":{"loc":{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},{"start":{"line":120,"column":9},"end":{"line":126,"column":3}}],"line":57},"10":{"loc":{"start":{"line":66,"column":20},"end":{"line":66,"column":72}},"type":"cond-expr","locations":[{"start":{"line":66,"column":46},"end":{"line":66,"column":62}},{"start":{"line":66,"column":65},"end":{"line":66,"column":72}}],"line":66},"11":{"loc":{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},"type":"if","locations":[{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},{"start":{},"end":{}}],"line":67},"12":{"loc":{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},"type":"if","locations":[{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},{"start":{"line":72,"column":15},"end":{"line":75,"column":9}}],"line":68},"13":{"loc":{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},"type":"if","locations":[{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},{"start":{},"end":{}}],"line":81},"14":{"loc":{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},"type":"if","locations":[{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},{"start":{"line":101,"column":13},"end":{"line":103,"column":7}}],"line":99},"15":{"loc":{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},"type":"if","locations":[{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},{"start":{},"end":{}}],"line":114},"16":{"loc":{"start":{"line":114,"column":10},"end":{"line":114,"column":49}},"type":"binary-expr","locations":[{"start":{"line":114,"column":10},"end":{"line":114,"column":22}},{"start":{"line":114,"column":26},"end":{"line":114,"column":49}}],"line":114},"17":{"loc":{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},"type":"if","locations":[{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},{"start":{"line":178,"column":9},"end":{"line":184,"column":3}}],"line":135},"18":{"loc":{"start":{"line":144,"column":20},"end":{"line":144,"column":72}},"type":"cond-expr","locations":[{"start":{"line":144,"column":46},"end":{"line":144,"column":62}},{"start":{"line":144,"column":65},"end":{"line":144,"column":72}}],"line":144},"19":{"loc":{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},"type":"if","locations":[{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},{"start":{},"end":{}}],"line":145},"20":{"loc":{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},"type":"if","locations":[{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},{"start":{"line":150,"column":15},"end":{"line":153,"column":9}}],"line":146},"21":{"loc":{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},"type":"if","locations":[{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},{"start":{},"end":{}}],"line":159},"22":{"loc":{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},"type":"if","locations":[{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},{"start":{},"end":{}}],"line":172},"23":{"loc":{"start":{"line":172,"column":10},"end":{"line":172,"column":49}},"type":"binary-expr","locations":[{"start":{"line":172,"column":10},"end":{"line":172,"column":22}},{"start":{"line":172,"column":26},"end":{"line":172,"column":49}}],"line":172},"24":{"loc":{"start":{"line":190,"column":2},"end":{"line":190,"column":12}},"type":"default-arg","locations":[{"start":{"line":190,"column":10},"end":{"line":190,"column":12}}],"line":190},"25":{"loc":{"start":{"line":191,"column":2},"end":{"line":191,"column":21}},"type":"default-arg","locations":[{"start":{"line":191,"column":11},"end":{"line":191,"column":21}}],"line":191},"26":{"loc":{"start":{"line":197,"column":2},"end":{"line":262,"column":6}},"type":"binary-expr","locations":[{"start":{"line":197,"column":2},"end":{"line":197,"column":14}},{"start":{"line":198,"column":4},"end":{"line":262,"column":6}}],"line":197},"27":{"loc":{"start":{"line":200,"column":32},"end":{"line":202,"column":12}},"type":"cond-expr","locations":[{"start":{"line":201,"column":10},"end":{"line":201,"column":39}},{"start":{"line":202,"column":10},"end":{"line":202,"column":12}}],"line":200},"28":{"loc":{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},"type":"if","locations":[{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},{"start":{"line":213,"column":13},"end":{"line":215,"column":7}}],"line":211},"29":{"loc":{"start":{"line":211,"column":10},"end":{"line":211,"column":45}},"type":"binary-expr","locations":[{"start":{"line":211,"column":10},"end":{"line":211,"column":27}},{"start":{"line":211,"column":31},"end":{"line":211,"column":45}}],"line":211},"30":{"loc":{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},"type":"if","locations":[{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},{"start":{},"end":{}}],"line":213},"31":{"loc":{"start":{"line":213,"column":17},"end":{"line":213,"column":52}},"type":"binary-expr","locations":[{"start":{"line":213,"column":17},"end":{"line":213,"column":34}},{"start":{"line":213,"column":38},"end":{"line":213,"column":52}}],"line":213},"32":{"loc":{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},"type":"if","locations":[{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},{"start":{},"end":{}}],"line":226},"33":{"loc":{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},"type":"if","locations":[{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},{"start":{},"end":{}}],"line":265},"34":{"loc":{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},"type":"if","locations":[{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},{"start":{"line":282,"column":11},"end":{"line":290,"column":5}}],"line":266},"35":{"loc":{"start":{"line":301,"column":2},"end":{"line":363,"column":6}},"type":"binary-expr","locations":[{"start":{"line":301,"column":2},"end":{"line":301,"column":14}},{"start":{"line":302,"column":4},"end":{"line":363,"column":6}}],"line":301},"36":{"loc":{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},"type":"if","locations":[{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},{"start":{"line":315,"column":13},"end":{"line":317,"column":7}}],"line":313},"37":{"loc":{"start":{"line":313,"column":10},"end":{"line":313,"column":45}},"type":"binary-expr","locations":[{"start":{"line":313,"column":10},"end":{"line":313,"column":27}},{"start":{"line":313,"column":31},"end":{"line":313,"column":45}}],"line":313},"38":{"loc":{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},"type":"if","locations":[{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},{"start":{},"end":{}}],"line":315},"39":{"loc":{"start":{"line":315,"column":17},"end":{"line":315,"column":52}},"type":"binary-expr","locations":[{"start":{"line":315,"column":17},"end":{"line":315,"column":34}},{"start":{"line":315,"column":38},"end":{"line":315,"column":52}}],"line":315},"40":{"loc":{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},"type":"if","locations":[{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},{"start":{},"end":{}}],"line":328},"41":{"loc":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"type":"if","locations":[{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},{"start":{},"end":{}}],"line":365},"42":{"loc":{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},"type":"if","locations":[{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},{"start":{"line":401,"column":9},"end":{"line":403,"column":3}}],"line":399},"43":{"loc":{"start":{"line":399,"column":6},"end":{"line":399,"column":53}},"type":"binary-expr","locations":[{"start":{"line":399,"column":6},"end":{"line":399,"column":35}},{"start":{"line":399,"column":39},"end":{"line":399,"column":53}}],"line":399},"44":{"loc":{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},"type":"if","locations":[{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},{"start":{},"end":{}}],"line":401},"45":{"loc":{"start":{"line":401,"column":13},"end":{"line":401,"column":60}},"type":"binary-expr","locations":[{"start":{"line":401,"column":13},"end":{"line":401,"column":42}},{"start":{"line":401,"column":46},"end":{"line":401,"column":60}}],"line":401},"46":{"loc":{"start":{"line":406,"column":19},"end":{"line":406,"column":58}},"type":"cond-expr","locations":[{"start":{"line":406,"column":53},"end":{"line":406,"column":54}},{"start":{"line":406,"column":57},"end":{"line":406,"column":58}}],"line":406},"47":{"loc":{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},"type":"if","locations":[{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},{"start":{},"end":{}}],"line":410},"48":{"loc":{"start":{"line":410,"column":6},"end":{"line":410,"column":73}},"type":"binary-expr","locations":[{"start":{"line":410,"column":6},"end":{"line":410,"column":40}},{"start":{"line":410,"column":44},"end":{"line":410,"column":57}},{"start":{"line":410,"column":61},"end":{"line":410,"column":73}}],"line":410},"49":{"loc":{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},"type":"if","locations":[{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},{"start":{},"end":{}}],"line":416},"50":{"loc":{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},"type":"if","locations":[{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},{"start":{},"end":{}}],"line":423}},"s":{"0":6,"1":6,"2":1,"3":1,"4":1,"5":1,"6":3,"7":3,"8":3,"9":1,"10":1,"11":3,"12":2,"13":2,"14":1,"15":1,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":8,"81":8,"82":8,"83":8,"84":8,"85":8,"86":8,"87":8,"88":8,"89":6,"90":2,"91":0,"92":8,"93":8,"94":8,"95":8,"96":8,"97":8,"98":5,"99":5,"100":5,"101":5,"102":5,"103":5,"104":5,"105":5,"106":5,"107":5,"108":5,"109":5,"110":5,"111":8,"112":4,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":5,"132":5,"133":5,"134":3,"135":3,"136":3,"137":3,"138":3,"139":3,"140":3,"141":3,"142":0,"143":0,"144":3,"145":3,"146":3,"147":3,"148":3,"149":3,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":5,"165":1,"166":2,"167":2,"168":2,"169":2,"170":9,"171":9,"172":9,"173":9,"174":9,"175":9,"176":38,"177":38,"178":38,"179":38,"180":30,"181":8,"182":0,"183":38,"184":38,"185":38,"186":9,"187":38,"188":38,"189":19,"190":38,"191":6,"192":2,"193":2,"194":2,"195":6},"f":{"0":1,"1":3,"2":0,"3":0,"4":0,"5":0,"6":8,"7":8,"8":5,"9":3,"10":2,"11":9,"12":38},"b":{"0":[2,1],"1":[1,2],"2":[1,2],"3":[3,2,1,1,0],"4":[1,0],"5":[2,1],"6":[3,1,3,1,2,1,1,0],"7":[2,0],"8":[1,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0],"25":[6],"26":[8,6],"27":[8,0],"28":[6,2],"29":[8,6],"30":[0,2],"31":[2,2],"32":[5,3],"33":[4,4],"34":[1,3],"35":[5,3],"36":[3,0],"37":[3,3],"38":[0,0],"39":[0,0],"40":[1,2],"41":[1,4],"42":[30,8],"43":[38,34],"44":[0,8],"45":[8,4],"46":[19,19],"47":[9,29],"48":[38,19,17],"49":[19,19],"50":[2,4]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"74a9e38a01d933078527b0ad9e4f77e3604cd072"}}} +{"numFailedTestSuites":0,"numFailedTests":0,"numPassedTestSuites":20,"numPassedTests":76,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":20,"numTotalTests":76,"openHandles":[],"snapshot":{"added":0,"didUpdate":false,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0},"startTime":1732227529116,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":["renderInfoSessions"],"duration":30,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders valid upcoming info sessions into the link item","invocations":1,"location":{"column":3,"line":15},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"renders valid upcoming info sessions into the link item"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is an empty array","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is an empty array"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is undefined","invocations":1,"location":{"column":3,"line":45},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is undefined"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is null","invocations":1,"location":{"column":3,"line":50},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is null"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render past info sessions","invocations":1,"location":{"column":3,"line":55},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render past info sessions"},{"ancestorTitles":["renderInfoSessions"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders only future info sessions when mixed with past sessions","invocations":1,"location":{"column":3,"line":73},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders only future info sessions when mixed with past sessions"},{"ancestorTitles":["renderInfoSessions"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders a styled wrapper with correct classes for /join/ page layout","invocations":1,"location":{"column":3,"line":96},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders a styled wrapper with correct classes for /join/ page layout"},{"ancestorTitles":["renderInfoSessions"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders a styled wrapper with correct classes for position layout","invocations":1,"location":{"column":3,"line":114},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders a styled wrapper with correct classes for position layout"}],"endTime":1732227529611,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderInfoSessions.js","startTime":1732227529442,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is undefined","invocations":1,"location":{"column":3,"line":22},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is undefined"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is null","invocations":1,"location":{"column":3,"line":29},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is null"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is an empty array","invocations":1,"location":{"column":3,"line":36},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is an empty array"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if there are no future info sessions","invocations":1,"location":{"column":3,"line":43},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"does not render anything if there are no future info sessions"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions renders only future info sessions if mixed with past sessions","invocations":1,"location":{"column":3,"line":62},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders only future info sessions if mixed with past sessions"}],"endTime":1732227529651,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderGlobalInfoSessions.js","startTime":1732227529622,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["sortJobs"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortJobs correctly sorts jobs into open and upcoming arrays","invocations":1,"location":{"column":3,"line":27},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"correctly sorts jobs into open and upcoming arrays"}],"endTime":1732227529696,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortJobs.js","startTime":1732227529663,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["convertTimeToZone"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"convertTimeToZone should convert time to Eastern Time","invocations":1,"location":{"column":3,"line":6},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should convert time to Eastern Time"},{"ancestorTitles":["convertTimeToZone"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"convertTimeToZone should convert time to Pacific Time","invocations":1,"location":{"column":3,"line":10},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should convert time to Pacific Time"}],"endTime":1732227529719,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/convertTimeToZone.js","startTime":1732227529700,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should format session times correctly for Eastern and Pacific Time","invocations":1,"location":{"column":3,"line":26},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format session times correctly for Eastern and Pacific Time"},{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should handle edge cases, such as different times","invocations":1,"location":{"column":3,"line":32},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle edge cases, such as different times"},{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should handle times with AM/PM in various formats","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle times with AM/PM in various formats"}],"endTime":1732227529744,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatSessionTimes.js","startTime":1732227529723,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["formatDate"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatDate should format a Date object into yyyy-mm-dd","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format a Date object into yyyy-mm-dd"}],"endTime":1732227529765,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatDate.js","startTime":1732227529748,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["uswdsIconWithSize"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a small icon","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a small icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a medium icon","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a medium icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a large icon","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a large icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return an empty SVG for invalid size","invocations":1,"location":{"column":3,"line":34},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return an empty SVG for invalid size"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should handle empty icon name","invocations":1,"location":{"column":3,"line":44},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should handle empty icon name"}],"endTime":1732227529953,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/uswdsIconWithSize.js","startTime":1732227529770,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["uswdsIcon"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should return a valid SVG string for a given icon name","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return a valid SVG string for a given icon name"},{"ancestorTitles":["uswdsIcon"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should handle an empty string as the icon name","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle an empty string as the icon name"},{"ancestorTitles":["uswdsIcon"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should handle special characters in the icon name","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle special characters in the icon name"},{"ancestorTitles":["uswdsIcon"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should handle numeric icon names","invocations":1,"location":{"column":3,"line":34},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle numeric icon names"},{"ancestorTitles":["uswdsIcon"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should throw an error if the name is not a string","invocations":1,"location":{"column":3,"line":44},"numPassingAsserts":5,"retryReasons":[],"status":"passed","title":"should throw an error if the name is not a string"}],"endTime":1732227529983,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/uswdsIcon.js","startTime":1732227529957,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["sortByProp"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should sort an array of objects by a numeric property (Data Analyst)","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should sort an array of objects by a numeric property (Data Analyst)"},{"ancestorTitles":["sortByProp"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should sort an array of objects by a string property alphabetically (Content Manager)","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should sort an array of objects by a string property alphabetically (Content Manager)"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle mixed data types (Web Developer)","invocations":1,"location":{"column":3,"line":34},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle mixed data types (Web Developer)"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle an empty array","invocations":1,"location":{"column":3,"line":49},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle an empty array"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should return a new array without modifying the original array","invocations":1,"location":{"column":3,"line":55},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return a new array without modifying the original array"},{"ancestorTitles":["sortByProp"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle properties that do not exist on all objects","invocations":1,"location":{"column":3,"line":73},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle properties that do not exist on all objects"},{"ancestorTitles":["sortByProp"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle an array with non-object elements gracefully","invocations":1,"location":{"column":3,"line":88},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle an array with non-object elements gracefully"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle sorting with numeric strings correctly","invocations":1,"location":{"column":3,"line":98},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle sorting with numeric strings correctly"}],"endTime":1732227530015,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortByProp.js","startTime":1732227529987,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["readableDate"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should return the formatted date in \"dd LLL yyyy\" format for valid dates","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return the formatted date in \"dd LLL yyyy\" format for valid dates"},{"ancestorTitles":["readableDate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should handle different time zones and return consistent output","invocations":1,"location":{"column":3,"line":11},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle different time zones and return consistent output"},{"ancestorTitles":["readableDate"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should throw an error or handle gracefully when input is not a valid date","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should throw an error or handle gracefully when input is not a valid date"},{"ancestorTitles":["readableDate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should handle edge case dates correctly","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should handle edge case dates correctly"}],"endTime":1732227530048,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/readableDate.js","startTime":1732227530020,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["numberWithCommas"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should format numbers with commas","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format numbers with commas"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should format large numbers with commas","invocations":1,"location":{"column":3,"line":9},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format large numbers with commas"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should handle negative numbers correctly","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle negative numbers correctly"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should handle decimal numbers correctly","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle decimal numbers correctly"},{"ancestorTitles":["numberWithCommas"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return non-number values unchanged","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return non-number values unchanged"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return 0 as \"0\"","invocations":1,"location":{"column":3,"line":36},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return 0 as \"0\""},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return large decimal numbers correctly","invocations":1,"location":{"column":3,"line":41},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return large decimal numbers correctly"}],"endTime":1732227530073,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/numberWithCommas.js","startTime":1732227530052,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["minNumber"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should return the smallest number from a list of numbers","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return the smallest number from a list of numbers"},{"ancestorTitles":["minNumber"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should return the only number when a single number is provided","invocations":1,"location":{"column":3,"line":9},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return the only number when a single number is provided"},{"ancestorTitles":["minNumber"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should handle negative numbers correctly","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle negative numbers correctly"},{"ancestorTitles":["minNumber"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should handle a mix of positive and negative numbers","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle a mix of positive and negative numbers"},{"ancestorTitles":["minNumber"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should return NaN if any of the inputs are not numbers","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return NaN if any of the inputs are not numbers"}],"endTime":1732227530098,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/minNumber.js","startTime":1732227530077,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidVerificationToken"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidVerificationToken should return true for valid verification tokens","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should return true for valid verification tokens"},{"ancestorTitles":["isValidVerificationToken"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidVerificationToken should return false for invalid verification tokens","invocations":1,"location":{"column":3,"line":16},"numPassingAsserts":7,"retryReasons":[],"status":"passed","title":"should return false for invalid verification tokens"}],"endTime":1732227530119,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidVerificationToken.js","startTime":1732227530101,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidTwitterHandle"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidTwitterHandle should return true for valid Twitter handles","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return true for valid Twitter handles"},{"ancestorTitles":["isValidTwitterHandle"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidTwitterHandle should return false for invalid Twitter handles","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid Twitter handles"}],"endTime":1732227530141,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidTwitterHandle.js","startTime":1732227530123,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidSearchKey"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchKey should return true for valid search keys","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return true for valid search keys"},{"ancestorTitles":["isValidSearchKey"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchKey should return false for invalid search keys","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid search keys"}],"endTime":1732227530164,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchKey.js","startTime":1732227530144,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidSearchAffiliate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchAffiliate should return true for valid search affiliates","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should return true for valid search affiliates"},{"ancestorTitles":["isValidSearchAffiliate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchAffiliate should return false for invalid search affiliates","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid search affiliates"}],"endTime":1732227530188,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchAffiliate.js","startTime":1732227530167,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidGitBranch"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return true for valid branch names","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return true for valid branch names"},{"ancestorTitles":["isValidGitBranch"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return false for invalid branch names","invocations":1,"location":{"column":3,"line":22},"numPassingAsserts":7,"retryReasons":[],"status":"passed","title":"should return false for invalid branch names"},{"ancestorTitles":["isValidGitBranch"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return false for empty string or null input","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should return false for empty string or null input"}],"endTime":1732227530218,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidGitBranch.js","startTime":1732227530191,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidDapAgency"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidDapAgency should return true for valid agency names","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":5,"retryReasons":[],"status":"passed","title":"should return true for valid agency names"},{"ancestorTitles":["isValidDapAgency"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidDapAgency should return false for invalid agency names","invocations":1,"location":{"column":3,"line":18},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid agency names"}],"endTime":1732227530239,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidDapAgency.js","startTime":1732227530221,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidAnalyticsId"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidAnalyticsId should return true for valid Analytics IDs","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should return true for valid Analytics IDs"},{"ancestorTitles":["isValidAnalyticsId"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidAnalyticsId should return false for invalid Analytics IDs","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid Analytics IDs"}],"endTime":1732227530262,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidAnalyticsId.js","startTime":1732227530243,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["getStateFromDates"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"unknown\" if both opens and closes are undefined","invocations":1,"location":{"column":3,"line":13},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return \"unknown\" if both opens and closes are undefined"},{"ancestorTitles":["getStateFromDates"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"upcoming\" if now is before opens","invocations":1,"location":{"column":3,"line":18},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"upcoming\" if now is before opens"},{"ancestorTitles":["getStateFromDates"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"open\" if now is after opens and before closes","invocations":1,"location":{"column":3,"line":23},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"open\" if now is after opens and before closes"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"closed\" if now is after closes","invocations":1,"location":{"column":3,"line":29},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"closed\" if now is after closes"},{"ancestorTitles":["getStateFromDates"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle cases with only opens defined","invocations":1,"location":{"column":3,"line":35},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle cases with only opens defined"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle cases with only closes defined","invocations":1,"location":{"column":3,"line":40},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle cases with only closes defined"},{"ancestorTitles":["getStateFromDates"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle edge cases for opens and closes on the same day","invocations":1,"location":{"column":3,"line":45},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle edge cases for opens and closes on the same day"}],"endTime":1732227530290,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/getStateFromDates.js","startTime":1732227530265,"status":"passed","summary":""}],"wasInterrupted":false,"coverageMap":{"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js":{"path":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js","statementMap":{"0":{"start":{"line":1,"column":12},"end":{"line":1,"column":22}},"1":{"start":{"line":2,"column":25},"end":{"line":2,"column":67}},"2":{"start":{"line":5,"column":19},"end":{"line":5,"column":21}},"3":{"start":{"line":6,"column":23},"end":{"line":6,"column":25}},"4":{"start":{"line":7,"column":16},"end":{"line":7,"column":31}},"5":{"start":{"line":9,"column":2},"end":{"line":41,"column":5}},"6":{"start":{"line":10,"column":18},"end":{"line":10,"column":51}},"7":{"start":{"line":12,"column":19},"end":{"line":12,"column":54}},"8":{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},"9":{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},"10":{"start":{"line":23,"column":8},"end":{"line":23,"column":27}},"11":{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},"12":{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},"13":{"start":{"line":38,"column":8},"end":{"line":38,"column":31}},"14":{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},"15":{"start":{"line":44,"column":4},"end":{"line":44,"column":38}},"16":{"start":{"line":46,"column":4},"end":{"line":46,"column":31}},"17":{"start":{"line":47,"column":4},"end":{"line":47,"column":39}},"18":{"start":{"line":52,"column":26},"end":{"line":52,"column":62}},"19":{"start":{"line":53,"column":18},"end":{"line":53,"column":46}},"20":{"start":{"line":55,"column":2},"end":{"line":55,"column":36}},"21":{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},"22":{"start":{"line":58,"column":4},"end":{"line":117,"column":7}},"23":{"start":{"line":59,"column":23},"end":{"line":59,"column":51}},"24":{"start":{"line":60,"column":19},"end":{"line":60,"column":46}},"25":{"start":{"line":62,"column":6},"end":{"line":62,"column":45}},"26":{"start":{"line":63,"column":6},"end":{"line":63,"column":35}},"27":{"start":{"line":66,"column":20},"end":{"line":66,"column":72}},"28":{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},"29":{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},"30":{"start":{"line":70,"column":10},"end":{"line":70,"column":50}},"31":{"start":{"line":71,"column":10},"end":{"line":71,"column":56}},"32":{"start":{"line":74,"column":10},"end":{"line":74,"column":28}},"33":{"start":{"line":78,"column":6},"end":{"line":78,"column":26}},"34":{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},"35":{"start":{"line":82,"column":8},"end":{"line":82,"column":31}},"36":{"start":{"line":86,"column":6},"end":{"line":86,"column":35}},"37":{"start":{"line":89,"column":25},"end":{"line":95,"column":8}},"38":{"start":{"line":98,"column":29},"end":{"line":98,"column":31}},"39":{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},"40":{"start":{"line":100,"column":8},"end":{"line":100,"column":143}},"41":{"start":{"line":102,"column":8},"end":{"line":102,"column":78}},"42":{"start":{"line":106,"column":6},"end":{"line":106,"column":33}},"43":{"start":{"line":109,"column":6},"end":{"line":109,"column":60}},"44":{"start":{"line":110,"column":6},"end":{"line":110,"column":36}},"45":{"start":{"line":113,"column":27},"end":{"line":113,"column":44}},"46":{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},"47":{"start":{"line":115,"column":8},"end":{"line":115,"column":62}},"48":{"start":{"line":119,"column":4},"end":{"line":119,"column":41}},"49":{"start":{"line":121,"column":23},"end":{"line":121,"column":50}},"50":{"start":{"line":122,"column":4},"end":{"line":123,"column":96}},"51":{"start":{"line":125,"column":4},"end":{"line":125,"column":44}},"52":{"start":{"line":130,"column":30},"end":{"line":130,"column":70}},"53":{"start":{"line":131,"column":18},"end":{"line":131,"column":46}},"54":{"start":{"line":133,"column":2},"end":{"line":133,"column":36}},"55":{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},"56":{"start":{"line":136,"column":4},"end":{"line":175,"column":7}},"57":{"start":{"line":137,"column":23},"end":{"line":137,"column":51}},"58":{"start":{"line":138,"column":19},"end":{"line":138,"column":46}},"59":{"start":{"line":140,"column":6},"end":{"line":140,"column":45}},"60":{"start":{"line":141,"column":6},"end":{"line":141,"column":35}},"61":{"start":{"line":144,"column":20},"end":{"line":144,"column":72}},"62":{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},"63":{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},"64":{"start":{"line":148,"column":10},"end":{"line":148,"column":50}},"65":{"start":{"line":149,"column":10},"end":{"line":149,"column":56}},"66":{"start":{"line":152,"column":10},"end":{"line":152,"column":28}},"67":{"start":{"line":156,"column":6},"end":{"line":156,"column":26}},"68":{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},"69":{"start":{"line":160,"column":8},"end":{"line":160,"column":31}},"70":{"start":{"line":164,"column":6},"end":{"line":164,"column":35}},"71":{"start":{"line":167,"column":6},"end":{"line":167,"column":33}},"72":{"start":{"line":168,"column":6},"end":{"line":168,"column":36}},"73":{"start":{"line":171,"column":27},"end":{"line":171,"column":44}},"74":{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},"75":{"start":{"line":173,"column":8},"end":{"line":173,"column":62}},"76":{"start":{"line":177,"column":4},"end":{"line":177,"column":45}},"77":{"start":{"line":179,"column":23},"end":{"line":179,"column":50}},"78":{"start":{"line":180,"column":4},"end":{"line":181,"column":100}},"79":{"start":{"line":183,"column":4},"end":{"line":183,"column":44}},"80":{"start":{"line":194,"column":27},"end":{"line":194,"column":55}},"81":{"start":{"line":197,"column":2},"end":{"line":262,"column":7}},"82":{"start":{"line":200,"column":32},"end":{"line":202,"column":12}},"83":{"start":{"line":203,"column":26},"end":{"line":203,"column":41}},"84":{"start":{"line":204,"column":35},"end":{"line":204,"column":57}},"85":{"start":{"line":205,"column":31},"end":{"line":207,"column":29}},"86":{"start":{"line":208,"column":31},"end":{"line":208,"column":58}},"87":{"start":{"line":209,"column":29},"end":{"line":209,"column":44}},"88":{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},"89":{"start":{"line":212,"column":8},"end":{"line":212,"column":36}},"90":{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},"91":{"start":{"line":214,"column":8},"end":{"line":214,"column":21}},"92":{"start":{"line":217,"column":32},"end":{"line":217,"column":77}},"93":{"start":{"line":220,"column":33},"end":{"line":220,"column":60}},"94":{"start":{"line":221,"column":34},"end":{"line":221,"column":62}},"95":{"start":{"line":222,"column":18},"end":{"line":222,"column":28}},"96":{"start":{"line":223,"column":27},"end":{"line":223,"column":40}},"97":{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},"98":{"start":{"line":227,"column":28},"end":{"line":227,"column":56}},"99":{"start":{"line":229,"column":28},"end":{"line":238,"column":9}},"100":{"start":{"line":240,"column":30},"end":{"line":240,"column":61}},"101":{"start":{"line":242,"column":32},"end":{"line":242,"column":59}},"102":{"start":{"line":243,"column":8},"end":{"line":243,"column":44}},"103":{"start":{"line":244,"column":8},"end":{"line":244,"column":42}},"104":{"start":{"line":245,"column":8},"end":{"line":245,"column":52}},"105":{"start":{"line":246,"column":8},"end":{"line":246,"column":48}},"106":{"start":{"line":248,"column":28},"end":{"line":248,"column":55}},"107":{"start":{"line":249,"column":8},"end":{"line":249,"column":49}},"108":{"start":{"line":252,"column":8},"end":{"line":254,"column":10}},"109":{"start":{"line":257,"column":8},"end":{"line":257,"column":45}},"110":{"start":{"line":260,"column":8},"end":{"line":260,"column":50}},"111":{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},"112":{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},"113":{"start":{"line":267,"column":22},"end":{"line":267,"column":53}},"114":{"start":{"line":268,"column":6},"end":{"line":268,"column":46}},"115":{"start":{"line":269,"column":6},"end":{"line":269,"column":41}},"116":{"start":{"line":270,"column":23},"end":{"line":270,"column":52}},"117":{"start":{"line":271,"column":6},"end":{"line":271,"column":47}},"118":{"start":{"line":272,"column":23},"end":{"line":272,"column":50}},"119":{"start":{"line":275,"column":6},"end":{"line":275,"column":76}},"120":{"start":{"line":276,"column":6},"end":{"line":276,"column":36}},"121":{"start":{"line":277,"column":6},"end":{"line":277,"column":37}},"122":{"start":{"line":279,"column":6},"end":{"line":279,"column":45}},"123":{"start":{"line":281,"column":6},"end":{"line":281,"column":36}},"124":{"start":{"line":283,"column":22},"end":{"line":283,"column":51}},"125":{"start":{"line":284,"column":6},"end":{"line":284,"column":56}},"126":{"start":{"line":285,"column":23},"end":{"line":285,"column":50}},"127":{"start":{"line":286,"column":6},"end":{"line":286,"column":77}},"128":{"start":{"line":287,"column":6},"end":{"line":287,"column":36}},"129":{"start":{"line":288,"column":6},"end":{"line":288,"column":44}},"130":{"start":{"line":289,"column":6},"end":{"line":289,"column":36}},"131":{"start":{"line":295,"column":36},"end":{"line":297,"column":3}},"132":{"start":{"line":298,"column":27},"end":{"line":298,"column":55}},"133":{"start":{"line":301,"column":2},"end":{"line":363,"column":7}},"134":{"start":{"line":304,"column":32},"end":{"line":304,"column":61}},"135":{"start":{"line":305,"column":26},"end":{"line":305,"column":41}},"136":{"start":{"line":306,"column":35},"end":{"line":306,"column":57}},"137":{"start":{"line":307,"column":31},"end":{"line":309,"column":29}},"138":{"start":{"line":310,"column":31},"end":{"line":310,"column":58}},"139":{"start":{"line":311,"column":29},"end":{"line":311,"column":44}},"140":{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},"141":{"start":{"line":314,"column":8},"end":{"line":314,"column":36}},"142":{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},"143":{"start":{"line":316,"column":8},"end":{"line":316,"column":21}},"144":{"start":{"line":319,"column":32},"end":{"line":319,"column":77}},"145":{"start":{"line":322,"column":33},"end":{"line":322,"column":60}},"146":{"start":{"line":323,"column":34},"end":{"line":323,"column":62}},"147":{"start":{"line":324,"column":18},"end":{"line":324,"column":28}},"148":{"start":{"line":325,"column":27},"end":{"line":325,"column":40}},"149":{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},"150":{"start":{"line":329,"column":28},"end":{"line":329,"column":56}},"151":{"start":{"line":331,"column":28},"end":{"line":340,"column":9}},"152":{"start":{"line":342,"column":30},"end":{"line":342,"column":61}},"153":{"start":{"line":344,"column":32},"end":{"line":344,"column":59}},"154":{"start":{"line":345,"column":8},"end":{"line":345,"column":44}},"155":{"start":{"line":346,"column":8},"end":{"line":346,"column":42}},"156":{"start":{"line":347,"column":8},"end":{"line":347,"column":52}},"157":{"start":{"line":348,"column":8},"end":{"line":348,"column":48}},"158":{"start":{"line":350,"column":28},"end":{"line":350,"column":55}},"159":{"start":{"line":351,"column":8},"end":{"line":351,"column":42}},"160":{"start":{"line":354,"column":8},"end":{"line":354,"column":46}},"161":{"start":{"line":357,"column":8},"end":{"line":357,"column":49}},"162":{"start":{"line":358,"column":8},"end":{"line":358,"column":45}},"163":{"start":{"line":361,"column":8},"end":{"line":361,"column":50}},"164":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"165":{"start":{"line":366,"column":4},"end":{"line":366,"column":60}},"166":{"start":{"line":372,"column":15},"end":{"line":372,"column":33}},"167":{"start":{"line":373,"column":16},"end":{"line":373,"column":60}},"168":{"start":{"line":374,"column":14},"end":{"line":374,"column":53}},"169":{"start":{"line":376,"column":2},"end":{"line":376,"column":35}},"170":{"start":{"line":381,"column":31},"end":{"line":381,"column":53}},"171":{"start":{"line":384,"column":18},"end":{"line":384,"column":66}},"172":{"start":{"line":385,"column":16},"end":{"line":385,"column":62}},"173":{"start":{"line":386,"column":18},"end":{"line":386,"column":69}},"174":{"start":{"line":387,"column":16},"end":{"line":387,"column":65}},"175":{"start":{"line":390,"column":2},"end":{"line":390,"column":59}},"176":{"start":{"line":395,"column":35},"end":{"line":395,"column":77}},"177":{"start":{"line":397,"column":16},"end":{"line":397,"column":35}},"178":{"start":{"line":398,"column":19},"end":{"line":398,"column":25}},"179":{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},"180":{"start":{"line":400,"column":4},"end":{"line":400,"column":18}},"181":{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},"182":{"start":{"line":402,"column":4},"end":{"line":402,"column":16}},"183":{"start":{"line":406,"column":19},"end":{"line":406,"column":58}},"184":{"start":{"line":407,"column":18},"end":{"line":407,"column":36}},"185":{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},"186":{"start":{"line":411,"column":4},"end":{"line":411,"column":22}},"187":{"start":{"line":414,"column":2},"end":{"line":414,"column":31}},"188":{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},"189":{"start":{"line":417,"column":4},"end":{"line":417,"column":19}},"190":{"start":{"line":420,"column":2},"end":{"line":420,"column":61}},"191":{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},"192":{"start":{"line":424,"column":2},"end":{"line":424,"column":29}},"193":{"start":{"line":425,"column":2},"end":{"line":425,"column":61}},"194":{"start":{"line":426,"column":2},"end":{"line":426,"column":49}},"195":{"start":{"line":430,"column":0},"end":{"line":437,"column":2}}},"fnMap":{"0":{"name":"sortJobs","decl":{"start":{"line":4,"column":9},"end":{"line":4,"column":17}},"loc":{"start":{"line":4,"column":27},"end":{"line":49,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":18},"end":{"line":9,"column":19}},"loc":{"start":{"line":9,"column":27},"end":{"line":41,"column":3}},"line":9},"2":{"name":"addOpenJobsToDOM","decl":{"start":{"line":51,"column":9},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":36},"end":{"line":127,"column":1}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":58,"column":21},"end":{"line":58,"column":22}},"loc":{"start":{"line":58,"column":30},"end":{"line":117,"column":5}},"line":58},"4":{"name":"addUpcomingJobsToDOM","decl":{"start":{"line":129,"column":9},"end":{"line":129,"column":29}},"loc":{"start":{"line":129,"column":44},"end":{"line":185,"column":1}},"line":129},"5":{"name":"(anonymous_5)","decl":{"start":{"line":136,"column":25},"end":{"line":136,"column":26}},"loc":{"start":{"line":136,"column":34},"end":{"line":175,"column":5}},"line":136},"6":{"name":"renderInfoSessions","decl":{"start":{"line":187,"column":9},"end":{"line":187,"column":27}},"loc":{"start":{"line":192,"column":2},"end":{"line":292,"column":1}},"line":192},"7":{"name":"(anonymous_7)","decl":{"start":{"line":198,"column":25},"end":{"line":198,"column":26}},"loc":{"start":{"line":198,"column":38},"end":{"line":262,"column":5}},"line":198},"8":{"name":"renderGlobalInfoSessions","decl":{"start":{"line":294,"column":9},"end":{"line":294,"column":33}},"loc":{"start":{"line":294,"column":48},"end":{"line":368,"column":1}},"line":294},"9":{"name":"(anonymous_9)","decl":{"start":{"line":302,"column":25},"end":{"line":302,"column":26}},"loc":{"start":{"line":302,"column":38},"end":{"line":363,"column":5}},"line":302},"10":{"name":"formatDate","decl":{"start":{"line":371,"column":9},"end":{"line":371,"column":19}},"loc":{"start":{"line":371,"column":26},"end":{"line":377,"column":1}},"line":371},"11":{"name":"formatSessionTimes","decl":{"start":{"line":380,"column":9},"end":{"line":380,"column":27}},"loc":{"start":{"line":380,"column":41},"end":{"line":391,"column":1}},"line":380},"12":{"name":"convertTimeToZone","decl":{"start":{"line":394,"column":9},"end":{"line":394,"column":26}},"loc":{"start":{"line":394,"column":43},"end":{"line":421,"column":1}},"line":394}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":18},"end":{"line":10,"column":51}},"type":"cond-expr","locations":[{"start":{"line":10,"column":37},"end":{"line":10,"column":46}},{"start":{"line":10,"column":49},"end":{"line":10,"column":51}}],"line":10},"1":{"loc":{"start":{"line":12,"column":19},"end":{"line":12,"column":54}},"type":"cond-expr","locations":[{"start":{"line":12,"column":39},"end":{"line":12,"column":49}},{"start":{"line":12,"column":52},"end":{"line":12,"column":54}}],"line":12},"2":{"loc":{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},"type":"if","locations":[{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},{"start":{},"end":{}}],"line":17},"3":{"loc":{"start":{"line":18,"column":6},"end":{"line":19,"column":80}},"type":"binary-expr","locations":[{"start":{"line":18,"column":6},"end":{"line":18,"column":18}},{"start":{"line":19,"column":8},"end":{"line":19,"column":22}},{"start":{"line":19,"column":26},"end":{"line":19,"column":41}},{"start":{"line":19,"column":47},"end":{"line":19,"column":61}},{"start":{"line":19,"column":65},"end":{"line":19,"column":78}}],"line":18},"4":{"loc":{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},"type":"if","locations":[{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},{"start":{},"end":{}}],"line":22},"5":{"loc":{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},{"start":{},"end":{}}],"line":30},"6":{"loc":{"start":{"line":31,"column":6},"end":{"line":34,"column":39}},"type":"binary-expr","locations":[{"start":{"line":31,"column":7},"end":{"line":31,"column":20}},{"start":{"line":31,"column":24},"end":{"line":31,"column":38}},{"start":{"line":32,"column":7},"end":{"line":32,"column":20}},{"start":{"line":32,"column":24},"end":{"line":32,"column":37}},{"start":{"line":33,"column":7},"end":{"line":33,"column":19}},{"start":{"line":33,"column":23},"end":{"line":33,"column":36}},{"start":{"line":34,"column":7},"end":{"line":34,"column":20}},{"start":{"line":34,"column":24},"end":{"line":34,"column":38}}],"line":31},"7":{"loc":{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},"type":"if","locations":[{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},{"start":{},"end":{}}],"line":37},"8":{"loc":{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},"type":"if","locations":[{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},{"start":{"line":45,"column":9},"end":{"line":48,"column":3}}],"line":43},"9":{"loc":{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},{"start":{"line":120,"column":9},"end":{"line":126,"column":3}}],"line":57},"10":{"loc":{"start":{"line":66,"column":20},"end":{"line":66,"column":72}},"type":"cond-expr","locations":[{"start":{"line":66,"column":46},"end":{"line":66,"column":62}},{"start":{"line":66,"column":65},"end":{"line":66,"column":72}}],"line":66},"11":{"loc":{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},"type":"if","locations":[{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},{"start":{},"end":{}}],"line":67},"12":{"loc":{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},"type":"if","locations":[{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},{"start":{"line":72,"column":15},"end":{"line":75,"column":9}}],"line":68},"13":{"loc":{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},"type":"if","locations":[{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},{"start":{},"end":{}}],"line":81},"14":{"loc":{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},"type":"if","locations":[{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},{"start":{"line":101,"column":13},"end":{"line":103,"column":7}}],"line":99},"15":{"loc":{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},"type":"if","locations":[{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},{"start":{},"end":{}}],"line":114},"16":{"loc":{"start":{"line":114,"column":10},"end":{"line":114,"column":49}},"type":"binary-expr","locations":[{"start":{"line":114,"column":10},"end":{"line":114,"column":22}},{"start":{"line":114,"column":26},"end":{"line":114,"column":49}}],"line":114},"17":{"loc":{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},"type":"if","locations":[{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},{"start":{"line":178,"column":9},"end":{"line":184,"column":3}}],"line":135},"18":{"loc":{"start":{"line":144,"column":20},"end":{"line":144,"column":72}},"type":"cond-expr","locations":[{"start":{"line":144,"column":46},"end":{"line":144,"column":62}},{"start":{"line":144,"column":65},"end":{"line":144,"column":72}}],"line":144},"19":{"loc":{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},"type":"if","locations":[{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},{"start":{},"end":{}}],"line":145},"20":{"loc":{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},"type":"if","locations":[{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},{"start":{"line":150,"column":15},"end":{"line":153,"column":9}}],"line":146},"21":{"loc":{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},"type":"if","locations":[{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},{"start":{},"end":{}}],"line":159},"22":{"loc":{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},"type":"if","locations":[{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},{"start":{},"end":{}}],"line":172},"23":{"loc":{"start":{"line":172,"column":10},"end":{"line":172,"column":49}},"type":"binary-expr","locations":[{"start":{"line":172,"column":10},"end":{"line":172,"column":22}},{"start":{"line":172,"column":26},"end":{"line":172,"column":49}}],"line":172},"24":{"loc":{"start":{"line":190,"column":2},"end":{"line":190,"column":12}},"type":"default-arg","locations":[{"start":{"line":190,"column":10},"end":{"line":190,"column":12}}],"line":190},"25":{"loc":{"start":{"line":191,"column":2},"end":{"line":191,"column":21}},"type":"default-arg","locations":[{"start":{"line":191,"column":11},"end":{"line":191,"column":21}}],"line":191},"26":{"loc":{"start":{"line":197,"column":2},"end":{"line":262,"column":6}},"type":"binary-expr","locations":[{"start":{"line":197,"column":2},"end":{"line":197,"column":14}},{"start":{"line":198,"column":4},"end":{"line":262,"column":6}}],"line":197},"27":{"loc":{"start":{"line":200,"column":32},"end":{"line":202,"column":12}},"type":"cond-expr","locations":[{"start":{"line":201,"column":10},"end":{"line":201,"column":39}},{"start":{"line":202,"column":10},"end":{"line":202,"column":12}}],"line":200},"28":{"loc":{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},"type":"if","locations":[{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},{"start":{"line":213,"column":13},"end":{"line":215,"column":7}}],"line":211},"29":{"loc":{"start":{"line":211,"column":10},"end":{"line":211,"column":45}},"type":"binary-expr","locations":[{"start":{"line":211,"column":10},"end":{"line":211,"column":27}},{"start":{"line":211,"column":31},"end":{"line":211,"column":45}}],"line":211},"30":{"loc":{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},"type":"if","locations":[{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},{"start":{},"end":{}}],"line":213},"31":{"loc":{"start":{"line":213,"column":17},"end":{"line":213,"column":52}},"type":"binary-expr","locations":[{"start":{"line":213,"column":17},"end":{"line":213,"column":34}},{"start":{"line":213,"column":38},"end":{"line":213,"column":52}}],"line":213},"32":{"loc":{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},"type":"if","locations":[{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},{"start":{},"end":{}}],"line":226},"33":{"loc":{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},"type":"if","locations":[{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},{"start":{},"end":{}}],"line":265},"34":{"loc":{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},"type":"if","locations":[{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},{"start":{"line":282,"column":11},"end":{"line":290,"column":5}}],"line":266},"35":{"loc":{"start":{"line":301,"column":2},"end":{"line":363,"column":6}},"type":"binary-expr","locations":[{"start":{"line":301,"column":2},"end":{"line":301,"column":14}},{"start":{"line":302,"column":4},"end":{"line":363,"column":6}}],"line":301},"36":{"loc":{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},"type":"if","locations":[{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},{"start":{"line":315,"column":13},"end":{"line":317,"column":7}}],"line":313},"37":{"loc":{"start":{"line":313,"column":10},"end":{"line":313,"column":45}},"type":"binary-expr","locations":[{"start":{"line":313,"column":10},"end":{"line":313,"column":27}},{"start":{"line":313,"column":31},"end":{"line":313,"column":45}}],"line":313},"38":{"loc":{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},"type":"if","locations":[{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},{"start":{},"end":{}}],"line":315},"39":{"loc":{"start":{"line":315,"column":17},"end":{"line":315,"column":52}},"type":"binary-expr","locations":[{"start":{"line":315,"column":17},"end":{"line":315,"column":34}},{"start":{"line":315,"column":38},"end":{"line":315,"column":52}}],"line":315},"40":{"loc":{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},"type":"if","locations":[{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},{"start":{},"end":{}}],"line":328},"41":{"loc":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"type":"if","locations":[{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},{"start":{},"end":{}}],"line":365},"42":{"loc":{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},"type":"if","locations":[{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},{"start":{"line":401,"column":9},"end":{"line":403,"column":3}}],"line":399},"43":{"loc":{"start":{"line":399,"column":6},"end":{"line":399,"column":53}},"type":"binary-expr","locations":[{"start":{"line":399,"column":6},"end":{"line":399,"column":35}},{"start":{"line":399,"column":39},"end":{"line":399,"column":53}}],"line":399},"44":{"loc":{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},"type":"if","locations":[{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},{"start":{},"end":{}}],"line":401},"45":{"loc":{"start":{"line":401,"column":13},"end":{"line":401,"column":60}},"type":"binary-expr","locations":[{"start":{"line":401,"column":13},"end":{"line":401,"column":42}},{"start":{"line":401,"column":46},"end":{"line":401,"column":60}}],"line":401},"46":{"loc":{"start":{"line":406,"column":19},"end":{"line":406,"column":58}},"type":"cond-expr","locations":[{"start":{"line":406,"column":53},"end":{"line":406,"column":54}},{"start":{"line":406,"column":57},"end":{"line":406,"column":58}}],"line":406},"47":{"loc":{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},"type":"if","locations":[{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},{"start":{},"end":{}}],"line":410},"48":{"loc":{"start":{"line":410,"column":6},"end":{"line":410,"column":73}},"type":"binary-expr","locations":[{"start":{"line":410,"column":6},"end":{"line":410,"column":40}},{"start":{"line":410,"column":44},"end":{"line":410,"column":57}},{"start":{"line":410,"column":61},"end":{"line":410,"column":73}}],"line":410},"49":{"loc":{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},"type":"if","locations":[{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},{"start":{},"end":{}}],"line":416},"50":{"loc":{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},"type":"if","locations":[{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},{"start":{},"end":{}}],"line":423}},"s":{"0":6,"1":6,"2":1,"3":1,"4":1,"5":1,"6":3,"7":3,"8":3,"9":1,"10":1,"11":3,"12":2,"13":2,"14":1,"15":1,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":8,"81":8,"82":8,"83":8,"84":8,"85":8,"86":8,"87":8,"88":8,"89":6,"90":2,"91":0,"92":8,"93":8,"94":8,"95":8,"96":8,"97":8,"98":5,"99":5,"100":5,"101":5,"102":5,"103":5,"104":5,"105":5,"106":5,"107":5,"108":5,"109":5,"110":5,"111":8,"112":4,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":5,"132":5,"133":5,"134":3,"135":3,"136":3,"137":3,"138":3,"139":3,"140":3,"141":3,"142":0,"143":0,"144":3,"145":3,"146":3,"147":3,"148":3,"149":3,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":5,"165":1,"166":2,"167":2,"168":2,"169":2,"170":9,"171":9,"172":9,"173":9,"174":9,"175":9,"176":38,"177":38,"178":38,"179":38,"180":30,"181":8,"182":0,"183":38,"184":38,"185":38,"186":9,"187":38,"188":38,"189":19,"190":38,"191":6,"192":2,"193":2,"194":2,"195":6},"f":{"0":1,"1":3,"2":0,"3":0,"4":0,"5":0,"6":8,"7":8,"8":5,"9":3,"10":2,"11":9,"12":38},"b":{"0":[2,1],"1":[1,2],"2":[1,2],"3":[3,2,1,1,0],"4":[1,0],"5":[2,1],"6":[3,1,3,1,2,1,1,0],"7":[2,0],"8":[1,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0],"25":[6],"26":[8,6],"27":[8,0],"28":[6,2],"29":[8,6],"30":[0,2],"31":[2,2],"32":[5,3],"33":[4,4],"34":[1,3],"35":[5,3],"36":[3,0],"37":[3,3],"38":[0,0],"39":[0,0],"40":[1,2],"41":[1,4],"42":[30,8],"43":[38,34],"44":[0,8],"45":[8,4],"46":[19,19],"47":[9,29],"48":[38,19,17],"49":[19,19],"50":[2,4]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"74a9e38a01d933078527b0ad9e4f77e3604cd072"},"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js":{"path":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js","statementMap":{"0":{"start":{"line":1,"column":21},"end":{"line":1,"column":37}},"1":{"start":{"line":10,"column":2},"end":{"line":12,"column":3}},"2":{"start":{"line":11,"column":4},"end":{"line":11,"column":17}},"3":{"start":{"line":15,"column":25},"end":{"line":15,"column":48}},"4":{"start":{"line":18,"column":2},"end":{"line":26,"column":3}},"5":{"start":{"line":25,"column":4},"end":{"line":25,"column":17}},"6":{"start":{"line":29,"column":2},"end":{"line":29,"column":37}},"7":{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},"8":{"start":{"line":39,"column":4},"end":{"line":39,"column":17}},"9":{"start":{"line":42,"column":29},"end":{"line":42,"column":41}},"10":{"start":{"line":43,"column":2},"end":{"line":43,"column":41}},"11":{"start":{"line":52,"column":2},"end":{"line":54,"column":3}},"12":{"start":{"line":53,"column":4},"end":{"line":53,"column":17}},"13":{"start":{"line":56,"column":25},"end":{"line":56,"column":37}},"14":{"start":{"line":57,"column":2},"end":{"line":57,"column":37}},"15":{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},"16":{"start":{"line":67,"column":4},"end":{"line":67,"column":17}},"17":{"start":{"line":72,"column":4},"end":{"line":72,"column":82}},"18":{"start":{"line":73,"column":2},"end":{"line":73,"column":35}},"19":{"start":{"line":82,"column":2},"end":{"line":84,"column":3}},"20":{"start":{"line":83,"column":4},"end":{"line":83,"column":17}},"21":{"start":{"line":86,"column":25},"end":{"line":86,"column":57}},"22":{"start":{"line":87,"column":2},"end":{"line":87,"column":40}},"23":{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},"24":{"start":{"line":97,"column":4},"end":{"line":97,"column":17}},"25":{"start":{"line":100,"column":31},"end":{"line":100,"column":61}},"26":{"start":{"line":101,"column":2},"end":{"line":101,"column":46}},"27":{"start":{"line":110,"column":2},"end":{"line":112,"column":3}},"28":{"start":{"line":111,"column":4},"end":{"line":111,"column":17}},"29":{"start":{"line":114,"column":21},"end":{"line":114,"column":42}},"30":{"start":{"line":115,"column":2},"end":{"line":115,"column":32}},"31":{"start":{"line":125,"column":2},"end":{"line":127,"column":3}},"32":{"start":{"line":126,"column":4},"end":{"line":126,"column":18}},"33":{"start":{"line":130,"column":37},"end":{"line":130,"column":65}},"34":{"start":{"line":133,"column":27},"end":{"line":133,"column":76}},"35":{"start":{"line":136,"column":2},"end":{"line":138,"column":3}},"36":{"start":{"line":137,"column":4},"end":{"line":137,"column":28}},"37":{"start":{"line":141,"column":2},"end":{"line":141,"column":46}},"38":{"start":{"line":152,"column":2},"end":{"line":154,"column":3}},"39":{"start":{"line":153,"column":4},"end":{"line":153,"column":50}},"40":{"start":{"line":156,"column":13},"end":{"line":156,"column":24}},"41":{"start":{"line":157,"column":2},"end":{"line":174,"column":5}},"42":{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},"43":{"start":{"line":159,"column":6},"end":{"line":159,"column":60}},"44":{"start":{"line":162,"column":18},"end":{"line":162,"column":56}},"45":{"start":{"line":163,"column":18},"end":{"line":163,"column":56}},"46":{"start":{"line":165,"column":4},"end":{"line":173,"column":5}},"47":{"start":{"line":166,"column":6},"end":{"line":166,"column":40}},"48":{"start":{"line":167,"column":11},"end":{"line":173,"column":5}},"49":{"start":{"line":168,"column":6},"end":{"line":168,"column":15}},"50":{"start":{"line":169,"column":11},"end":{"line":173,"column":5}},"51":{"start":{"line":170,"column":6},"end":{"line":170,"column":16}},"52":{"start":{"line":172,"column":6},"end":{"line":172,"column":38}},"53":{"start":{"line":185,"column":2},"end":{"line":187,"column":3}},"54":{"start":{"line":186,"column":4},"end":{"line":186,"column":43}},"55":{"start":{"line":188,"column":2},"end":{"line":188,"column":92}},"56":{"start":{"line":199,"column":2},"end":{"line":201,"column":3}},"57":{"start":{"line":200,"column":4},"end":{"line":200,"column":21}},"58":{"start":{"line":204,"column":17},"end":{"line":206,"column":3}},"59":{"start":{"line":209,"column":19},"end":{"line":209,"column":49}},"60":{"start":{"line":212,"column":20},"end":{"line":212,"column":24}},"61":{"start":{"line":213,"column":2},"end":{"line":217,"column":3}},"62":{"start":{"line":214,"column":4},"end":{"line":214,"column":35}},"63":{"start":{"line":216,"column":4},"end":{"line":216,"column":42}},"64":{"start":{"line":220,"column":2},"end":{"line":244,"column":3}},"65":{"start":{"line":222,"column":4},"end":{"line":224,"column":6}},"66":{"start":{"line":227,"column":4},"end":{"line":231,"column":5}},"67":{"start":{"line":228,"column":6},"end":{"line":230,"column":8}},"68":{"start":{"line":234,"column":17},"end":{"line":234,"column":39}},"69":{"start":{"line":235,"column":19},"end":{"line":235,"column":56}},"70":{"start":{"line":237,"column":4},"end":{"line":243,"column":5}},"71":{"start":{"line":238,"column":6},"end":{"line":238,"column":20}},"72":{"start":{"line":239,"column":11},"end":{"line":243,"column":5}},"73":{"start":{"line":240,"column":6},"end":{"line":240,"column":22}},"74":{"start":{"line":242,"column":6},"end":{"line":242,"column":24}},"75":{"start":{"line":246,"column":2},"end":{"line":246,"column":19}},"76":{"start":{"line":256,"column":2},"end":{"line":266,"column":3}},"77":{"start":{"line":257,"column":19},"end":{"line":257,"column":47}},"78":{"start":{"line":260,"column":4},"end":{"line":265,"column":5}},"79":{"start":{"line":261,"column":6},"end":{"line":261,"column":44}},"80":{"start":{"line":262,"column":6},"end":{"line":262,"column":45}},"81":{"start":{"line":264,"column":6},"end":{"line":264,"column":45}},"82":{"start":{"line":276,"column":2},"end":{"line":276,"column":39}},"83":{"start":{"line":288,"column":2},"end":{"line":290,"column":3}},"84":{"start":{"line":289,"column":4},"end":{"line":289,"column":50}},"85":{"start":{"line":292,"column":2},"end":{"line":295,"column":12}},"86":{"start":{"line":306,"column":2},"end":{"line":308,"column":3}},"87":{"start":{"line":307,"column":4},"end":{"line":307,"column":50}},"88":{"start":{"line":309,"column":2},"end":{"line":312,"column":10}},"89":{"start":{"line":315,"column":0},"end":{"line":331,"column":2}}},"fnMap":{"0":{"name":"isValidGitBranch","decl":{"start":{"line":8,"column":9},"end":{"line":8,"column":25}},"loc":{"start":{"line":8,"column":34},"end":{"line":30,"column":1}},"line":8},"1":{"name":"isValidTwitterHandle","decl":{"start":{"line":37,"column":9},"end":{"line":37,"column":29}},"loc":{"start":{"line":37,"column":38},"end":{"line":44,"column":1}},"line":37},"2":{"name":"isValidDapAgency","decl":{"start":{"line":51,"column":9},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":34},"end":{"line":58,"column":1}},"line":51},"3":{"name":"isValidAnalyticsId","decl":{"start":{"line":65,"column":9},"end":{"line":65,"column":27}},"loc":{"start":{"line":65,"column":32},"end":{"line":74,"column":1}},"line":65},"4":{"name":"isValidSearchKey","decl":{"start":{"line":81,"column":9},"end":{"line":81,"column":25}},"loc":{"start":{"line":81,"column":37},"end":{"line":88,"column":1}},"line":81},"5":{"name":"isValidSearchAffiliate","decl":{"start":{"line":95,"column":9},"end":{"line":95,"column":31}},"loc":{"start":{"line":95,"column":43},"end":{"line":102,"column":1}},"line":95},"6":{"name":"isValidVerificationToken","decl":{"start":{"line":109,"column":9},"end":{"line":109,"column":33}},"loc":{"start":{"line":109,"column":41},"end":{"line":116,"column":1}},"line":109},"7":{"name":"numberWithCommas","decl":{"start":{"line":123,"column":9},"end":{"line":123,"column":25}},"loc":{"start":{"line":123,"column":34},"end":{"line":142,"column":1}},"line":123},"8":{"name":"sortByProp","decl":{"start":{"line":151,"column":9},"end":{"line":151,"column":19}},"loc":{"start":{"line":151,"column":34},"end":{"line":175,"column":1}},"line":151},"9":{"name":"(anonymous_9)","decl":{"start":{"line":157,"column":19},"end":{"line":157,"column":20}},"loc":{"start":{"line":157,"column":29},"end":{"line":174,"column":3}},"line":157},"10":{"name":"readableDate","decl":{"start":{"line":184,"column":9},"end":{"line":184,"column":21}},"loc":{"start":{"line":184,"column":31},"end":{"line":189,"column":1}},"line":184},"11":{"name":"getStateFromDates","decl":{"start":{"line":198,"column":9},"end":{"line":198,"column":26}},"loc":{"start":{"line":198,"column":42},"end":{"line":247,"column":1}},"line":198},"12":{"name":"htmlDateString","decl":{"start":{"line":255,"column":9},"end":{"line":255,"column":23}},"loc":{"start":{"line":255,"column":33},"end":{"line":267,"column":1}},"line":255},"13":{"name":"minNumber","decl":{"start":{"line":275,"column":9},"end":{"line":275,"column":18}},"loc":{"start":{"line":275,"column":31},"end":{"line":277,"column":1}},"line":275},"14":{"name":"uswdsIconWithSize","decl":{"start":{"line":287,"column":9},"end":{"line":287,"column":26}},"loc":{"start":{"line":287,"column":39},"end":{"line":296,"column":1}},"line":287},"15":{"name":"uswdsIcon","decl":{"start":{"line":305,"column":9},"end":{"line":305,"column":18}},"loc":{"start":{"line":305,"column":25},"end":{"line":313,"column":1}},"line":305}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":2},"end":{"line":12,"column":3}},"type":"if","locations":[{"start":{"line":10,"column":2},"end":{"line":12,"column":3}},{"start":{},"end":{}}],"line":10},"1":{"loc":{"start":{"line":10,"column":6},"end":{"line":10,"column":56}},"type":"binary-expr","locations":[{"start":{"line":10,"column":6},"end":{"line":10,"column":32}},{"start":{"line":10,"column":36},"end":{"line":10,"column":56}}],"line":10},"2":{"loc":{"start":{"line":18,"column":2},"end":{"line":26,"column":3}},"type":"if","locations":[{"start":{"line":18,"column":2},"end":{"line":26,"column":3}},{"start":{},"end":{}}],"line":18},"3":{"loc":{"start":{"line":19,"column":4},"end":{"line":23,"column":24}},"type":"binary-expr","locations":[{"start":{"line":19,"column":4},"end":{"line":19,"column":25}},{"start":{"line":20,"column":4},"end":{"line":20,"column":26}},{"start":{"line":21,"column":4},"end":{"line":21,"column":24}},{"start":{"line":22,"column":4},"end":{"line":22,"column":26}},{"start":{"line":23,"column":4},"end":{"line":23,"column":24}}],"line":19},"4":{"loc":{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},"type":"if","locations":[{"start":{"line":38,"column":2},"end":{"line":40,"column":3}},{"start":{},"end":{}}],"line":38},"5":{"loc":{"start":{"line":38,"column":6},"end":{"line":38,"column":45}},"type":"binary-expr","locations":[{"start":{"line":38,"column":6},"end":{"line":38,"column":21}},{"start":{"line":38,"column":25},"end":{"line":38,"column":45}}],"line":38},"6":{"loc":{"start":{"line":52,"column":2},"end":{"line":54,"column":3}},"type":"if","locations":[{"start":{"line":52,"column":2},"end":{"line":54,"column":3}},{"start":{},"end":{}}],"line":52},"7":{"loc":{"start":{"line":52,"column":6},"end":{"line":52,"column":45}},"type":"binary-expr","locations":[{"start":{"line":52,"column":6},"end":{"line":52,"column":21}},{"start":{"line":52,"column":25},"end":{"line":52,"column":45}}],"line":52},"8":{"loc":{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},"type":"if","locations":[{"start":{"line":66,"column":2},"end":{"line":68,"column":3}},{"start":{},"end":{}}],"line":66},"9":{"loc":{"start":{"line":66,"column":6},"end":{"line":66,"column":37}},"type":"binary-expr","locations":[{"start":{"line":66,"column":6},"end":{"line":66,"column":17}},{"start":{"line":66,"column":21},"end":{"line":66,"column":37}}],"line":66},"10":{"loc":{"start":{"line":82,"column":2},"end":{"line":84,"column":3}},"type":"if","locations":[{"start":{"line":82,"column":2},"end":{"line":84,"column":3}},{"start":{},"end":{}}],"line":82},"11":{"loc":{"start":{"line":82,"column":6},"end":{"line":82,"column":51}},"type":"binary-expr","locations":[{"start":{"line":82,"column":6},"end":{"line":82,"column":24}},{"start":{"line":82,"column":28},"end":{"line":82,"column":51}}],"line":82},"12":{"loc":{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},"type":"if","locations":[{"start":{"line":96,"column":2},"end":{"line":98,"column":3}},{"start":{},"end":{}}],"line":96},"13":{"loc":{"start":{"line":96,"column":6},"end":{"line":96,"column":51}},"type":"binary-expr","locations":[{"start":{"line":96,"column":6},"end":{"line":96,"column":24}},{"start":{"line":96,"column":28},"end":{"line":96,"column":51}}],"line":96},"14":{"loc":{"start":{"line":110,"column":2},"end":{"line":112,"column":3}},"type":"if","locations":[{"start":{"line":110,"column":2},"end":{"line":112,"column":3}},{"start":{},"end":{}}],"line":110},"15":{"loc":{"start":{"line":110,"column":6},"end":{"line":110,"column":43}},"type":"binary-expr","locations":[{"start":{"line":110,"column":6},"end":{"line":110,"column":20}},{"start":{"line":110,"column":24},"end":{"line":110,"column":43}}],"line":110},"16":{"loc":{"start":{"line":125,"column":2},"end":{"line":127,"column":3}},"type":"if","locations":[{"start":{"line":125,"column":2},"end":{"line":127,"column":3}},{"start":{},"end":{}}],"line":125},"17":{"loc":{"start":{"line":136,"column":2},"end":{"line":138,"column":3}},"type":"if","locations":[{"start":{"line":136,"column":2},"end":{"line":138,"column":3}},{"start":{},"end":{}}],"line":136},"18":{"loc":{"start":{"line":152,"column":2},"end":{"line":154,"column":3}},"type":"if","locations":[{"start":{"line":152,"column":2},"end":{"line":154,"column":3}},{"start":{},"end":{}}],"line":152},"19":{"loc":{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},"type":"if","locations":[{"start":{"line":158,"column":4},"end":{"line":160,"column":5}},{"start":{},"end":{}}],"line":158},"20":{"loc":{"start":{"line":158,"column":8},"end":{"line":158,"column":82}},"type":"binary-expr","locations":[{"start":{"line":158,"column":8},"end":{"line":158,"column":29}},{"start":{"line":158,"column":33},"end":{"line":158,"column":43}},{"start":{"line":158,"column":47},"end":{"line":158,"column":68}},{"start":{"line":158,"column":72},"end":{"line":158,"column":82}}],"line":158},"21":{"loc":{"start":{"line":162,"column":18},"end":{"line":162,"column":56}},"type":"cond-expr","locations":[{"start":{"line":162,"column":42},"end":{"line":162,"column":49}},{"start":{"line":162,"column":52},"end":{"line":162,"column":56}}],"line":162},"22":{"loc":{"start":{"line":163,"column":18},"end":{"line":163,"column":56}},"type":"cond-expr","locations":[{"start":{"line":163,"column":42},"end":{"line":163,"column":49}},{"start":{"line":163,"column":52},"end":{"line":163,"column":56}}],"line":163},"23":{"loc":{"start":{"line":165,"column":4},"end":{"line":173,"column":5}},"type":"if","locations":[{"start":{"line":165,"column":4},"end":{"line":173,"column":5}},{"start":{"line":167,"column":11},"end":{"line":173,"column":5}}],"line":165},"24":{"loc":{"start":{"line":165,"column":8},"end":{"line":165,"column":62}},"type":"binary-expr","locations":[{"start":{"line":165,"column":8},"end":{"line":165,"column":33}},{"start":{"line":165,"column":37},"end":{"line":165,"column":62}}],"line":165},"25":{"loc":{"start":{"line":167,"column":11},"end":{"line":173,"column":5}},"type":"if","locations":[{"start":{"line":167,"column":11},"end":{"line":173,"column":5}},{"start":{"line":169,"column":11},"end":{"line":173,"column":5}}],"line":167},"26":{"loc":{"start":{"line":169,"column":11},"end":{"line":173,"column":5}},"type":"if","locations":[{"start":{"line":169,"column":11},"end":{"line":173,"column":5}},{"start":{"line":171,"column":11},"end":{"line":173,"column":5}}],"line":169},"27":{"loc":{"start":{"line":185,"column":2},"end":{"line":187,"column":3}},"type":"if","locations":[{"start":{"line":185,"column":2},"end":{"line":187,"column":3}},{"start":{},"end":{}}],"line":185},"28":{"loc":{"start":{"line":185,"column":6},"end":{"line":185,"column":50}},"type":"binary-expr","locations":[{"start":{"line":185,"column":6},"end":{"line":185,"column":32}},{"start":{"line":185,"column":36},"end":{"line":185,"column":50}}],"line":185},"29":{"loc":{"start":{"line":199,"column":2},"end":{"line":201,"column":3}},"type":"if","locations":[{"start":{"line":199,"column":2},"end":{"line":201,"column":3}},{"start":{},"end":{}}],"line":199},"30":{"loc":{"start":{"line":199,"column":6},"end":{"line":199,"column":23}},"type":"binary-expr","locations":[{"start":{"line":199,"column":6},"end":{"line":199,"column":12}},{"start":{"line":199,"column":16},"end":{"line":199,"column":23}}],"line":199},"31":{"loc":{"start":{"line":209,"column":19},"end":{"line":209,"column":49}},"type":"cond-expr","locations":[{"start":{"line":209,"column":27},"end":{"line":209,"column":42}},{"start":{"line":209,"column":45},"end":{"line":209,"column":49}}],"line":209},"32":{"loc":{"start":{"line":213,"column":2},"end":{"line":217,"column":3}},"type":"if","locations":[{"start":{"line":213,"column":2},"end":{"line":217,"column":3}},{"start":{},"end":{}}],"line":213},"33":{"loc":{"start":{"line":220,"column":2},"end":{"line":244,"column":3}},"type":"if","locations":[{"start":{"line":220,"column":2},"end":{"line":244,"column":3}},{"start":{},"end":{}}],"line":220},"34":{"loc":{"start":{"line":227,"column":4},"end":{"line":231,"column":5}},"type":"if","locations":[{"start":{"line":227,"column":4},"end":{"line":231,"column":5}},{"start":{},"end":{}}],"line":227},"35":{"loc":{"start":{"line":235,"column":19},"end":{"line":235,"column":56}},"type":"binary-expr","locations":[{"start":{"line":235,"column":19},"end":{"line":235,"column":30}},{"start":{"line":235,"column":34},"end":{"line":235,"column":56}}],"line":235},"36":{"loc":{"start":{"line":237,"column":4},"end":{"line":243,"column":5}},"type":"if","locations":[{"start":{"line":237,"column":4},"end":{"line":243,"column":5}},{"start":{"line":239,"column":11},"end":{"line":243,"column":5}}],"line":237},"37":{"loc":{"start":{"line":237,"column":8},"end":{"line":237,"column":27}},"type":"binary-expr","locations":[{"start":{"line":237,"column":8},"end":{"line":237,"column":14}},{"start":{"line":237,"column":18},"end":{"line":237,"column":27}}],"line":237},"38":{"loc":{"start":{"line":239,"column":11},"end":{"line":243,"column":5}},"type":"if","locations":[{"start":{"line":239,"column":11},"end":{"line":243,"column":5}},{"start":{"line":241,"column":11},"end":{"line":243,"column":5}}],"line":239},"39":{"loc":{"start":{"line":256,"column":2},"end":{"line":266,"column":3}},"type":"if","locations":[{"start":{"line":256,"column":2},"end":{"line":266,"column":3}},{"start":{},"end":{}}],"line":256},"40":{"loc":{"start":{"line":256,"column":6},"end":{"line":256,"column":47}},"type":"binary-expr","locations":[{"start":{"line":256,"column":6},"end":{"line":256,"column":27}},{"start":{"line":256,"column":31},"end":{"line":256,"column":47}}],"line":256},"41":{"loc":{"start":{"line":260,"column":4},"end":{"line":265,"column":5}},"type":"if","locations":[{"start":{"line":260,"column":4},"end":{"line":265,"column":5}},{"start":{"line":263,"column":11},"end":{"line":265,"column":5}}],"line":260},"42":{"loc":{"start":{"line":288,"column":2},"end":{"line":290,"column":3}},"type":"if","locations":[{"start":{"line":288,"column":2},"end":{"line":290,"column":3}},{"start":{},"end":{}}],"line":288},"43":{"loc":{"start":{"line":306,"column":2},"end":{"line":308,"column":3}},"type":"if","locations":[{"start":{"line":306,"column":2},"end":{"line":308,"column":3}},{"start":{},"end":{}}],"line":306}},"s":{"0":14,"1":18,"2":3,"3":15,"4":15,"5":4,"6":11,"7":12,"8":2,"9":10,"10":10,"11":13,"12":2,"13":11,"14":11,"15":14,"16":2,"17":12,"18":12,"19":12,"20":2,"21":10,"22":10,"23":14,"24":2,"25":12,"26":12,"27":10,"28":2,"29":8,"30":8,"31":10,"32":4,"33":6,"34":6,"35":6,"36":4,"37":2,"38":8,"39":0,"40":8,"41":8,"42":17,"43":1,"44":16,"45":16,"46":16,"47":6,"48":10,"49":1,"50":9,"51":2,"52":7,"53":10,"54":6,"55":4,"56":8,"57":2,"58":6,"59":6,"60":6,"61":6,"62":4,"63":4,"64":6,"65":5,"66":5,"67":3,"68":5,"69":5,"70":5,"71":3,"72":2,"73":1,"74":1,"75":1,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":5,"83":5,"84":0,"85":5,"86":9,"87":5,"88":4,"89":14},"f":{"0":18,"1":12,"2":13,"3":14,"4":12,"5":14,"6":10,"7":10,"8":8,"9":17,"10":10,"11":8,"12":0,"13":5,"14":5,"15":9},"b":{"0":[3,15],"1":[18,16],"2":[4,11],"3":[15,13,12,12,11],"4":[2,10],"5":[12,11],"6":[2,11],"7":[13,12],"8":[2,12],"9":[14,13],"10":[2,10],"11":[12,11],"12":[2,12],"13":[14,13],"14":[2,8],"15":[10,9],"16":[4,6],"17":[4,2],"18":[0,8],"19":[1,16],"20":[17,16,16,16],"21":[15,1],"22":[14,2],"23":[6,10],"24":[16,8],"25":[1,9],"26":[2,7],"27":[6,4],"28":[10,4],"29":[2,6],"30":[8,3],"31":[5,1],"32":[4,2],"33":[5,1],"34":[3,2],"35":[5,3],"36":[3,2],"37":[5,4],"38":[1,1],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,5],"43":[5,4]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"4ce16e3a6cb5d503edc72bbfc672940f17090732"}}} From c86f957b93ab0837e8ccda2a6b40ee043616c261 Mon Sep 17 00:00:00 2001 From: Wesley Dean Date: Thu, 21 Nov 2024 22:21:30 +0000 Subject: [PATCH 3/5] [MegaLinter] Apply linters fixes --- .eleventy.js | 2 +- _data/assetPaths.json | 2 +- _tests/getStateFromDates.js | 46 +- _tests/minNumber.js | 16 +- _tests/readableDate.js | 34 +- _tests/sortByProp.js | 108 +- _tests/uswdsIcon.js | 26 +- js/global.js | 41 +- report.json | 4803 ++++++++++++++++++++++++++++++++++- 9 files changed, 4945 insertions(+), 133 deletions(-) diff --git a/.eleventy.js b/.eleventy.js index 87f5232b..2347fa12 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -25,7 +25,7 @@ const { getStateFromDates, htmlDateString, minNumber, - uswdsIcon + uswdsIcon, } = require("./js/global.js"); require("dotenv").config(); diff --git a/_data/assetPaths.json b/_data/assetPaths.json index 77e4d50f..bcb6819a 100644 --- a/_data/assetPaths.json +++ b/_data/assetPaths.json @@ -9,4 +9,4 @@ "subnav.map": "/assets/js/subnav-3QHQ2EX4.js.map", "styles.css": "/assets/styles/styles-WFQMHBOR.css", "styles.map": "/assets/styles/styles-WFQMHBOR.css.map" -} \ No newline at end of file +} diff --git a/_tests/getStateFromDates.js b/_tests/getStateFromDates.js index cabf7a56..7c81e25b 100644 --- a/_tests/getStateFromDates.js +++ b/_tests/getStateFromDates.js @@ -1,9 +1,9 @@ -const { getStateFromDates } = require('../js/global'); +const { getStateFromDates } = require("../js/global"); -describe('getStateFromDates', () => { +describe("getStateFromDates", () => { beforeEach(() => { // Mock the system time to ensure consistent results - jest.useFakeTimers().setSystemTime(new Date('2024-11-21T12:00:00Z')); // Mock current time: 7 AM ET + jest.useFakeTimers().setSystemTime(new Date("2024-11-21T12:00:00Z")); // Mock current time: 7 AM ET }); afterEach(() => { @@ -11,40 +11,40 @@ describe('getStateFromDates', () => { }); test('should return "unknown" if both opens and closes are undefined', () => { - expect(getStateFromDates(null, null)).toBe('unknown'); - expect(getStateFromDates(undefined, undefined)).toBe('unknown'); + expect(getStateFromDates(null, null)).toBe("unknown"); + expect(getStateFromDates(undefined, undefined)).toBe("unknown"); }); test('should return "upcoming" if now is before opens', () => { - const opens = '2024-11-22T00:00:00Z'; // Opens tomorrow at midnight UTC - expect(getStateFromDates(opens, null)).toBe('upcoming'); + const opens = "2024-11-22T00:00:00Z"; // Opens tomorrow at midnight UTC + expect(getStateFromDates(opens, null)).toBe("upcoming"); }); test('should return "open" if now is after opens and before closes', () => { - const opens = '2024-11-20T00:00:00Z'; // Opened yesterday at midnight UTC - const closes = '2024-11-22T00:00:00Z'; // Closes tomorrow at midnight UTC - expect(getStateFromDates(opens, closes)).toBe('open'); + const opens = "2024-11-20T00:00:00Z"; // Opened yesterday at midnight UTC + const closes = "2024-11-22T00:00:00Z"; // Closes tomorrow at midnight UTC + expect(getStateFromDates(opens, closes)).toBe("open"); }); test('should return "closed" if now is after closes', () => { - const opens = '2024-11-19T00:00:00Z'; // Opened two days ago at midnight UTC - const closes = '2024-11-20T23:59:59Z'; // Closed yesterday at 11:59:59 PM UTC - expect(getStateFromDates(opens, closes)).toBe('closed'); + const opens = "2024-11-19T00:00:00Z"; // Opened two days ago at midnight UTC + const closes = "2024-11-20T23:59:59Z"; // Closed yesterday at 11:59:59 PM UTC + expect(getStateFromDates(opens, closes)).toBe("closed"); }); - test('should handle cases with only opens defined', () => { - const opens = '2024-11-20T00:00:00Z'; // Opened yesterday at midnight UTC - expect(getStateFromDates(opens, null)).toBe('open'); + test("should handle cases with only opens defined", () => { + const opens = "2024-11-20T00:00:00Z"; // Opened yesterday at midnight UTC + expect(getStateFromDates(opens, null)).toBe("open"); }); - test('should handle cases with only closes defined', () => { - const closes = '2024-11-22T00:00:00Z'; // Closes tomorrow at midnight UTC - expect(getStateFromDates(null, closes)).toBe('unknown'); // No opens means "unknown" + test("should handle cases with only closes defined", () => { + const closes = "2024-11-22T00:00:00Z"; // Closes tomorrow at midnight UTC + expect(getStateFromDates(null, closes)).toBe("unknown"); // No opens means "unknown" }); - test('should handle edge cases for opens and closes on the same day', () => { - const opens = '2024-11-21T00:00:00Z'; // Opens today at midnight UTC - const closes = '2024-11-21T23:59:59Z'; // Closes today at 11:59:59 PM UTC - expect(getStateFromDates(opens, closes)).toBe('open'); // Current time is 7 AM ET + test("should handle edge cases for opens and closes on the same day", () => { + const opens = "2024-11-21T00:00:00Z"; // Opens today at midnight UTC + const closes = "2024-11-21T23:59:59Z"; // Closes today at 11:59:59 PM UTC + expect(getStateFromDates(opens, closes)).toBe("open"); // Current time is 7 AM ET }); }); diff --git a/_tests/minNumber.js b/_tests/minNumber.js index 177635c4..dd479462 100644 --- a/_tests/minNumber.js +++ b/_tests/minNumber.js @@ -1,28 +1,28 @@ -const { minNumber } = require('../js/global'); +const { minNumber } = require("../js/global"); -describe('minNumber', () => { - test('should return the smallest number from a list of numbers', () => { +describe("minNumber", () => { + test("should return the smallest number from a list of numbers", () => { const result = minNumber(5, 10, 3, 8, 2); expect(result).toBe(2); }); - test('should return the only number when a single number is provided', () => { + test("should return the only number when a single number is provided", () => { const result = minNumber(7); expect(result).toBe(7); }); - test('should handle negative numbers correctly', () => { + test("should handle negative numbers correctly", () => { const result = minNumber(-10, -5, -30, 0); expect(result).toBe(-30); }); - test('should handle a mix of positive and negative numbers', () => { + test("should handle a mix of positive and negative numbers", () => { const result = minNumber(15, -20, 35, 0, -5); expect(result).toBe(-20); }); - test('should return NaN if any of the inputs are not numbers', () => { - const result = minNumber(5, 'a', 10, {}, []); + test("should return NaN if any of the inputs are not numbers", () => { + const result = minNumber(5, "a", 10, {}, []); expect(result).toBeNaN(); }); }); diff --git a/_tests/readableDate.js b/_tests/readableDate.js index 3584dd51..369b4b58 100644 --- a/_tests/readableDate.js +++ b/_tests/readableDate.js @@ -1,34 +1,40 @@ -const { DateTime } = require('luxon'); -const { readableDate } = require('../js/global'); +const { DateTime } = require("luxon"); +const { readableDate } = require("../js/global"); -describe('readableDate', () => { +describe("readableDate", () => { test('should return the formatted date in "dd LLL yyyy" format for valid dates', () => { - const date = new Date('2024-11-21T15:30:00Z'); // Example date - const expected = DateTime.fromJSDate(date, { zone: 'America/New_York' }).toFormat('dd LLL yyyy'); + const date = new Date("2024-11-21T15:30:00Z"); // Example date + const expected = DateTime.fromJSDate(date, { + zone: "America/New_York", + }).toFormat("dd LLL yyyy"); expect(readableDate(date)).toBe(expected); }); - test('should handle different time zones and return consistent output', () => { - const date = new Date('2024-07-04T12:00:00Z'); - const expected = DateTime.fromJSDate(date, { zone: 'America/New_York' }).toFormat('dd LLL yyyy'); + test("should handle different time zones and return consistent output", () => { + const date = new Date("2024-07-04T12:00:00Z"); + const expected = DateTime.fromJSDate(date, { + zone: "America/New_York", + }).toFormat("dd LLL yyyy"); expect(readableDate(date)).toBe(expected); }); - test('should throw an error or handle gracefully when input is not a valid date', () => { - const invalidInputs = [null, undefined, 'invalid date', {}, [], 12345]; + test("should throw an error or handle gracefully when input is not a valid date", () => { + const invalidInputs = [null, undefined, "invalid date", {}, [], 12345]; invalidInputs.forEach((input) => { expect(() => readableDate(input)).toThrow(); // Adjust this if your function handles invalid input differently }); }); - test('should handle edge case dates correctly', () => { + test("should handle edge case dates correctly", () => { const edgeDates = [ - new Date('1970-01-01T00:00:00Z'), // Unix epoch start - new Date('9999-12-31T23:59:59Z'), // Far future date + new Date("1970-01-01T00:00:00Z"), // Unix epoch start + new Date("9999-12-31T23:59:59Z"), // Far future date ]; edgeDates.forEach((date) => { - const expected = DateTime.fromJSDate(date, { zone: 'America/New_York' }).toFormat('dd LLL yyyy'); + const expected = DateTime.fromJSDate(date, { + zone: "America/New_York", + }).toFormat("dd LLL yyyy"); expect(readableDate(date)).toBe(expected); }); }); diff --git a/_tests/sortByProp.js b/_tests/sortByProp.js index 8902c6a2..1227dcd8 100644 --- a/_tests/sortByProp.js +++ b/_tests/sortByProp.js @@ -1,112 +1,112 @@ const { sortByProp } = require("../js/global"); -describe('sortByProp', () => { - test('should sort an array of objects by a numeric property (Data Analyst)', () => { +describe("sortByProp", () => { + test("should sort an array of objects by a numeric property (Data Analyst)", () => { const input = [ - { id: 3, name: 'Data Analyst' }, - { id: 1, name: 'Content Manager' }, - { id: 2, name: 'Web Developer' }, + { id: 3, name: "Data Analyst" }, + { id: 1, name: "Content Manager" }, + { id: 2, name: "Web Developer" }, ]; - const result = sortByProp(input, 'id'); + const result = sortByProp(input, "id"); expect(result).toEqual([ - { id: 1, name: 'Content Manager' }, - { id: 2, name: 'Web Developer' }, - { id: 3, name: 'Data Analyst' }, + { id: 1, name: "Content Manager" }, + { id: 2, name: "Web Developer" }, + { id: 3, name: "Data Analyst" }, ]); }); - test('should sort an array of objects by a string property alphabetically (Content Manager)', () => { + test("should sort an array of objects by a string property alphabetically (Content Manager)", () => { const input = [ - { id: 1, name: 'Data Analyst' }, - { id: 2, name: 'Content Manager' }, - { id: 3, name: 'Web Developer' }, + { id: 1, name: "Data Analyst" }, + { id: 2, name: "Content Manager" }, + { id: 3, name: "Web Developer" }, ]; - const result = sortByProp(input, 'name'); + const result = sortByProp(input, "name"); expect(result).toEqual([ - { id: 2, name: 'Content Manager' }, - { id: 1, name: 'Data Analyst' }, - { id: 3, name: 'Web Developer' }, + { id: 2, name: "Content Manager" }, + { id: 1, name: "Data Analyst" }, + { id: 3, name: "Web Developer" }, ]); }); - test('should handle mixed data types (Web Developer)', () => { + test("should handle mixed data types (Web Developer)", () => { const input = [ - { id: 3, name: 'Web Developer' }, - { id: 2, name: 'Data Analyst' }, - { id: 1, name: 'Content Manager' }, + { id: 3, name: "Web Developer" }, + { id: 2, name: "Data Analyst" }, + { id: 1, name: "Content Manager" }, ]; - const result = sortByProp(input, 'id'); + const result = sortByProp(input, "id"); expect(result).toEqual([ - { id: 1, name: 'Content Manager' }, - { id: 2, name: 'Data Analyst' }, - { id: 3, name: 'Web Developer' }, + { id: 1, name: "Content Manager" }, + { id: 2, name: "Data Analyst" }, + { id: 3, name: "Web Developer" }, ]); }); - test('should handle an empty array', () => { + test("should handle an empty array", () => { const input = []; - const result = sortByProp(input, 'id'); + const result = sortByProp(input, "id"); expect(result).toEqual([]); }); - test('should return a new array without modifying the original array', () => { + test("should return a new array without modifying the original array", () => { const input = [ - { id: 2, name: 'Web Developer' }, - { id: 1, name: 'Content Manager' }, + { id: 2, name: "Web Developer" }, + { id: 1, name: "Content Manager" }, ]; - const result = sortByProp(input, 'id'); + const result = sortByProp(input, "id"); expect(result).toEqual([ - { id: 1, name: 'Content Manager' }, - { id: 2, name: 'Web Developer' }, + { id: 1, name: "Content Manager" }, + { id: 2, name: "Web Developer" }, ]); expect(input).toEqual([ - { id: 2, name: 'Web Developer' }, - { id: 1, name: 'Content Manager' }, + { id: 2, name: "Web Developer" }, + { id: 1, name: "Content Manager" }, ]); // Ensure original array is unchanged }); - test('should handle properties that do not exist on all objects', () => { + test("should handle properties that do not exist on all objects", () => { const input = [ - { id: 3, name: 'Data Analyst' }, + { id: 3, name: "Data Analyst" }, { id: 1 }, - { id: 2, name: 'Web Developer' }, + { id: 2, name: "Web Developer" }, ]; - const result = sortByProp(input, 'name'); + const result = sortByProp(input, "name"); expect(result).toEqual([ - { id: 3, name: 'Data Analyst' }, - { id: 2, name: 'Web Developer' }, + { id: 3, name: "Data Analyst" }, + { id: 2, name: "Web Developer" }, { id: 1 }, // Objects without the property should stay at their original position ]); }); - test('should handle an array with non-object elements gracefully', () => { + test("should handle an array with non-object elements gracefully", () => { const input = [ - { id: 1, name: 'Content Manager' }, - 'randomString', - { id: 2, name: 'Web Developer' }, + { id: 1, name: "Content Manager" }, + "randomString", + { id: 2, name: "Web Developer" }, ]; - expect(() => sortByProp(input, 'id')).toThrow(); + expect(() => sortByProp(input, "id")).toThrow(); }); - test('should handle sorting with numeric strings correctly', () => { + test("should handle sorting with numeric strings correctly", () => { const input = [ - { id: '3', name: 'Web Developer' }, - { id: '2', name: 'Data Analyst' }, - { id: '1', name: 'Content Manager' }, + { id: "3", name: "Web Developer" }, + { id: "2", name: "Data Analyst" }, + { id: "1", name: "Content Manager" }, ]; - const result = sortByProp(input, 'id'); + const result = sortByProp(input, "id"); expect(result).toEqual([ - { id: '1', name: 'Content Manager' }, - { id: '2', name: 'Data Analyst' }, - { id: '3', name: 'Web Developer' }, + { id: "1", name: "Content Manager" }, + { id: "2", name: "Data Analyst" }, + { id: "3", name: "Web Developer" }, ]); }); }); diff --git a/_tests/uswdsIcon.js b/_tests/uswdsIcon.js index 0b0e8f35..e19727ab 100644 --- a/_tests/uswdsIcon.js +++ b/_tests/uswdsIcon.js @@ -1,8 +1,8 @@ -const { uswdsIcon } = require('../js/global'); +const { uswdsIcon } = require("../js/global"); -describe('uswdsIcon', () => { - test('should return a valid SVG string for a given icon name', () => { - const name = 'check'; +describe("uswdsIcon", () => { + test("should return a valid SVG string for a given icon name", () => { + const name = "check"; const result = uswdsIcon(name); const expected = `
    {% for nav_item in primary_navigation %} diff --git a/_tests/imageWithClassShortcode.js b/_tests/imageWithClassShortcode.js new file mode 100644 index 00000000..5b2f0592 --- /dev/null +++ b/_tests/imageWithClassShortcode.js @@ -0,0 +1,97 @@ +const path = require("path"); +const Image = require("@11ty/eleventy-img"); +const { imageWithClassShortcode } = require("../js/global"); + +jest.mock("@11ty/eleventy-img"); + +describe("imageWithClassShortcode", () => { + beforeEach(() => { + // Clear environment variables before each test + delete process.env.BASEURL; + }); + + it("should generate an img tag with all parameters", async () => { + const mockMetadata = { + jpeg: [{ url: "/img/test-image.jpg" }], + }; + Image.mockResolvedValue(mockMetadata); + + const result = await imageWithClassShortcode( + "test-image.jpg", + "my-class", + "Test Image", + true, + 300, + 500 + ); + + expect(result).toBe( + 'Test Image' + ); + }); + + it("should add BASEURL prefix when environment variable is set", async () => { + process.env.BASEURL = "https://example.com"; + const mockMetadata = { + jpeg: [{ url: "/img/test-image.jpg" }], + }; + Image.mockResolvedValue(mockMetadata); + + const result = await imageWithClassShortcode( + "test-image.jpg", + "my-class", + "Test Image", + true, + 300, + 500 + ); + + expect(result).toBe( + 'Test Image' + ); + }); + + it("should return an img tag without height and width if not provided", async () => { + const mockMetadata = { + jpeg: [{ url: "/img/test-image.jpg" }], + }; + Image.mockResolvedValue(mockMetadata); + + const result = await imageWithClassShortcode( + "test-image.jpg", + "my-class", + "Test Image", + false + ); + + expect(result).toBe( + 'Test Image' + ); + }); + + it("should throw an error if image processing fails", async () => { + Image.mockRejectedValue(new Error("Image processing failed")); + + await expect( + imageWithClassShortcode("test-image.jpg", "my-class", "Test Image", true) + ).rejects.toThrow("Image processing failed"); + }); + + it("should handle missing image extension gracefully", async () => { + const mockMetadata = { + jpeg: [{ url: "/img/test-image.jpg" }], + }; + Image.mockResolvedValue(mockMetadata); + + const result = await imageWithClassShortcode( + "test-image", + "my-class", + "Test Image", + false + ); + + expect(result).toBe( + 'Test Image' + ); + }); +}); diff --git a/config/index.js b/config/index.js index 6ff5e0cc..8b137891 100644 --- a/config/index.js +++ b/config/index.js @@ -1,53 +1 @@ -const path = require("path"); -const Image = require("@11ty/eleventy-img"); -async function imageWithClassShortcode( - src, - cls, - alt, - containFit, - height, - width, -) { - let pathPrefix = ""; - let style = ""; - let imgHeight = ""; - let imgWidth = ""; - - if (process.env.BASEURL) { - pathPrefix = process.env.BASEURL; - } - - const ext = path.extname(src); - const fileType = ext.replace(".", ""); - - const metadata = await Image(src, { - formats: [fileType], - outputDir: "./_site/img/", - }); - - const data = metadata[fileType] ? metadata[fileType][0] : metadata.jpeg[0]; - - if (containFit) { - style = 'style="object-fit:contain;"'; - } - - if (height) { - imgHeight = `height="${height}"`; - } - - if (width) { - imgWidth = `width="${width}"`; - } - - return `${alt}`; -} - -async function imageShortcode(src, alt) { - return await imageWithClassShortcode(src, "", alt); -} - -module.exports = { - imageWithClassShortcode, - imageShortcode, -}; diff --git a/js/global.js b/js/global.js index e0a387d0..ddbc287e 100644 --- a/js/global.js +++ b/js/global.js @@ -1,4 +1,6 @@ const { DateTime } = require("luxon"); +const path = require("path"); +const Image = require("@11ty/eleventy-img"); /** * Validates a Git branch name based on allowed characters and structure. @@ -319,6 +321,65 @@ function uswdsIcon(name) { `; } +/** + * Generates an HTML `` tag with optional classes, alt text, styling, and image dimensions. + * The function processes the image path, adds a prefix if `BASEURL` is defined in the environment, + * and supports the `contain` object-fit style along with custom height and width attributes. + * + * @param {string} src - The source path of the image (relative or absolute). + * @param {string} cls - The class attribute for the image element. + * @param {string} alt - The alt text for the image. + * @param {boolean} containFit - If true, applies `object-fit: contain` to the image. + * @param {number} [height] - The height of the image in pixels (optional). + * @param {number} [width] - The width of the image in pixels (optional). + * @returns {Promise} A promise that resolves to the HTML string of the `` tag. + * @throws {Error} If the image processing fails or invalid parameters are provided. + */ +async function imageWithClassShortcode( + src, + cls, + alt, + containFit, + height, + width +) { + let pathPrefix = ""; + let style = ""; + let imgHeight = ""; + let imgWidth = ""; + + if (process.env.BASEURL) { + pathPrefix = process.env.BASEURL; + } + + const ext = path.extname(src); + const fileType = ext.replace(".", ""); + + const metadata = await Image(src, { + formats: [fileType], + outputDir: "./_site/img/", + }); + + const data = metadata[fileType] ? metadata[fileType][0] : metadata.jpeg[0]; + + if (containFit) { + style = 'style="object-fit:contain;"'; + } + + if (height) { + imgHeight = `height="${height}"`; + } + + if (width) { + imgWidth = `width="${width}"`; + } + + // Building the img tag and ensuring there's no trailing space. + const imgTag = `${alt}`; + + return imgTag; +} + module.exports = { isValidGitBranch, isValidTwitterHandle, @@ -335,4 +396,5 @@ module.exports = { htmlDateString, minNumber, uswdsIcon, + imageWithClassShortcode }; diff --git a/report.json b/report.json index f9b84fe6..42be8bbc 100644 --- a/report.json +++ b/report.json @@ -1,4802 +1 @@ -{ - "numFailedTestSuites": 0, - "numFailedTests": 0, - "numPassedTestSuites": 20, - "numPassedTests": 76, - "numPendingTestSuites": 0, - "numPendingTests": 0, - "numRuntimeErrorTestSuites": 0, - "numTodoTests": 0, - "numTotalTestSuites": 20, - "numTotalTests": 76, - "openHandles": [], - "snapshot": { - "added": 0, - "didUpdate": false, - "failure": false, - "filesAdded": 0, - "filesRemoved": 0, - "filesRemovedList": [], - "filesUnmatched": 0, - "filesUpdated": 0, - "matched": 0, - "total": 0, - "unchecked": 0, - "uncheckedKeysByFile": [], - "unmatched": 0, - "updated": 0 - }, - "startTime": 1732227529116, - "success": true, - "testResults": [ - { - "assertionResults": [ - { - "ancestorTitles": ["renderInfoSessions"], - "duration": 30, - "failureDetails": [], - "failureMessages": [], - "fullName": "renderInfoSessions renders valid upcoming info sessions into the link item", - "invocations": 1, - "location": { "column": 3, "line": 15 }, - "numPassingAsserts": 4, - "retryReasons": [], - "status": "passed", - "title": "renders valid upcoming info sessions into the link item" - }, - { - "ancestorTitles": ["renderInfoSessions"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "renderInfoSessions does not render anything if infoSessions is an empty array", - "invocations": 1, - "location": { "column": 3, "line": 38 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "does not render anything if infoSessions is an empty array" - }, - { - "ancestorTitles": ["renderInfoSessions"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "renderInfoSessions does not render anything if infoSessions is undefined", - "invocations": 1, - "location": { "column": 3, "line": 45 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "does not render anything if infoSessions is undefined" - }, - { - "ancestorTitles": ["renderInfoSessions"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "renderInfoSessions does not render anything if infoSessions is null", - "invocations": 1, - "location": { "column": 3, "line": 50 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "does not render anything if infoSessions is null" - }, - { - "ancestorTitles": ["renderInfoSessions"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "renderInfoSessions does not render past info sessions", - "invocations": 1, - "location": { "column": 3, "line": 55 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "does not render past info sessions" - }, - { - "ancestorTitles": ["renderInfoSessions"], - "duration": 2, - "failureDetails": [], - "failureMessages": [], - "fullName": "renderInfoSessions renders only future info sessions when mixed with past sessions", - "invocations": 1, - "location": { "column": 3, "line": 73 }, - "numPassingAsserts": 2, - "retryReasons": [], - "status": "passed", - "title": "renders only future info sessions when mixed with past sessions" - }, - { - "ancestorTitles": ["renderInfoSessions"], - "duration": 3, - "failureDetails": [], - "failureMessages": [], - "fullName": "renderInfoSessions renders a styled wrapper with correct classes for /join/ page layout", - "invocations": 1, - "location": { "column": 3, "line": 96 }, - "numPassingAsserts": 2, - "retryReasons": [], - "status": "passed", - "title": "renders a styled wrapper with correct classes for /join/ page layout" - }, - { - "ancestorTitles": ["renderInfoSessions"], - "duration": 2, - "failureDetails": [], - "failureMessages": [], - "fullName": "renderInfoSessions renders a styled wrapper with correct classes for position layout", - "invocations": 1, - "location": { "column": 3, "line": 114 }, - "numPassingAsserts": 2, - "retryReasons": [], - "status": "passed", - "title": "renders a styled wrapper with correct classes for position layout" - } - ], - "endTime": 1732227529611, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderInfoSessions.js", - "startTime": 1732227529442, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["renderGlobalInfoSessions"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "renderGlobalInfoSessions does not render anything if infoSessions is undefined", - "invocations": 1, - "location": { "column": 3, "line": 22 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "does not render anything if infoSessions is undefined" - }, - { - "ancestorTitles": ["renderGlobalInfoSessions"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "renderGlobalInfoSessions does not render anything if infoSessions is null", - "invocations": 1, - "location": { "column": 3, "line": 29 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "does not render anything if infoSessions is null" - }, - { - "ancestorTitles": ["renderGlobalInfoSessions"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "renderGlobalInfoSessions does not render anything if infoSessions is an empty array", - "invocations": 1, - "location": { "column": 3, "line": 36 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "does not render anything if infoSessions is an empty array" - }, - { - "ancestorTitles": ["renderGlobalInfoSessions"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "renderGlobalInfoSessions does not render anything if there are no future info sessions", - "invocations": 1, - "location": { "column": 3, "line": 43 }, - "numPassingAsserts": 2, - "retryReasons": [], - "status": "passed", - "title": "does not render anything if there are no future info sessions" - }, - { - "ancestorTitles": ["renderGlobalInfoSessions"], - "duration": 2, - "failureDetails": [], - "failureMessages": [], - "fullName": "renderGlobalInfoSessions renders only future info sessions if mixed with past sessions", - "invocations": 1, - "location": { "column": 3, "line": 62 }, - "numPassingAsserts": 2, - "retryReasons": [], - "status": "passed", - "title": "renders only future info sessions if mixed with past sessions" - } - ], - "endTime": 1732227529651, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderGlobalInfoSessions.js", - "startTime": 1732227529622, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["sortJobs"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "sortJobs correctly sorts jobs into open and upcoming arrays", - "invocations": 1, - "location": { "column": 3, "line": 27 }, - "numPassingAsserts": 2, - "retryReasons": [], - "status": "passed", - "title": "correctly sorts jobs into open and upcoming arrays" - } - ], - "endTime": 1732227529696, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortJobs.js", - "startTime": 1732227529663, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["convertTimeToZone"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "convertTimeToZone should convert time to Eastern Time", - "invocations": 1, - "location": { "column": 3, "line": 6 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should convert time to Eastern Time" - }, - { - "ancestorTitles": ["convertTimeToZone"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "convertTimeToZone should convert time to Pacific Time", - "invocations": 1, - "location": { "column": 3, "line": 10 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should convert time to Pacific Time" - } - ], - "endTime": 1732227529719, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/convertTimeToZone.js", - "startTime": 1732227529700, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["formatSessionTimes"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "formatSessionTimes should format session times correctly for Eastern and Pacific Time", - "invocations": 1, - "location": { "column": 3, "line": 26 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should format session times correctly for Eastern and Pacific Time" - }, - { - "ancestorTitles": ["formatSessionTimes"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "formatSessionTimes should handle edge cases, such as different times", - "invocations": 1, - "location": { "column": 3, "line": 32 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle edge cases, such as different times" - }, - { - "ancestorTitles": ["formatSessionTimes"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "formatSessionTimes should handle times with AM/PM in various formats", - "invocations": 1, - "location": { "column": 3, "line": 38 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle times with AM/PM in various formats" - } - ], - "endTime": 1732227529744, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatSessionTimes.js", - "startTime": 1732227529723, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["formatDate"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "formatDate should format a Date object into yyyy-mm-dd", - "invocations": 1, - "location": { "column": 3, "line": 5 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should format a Date object into yyyy-mm-dd" - } - ], - "endTime": 1732227529765, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatDate.js", - "startTime": 1732227529748, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["uswdsIconWithSize"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "uswdsIconWithSize should return correct SVG for a small icon", - "invocations": 1, - "location": { "column": 3, "line": 4 }, - "numPassingAsserts": 2, - "retryReasons": [], - "status": "passed", - "title": "should return correct SVG for a small icon" - }, - { - "ancestorTitles": ["uswdsIconWithSize"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "uswdsIconWithSize should return correct SVG for a medium icon", - "invocations": 1, - "location": { "column": 3, "line": 14 }, - "numPassingAsserts": 2, - "retryReasons": [], - "status": "passed", - "title": "should return correct SVG for a medium icon" - }, - { - "ancestorTitles": ["uswdsIconWithSize"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "uswdsIconWithSize should return correct SVG for a large icon", - "invocations": 1, - "location": { "column": 3, "line": 24 }, - "numPassingAsserts": 2, - "retryReasons": [], - "status": "passed", - "title": "should return correct SVG for a large icon" - }, - { - "ancestorTitles": ["uswdsIconWithSize"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "uswdsIconWithSize should return an empty SVG for invalid size", - "invocations": 1, - "location": { "column": 3, "line": 34 }, - "numPassingAsserts": 2, - "retryReasons": [], - "status": "passed", - "title": "should return an empty SVG for invalid size" - }, - { - "ancestorTitles": ["uswdsIconWithSize"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "uswdsIconWithSize should handle empty icon name", - "invocations": 1, - "location": { "column": 3, "line": 44 }, - "numPassingAsserts": 2, - "retryReasons": [], - "status": "passed", - "title": "should handle empty icon name" - } - ], - "endTime": 1732227529953, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/uswdsIconWithSize.js", - "startTime": 1732227529770, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["uswdsIcon"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "uswdsIcon should return a valid SVG string for a given icon name", - "invocations": 1, - "location": { "column": 3, "line": 4 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should return a valid SVG string for a given icon name" - }, - { - "ancestorTitles": ["uswdsIcon"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "uswdsIcon should handle an empty string as the icon name", - "invocations": 1, - "location": { "column": 3, "line": 14 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle an empty string as the icon name" - }, - { - "ancestorTitles": ["uswdsIcon"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "uswdsIcon should handle special characters in the icon name", - "invocations": 1, - "location": { "column": 3, "line": 24 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle special characters in the icon name" - }, - { - "ancestorTitles": ["uswdsIcon"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "uswdsIcon should handle numeric icon names", - "invocations": 1, - "location": { "column": 3, "line": 34 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle numeric icon names" - }, - { - "ancestorTitles": ["uswdsIcon"], - "duration": 5, - "failureDetails": [], - "failureMessages": [], - "fullName": "uswdsIcon should throw an error if the name is not a string", - "invocations": 1, - "location": { "column": 3, "line": 44 }, - "numPassingAsserts": 5, - "retryReasons": [], - "status": "passed", - "title": "should throw an error if the name is not a string" - } - ], - "endTime": 1732227529983, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/uswdsIcon.js", - "startTime": 1732227529957, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["sortByProp"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "sortByProp should sort an array of objects by a numeric property (Data Analyst)", - "invocations": 1, - "location": { "column": 3, "line": 4 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should sort an array of objects by a numeric property (Data Analyst)" - }, - { - "ancestorTitles": ["sortByProp"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "sortByProp should sort an array of objects by a string property alphabetically (Content Manager)", - "invocations": 1, - "location": { "column": 3, "line": 19 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should sort an array of objects by a string property alphabetically (Content Manager)" - }, - { - "ancestorTitles": ["sortByProp"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "sortByProp should handle mixed data types (Web Developer)", - "invocations": 1, - "location": { "column": 3, "line": 34 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle mixed data types (Web Developer)" - }, - { - "ancestorTitles": ["sortByProp"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "sortByProp should handle an empty array", - "invocations": 1, - "location": { "column": 3, "line": 49 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle an empty array" - }, - { - "ancestorTitles": ["sortByProp"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "sortByProp should return a new array without modifying the original array", - "invocations": 1, - "location": { "column": 3, "line": 55 }, - "numPassingAsserts": 2, - "retryReasons": [], - "status": "passed", - "title": "should return a new array without modifying the original array" - }, - { - "ancestorTitles": ["sortByProp"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "sortByProp should handle properties that do not exist on all objects", - "invocations": 1, - "location": { "column": 3, "line": 73 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle properties that do not exist on all objects" - }, - { - "ancestorTitles": ["sortByProp"], - "duration": 3, - "failureDetails": [], - "failureMessages": [], - "fullName": "sortByProp should handle an array with non-object elements gracefully", - "invocations": 1, - "location": { "column": 3, "line": 88 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle an array with non-object elements gracefully" - }, - { - "ancestorTitles": ["sortByProp"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "sortByProp should handle sorting with numeric strings correctly", - "invocations": 1, - "location": { "column": 3, "line": 98 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle sorting with numeric strings correctly" - } - ], - "endTime": 1732227530015, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortByProp.js", - "startTime": 1732227529987, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["readableDate"], - "duration": 2, - "failureDetails": [], - "failureMessages": [], - "fullName": "readableDate should return the formatted date in \"dd LLL yyyy\" format for valid dates", - "invocations": 1, - "location": { "column": 3, "line": 5 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should return the formatted date in \"dd LLL yyyy\" format for valid dates" - }, - { - "ancestorTitles": ["readableDate"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "readableDate should handle different time zones and return consistent output", - "invocations": 1, - "location": { "column": 3, "line": 11 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle different time zones and return consistent output" - }, - { - "ancestorTitles": ["readableDate"], - "duration": 4, - "failureDetails": [], - "failureMessages": [], - "fullName": "readableDate should throw an error or handle gracefully when input is not a valid date", - "invocations": 1, - "location": { "column": 3, "line": 17 }, - "numPassingAsserts": 6, - "retryReasons": [], - "status": "passed", - "title": "should throw an error or handle gracefully when input is not a valid date" - }, - { - "ancestorTitles": ["readableDate"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "readableDate should handle edge case dates correctly", - "invocations": 1, - "location": { "column": 3, "line": 24 }, - "numPassingAsserts": 2, - "retryReasons": [], - "status": "passed", - "title": "should handle edge case dates correctly" - } - ], - "endTime": 1732227530048, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/readableDate.js", - "startTime": 1732227530020, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["numberWithCommas"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "numberWithCommas should format numbers with commas", - "invocations": 1, - "location": { "column": 3, "line": 4 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should format numbers with commas" - }, - { - "ancestorTitles": ["numberWithCommas"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "numberWithCommas should format large numbers with commas", - "invocations": 1, - "location": { "column": 3, "line": 9 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should format large numbers with commas" - }, - { - "ancestorTitles": ["numberWithCommas"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "numberWithCommas should handle negative numbers correctly", - "invocations": 1, - "location": { "column": 3, "line": 14 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle negative numbers correctly" - }, - { - "ancestorTitles": ["numberWithCommas"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "numberWithCommas should handle decimal numbers correctly", - "invocations": 1, - "location": { "column": 3, "line": 19 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle decimal numbers correctly" - }, - { - "ancestorTitles": ["numberWithCommas"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "numberWithCommas should return non-number values unchanged", - "invocations": 1, - "location": { "column": 3, "line": 24 }, - "numPassingAsserts": 4, - "retryReasons": [], - "status": "passed", - "title": "should return non-number values unchanged" - }, - { - "ancestorTitles": ["numberWithCommas"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "numberWithCommas should return 0 as \"0\"", - "invocations": 1, - "location": { "column": 3, "line": 36 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should return 0 as \"0\"" - }, - { - "ancestorTitles": ["numberWithCommas"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "numberWithCommas should return large decimal numbers correctly", - "invocations": 1, - "location": { "column": 3, "line": 41 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should return large decimal numbers correctly" - } - ], - "endTime": 1732227530073, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/numberWithCommas.js", - "startTime": 1732227530052, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["minNumber"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "minNumber should return the smallest number from a list of numbers", - "invocations": 1, - "location": { "column": 3, "line": 4 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should return the smallest number from a list of numbers" - }, - { - "ancestorTitles": ["minNumber"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "minNumber should return the only number when a single number is provided", - "invocations": 1, - "location": { "column": 3, "line": 9 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should return the only number when a single number is provided" - }, - { - "ancestorTitles": ["minNumber"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "minNumber should handle negative numbers correctly", - "invocations": 1, - "location": { "column": 3, "line": 14 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle negative numbers correctly" - }, - { - "ancestorTitles": ["minNumber"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "minNumber should handle a mix of positive and negative numbers", - "invocations": 1, - "location": { "column": 3, "line": 19 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle a mix of positive and negative numbers" - }, - { - "ancestorTitles": ["minNumber"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "minNumber should return NaN if any of the inputs are not numbers", - "invocations": 1, - "location": { "column": 3, "line": 24 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should return NaN if any of the inputs are not numbers" - } - ], - "endTime": 1732227530098, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/minNumber.js", - "startTime": 1732227530077, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["isValidVerificationToken"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidVerificationToken should return true for valid verification tokens", - "invocations": 1, - "location": { "column": 3, "line": 4 }, - "numPassingAsserts": 3, - "retryReasons": [], - "status": "passed", - "title": "should return true for valid verification tokens" - }, - { - "ancestorTitles": ["isValidVerificationToken"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidVerificationToken should return false for invalid verification tokens", - "invocations": 1, - "location": { "column": 3, "line": 16 }, - "numPassingAsserts": 7, - "retryReasons": [], - "status": "passed", - "title": "should return false for invalid verification tokens" - } - ], - "endTime": 1732227530119, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidVerificationToken.js", - "startTime": 1732227530101, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["isValidTwitterHandle"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidTwitterHandle should return true for valid Twitter handles", - "invocations": 1, - "location": { "column": 3, "line": 4 }, - "numPassingAsserts": 4, - "retryReasons": [], - "status": "passed", - "title": "should return true for valid Twitter handles" - }, - { - "ancestorTitles": ["isValidTwitterHandle"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidTwitterHandle should return false for invalid Twitter handles", - "invocations": 1, - "location": { "column": 3, "line": 17 }, - "numPassingAsserts": 8, - "retryReasons": [], - "status": "passed", - "title": "should return false for invalid Twitter handles" - } - ], - "endTime": 1732227530141, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidTwitterHandle.js", - "startTime": 1732227530123, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["isValidSearchKey"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidSearchKey should return true for valid search keys", - "invocations": 1, - "location": { "column": 3, "line": 4 }, - "numPassingAsserts": 4, - "retryReasons": [], - "status": "passed", - "title": "should return true for valid search keys" - }, - { - "ancestorTitles": ["isValidSearchKey"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidSearchKey should return false for invalid search keys", - "invocations": 1, - "location": { "column": 3, "line": 17 }, - "numPassingAsserts": 8, - "retryReasons": [], - "status": "passed", - "title": "should return false for invalid search keys" - } - ], - "endTime": 1732227530164, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchKey.js", - "startTime": 1732227530144, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["isValidSearchAffiliate"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidSearchAffiliate should return true for valid search affiliates", - "invocations": 1, - "location": { "column": 3, "line": 4 }, - "numPassingAsserts": 6, - "retryReasons": [], - "status": "passed", - "title": "should return true for valid search affiliates" - }, - { - "ancestorTitles": ["isValidSearchAffiliate"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidSearchAffiliate should return false for invalid search affiliates", - "invocations": 1, - "location": { "column": 3, "line": 19 }, - "numPassingAsserts": 8, - "retryReasons": [], - "status": "passed", - "title": "should return false for invalid search affiliates" - } - ], - "endTime": 1732227530188, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchAffiliate.js", - "startTime": 1732227530167, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["isValidGitBranch"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidGitBranch should return true for valid branch names", - "invocations": 1, - "location": { "column": 3, "line": 5 }, - "numPassingAsserts": 8, - "retryReasons": [], - "status": "passed", - "title": "should return true for valid branch names" - }, - { - "ancestorTitles": ["isValidGitBranch"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidGitBranch should return false for invalid branch names", - "invocations": 1, - "location": { "column": 3, "line": 22 }, - "numPassingAsserts": 7, - "retryReasons": [], - "status": "passed", - "title": "should return false for invalid branch names" - }, - { - "ancestorTitles": ["isValidGitBranch"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidGitBranch should return false for empty string or null input", - "invocations": 1, - "location": { "column": 3, "line": 38 }, - "numPassingAsserts": 3, - "retryReasons": [], - "status": "passed", - "title": "should return false for empty string or null input" - } - ], - "endTime": 1732227530218, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidGitBranch.js", - "startTime": 1732227530191, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["isValidDapAgency"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidDapAgency should return true for valid agency names", - "invocations": 1, - "location": { "column": 3, "line": 4 }, - "numPassingAsserts": 5, - "retryReasons": [], - "status": "passed", - "title": "should return true for valid agency names" - }, - { - "ancestorTitles": ["isValidDapAgency"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidDapAgency should return false for invalid agency names", - "invocations": 1, - "location": { "column": 3, "line": 18 }, - "numPassingAsserts": 8, - "retryReasons": [], - "status": "passed", - "title": "should return false for invalid agency names" - } - ], - "endTime": 1732227530239, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidDapAgency.js", - "startTime": 1732227530221, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["isValidAnalyticsId"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidAnalyticsId should return true for valid Analytics IDs", - "invocations": 1, - "location": { "column": 3, "line": 4 }, - "numPassingAsserts": 6, - "retryReasons": [], - "status": "passed", - "title": "should return true for valid Analytics IDs" - }, - { - "ancestorTitles": ["isValidAnalyticsId"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "isValidAnalyticsId should return false for invalid Analytics IDs", - "invocations": 1, - "location": { "column": 3, "line": 19 }, - "numPassingAsserts": 8, - "retryReasons": [], - "status": "passed", - "title": "should return false for invalid Analytics IDs" - } - ], - "endTime": 1732227530262, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidAnalyticsId.js", - "startTime": 1732227530243, - "status": "passed", - "summary": "" - }, - { - "assertionResults": [ - { - "ancestorTitles": ["getStateFromDates"], - "duration": 2, - "failureDetails": [], - "failureMessages": [], - "fullName": "getStateFromDates should return \"unknown\" if both opens and closes are undefined", - "invocations": 1, - "location": { "column": 3, "line": 13 }, - "numPassingAsserts": 2, - "retryReasons": [], - "status": "passed", - "title": "should return \"unknown\" if both opens and closes are undefined" - }, - { - "ancestorTitles": ["getStateFromDates"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "getStateFromDates should return \"upcoming\" if now is before opens", - "invocations": 1, - "location": { "column": 3, "line": 18 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should return \"upcoming\" if now is before opens" - }, - { - "ancestorTitles": ["getStateFromDates"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "getStateFromDates should return \"open\" if now is after opens and before closes", - "invocations": 1, - "location": { "column": 3, "line": 23 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should return \"open\" if now is after opens and before closes" - }, - { - "ancestorTitles": ["getStateFromDates"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "getStateFromDates should return \"closed\" if now is after closes", - "invocations": 1, - "location": { "column": 3, "line": 29 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should return \"closed\" if now is after closes" - }, - { - "ancestorTitles": ["getStateFromDates"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "getStateFromDates should handle cases with only opens defined", - "invocations": 1, - "location": { "column": 3, "line": 35 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle cases with only opens defined" - }, - { - "ancestorTitles": ["getStateFromDates"], - "duration": 1, - "failureDetails": [], - "failureMessages": [], - "fullName": "getStateFromDates should handle cases with only closes defined", - "invocations": 1, - "location": { "column": 3, "line": 40 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle cases with only closes defined" - }, - { - "ancestorTitles": ["getStateFromDates"], - "duration": 0, - "failureDetails": [], - "failureMessages": [], - "fullName": "getStateFromDates should handle edge cases for opens and closes on the same day", - "invocations": 1, - "location": { "column": 3, "line": 45 }, - "numPassingAsserts": 1, - "retryReasons": [], - "status": "passed", - "title": "should handle edge cases for opens and closes on the same day" - } - ], - "endTime": 1732227530290, - "message": "", - "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/getStateFromDates.js", - "startTime": 1732227530265, - "status": "passed", - "summary": "" - } - ], - "wasInterrupted": false, - "coverageMap": { - "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js": { - "path": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js", - "statementMap": { - "0": { - "start": { "line": 1, "column": 12 }, - "end": { "line": 1, "column": 22 } - }, - "1": { - "start": { "line": 2, "column": 25 }, - "end": { "line": 2, "column": 67 } - }, - "2": { - "start": { "line": 5, "column": 19 }, - "end": { "line": 5, "column": 21 } - }, - "3": { - "start": { "line": 6, "column": 23 }, - "end": { "line": 6, "column": 25 } - }, - "4": { - "start": { "line": 7, "column": 16 }, - "end": { "line": 7, "column": 31 } - }, - "5": { - "start": { "line": 9, "column": 2 }, - "end": { "line": 41, "column": 5 } - }, - "6": { - "start": { "line": 10, "column": 18 }, - "end": { "line": 10, "column": 51 } - }, - "7": { - "start": { "line": 12, "column": 19 }, - "end": { "line": 12, "column": 54 } - }, - "8": { - "start": { "line": 17, "column": 4 }, - "end": { "line": 25, "column": 5 } - }, - "9": { - "start": { "line": 22, "column": 6 }, - "end": { "line": 24, "column": 7 } - }, - "10": { - "start": { "line": 23, "column": 8 }, - "end": { "line": 23, "column": 27 } - }, - "11": { - "start": { "line": 30, "column": 4 }, - "end": { "line": 40, "column": 5 } - }, - "12": { - "start": { "line": 37, "column": 6 }, - "end": { "line": 39, "column": 7 } - }, - "13": { - "start": { "line": 38, "column": 8 }, - "end": { "line": 38, "column": 31 } - }, - "14": { - "start": { "line": 43, "column": 2 }, - "end": { "line": 48, "column": 3 } - }, - "15": { - "start": { "line": 44, "column": 4 }, - "end": { "line": 44, "column": 38 } - }, - "16": { - "start": { "line": 46, "column": 4 }, - "end": { "line": 46, "column": 31 } - }, - "17": { - "start": { "line": 47, "column": 4 }, - "end": { "line": 47, "column": 39 } - }, - "18": { - "start": { "line": 52, "column": 26 }, - "end": { "line": 52, "column": 62 } - }, - "19": { - "start": { "line": 53, "column": 18 }, - "end": { "line": 53, "column": 46 } - }, - "20": { - "start": { "line": 55, "column": 2 }, - "end": { "line": 55, "column": 36 } - }, - "21": { - "start": { "line": 57, "column": 2 }, - "end": { "line": 126, "column": 3 } - }, - "22": { - "start": { "line": 58, "column": 4 }, - "end": { "line": 117, "column": 7 } - }, - "23": { - "start": { "line": 59, "column": 23 }, - "end": { "line": 59, "column": 51 } - }, - "24": { - "start": { "line": 60, "column": 19 }, - "end": { "line": 60, "column": 46 } - }, - "25": { - "start": { "line": 62, "column": 6 }, - "end": { "line": 62, "column": 45 } - }, - "26": { - "start": { "line": 63, "column": 6 }, - "end": { "line": 63, "column": 35 } - }, - "27": { - "start": { "line": 66, "column": 20 }, - "end": { "line": 66, "column": 72 } - }, - "28": { - "start": { "line": 67, "column": 6 }, - "end": { "line": 76, "column": 7 } - }, - "29": { - "start": { "line": 68, "column": 8 }, - "end": { "line": 75, "column": 9 } - }, - "30": { - "start": { "line": 70, "column": 10 }, - "end": { "line": 70, "column": 50 } - }, - "31": { - "start": { "line": 71, "column": 10 }, - "end": { "line": 71, "column": 56 } - }, - "32": { - "start": { "line": 74, "column": 10 }, - "end": { "line": 74, "column": 28 } - }, - "33": { - "start": { "line": 78, "column": 6 }, - "end": { "line": 78, "column": 26 } - }, - "34": { - "start": { "line": 81, "column": 6 }, - "end": { "line": 83, "column": 7 } - }, - "35": { - "start": { "line": 82, "column": 8 }, - "end": { "line": 82, "column": 31 } - }, - "36": { - "start": { "line": 86, "column": 6 }, - "end": { "line": 86, "column": 35 } - }, - "37": { - "start": { "line": 89, "column": 25 }, - "end": { "line": 95, "column": 8 } - }, - "38": { - "start": { "line": 98, "column": 29 }, - "end": { "line": 98, "column": 31 } - }, - "39": { - "start": { "line": 99, "column": 6 }, - "end": { "line": 103, "column": 7 } - }, - "40": { - "start": { "line": 100, "column": 8 }, - "end": { "line": 100, "column": 143 } - }, - "41": { - "start": { "line": 102, "column": 8 }, - "end": { "line": 102, "column": 78 } - }, - "42": { - "start": { "line": 106, "column": 6 }, - "end": { "line": 106, "column": 33 } - }, - "43": { - "start": { "line": 109, "column": 6 }, - "end": { "line": 109, "column": 60 } - }, - "44": { - "start": { "line": 110, "column": 6 }, - "end": { "line": 110, "column": 36 } - }, - "45": { - "start": { "line": 113, "column": 27 }, - "end": { "line": 113, "column": 44 } - }, - "46": { - "start": { "line": 114, "column": 6 }, - "end": { "line": 116, "column": 7 } - }, - "47": { - "start": { "line": 115, "column": 8 }, - "end": { "line": 115, "column": 62 } - }, - "48": { - "start": { "line": 119, "column": 4 }, - "end": { "line": 119, "column": 41 } - }, - "49": { - "start": { "line": 121, "column": 23 }, - "end": { "line": 121, "column": 50 } - }, - "50": { - "start": { "line": 122, "column": 4 }, - "end": { "line": 123, "column": 96 } - }, - "51": { - "start": { "line": 125, "column": 4 }, - "end": { "line": 125, "column": 44 } - }, - "52": { - "start": { "line": 130, "column": 30 }, - "end": { "line": 130, "column": 70 } - }, - "53": { - "start": { "line": 131, "column": 18 }, - "end": { "line": 131, "column": 46 } - }, - "54": { - "start": { "line": 133, "column": 2 }, - "end": { "line": 133, "column": 36 } - }, - "55": { - "start": { "line": 135, "column": 2 }, - "end": { "line": 184, "column": 3 } - }, - "56": { - "start": { "line": 136, "column": 4 }, - "end": { "line": 175, "column": 7 } - }, - "57": { - "start": { "line": 137, "column": 23 }, - "end": { "line": 137, "column": 51 } - }, - "58": { - "start": { "line": 138, "column": 19 }, - "end": { "line": 138, "column": 46 } - }, - "59": { - "start": { "line": 140, "column": 6 }, - "end": { "line": 140, "column": 45 } - }, - "60": { - "start": { "line": 141, "column": 6 }, - "end": { "line": 141, "column": 35 } - }, - "61": { - "start": { "line": 144, "column": 20 }, - "end": { "line": 144, "column": 72 } - }, - "62": { - "start": { "line": 145, "column": 6 }, - "end": { "line": 154, "column": 7 } - }, - "63": { - "start": { "line": 146, "column": 8 }, - "end": { "line": 153, "column": 9 } - }, - "64": { - "start": { "line": 148, "column": 10 }, - "end": { "line": 148, "column": 50 } - }, - "65": { - "start": { "line": 149, "column": 10 }, - "end": { "line": 149, "column": 56 } - }, - "66": { - "start": { "line": 152, "column": 10 }, - "end": { "line": 152, "column": 28 } - }, - "67": { - "start": { "line": 156, "column": 6 }, - "end": { "line": 156, "column": 26 } - }, - "68": { - "start": { "line": 159, "column": 6 }, - "end": { "line": 161, "column": 7 } - }, - "69": { - "start": { "line": 160, "column": 8 }, - "end": { "line": 160, "column": 31 } - }, - "70": { - "start": { "line": 164, "column": 6 }, - "end": { "line": 164, "column": 35 } - }, - "71": { - "start": { "line": 167, "column": 6 }, - "end": { "line": 167, "column": 33 } - }, - "72": { - "start": { "line": 168, "column": 6 }, - "end": { "line": 168, "column": 36 } - }, - "73": { - "start": { "line": 171, "column": 27 }, - "end": { "line": 171, "column": 44 } - }, - "74": { - "start": { "line": 172, "column": 6 }, - "end": { "line": 174, "column": 7 } - }, - "75": { - "start": { "line": 173, "column": 8 }, - "end": { "line": 173, "column": 62 } - }, - "76": { - "start": { "line": 177, "column": 4 }, - "end": { "line": 177, "column": 45 } - }, - "77": { - "start": { "line": 179, "column": 23 }, - "end": { "line": 179, "column": 50 } - }, - "78": { - "start": { "line": 180, "column": 4 }, - "end": { "line": 181, "column": 100 } - }, - "79": { - "start": { "line": 183, "column": 4 }, - "end": { "line": 183, "column": 44 } - }, - "80": { - "start": { "line": 194, "column": 27 }, - "end": { "line": 194, "column": 55 } - }, - "81": { - "start": { "line": 197, "column": 2 }, - "end": { "line": 262, "column": 7 } - }, - "82": { - "start": { "line": 200, "column": 32 }, - "end": { "line": 202, "column": 12 } - }, - "83": { - "start": { "line": 203, "column": 26 }, - "end": { "line": 203, "column": 41 } - }, - "84": { - "start": { "line": 204, "column": 35 }, - "end": { "line": 204, "column": 57 } - }, - "85": { - "start": { "line": 205, "column": 31 }, - "end": { "line": 207, "column": 29 } - }, - "86": { - "start": { "line": 208, "column": 31 }, - "end": { "line": 208, "column": 58 } - }, - "87": { - "start": { "line": 209, "column": 29 }, - "end": { "line": 209, "column": 44 } - }, - "88": { - "start": { "line": 211, "column": 6 }, - "end": { "line": 215, "column": 7 } - }, - "89": { - "start": { "line": 212, "column": 8 }, - "end": { "line": 212, "column": 36 } - }, - "90": { - "start": { "line": 213, "column": 13 }, - "end": { "line": 215, "column": 7 } - }, - "91": { - "start": { "line": 214, "column": 8 }, - "end": { "line": 214, "column": 21 } - }, - "92": { - "start": { "line": 217, "column": 32 }, - "end": { "line": 217, "column": 77 } - }, - "93": { - "start": { "line": 220, "column": 33 }, - "end": { "line": 220, "column": 60 } - }, - "94": { - "start": { "line": 221, "column": 34 }, - "end": { "line": 221, "column": 62 } - }, - "95": { - "start": { "line": 222, "column": 18 }, - "end": { "line": 222, "column": 28 } - }, - "96": { - "start": { "line": 223, "column": 27 }, - "end": { "line": 223, "column": 40 } - }, - "97": { - "start": { "line": 226, "column": 6 }, - "end": { "line": 261, "column": 7 } - }, - "98": { - "start": { "line": 227, "column": 28 }, - "end": { "line": 227, "column": 56 } - }, - "99": { - "start": { "line": 229, "column": 28 }, - "end": { "line": 238, "column": 9 } - }, - "100": { - "start": { "line": 240, "column": 30 }, - "end": { "line": 240, "column": 61 } - }, - "101": { - "start": { "line": 242, "column": 32 }, - "end": { "line": 242, "column": 59 } - }, - "102": { - "start": { "line": 243, "column": 8 }, - "end": { "line": 243, "column": 44 } - }, - "103": { - "start": { "line": 244, "column": 8 }, - "end": { "line": 244, "column": 42 } - }, - "104": { - "start": { "line": 245, "column": 8 }, - "end": { "line": 245, "column": 52 } - }, - "105": { - "start": { "line": 246, "column": 8 }, - "end": { "line": 246, "column": 48 } - }, - "106": { - "start": { "line": 248, "column": 28 }, - "end": { "line": 248, "column": 55 } - }, - "107": { - "start": { "line": 249, "column": 8 }, - "end": { "line": 249, "column": 49 } - }, - "108": { - "start": { "line": 252, "column": 8 }, - "end": { "line": 254, "column": 10 } - }, - "109": { - "start": { "line": 257, "column": 8 }, - "end": { "line": 257, "column": 45 } - }, - "110": { - "start": { "line": 260, "column": 8 }, - "end": { "line": 260, "column": 50 } - }, - "111": { - "start": { "line": 265, "column": 2 }, - "end": { "line": 291, "column": 3 } - }, - "112": { - "start": { "line": 266, "column": 4 }, - "end": { "line": 290, "column": 5 } - }, - "113": { - "start": { "line": 267, "column": 22 }, - "end": { "line": 267, "column": 53 } - }, - "114": { - "start": { "line": 268, "column": 6 }, - "end": { "line": 268, "column": 46 } - }, - "115": { - "start": { "line": 269, "column": 6 }, - "end": { "line": 269, "column": 41 } - }, - "116": { - "start": { "line": 270, "column": 23 }, - "end": { "line": 270, "column": 52 } - }, - "117": { - "start": { "line": 271, "column": 6 }, - "end": { "line": 271, "column": 47 } - }, - "118": { - "start": { "line": 272, "column": 23 }, - "end": { "line": 272, "column": 50 } - }, - "119": { - "start": { "line": 275, "column": 6 }, - "end": { "line": 275, "column": 76 } - }, - "120": { - "start": { "line": 276, "column": 6 }, - "end": { "line": 276, "column": 36 } - }, - "121": { - "start": { "line": 277, "column": 6 }, - "end": { "line": 277, "column": 37 } - }, - "122": { - "start": { "line": 279, "column": 6 }, - "end": { "line": 279, "column": 45 } - }, - "123": { - "start": { "line": 281, "column": 6 }, - "end": { "line": 281, "column": 36 } - }, - "124": { - "start": { "line": 283, "column": 22 }, - "end": { "line": 283, "column": 51 } - }, - "125": { - "start": { "line": 284, "column": 6 }, - "end": { "line": 284, "column": 56 } - }, - "126": { - "start": { "line": 285, "column": 23 }, - "end": { "line": 285, "column": 50 } - }, - "127": { - "start": { "line": 286, "column": 6 }, - "end": { "line": 286, "column": 77 } - }, - "128": { - "start": { "line": 287, "column": 6 }, - "end": { "line": 287, "column": 36 } - }, - "129": { - "start": { "line": 288, "column": 6 }, - "end": { "line": 288, "column": 44 } - }, - "130": { - "start": { "line": 289, "column": 6 }, - "end": { "line": 289, "column": 36 } - }, - "131": { - "start": { "line": 295, "column": 36 }, - "end": { "line": 297, "column": 3 } - }, - "132": { - "start": { "line": 298, "column": 27 }, - "end": { "line": 298, "column": 55 } - }, - "133": { - "start": { "line": 301, "column": 2 }, - "end": { "line": 363, "column": 7 } - }, - "134": { - "start": { "line": 304, "column": 32 }, - "end": { "line": 304, "column": 61 } - }, - "135": { - "start": { "line": 305, "column": 26 }, - "end": { "line": 305, "column": 41 } - }, - "136": { - "start": { "line": 306, "column": 35 }, - "end": { "line": 306, "column": 57 } - }, - "137": { - "start": { "line": 307, "column": 31 }, - "end": { "line": 309, "column": 29 } - }, - "138": { - "start": { "line": 310, "column": 31 }, - "end": { "line": 310, "column": 58 } - }, - "139": { - "start": { "line": 311, "column": 29 }, - "end": { "line": 311, "column": 44 } - }, - "140": { - "start": { "line": 313, "column": 6 }, - "end": { "line": 317, "column": 7 } - }, - "141": { - "start": { "line": 314, "column": 8 }, - "end": { "line": 314, "column": 36 } - }, - "142": { - "start": { "line": 315, "column": 13 }, - "end": { "line": 317, "column": 7 } - }, - "143": { - "start": { "line": 316, "column": 8 }, - "end": { "line": 316, "column": 21 } - }, - "144": { - "start": { "line": 319, "column": 32 }, - "end": { "line": 319, "column": 77 } - }, - "145": { - "start": { "line": 322, "column": 33 }, - "end": { "line": 322, "column": 60 } - }, - "146": { - "start": { "line": 323, "column": 34 }, - "end": { "line": 323, "column": 62 } - }, - "147": { - "start": { "line": 324, "column": 18 }, - "end": { "line": 324, "column": 28 } - }, - "148": { - "start": { "line": 325, "column": 27 }, - "end": { "line": 325, "column": 40 } - }, - "149": { - "start": { "line": 328, "column": 6 }, - "end": { "line": 362, "column": 7 } - }, - "150": { - "start": { "line": 329, "column": 28 }, - "end": { "line": 329, "column": 56 } - }, - "151": { - "start": { "line": 331, "column": 28 }, - "end": { "line": 340, "column": 9 } - }, - "152": { - "start": { "line": 342, "column": 30 }, - "end": { "line": 342, "column": 61 } - }, - "153": { - "start": { "line": 344, "column": 32 }, - "end": { "line": 344, "column": 59 } - }, - "154": { - "start": { "line": 345, "column": 8 }, - "end": { "line": 345, "column": 44 } - }, - "155": { - "start": { "line": 346, "column": 8 }, - "end": { "line": 346, "column": 42 } - }, - "156": { - "start": { "line": 347, "column": 8 }, - "end": { "line": 347, "column": 52 } - }, - "157": { - "start": { "line": 348, "column": 8 }, - "end": { "line": 348, "column": 48 } - }, - "158": { - "start": { "line": 350, "column": 28 }, - "end": { "line": 350, "column": 55 } - }, - "159": { - "start": { "line": 351, "column": 8 }, - "end": { "line": 351, "column": 42 } - }, - "160": { - "start": { "line": 354, "column": 8 }, - "end": { "line": 354, "column": 46 } - }, - "161": { - "start": { "line": 357, "column": 8 }, - "end": { "line": 357, "column": 49 } - }, - "162": { - "start": { "line": 358, "column": 8 }, - "end": { "line": 358, "column": 45 } - }, - "163": { - "start": { "line": 361, "column": 8 }, - "end": { "line": 361, "column": 50 } - }, - "164": { - "start": { "line": 365, "column": 2 }, - "end": { "line": 367, "column": 3 } - }, - "165": { - "start": { "line": 366, "column": 4 }, - "end": { "line": 366, "column": 60 } - }, - "166": { - "start": { "line": 372, "column": 15 }, - "end": { "line": 372, "column": 33 } - }, - "167": { - "start": { "line": 373, "column": 16 }, - "end": { "line": 373, "column": 60 } - }, - "168": { - "start": { "line": 374, "column": 14 }, - "end": { "line": 374, "column": 53 } - }, - "169": { - "start": { "line": 376, "column": 2 }, - "end": { "line": 376, "column": 35 } - }, - "170": { - "start": { "line": 381, "column": 31 }, - "end": { "line": 381, "column": 53 } - }, - "171": { - "start": { "line": 384, "column": 18 }, - "end": { "line": 384, "column": 66 } - }, - "172": { - "start": { "line": 385, "column": 16 }, - "end": { "line": 385, "column": 62 } - }, - "173": { - "start": { "line": 386, "column": 18 }, - "end": { "line": 386, "column": 69 } - }, - "174": { - "start": { "line": 387, "column": 16 }, - "end": { "line": 387, "column": 65 } - }, - "175": { - "start": { "line": 390, "column": 2 }, - "end": { "line": 390, "column": 59 } - }, - "176": { - "start": { "line": 395, "column": 35 }, - "end": { "line": 395, "column": 77 } - }, - "177": { - "start": { "line": 397, "column": 16 }, - "end": { "line": 397, "column": 35 } - }, - "178": { - "start": { "line": 398, "column": 19 }, - "end": { "line": 398, "column": 25 } - }, - "179": { - "start": { "line": 399, "column": 2 }, - "end": { "line": 403, "column": 3 } - }, - "180": { - "start": { "line": 400, "column": 4 }, - "end": { "line": 400, "column": 18 } - }, - "181": { - "start": { "line": 401, "column": 9 }, - "end": { "line": 403, "column": 3 } - }, - "182": { - "start": { "line": 402, "column": 4 }, - "end": { "line": 402, "column": 16 } - }, - "183": { - "start": { "line": 406, "column": 19 }, - "end": { "line": 406, "column": 58 } - }, - "184": { - "start": { "line": 407, "column": 18 }, - "end": { "line": 407, "column": 36 } - }, - "185": { - "start": { "line": 410, "column": 2 }, - "end": { "line": 412, "column": 3 } - }, - "186": { - "start": { "line": 411, "column": 4 }, - "end": { "line": 411, "column": 22 } - }, - "187": { - "start": { "line": 414, "column": 2 }, - "end": { "line": 414, "column": 31 } - }, - "188": { - "start": { "line": 416, "column": 2 }, - "end": { "line": 418, "column": 3 } - }, - "189": { - "start": { "line": 417, "column": 4 }, - "end": { "line": 417, "column": 19 } - }, - "190": { - "start": { "line": 420, "column": 2 }, - "end": { "line": 420, "column": 61 } - }, - "191": { - "start": { "line": 423, "column": 0 }, - "end": { "line": 427, "column": 1 } - }, - "192": { - "start": { "line": 424, "column": 2 }, - "end": { "line": 424, "column": 29 } - }, - "193": { - "start": { "line": 425, "column": 2 }, - "end": { "line": 425, "column": 61 } - }, - "194": { - "start": { "line": 426, "column": 2 }, - "end": { "line": 426, "column": 49 } - }, - "195": { - "start": { "line": 430, "column": 0 }, - "end": { "line": 437, "column": 2 } - } - }, - "fnMap": { - "0": { - "name": "sortJobs", - "decl": { - "start": { "line": 4, "column": 9 }, - "end": { "line": 4, "column": 17 } - }, - "loc": { - "start": { "line": 4, "column": 27 }, - "end": { "line": 49, "column": 1 } - }, - "line": 4 - }, - "1": { - "name": "(anonymous_1)", - "decl": { - "start": { "line": 9, "column": 18 }, - "end": { "line": 9, "column": 19 } - }, - "loc": { - "start": { "line": 9, "column": 27 }, - "end": { "line": 41, "column": 3 } - }, - "line": 9 - }, - "2": { - "name": "addOpenJobsToDOM", - "decl": { - "start": { "line": 51, "column": 9 }, - "end": { "line": 51, "column": 25 } - }, - "loc": { - "start": { "line": 51, "column": 36 }, - "end": { "line": 127, "column": 1 } - }, - "line": 51 - }, - "3": { - "name": "(anonymous_3)", - "decl": { - "start": { "line": 58, "column": 21 }, - "end": { "line": 58, "column": 22 } - }, - "loc": { - "start": { "line": 58, "column": 30 }, - "end": { "line": 117, "column": 5 } - }, - "line": 58 - }, - "4": { - "name": "addUpcomingJobsToDOM", - "decl": { - "start": { "line": 129, "column": 9 }, - "end": { "line": 129, "column": 29 } - }, - "loc": { - "start": { "line": 129, "column": 44 }, - "end": { "line": 185, "column": 1 } - }, - "line": 129 - }, - "5": { - "name": "(anonymous_5)", - "decl": { - "start": { "line": 136, "column": 25 }, - "end": { "line": 136, "column": 26 } - }, - "loc": { - "start": { "line": 136, "column": 34 }, - "end": { "line": 175, "column": 5 } - }, - "line": 136 - }, - "6": { - "name": "renderInfoSessions", - "decl": { - "start": { "line": 187, "column": 9 }, - "end": { "line": 187, "column": 27 } - }, - "loc": { - "start": { "line": 192, "column": 2 }, - "end": { "line": 292, "column": 1 } - }, - "line": 192 - }, - "7": { - "name": "(anonymous_7)", - "decl": { - "start": { "line": 198, "column": 25 }, - "end": { "line": 198, "column": 26 } - }, - "loc": { - "start": { "line": 198, "column": 38 }, - "end": { "line": 262, "column": 5 } - }, - "line": 198 - }, - "8": { - "name": "renderGlobalInfoSessions", - "decl": { - "start": { "line": 294, "column": 9 }, - "end": { "line": 294, "column": 33 } - }, - "loc": { - "start": { "line": 294, "column": 48 }, - "end": { "line": 368, "column": 1 } - }, - "line": 294 - }, - "9": { - "name": "(anonymous_9)", - "decl": { - "start": { "line": 302, "column": 25 }, - "end": { "line": 302, "column": 26 } - }, - "loc": { - "start": { "line": 302, "column": 38 }, - "end": { "line": 363, "column": 5 } - }, - "line": 302 - }, - "10": { - "name": "formatDate", - "decl": { - "start": { "line": 371, "column": 9 }, - "end": { "line": 371, "column": 19 } - }, - "loc": { - "start": { "line": 371, "column": 26 }, - "end": { "line": 377, "column": 1 } - }, - "line": 371 - }, - "11": { - "name": "formatSessionTimes", - "decl": { - "start": { "line": 380, "column": 9 }, - "end": { "line": 380, "column": 27 } - }, - "loc": { - "start": { "line": 380, "column": 41 }, - "end": { "line": 391, "column": 1 } - }, - "line": 380 - }, - "12": { - "name": "convertTimeToZone", - "decl": { - "start": { "line": 394, "column": 9 }, - "end": { "line": 394, "column": 26 } - }, - "loc": { - "start": { "line": 394, "column": 43 }, - "end": { "line": 421, "column": 1 } - }, - "line": 394 - } - }, - "branchMap": { - "0": { - "loc": { - "start": { "line": 10, "column": 18 }, - "end": { "line": 10, "column": 51 } - }, - "type": "cond-expr", - "locations": [ - { - "start": { "line": 10, "column": 37 }, - "end": { "line": 10, "column": 46 } - }, - { - "start": { "line": 10, "column": 49 }, - "end": { "line": 10, "column": 51 } - } - ], - "line": 10 - }, - "1": { - "loc": { - "start": { "line": 12, "column": 19 }, - "end": { "line": 12, "column": 54 } - }, - "type": "cond-expr", - "locations": [ - { - "start": { "line": 12, "column": 39 }, - "end": { "line": 12, "column": 49 } - }, - { - "start": { "line": 12, "column": 52 }, - "end": { "line": 12, "column": 54 } - } - ], - "line": 12 - }, - "2": { - "loc": { - "start": { "line": 17, "column": 4 }, - "end": { "line": 25, "column": 5 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 17, "column": 4 }, - "end": { "line": 25, "column": 5 } - }, - { "start": {}, "end": {} } - ], - "line": 17 - }, - "3": { - "loc": { - "start": { "line": 18, "column": 6 }, - "end": { "line": 19, "column": 80 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 18, "column": 6 }, - "end": { "line": 18, "column": 18 } - }, - { - "start": { "line": 19, "column": 8 }, - "end": { "line": 19, "column": 22 } - }, - { - "start": { "line": 19, "column": 26 }, - "end": { "line": 19, "column": 41 } - }, - { - "start": { "line": 19, "column": 47 }, - "end": { "line": 19, "column": 61 } - }, - { - "start": { "line": 19, "column": 65 }, - "end": { "line": 19, "column": 78 } - } - ], - "line": 18 - }, - "4": { - "loc": { - "start": { "line": 22, "column": 6 }, - "end": { "line": 24, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 22, "column": 6 }, - "end": { "line": 24, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 22 - }, - "5": { - "loc": { - "start": { "line": 30, "column": 4 }, - "end": { "line": 40, "column": 5 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 30, "column": 4 }, - "end": { "line": 40, "column": 5 } - }, - { "start": {}, "end": {} } - ], - "line": 30 - }, - "6": { - "loc": { - "start": { "line": 31, "column": 6 }, - "end": { "line": 34, "column": 39 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 31, "column": 7 }, - "end": { "line": 31, "column": 20 } - }, - { - "start": { "line": 31, "column": 24 }, - "end": { "line": 31, "column": 38 } - }, - { - "start": { "line": 32, "column": 7 }, - "end": { "line": 32, "column": 20 } - }, - { - "start": { "line": 32, "column": 24 }, - "end": { "line": 32, "column": 37 } - }, - { - "start": { "line": 33, "column": 7 }, - "end": { "line": 33, "column": 19 } - }, - { - "start": { "line": 33, "column": 23 }, - "end": { "line": 33, "column": 36 } - }, - { - "start": { "line": 34, "column": 7 }, - "end": { "line": 34, "column": 20 } - }, - { - "start": { "line": 34, "column": 24 }, - "end": { "line": 34, "column": 38 } - } - ], - "line": 31 - }, - "7": { - "loc": { - "start": { "line": 37, "column": 6 }, - "end": { "line": 39, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 37, "column": 6 }, - "end": { "line": 39, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 37 - }, - "8": { - "loc": { - "start": { "line": 43, "column": 2 }, - "end": { "line": 48, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 43, "column": 2 }, - "end": { "line": 48, "column": 3 } - }, - { - "start": { "line": 45, "column": 9 }, - "end": { "line": 48, "column": 3 } - } - ], - "line": 43 - }, - "9": { - "loc": { - "start": { "line": 57, "column": 2 }, - "end": { "line": 126, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 57, "column": 2 }, - "end": { "line": 126, "column": 3 } - }, - { - "start": { "line": 120, "column": 9 }, - "end": { "line": 126, "column": 3 } - } - ], - "line": 57 - }, - "10": { - "loc": { - "start": { "line": 66, "column": 20 }, - "end": { "line": 66, "column": 72 } - }, - "type": "cond-expr", - "locations": [ - { - "start": { "line": 66, "column": 46 }, - "end": { "line": 66, "column": 62 } - }, - { - "start": { "line": 66, "column": 65 }, - "end": { "line": 66, "column": 72 } - } - ], - "line": 66 - }, - "11": { - "loc": { - "start": { "line": 67, "column": 6 }, - "end": { "line": 76, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 67, "column": 6 }, - "end": { "line": 76, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 67 - }, - "12": { - "loc": { - "start": { "line": 68, "column": 8 }, - "end": { "line": 75, "column": 9 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 68, "column": 8 }, - "end": { "line": 75, "column": 9 } - }, - { - "start": { "line": 72, "column": 15 }, - "end": { "line": 75, "column": 9 } - } - ], - "line": 68 - }, - "13": { - "loc": { - "start": { "line": 81, "column": 6 }, - "end": { "line": 83, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 81, "column": 6 }, - "end": { "line": 83, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 81 - }, - "14": { - "loc": { - "start": { "line": 99, "column": 6 }, - "end": { "line": 103, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 99, "column": 6 }, - "end": { "line": 103, "column": 7 } - }, - { - "start": { "line": 101, "column": 13 }, - "end": { "line": 103, "column": 7 } - } - ], - "line": 99 - }, - "15": { - "loc": { - "start": { "line": 114, "column": 6 }, - "end": { "line": 116, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 114, "column": 6 }, - "end": { "line": 116, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 114 - }, - "16": { - "loc": { - "start": { "line": 114, "column": 10 }, - "end": { "line": 114, "column": 49 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 114, "column": 10 }, - "end": { "line": 114, "column": 22 } - }, - { - "start": { "line": 114, "column": 26 }, - "end": { "line": 114, "column": 49 } - } - ], - "line": 114 - }, - "17": { - "loc": { - "start": { "line": 135, "column": 2 }, - "end": { "line": 184, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 135, "column": 2 }, - "end": { "line": 184, "column": 3 } - }, - { - "start": { "line": 178, "column": 9 }, - "end": { "line": 184, "column": 3 } - } - ], - "line": 135 - }, - "18": { - "loc": { - "start": { "line": 144, "column": 20 }, - "end": { "line": 144, "column": 72 } - }, - "type": "cond-expr", - "locations": [ - { - "start": { "line": 144, "column": 46 }, - "end": { "line": 144, "column": 62 } - }, - { - "start": { "line": 144, "column": 65 }, - "end": { "line": 144, "column": 72 } - } - ], - "line": 144 - }, - "19": { - "loc": { - "start": { "line": 145, "column": 6 }, - "end": { "line": 154, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 145, "column": 6 }, - "end": { "line": 154, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 145 - }, - "20": { - "loc": { - "start": { "line": 146, "column": 8 }, - "end": { "line": 153, "column": 9 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 146, "column": 8 }, - "end": { "line": 153, "column": 9 } - }, - { - "start": { "line": 150, "column": 15 }, - "end": { "line": 153, "column": 9 } - } - ], - "line": 146 - }, - "21": { - "loc": { - "start": { "line": 159, "column": 6 }, - "end": { "line": 161, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 159, "column": 6 }, - "end": { "line": 161, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 159 - }, - "22": { - "loc": { - "start": { "line": 172, "column": 6 }, - "end": { "line": 174, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 172, "column": 6 }, - "end": { "line": 174, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 172 - }, - "23": { - "loc": { - "start": { "line": 172, "column": 10 }, - "end": { "line": 172, "column": 49 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 172, "column": 10 }, - "end": { "line": 172, "column": 22 } - }, - { - "start": { "line": 172, "column": 26 }, - "end": { "line": 172, "column": 49 } - } - ], - "line": 172 - }, - "24": { - "loc": { - "start": { "line": 190, "column": 2 }, - "end": { "line": 190, "column": 12 } - }, - "type": "default-arg", - "locations": [ - { - "start": { "line": 190, "column": 10 }, - "end": { "line": 190, "column": 12 } - } - ], - "line": 190 - }, - "25": { - "loc": { - "start": { "line": 191, "column": 2 }, - "end": { "line": 191, "column": 21 } - }, - "type": "default-arg", - "locations": [ - { - "start": { "line": 191, "column": 11 }, - "end": { "line": 191, "column": 21 } - } - ], - "line": 191 - }, - "26": { - "loc": { - "start": { "line": 197, "column": 2 }, - "end": { "line": 262, "column": 6 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 197, "column": 2 }, - "end": { "line": 197, "column": 14 } - }, - { - "start": { "line": 198, "column": 4 }, - "end": { "line": 262, "column": 6 } - } - ], - "line": 197 - }, - "27": { - "loc": { - "start": { "line": 200, "column": 32 }, - "end": { "line": 202, "column": 12 } - }, - "type": "cond-expr", - "locations": [ - { - "start": { "line": 201, "column": 10 }, - "end": { "line": 201, "column": 39 } - }, - { - "start": { "line": 202, "column": 10 }, - "end": { "line": 202, "column": 12 } - } - ], - "line": 200 - }, - "28": { - "loc": { - "start": { "line": 211, "column": 6 }, - "end": { "line": 215, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 211, "column": 6 }, - "end": { "line": 215, "column": 7 } - }, - { - "start": { "line": 213, "column": 13 }, - "end": { "line": 215, "column": 7 } - } - ], - "line": 211 - }, - "29": { - "loc": { - "start": { "line": 211, "column": 10 }, - "end": { "line": 211, "column": 45 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 211, "column": 10 }, - "end": { "line": 211, "column": 27 } - }, - { - "start": { "line": 211, "column": 31 }, - "end": { "line": 211, "column": 45 } - } - ], - "line": 211 - }, - "30": { - "loc": { - "start": { "line": 213, "column": 13 }, - "end": { "line": 215, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 213, "column": 13 }, - "end": { "line": 215, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 213 - }, - "31": { - "loc": { - "start": { "line": 213, "column": 17 }, - "end": { "line": 213, "column": 52 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 213, "column": 17 }, - "end": { "line": 213, "column": 34 } - }, - { - "start": { "line": 213, "column": 38 }, - "end": { "line": 213, "column": 52 } - } - ], - "line": 213 - }, - "32": { - "loc": { - "start": { "line": 226, "column": 6 }, - "end": { "line": 261, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 226, "column": 6 }, - "end": { "line": 261, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 226 - }, - "33": { - "loc": { - "start": { "line": 265, "column": 2 }, - "end": { "line": 291, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 265, "column": 2 }, - "end": { "line": 291, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 265 - }, - "34": { - "loc": { - "start": { "line": 266, "column": 4 }, - "end": { "line": 290, "column": 5 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 266, "column": 4 }, - "end": { "line": 290, "column": 5 } - }, - { - "start": { "line": 282, "column": 11 }, - "end": { "line": 290, "column": 5 } - } - ], - "line": 266 - }, - "35": { - "loc": { - "start": { "line": 301, "column": 2 }, - "end": { "line": 363, "column": 6 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 301, "column": 2 }, - "end": { "line": 301, "column": 14 } - }, - { - "start": { "line": 302, "column": 4 }, - "end": { "line": 363, "column": 6 } - } - ], - "line": 301 - }, - "36": { - "loc": { - "start": { "line": 313, "column": 6 }, - "end": { "line": 317, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 313, "column": 6 }, - "end": { "line": 317, "column": 7 } - }, - { - "start": { "line": 315, "column": 13 }, - "end": { "line": 317, "column": 7 } - } - ], - "line": 313 - }, - "37": { - "loc": { - "start": { "line": 313, "column": 10 }, - "end": { "line": 313, "column": 45 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 313, "column": 10 }, - "end": { "line": 313, "column": 27 } - }, - { - "start": { "line": 313, "column": 31 }, - "end": { "line": 313, "column": 45 } - } - ], - "line": 313 - }, - "38": { - "loc": { - "start": { "line": 315, "column": 13 }, - "end": { "line": 317, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 315, "column": 13 }, - "end": { "line": 317, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 315 - }, - "39": { - "loc": { - "start": { "line": 315, "column": 17 }, - "end": { "line": 315, "column": 52 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 315, "column": 17 }, - "end": { "line": 315, "column": 34 } - }, - { - "start": { "line": 315, "column": 38 }, - "end": { "line": 315, "column": 52 } - } - ], - "line": 315 - }, - "40": { - "loc": { - "start": { "line": 328, "column": 6 }, - "end": { "line": 362, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 328, "column": 6 }, - "end": { "line": 362, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 328 - }, - "41": { - "loc": { - "start": { "line": 365, "column": 2 }, - "end": { "line": 367, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 365, "column": 2 }, - "end": { "line": 367, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 365 - }, - "42": { - "loc": { - "start": { "line": 399, "column": 2 }, - "end": { "line": 403, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 399, "column": 2 }, - "end": { "line": 403, "column": 3 } - }, - { - "start": { "line": 401, "column": 9 }, - "end": { "line": 403, "column": 3 } - } - ], - "line": 399 - }, - "43": { - "loc": { - "start": { "line": 399, "column": 6 }, - "end": { "line": 399, "column": 53 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 399, "column": 6 }, - "end": { "line": 399, "column": 35 } - }, - { - "start": { "line": 399, "column": 39 }, - "end": { "line": 399, "column": 53 } - } - ], - "line": 399 - }, - "44": { - "loc": { - "start": { "line": 401, "column": 9 }, - "end": { "line": 403, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 401, "column": 9 }, - "end": { "line": 403, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 401 - }, - "45": { - "loc": { - "start": { "line": 401, "column": 13 }, - "end": { "line": 401, "column": 60 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 401, "column": 13 }, - "end": { "line": 401, "column": 42 } - }, - { - "start": { "line": 401, "column": 46 }, - "end": { "line": 401, "column": 60 } - } - ], - "line": 401 - }, - "46": { - "loc": { - "start": { "line": 406, "column": 19 }, - "end": { "line": 406, "column": 58 } - }, - "type": "cond-expr", - "locations": [ - { - "start": { "line": 406, "column": 53 }, - "end": { "line": 406, "column": 54 } - }, - { - "start": { "line": 406, "column": 57 }, - "end": { "line": 406, "column": 58 } - } - ], - "line": 406 - }, - "47": { - "loc": { - "start": { "line": 410, "column": 2 }, - "end": { "line": 412, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 410, "column": 2 }, - "end": { "line": 412, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 410 - }, - "48": { - "loc": { - "start": { "line": 410, "column": 6 }, - "end": { "line": 410, "column": 73 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 410, "column": 6 }, - "end": { "line": 410, "column": 40 } - }, - { - "start": { "line": 410, "column": 44 }, - "end": { "line": 410, "column": 57 } - }, - { - "start": { "line": 410, "column": 61 }, - "end": { "line": 410, "column": 73 } - } - ], - "line": 410 - }, - "49": { - "loc": { - "start": { "line": 416, "column": 2 }, - "end": { "line": 418, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 416, "column": 2 }, - "end": { "line": 418, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 416 - }, - "50": { - "loc": { - "start": { "line": 423, "column": 0 }, - "end": { "line": 427, "column": 1 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 423, "column": 0 }, - "end": { "line": 427, "column": 1 } - }, - { "start": {}, "end": {} } - ], - "line": 423 - } - }, - "s": { - "0": 6, - "1": 6, - "2": 1, - "3": 1, - "4": 1, - "5": 1, - "6": 3, - "7": 3, - "8": 3, - "9": 1, - "10": 1, - "11": 3, - "12": 2, - "13": 2, - "14": 1, - "15": 1, - "16": 0, - "17": 0, - "18": 0, - "19": 0, - "20": 0, - "21": 0, - "22": 0, - "23": 0, - "24": 0, - "25": 0, - "26": 0, - "27": 0, - "28": 0, - "29": 0, - "30": 0, - "31": 0, - "32": 0, - "33": 0, - "34": 0, - "35": 0, - "36": 0, - "37": 0, - "38": 0, - "39": 0, - "40": 0, - "41": 0, - "42": 0, - "43": 0, - "44": 0, - "45": 0, - "46": 0, - "47": 0, - "48": 0, - "49": 0, - "50": 0, - "51": 0, - "52": 0, - "53": 0, - "54": 0, - "55": 0, - "56": 0, - "57": 0, - "58": 0, - "59": 0, - "60": 0, - "61": 0, - "62": 0, - "63": 0, - "64": 0, - "65": 0, - "66": 0, - "67": 0, - "68": 0, - "69": 0, - "70": 0, - "71": 0, - "72": 0, - "73": 0, - "74": 0, - "75": 0, - "76": 0, - "77": 0, - "78": 0, - "79": 0, - "80": 8, - "81": 8, - "82": 8, - "83": 8, - "84": 8, - "85": 8, - "86": 8, - "87": 8, - "88": 8, - "89": 6, - "90": 2, - "91": 0, - "92": 8, - "93": 8, - "94": 8, - "95": 8, - "96": 8, - "97": 8, - "98": 5, - "99": 5, - "100": 5, - "101": 5, - "102": 5, - "103": 5, - "104": 5, - "105": 5, - "106": 5, - "107": 5, - "108": 5, - "109": 5, - "110": 5, - "111": 8, - "112": 4, - "113": 1, - "114": 1, - "115": 1, - "116": 1, - "117": 1, - "118": 1, - "119": 1, - "120": 1, - "121": 1, - "122": 1, - "123": 1, - "124": 3, - "125": 3, - "126": 3, - "127": 3, - "128": 3, - "129": 3, - "130": 3, - "131": 5, - "132": 5, - "133": 5, - "134": 3, - "135": 3, - "136": 3, - "137": 3, - "138": 3, - "139": 3, - "140": 3, - "141": 3, - "142": 0, - "143": 0, - "144": 3, - "145": 3, - "146": 3, - "147": 3, - "148": 3, - "149": 3, - "150": 1, - "151": 1, - "152": 1, - "153": 1, - "154": 1, - "155": 1, - "156": 1, - "157": 1, - "158": 1, - "159": 1, - "160": 1, - "161": 1, - "162": 1, - "163": 1, - "164": 5, - "165": 1, - "166": 2, - "167": 2, - "168": 2, - "169": 2, - "170": 9, - "171": 9, - "172": 9, - "173": 9, - "174": 9, - "175": 9, - "176": 38, - "177": 38, - "178": 38, - "179": 38, - "180": 30, - "181": 8, - "182": 0, - "183": 38, - "184": 38, - "185": 38, - "186": 9, - "187": 38, - "188": 38, - "189": 19, - "190": 38, - "191": 6, - "192": 2, - "193": 2, - "194": 2, - "195": 6 - }, - "f": { - "0": 1, - "1": 3, - "2": 0, - "3": 0, - "4": 0, - "5": 0, - "6": 8, - "7": 8, - "8": 5, - "9": 3, - "10": 2, - "11": 9, - "12": 38 - }, - "b": { - "0": [2, 1], - "1": [1, 2], - "2": [1, 2], - "3": [3, 2, 1, 1, 0], - "4": [1, 0], - "5": [2, 1], - "6": [3, 1, 3, 1, 2, 1, 1, 0], - "7": [2, 0], - "8": [1, 0], - "9": [0, 0], - "10": [0, 0], - "11": [0, 0], - "12": [0, 0], - "13": [0, 0], - "14": [0, 0], - "15": [0, 0], - "16": [0, 0], - "17": [0, 0], - "18": [0, 0], - "19": [0, 0], - "20": [0, 0], - "21": [0, 0], - "22": [0, 0], - "23": [0, 0], - "24": [0], - "25": [6], - "26": [8, 6], - "27": [8, 0], - "28": [6, 2], - "29": [8, 6], - "30": [0, 2], - "31": [2, 2], - "32": [5, 3], - "33": [4, 4], - "34": [1, 3], - "35": [5, 3], - "36": [3, 0], - "37": [3, 3], - "38": [0, 0], - "39": [0, 0], - "40": [1, 2], - "41": [1, 4], - "42": [30, 8], - "43": [38, 34], - "44": [0, 8], - "45": [8, 4], - "46": [19, 19], - "47": [9, 29], - "48": [38, 19, 17], - "49": [19, 19], - "50": [2, 4] - }, - "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", - "hash": "74a9e38a01d933078527b0ad9e4f77e3604cd072" - }, - "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js": { - "path": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js", - "statementMap": { - "0": { - "start": { "line": 1, "column": 21 }, - "end": { "line": 1, "column": 37 } - }, - "1": { - "start": { "line": 10, "column": 2 }, - "end": { "line": 12, "column": 3 } - }, - "2": { - "start": { "line": 11, "column": 4 }, - "end": { "line": 11, "column": 17 } - }, - "3": { - "start": { "line": 15, "column": 25 }, - "end": { "line": 15, "column": 48 } - }, - "4": { - "start": { "line": 18, "column": 2 }, - "end": { "line": 26, "column": 3 } - }, - "5": { - "start": { "line": 25, "column": 4 }, - "end": { "line": 25, "column": 17 } - }, - "6": { - "start": { "line": 29, "column": 2 }, - "end": { "line": 29, "column": 37 } - }, - "7": { - "start": { "line": 38, "column": 2 }, - "end": { "line": 40, "column": 3 } - }, - "8": { - "start": { "line": 39, "column": 4 }, - "end": { "line": 39, "column": 17 } - }, - "9": { - "start": { "line": 42, "column": 29 }, - "end": { "line": 42, "column": 41 } - }, - "10": { - "start": { "line": 43, "column": 2 }, - "end": { "line": 43, "column": 41 } - }, - "11": { - "start": { "line": 52, "column": 2 }, - "end": { "line": 54, "column": 3 } - }, - "12": { - "start": { "line": 53, "column": 4 }, - "end": { "line": 53, "column": 17 } - }, - "13": { - "start": { "line": 56, "column": 25 }, - "end": { "line": 56, "column": 37 } - }, - "14": { - "start": { "line": 57, "column": 2 }, - "end": { "line": 57, "column": 37 } - }, - "15": { - "start": { "line": 66, "column": 2 }, - "end": { "line": 68, "column": 3 } - }, - "16": { - "start": { "line": 67, "column": 4 }, - "end": { "line": 67, "column": 17 } - }, - "17": { - "start": { "line": 72, "column": 4 }, - "end": { "line": 72, "column": 82 } - }, - "18": { - "start": { "line": 73, "column": 2 }, - "end": { "line": 73, "column": 35 } - }, - "19": { - "start": { "line": 82, "column": 2 }, - "end": { "line": 84, "column": 3 } - }, - "20": { - "start": { "line": 83, "column": 4 }, - "end": { "line": 83, "column": 17 } - }, - "21": { - "start": { "line": 86, "column": 25 }, - "end": { "line": 86, "column": 57 } - }, - "22": { - "start": { "line": 87, "column": 2 }, - "end": { "line": 87, "column": 40 } - }, - "23": { - "start": { "line": 96, "column": 2 }, - "end": { "line": 98, "column": 3 } - }, - "24": { - "start": { "line": 97, "column": 4 }, - "end": { "line": 97, "column": 17 } - }, - "25": { - "start": { "line": 100, "column": 31 }, - "end": { "line": 100, "column": 61 } - }, - "26": { - "start": { "line": 101, "column": 2 }, - "end": { "line": 101, "column": 46 } - }, - "27": { - "start": { "line": 110, "column": 2 }, - "end": { "line": 112, "column": 3 } - }, - "28": { - "start": { "line": 111, "column": 4 }, - "end": { "line": 111, "column": 17 } - }, - "29": { - "start": { "line": 114, "column": 21 }, - "end": { "line": 114, "column": 42 } - }, - "30": { - "start": { "line": 115, "column": 2 }, - "end": { "line": 115, "column": 32 } - }, - "31": { - "start": { "line": 125, "column": 2 }, - "end": { "line": 127, "column": 3 } - }, - "32": { - "start": { "line": 126, "column": 4 }, - "end": { "line": 126, "column": 18 } - }, - "33": { - "start": { "line": 130, "column": 37 }, - "end": { "line": 130, "column": 65 } - }, - "34": { - "start": { "line": 133, "column": 27 }, - "end": { "line": 133, "column": 76 } - }, - "35": { - "start": { "line": 136, "column": 2 }, - "end": { "line": 138, "column": 3 } - }, - "36": { - "start": { "line": 137, "column": 4 }, - "end": { "line": 137, "column": 28 } - }, - "37": { - "start": { "line": 141, "column": 2 }, - "end": { "line": 141, "column": 46 } - }, - "38": { - "start": { "line": 152, "column": 2 }, - "end": { "line": 154, "column": 3 } - }, - "39": { - "start": { "line": 153, "column": 4 }, - "end": { "line": 153, "column": 50 } - }, - "40": { - "start": { "line": 156, "column": 13 }, - "end": { "line": 156, "column": 24 } - }, - "41": { - "start": { "line": 157, "column": 2 }, - "end": { "line": 174, "column": 5 } - }, - "42": { - "start": { "line": 158, "column": 4 }, - "end": { "line": 160, "column": 5 } - }, - "43": { - "start": { "line": 159, "column": 6 }, - "end": { "line": 159, "column": 60 } - }, - "44": { - "start": { "line": 162, "column": 18 }, - "end": { "line": 162, "column": 56 } - }, - "45": { - "start": { "line": 163, "column": 18 }, - "end": { "line": 163, "column": 56 } - }, - "46": { - "start": { "line": 165, "column": 4 }, - "end": { "line": 173, "column": 5 } - }, - "47": { - "start": { "line": 166, "column": 6 }, - "end": { "line": 166, "column": 40 } - }, - "48": { - "start": { "line": 167, "column": 11 }, - "end": { "line": 173, "column": 5 } - }, - "49": { - "start": { "line": 168, "column": 6 }, - "end": { "line": 168, "column": 15 } - }, - "50": { - "start": { "line": 169, "column": 11 }, - "end": { "line": 173, "column": 5 } - }, - "51": { - "start": { "line": 170, "column": 6 }, - "end": { "line": 170, "column": 16 } - }, - "52": { - "start": { "line": 172, "column": 6 }, - "end": { "line": 172, "column": 38 } - }, - "53": { - "start": { "line": 185, "column": 2 }, - "end": { "line": 187, "column": 3 } - }, - "54": { - "start": { "line": 186, "column": 4 }, - "end": { "line": 186, "column": 43 } - }, - "55": { - "start": { "line": 188, "column": 2 }, - "end": { "line": 188, "column": 92 } - }, - "56": { - "start": { "line": 199, "column": 2 }, - "end": { "line": 201, "column": 3 } - }, - "57": { - "start": { "line": 200, "column": 4 }, - "end": { "line": 200, "column": 21 } - }, - "58": { - "start": { "line": 204, "column": 17 }, - "end": { "line": 206, "column": 3 } - }, - "59": { - "start": { "line": 209, "column": 19 }, - "end": { "line": 209, "column": 49 } - }, - "60": { - "start": { "line": 212, "column": 20 }, - "end": { "line": 212, "column": 24 } - }, - "61": { - "start": { "line": 213, "column": 2 }, - "end": { "line": 217, "column": 3 } - }, - "62": { - "start": { "line": 214, "column": 4 }, - "end": { "line": 214, "column": 35 } - }, - "63": { - "start": { "line": 216, "column": 4 }, - "end": { "line": 216, "column": 42 } - }, - "64": { - "start": { "line": 220, "column": 2 }, - "end": { "line": 244, "column": 3 } - }, - "65": { - "start": { "line": 222, "column": 4 }, - "end": { "line": 224, "column": 6 } - }, - "66": { - "start": { "line": 227, "column": 4 }, - "end": { "line": 231, "column": 5 } - }, - "67": { - "start": { "line": 228, "column": 6 }, - "end": { "line": 230, "column": 8 } - }, - "68": { - "start": { "line": 234, "column": 17 }, - "end": { "line": 234, "column": 39 } - }, - "69": { - "start": { "line": 235, "column": 19 }, - "end": { "line": 235, "column": 56 } - }, - "70": { - "start": { "line": 237, "column": 4 }, - "end": { "line": 243, "column": 5 } - }, - "71": { - "start": { "line": 238, "column": 6 }, - "end": { "line": 238, "column": 20 } - }, - "72": { - "start": { "line": 239, "column": 11 }, - "end": { "line": 243, "column": 5 } - }, - "73": { - "start": { "line": 240, "column": 6 }, - "end": { "line": 240, "column": 22 } - }, - "74": { - "start": { "line": 242, "column": 6 }, - "end": { "line": 242, "column": 24 } - }, - "75": { - "start": { "line": 246, "column": 2 }, - "end": { "line": 246, "column": 19 } - }, - "76": { - "start": { "line": 256, "column": 2 }, - "end": { "line": 266, "column": 3 } - }, - "77": { - "start": { "line": 257, "column": 19 }, - "end": { "line": 257, "column": 47 } - }, - "78": { - "start": { "line": 260, "column": 4 }, - "end": { "line": 265, "column": 5 } - }, - "79": { - "start": { "line": 261, "column": 6 }, - "end": { "line": 261, "column": 44 } - }, - "80": { - "start": { "line": 262, "column": 6 }, - "end": { "line": 262, "column": 45 } - }, - "81": { - "start": { "line": 264, "column": 6 }, - "end": { "line": 264, "column": 45 } - }, - "82": { - "start": { "line": 276, "column": 2 }, - "end": { "line": 276, "column": 39 } - }, - "83": { - "start": { "line": 288, "column": 2 }, - "end": { "line": 290, "column": 3 } - }, - "84": { - "start": { "line": 289, "column": 4 }, - "end": { "line": 289, "column": 50 } - }, - "85": { - "start": { "line": 292, "column": 2 }, - "end": { "line": 295, "column": 12 } - }, - "86": { - "start": { "line": 306, "column": 2 }, - "end": { "line": 308, "column": 3 } - }, - "87": { - "start": { "line": 307, "column": 4 }, - "end": { "line": 307, "column": 50 } - }, - "88": { - "start": { "line": 309, "column": 2 }, - "end": { "line": 312, "column": 10 } - }, - "89": { - "start": { "line": 315, "column": 0 }, - "end": { "line": 331, "column": 2 } - } - }, - "fnMap": { - "0": { - "name": "isValidGitBranch", - "decl": { - "start": { "line": 8, "column": 9 }, - "end": { "line": 8, "column": 25 } - }, - "loc": { - "start": { "line": 8, "column": 34 }, - "end": { "line": 30, "column": 1 } - }, - "line": 8 - }, - "1": { - "name": "isValidTwitterHandle", - "decl": { - "start": { "line": 37, "column": 9 }, - "end": { "line": 37, "column": 29 } - }, - "loc": { - "start": { "line": 37, "column": 38 }, - "end": { "line": 44, "column": 1 } - }, - "line": 37 - }, - "2": { - "name": "isValidDapAgency", - "decl": { - "start": { "line": 51, "column": 9 }, - "end": { "line": 51, "column": 25 } - }, - "loc": { - "start": { "line": 51, "column": 34 }, - "end": { "line": 58, "column": 1 } - }, - "line": 51 - }, - "3": { - "name": "isValidAnalyticsId", - "decl": { - "start": { "line": 65, "column": 9 }, - "end": { "line": 65, "column": 27 } - }, - "loc": { - "start": { "line": 65, "column": 32 }, - "end": { "line": 74, "column": 1 } - }, - "line": 65 - }, - "4": { - "name": "isValidSearchKey", - "decl": { - "start": { "line": 81, "column": 9 }, - "end": { "line": 81, "column": 25 } - }, - "loc": { - "start": { "line": 81, "column": 37 }, - "end": { "line": 88, "column": 1 } - }, - "line": 81 - }, - "5": { - "name": "isValidSearchAffiliate", - "decl": { - "start": { "line": 95, "column": 9 }, - "end": { "line": 95, "column": 31 } - }, - "loc": { - "start": { "line": 95, "column": 43 }, - "end": { "line": 102, "column": 1 } - }, - "line": 95 - }, - "6": { - "name": "isValidVerificationToken", - "decl": { - "start": { "line": 109, "column": 9 }, - "end": { "line": 109, "column": 33 } - }, - "loc": { - "start": { "line": 109, "column": 41 }, - "end": { "line": 116, "column": 1 } - }, - "line": 109 - }, - "7": { - "name": "numberWithCommas", - "decl": { - "start": { "line": 123, "column": 9 }, - "end": { "line": 123, "column": 25 } - }, - "loc": { - "start": { "line": 123, "column": 34 }, - "end": { "line": 142, "column": 1 } - }, - "line": 123 - }, - "8": { - "name": "sortByProp", - "decl": { - "start": { "line": 151, "column": 9 }, - "end": { "line": 151, "column": 19 } - }, - "loc": { - "start": { "line": 151, "column": 34 }, - "end": { "line": 175, "column": 1 } - }, - "line": 151 - }, - "9": { - "name": "(anonymous_9)", - "decl": { - "start": { "line": 157, "column": 19 }, - "end": { "line": 157, "column": 20 } - }, - "loc": { - "start": { "line": 157, "column": 29 }, - "end": { "line": 174, "column": 3 } - }, - "line": 157 - }, - "10": { - "name": "readableDate", - "decl": { - "start": { "line": 184, "column": 9 }, - "end": { "line": 184, "column": 21 } - }, - "loc": { - "start": { "line": 184, "column": 31 }, - "end": { "line": 189, "column": 1 } - }, - "line": 184 - }, - "11": { - "name": "getStateFromDates", - "decl": { - "start": { "line": 198, "column": 9 }, - "end": { "line": 198, "column": 26 } - }, - "loc": { - "start": { "line": 198, "column": 42 }, - "end": { "line": 247, "column": 1 } - }, - "line": 198 - }, - "12": { - "name": "htmlDateString", - "decl": { - "start": { "line": 255, "column": 9 }, - "end": { "line": 255, "column": 23 } - }, - "loc": { - "start": { "line": 255, "column": 33 }, - "end": { "line": 267, "column": 1 } - }, - "line": 255 - }, - "13": { - "name": "minNumber", - "decl": { - "start": { "line": 275, "column": 9 }, - "end": { "line": 275, "column": 18 } - }, - "loc": { - "start": { "line": 275, "column": 31 }, - "end": { "line": 277, "column": 1 } - }, - "line": 275 - }, - "14": { - "name": "uswdsIconWithSize", - "decl": { - "start": { "line": 287, "column": 9 }, - "end": { "line": 287, "column": 26 } - }, - "loc": { - "start": { "line": 287, "column": 39 }, - "end": { "line": 296, "column": 1 } - }, - "line": 287 - }, - "15": { - "name": "uswdsIcon", - "decl": { - "start": { "line": 305, "column": 9 }, - "end": { "line": 305, "column": 18 } - }, - "loc": { - "start": { "line": 305, "column": 25 }, - "end": { "line": 313, "column": 1 } - }, - "line": 305 - } - }, - "branchMap": { - "0": { - "loc": { - "start": { "line": 10, "column": 2 }, - "end": { "line": 12, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 10, "column": 2 }, - "end": { "line": 12, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 10 - }, - "1": { - "loc": { - "start": { "line": 10, "column": 6 }, - "end": { "line": 10, "column": 56 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 10, "column": 6 }, - "end": { "line": 10, "column": 32 } - }, - { - "start": { "line": 10, "column": 36 }, - "end": { "line": 10, "column": 56 } - } - ], - "line": 10 - }, - "2": { - "loc": { - "start": { "line": 18, "column": 2 }, - "end": { "line": 26, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 18, "column": 2 }, - "end": { "line": 26, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 18 - }, - "3": { - "loc": { - "start": { "line": 19, "column": 4 }, - "end": { "line": 23, "column": 24 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 19, "column": 4 }, - "end": { "line": 19, "column": 25 } - }, - { - "start": { "line": 20, "column": 4 }, - "end": { "line": 20, "column": 26 } - }, - { - "start": { "line": 21, "column": 4 }, - "end": { "line": 21, "column": 24 } - }, - { - "start": { "line": 22, "column": 4 }, - "end": { "line": 22, "column": 26 } - }, - { - "start": { "line": 23, "column": 4 }, - "end": { "line": 23, "column": 24 } - } - ], - "line": 19 - }, - "4": { - "loc": { - "start": { "line": 38, "column": 2 }, - "end": { "line": 40, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 38, "column": 2 }, - "end": { "line": 40, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 38 - }, - "5": { - "loc": { - "start": { "line": 38, "column": 6 }, - "end": { "line": 38, "column": 45 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 38, "column": 6 }, - "end": { "line": 38, "column": 21 } - }, - { - "start": { "line": 38, "column": 25 }, - "end": { "line": 38, "column": 45 } - } - ], - "line": 38 - }, - "6": { - "loc": { - "start": { "line": 52, "column": 2 }, - "end": { "line": 54, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 52, "column": 2 }, - "end": { "line": 54, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 52 - }, - "7": { - "loc": { - "start": { "line": 52, "column": 6 }, - "end": { "line": 52, "column": 45 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 52, "column": 6 }, - "end": { "line": 52, "column": 21 } - }, - { - "start": { "line": 52, "column": 25 }, - "end": { "line": 52, "column": 45 } - } - ], - "line": 52 - }, - "8": { - "loc": { - "start": { "line": 66, "column": 2 }, - "end": { "line": 68, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 66, "column": 2 }, - "end": { "line": 68, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 66 - }, - "9": { - "loc": { - "start": { "line": 66, "column": 6 }, - "end": { "line": 66, "column": 37 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 66, "column": 6 }, - "end": { "line": 66, "column": 17 } - }, - { - "start": { "line": 66, "column": 21 }, - "end": { "line": 66, "column": 37 } - } - ], - "line": 66 - }, - "10": { - "loc": { - "start": { "line": 82, "column": 2 }, - "end": { "line": 84, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 82, "column": 2 }, - "end": { "line": 84, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 82 - }, - "11": { - "loc": { - "start": { "line": 82, "column": 6 }, - "end": { "line": 82, "column": 51 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 82, "column": 6 }, - "end": { "line": 82, "column": 24 } - }, - { - "start": { "line": 82, "column": 28 }, - "end": { "line": 82, "column": 51 } - } - ], - "line": 82 - }, - "12": { - "loc": { - "start": { "line": 96, "column": 2 }, - "end": { "line": 98, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 96, "column": 2 }, - "end": { "line": 98, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 96 - }, - "13": { - "loc": { - "start": { "line": 96, "column": 6 }, - "end": { "line": 96, "column": 51 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 96, "column": 6 }, - "end": { "line": 96, "column": 24 } - }, - { - "start": { "line": 96, "column": 28 }, - "end": { "line": 96, "column": 51 } - } - ], - "line": 96 - }, - "14": { - "loc": { - "start": { "line": 110, "column": 2 }, - "end": { "line": 112, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 110, "column": 2 }, - "end": { "line": 112, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 110 - }, - "15": { - "loc": { - "start": { "line": 110, "column": 6 }, - "end": { "line": 110, "column": 43 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 110, "column": 6 }, - "end": { "line": 110, "column": 20 } - }, - { - "start": { "line": 110, "column": 24 }, - "end": { "line": 110, "column": 43 } - } - ], - "line": 110 - }, - "16": { - "loc": { - "start": { "line": 125, "column": 2 }, - "end": { "line": 127, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 125, "column": 2 }, - "end": { "line": 127, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 125 - }, - "17": { - "loc": { - "start": { "line": 136, "column": 2 }, - "end": { "line": 138, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 136, "column": 2 }, - "end": { "line": 138, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 136 - }, - "18": { - "loc": { - "start": { "line": 152, "column": 2 }, - "end": { "line": 154, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 152, "column": 2 }, - "end": { "line": 154, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 152 - }, - "19": { - "loc": { - "start": { "line": 158, "column": 4 }, - "end": { "line": 160, "column": 5 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 158, "column": 4 }, - "end": { "line": 160, "column": 5 } - }, - { "start": {}, "end": {} } - ], - "line": 158 - }, - "20": { - "loc": { - "start": { "line": 158, "column": 8 }, - "end": { "line": 158, "column": 82 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 158, "column": 8 }, - "end": { "line": 158, "column": 29 } - }, - { - "start": { "line": 158, "column": 33 }, - "end": { "line": 158, "column": 43 } - }, - { - "start": { "line": 158, "column": 47 }, - "end": { "line": 158, "column": 68 } - }, - { - "start": { "line": 158, "column": 72 }, - "end": { "line": 158, "column": 82 } - } - ], - "line": 158 - }, - "21": { - "loc": { - "start": { "line": 162, "column": 18 }, - "end": { "line": 162, "column": 56 } - }, - "type": "cond-expr", - "locations": [ - { - "start": { "line": 162, "column": 42 }, - "end": { "line": 162, "column": 49 } - }, - { - "start": { "line": 162, "column": 52 }, - "end": { "line": 162, "column": 56 } - } - ], - "line": 162 - }, - "22": { - "loc": { - "start": { "line": 163, "column": 18 }, - "end": { "line": 163, "column": 56 } - }, - "type": "cond-expr", - "locations": [ - { - "start": { "line": 163, "column": 42 }, - "end": { "line": 163, "column": 49 } - }, - { - "start": { "line": 163, "column": 52 }, - "end": { "line": 163, "column": 56 } - } - ], - "line": 163 - }, - "23": { - "loc": { - "start": { "line": 165, "column": 4 }, - "end": { "line": 173, "column": 5 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 165, "column": 4 }, - "end": { "line": 173, "column": 5 } - }, - { - "start": { "line": 167, "column": 11 }, - "end": { "line": 173, "column": 5 } - } - ], - "line": 165 - }, - "24": { - "loc": { - "start": { "line": 165, "column": 8 }, - "end": { "line": 165, "column": 62 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 165, "column": 8 }, - "end": { "line": 165, "column": 33 } - }, - { - "start": { "line": 165, "column": 37 }, - "end": { "line": 165, "column": 62 } - } - ], - "line": 165 - }, - "25": { - "loc": { - "start": { "line": 167, "column": 11 }, - "end": { "line": 173, "column": 5 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 167, "column": 11 }, - "end": { "line": 173, "column": 5 } - }, - { - "start": { "line": 169, "column": 11 }, - "end": { "line": 173, "column": 5 } - } - ], - "line": 167 - }, - "26": { - "loc": { - "start": { "line": 169, "column": 11 }, - "end": { "line": 173, "column": 5 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 169, "column": 11 }, - "end": { "line": 173, "column": 5 } - }, - { - "start": { "line": 171, "column": 11 }, - "end": { "line": 173, "column": 5 } - } - ], - "line": 169 - }, - "27": { - "loc": { - "start": { "line": 185, "column": 2 }, - "end": { "line": 187, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 185, "column": 2 }, - "end": { "line": 187, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 185 - }, - "28": { - "loc": { - "start": { "line": 185, "column": 6 }, - "end": { "line": 185, "column": 50 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 185, "column": 6 }, - "end": { "line": 185, "column": 32 } - }, - { - "start": { "line": 185, "column": 36 }, - "end": { "line": 185, "column": 50 } - } - ], - "line": 185 - }, - "29": { - "loc": { - "start": { "line": 199, "column": 2 }, - "end": { "line": 201, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 199, "column": 2 }, - "end": { "line": 201, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 199 - }, - "30": { - "loc": { - "start": { "line": 199, "column": 6 }, - "end": { "line": 199, "column": 23 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 199, "column": 6 }, - "end": { "line": 199, "column": 12 } - }, - { - "start": { "line": 199, "column": 16 }, - "end": { "line": 199, "column": 23 } - } - ], - "line": 199 - }, - "31": { - "loc": { - "start": { "line": 209, "column": 19 }, - "end": { "line": 209, "column": 49 } - }, - "type": "cond-expr", - "locations": [ - { - "start": { "line": 209, "column": 27 }, - "end": { "line": 209, "column": 42 } - }, - { - "start": { "line": 209, "column": 45 }, - "end": { "line": 209, "column": 49 } - } - ], - "line": 209 - }, - "32": { - "loc": { - "start": { "line": 213, "column": 2 }, - "end": { "line": 217, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 213, "column": 2 }, - "end": { "line": 217, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 213 - }, - "33": { - "loc": { - "start": { "line": 220, "column": 2 }, - "end": { "line": 244, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 220, "column": 2 }, - "end": { "line": 244, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 220 - }, - "34": { - "loc": { - "start": { "line": 227, "column": 4 }, - "end": { "line": 231, "column": 5 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 227, "column": 4 }, - "end": { "line": 231, "column": 5 } - }, - { "start": {}, "end": {} } - ], - "line": 227 - }, - "35": { - "loc": { - "start": { "line": 235, "column": 19 }, - "end": { "line": 235, "column": 56 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 235, "column": 19 }, - "end": { "line": 235, "column": 30 } - }, - { - "start": { "line": 235, "column": 34 }, - "end": { "line": 235, "column": 56 } - } - ], - "line": 235 - }, - "36": { - "loc": { - "start": { "line": 237, "column": 4 }, - "end": { "line": 243, "column": 5 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 237, "column": 4 }, - "end": { "line": 243, "column": 5 } - }, - { - "start": { "line": 239, "column": 11 }, - "end": { "line": 243, "column": 5 } - } - ], - "line": 237 - }, - "37": { - "loc": { - "start": { "line": 237, "column": 8 }, - "end": { "line": 237, "column": 27 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 237, "column": 8 }, - "end": { "line": 237, "column": 14 } - }, - { - "start": { "line": 237, "column": 18 }, - "end": { "line": 237, "column": 27 } - } - ], - "line": 237 - }, - "38": { - "loc": { - "start": { "line": 239, "column": 11 }, - "end": { "line": 243, "column": 5 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 239, "column": 11 }, - "end": { "line": 243, "column": 5 } - }, - { - "start": { "line": 241, "column": 11 }, - "end": { "line": 243, "column": 5 } - } - ], - "line": 239 - }, - "39": { - "loc": { - "start": { "line": 256, "column": 2 }, - "end": { "line": 266, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 256, "column": 2 }, - "end": { "line": 266, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 256 - }, - "40": { - "loc": { - "start": { "line": 256, "column": 6 }, - "end": { "line": 256, "column": 47 } - }, - "type": "binary-expr", - "locations": [ - { - "start": { "line": 256, "column": 6 }, - "end": { "line": 256, "column": 27 } - }, - { - "start": { "line": 256, "column": 31 }, - "end": { "line": 256, "column": 47 } - } - ], - "line": 256 - }, - "41": { - "loc": { - "start": { "line": 260, "column": 4 }, - "end": { "line": 265, "column": 5 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 260, "column": 4 }, - "end": { "line": 265, "column": 5 } - }, - { - "start": { "line": 263, "column": 11 }, - "end": { "line": 265, "column": 5 } - } - ], - "line": 260 - }, - "42": { - "loc": { - "start": { "line": 288, "column": 2 }, - "end": { "line": 290, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 288, "column": 2 }, - "end": { "line": 290, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 288 - }, - "43": { - "loc": { - "start": { "line": 306, "column": 2 }, - "end": { "line": 308, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 306, "column": 2 }, - "end": { "line": 308, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 306 - } - }, - "s": { - "0": 14, - "1": 18, - "2": 3, - "3": 15, - "4": 15, - "5": 4, - "6": 11, - "7": 12, - "8": 2, - "9": 10, - "10": 10, - "11": 13, - "12": 2, - "13": 11, - "14": 11, - "15": 14, - "16": 2, - "17": 12, - "18": 12, - "19": 12, - "20": 2, - "21": 10, - "22": 10, - "23": 14, - "24": 2, - "25": 12, - "26": 12, - "27": 10, - "28": 2, - "29": 8, - "30": 8, - "31": 10, - "32": 4, - "33": 6, - "34": 6, - "35": 6, - "36": 4, - "37": 2, - "38": 8, - "39": 0, - "40": 8, - "41": 8, - "42": 17, - "43": 1, - "44": 16, - "45": 16, - "46": 16, - "47": 6, - "48": 10, - "49": 1, - "50": 9, - "51": 2, - "52": 7, - "53": 10, - "54": 6, - "55": 4, - "56": 8, - "57": 2, - "58": 6, - "59": 6, - "60": 6, - "61": 6, - "62": 4, - "63": 4, - "64": 6, - "65": 5, - "66": 5, - "67": 3, - "68": 5, - "69": 5, - "70": 5, - "71": 3, - "72": 2, - "73": 1, - "74": 1, - "75": 1, - "76": 0, - "77": 0, - "78": 0, - "79": 0, - "80": 0, - "81": 0, - "82": 5, - "83": 5, - "84": 0, - "85": 5, - "86": 9, - "87": 5, - "88": 4, - "89": 14 - }, - "f": { - "0": 18, - "1": 12, - "2": 13, - "3": 14, - "4": 12, - "5": 14, - "6": 10, - "7": 10, - "8": 8, - "9": 17, - "10": 10, - "11": 8, - "12": 0, - "13": 5, - "14": 5, - "15": 9 - }, - "b": { - "0": [3, 15], - "1": [18, 16], - "2": [4, 11], - "3": [15, 13, 12, 12, 11], - "4": [2, 10], - "5": [12, 11], - "6": [2, 11], - "7": [13, 12], - "8": [2, 12], - "9": [14, 13], - "10": [2, 10], - "11": [12, 11], - "12": [2, 12], - "13": [14, 13], - "14": [2, 8], - "15": [10, 9], - "16": [4, 6], - "17": [4, 2], - "18": [0, 8], - "19": [1, 16], - "20": [17, 16, 16, 16], - "21": [15, 1], - "22": [14, 2], - "23": [6, 10], - "24": [16, 8], - "25": [1, 9], - "26": [2, 7], - "27": [6, 4], - "28": [10, 4], - "29": [2, 6], - "30": [8, 3], - "31": [5, 1], - "32": [4, 2], - "33": [5, 1], - "34": [3, 2], - "35": [5, 3], - "36": [3, 2], - "37": [5, 4], - "38": [1, 1], - "39": [0, 0], - "40": [0, 0], - "41": [0, 0], - "42": [0, 5], - "43": [5, 4] - }, - "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", - "hash": "4ce16e3a6cb5d503edc72bbfc672940f17090732" - } - } -} +{"numFailedTestSuites":1,"numFailedTests":2,"numPassedTestSuites":21,"numPassedTests":81,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":22,"numTotalTests":83,"openHandles":[],"snapshot":{"added":0,"didUpdate":false,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0},"startTime":1732228403293,"success":false,"testResults":[{"assertionResults":[{"ancestorTitles":["imageShortcode"],"duration":4,"failureDetails":[{}],"failureMessages":["TypeError: imageShortcode is not a function\n at Object.imageShortcode (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/imageShortcode.js:14:26)\n at Promise.then.completed (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/utils.js:298:28)\n at new Promise ()\n at callAsyncCircusFn (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/utils.js:231:10)\n at _callCircusTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:316:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:252:3)\n at _runTestsForDescribeBlock (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:126:9)\n at _runTestsForDescribeBlock (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:121:9)\n at run (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:71:3)\n at runAndTransformResultsToJestFormat (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)\n at jestAdapter (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)\n at runTestInternal (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/runTest.js:367:16)\n at runTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/runTest.js:444:34)\n at Object.worker (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/testWorker.js:106:12)"],"fullName":"imageShortcode should generate an img tag with the correct src and alt, using default class","invocations":1,"location":{"column":3,"line":7},"numPassingAsserts":0,"retryReasons":[],"status":"failed","title":"should generate an img tag with the correct src and alt, using default class"},{"ancestorTitles":["imageShortcode"],"duration":0,"failureDetails":[{}],"failureMessages":["TypeError: imageShortcode is not a function\n at Object.imageShortcode (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/imageShortcode.js:28:18)\n at Promise.then.completed (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/utils.js:298:28)\n at new Promise ()\n at callAsyncCircusFn (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/utils.js:231:10)\n at _callCircusTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:316:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:252:3)\n at _runTestsForDescribeBlock (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:126:9)\n at _runTestsForDescribeBlock (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:121:9)\n at run (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:71:3)\n at runAndTransformResultsToJestFormat (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)\n at jestAdapter (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)\n at runTestInternal (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/runTest.js:367:16)\n at runTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/runTest.js:444:34)\n at Object.worker (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/testWorker.js:106:12)"],"fullName":"imageShortcode should throw an error if image processing fails","invocations":1,"location":{"column":3,"line":23},"numPassingAsserts":0,"retryReasons":[],"status":"failed","title":"should throw an error if image processing fails"}],"endTime":1732228403812,"message":"\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mimageShortcode › should generate an img tag with the correct src and alt, using default class\u001b[39m\u001b[22m\n\n TypeError: imageShortcode is not a function\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 12 |\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 13 |\u001b[39m \u001b[90m// Call imageShortcode and capture the result\u001b[39m\u001b[22m\n\u001b[2m \u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 14 |\u001b[39m \u001b[36mconst\u001b[39m result \u001b[33m=\u001b[39m \u001b[36mawait\u001b[39m imageShortcode(\u001b[32m\"test-image.jpg\"\u001b[39m\u001b[33m,\u001b[39m \u001b[32m\"Test Image\"\u001b[39m)\u001b[33m;\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 15 |\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 16 |\u001b[39m \u001b[90m// Ensure the result matches the expected HTML string\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 17 |\u001b[39m expect(result)\u001b[33m.\u001b[39mtoBe(mockResult)\u001b[33m;\u001b[39m \u001b[90m// Check if the result matches the mocked output\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.imageShortcode (\u001b[22m\u001b[2m\u001b[0m\u001b[36m_tests/imageShortcode.js\u001b[39m\u001b[0m\u001b[2m:14:26)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mimageShortcode › should throw an error if image processing fails\u001b[39m\u001b[22m\n\n TypeError: imageShortcode is not a function\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 26 |\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 27 |\u001b[39m \u001b[90m// Test that the error is thrown correctly\u001b[39m\u001b[22m\n\u001b[2m \u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 28 |\u001b[39m \u001b[36mawait\u001b[39m expect(imageShortcode(\u001b[32m\"test-image.jpg\"\u001b[39m\u001b[33m,\u001b[39m \u001b[32m\"Test Image\"\u001b[39m))\u001b[33m.\u001b[39mrejects\u001b[33m.\u001b[39mtoThrow(\u001b[32m\"Image processing failed\"\u001b[39m)\u001b[33m;\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 29 |\u001b[39m })\u001b[33m;\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 30 |\u001b[39m })\u001b[33m;\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 31 |\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.imageShortcode (\u001b[22m\u001b[2m\u001b[0m\u001b[36m_tests/imageShortcode.js\u001b[39m\u001b[0m\u001b[2m:28:18)\u001b[22m\u001b[2m\u001b[22m\n","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/imageShortcode.js","startTime":1732228403441,"status":"failed","summary":""},{"assertionResults":[{"ancestorTitles":["uswdsIconWithSize"],"duration":14,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a small icon","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a small icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a medium icon","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a medium icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a large icon","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a large icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return an empty SVG for invalid size","invocations":1,"location":{"column":3,"line":34},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return an empty SVG for invalid size"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should handle empty icon name","invocations":1,"location":{"column":3,"line":44},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should handle empty icon name"}],"endTime":1732228404264,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/uswdsIconWithSize.js","startTime":1732228403440,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["sortByProp"],"duration":7,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should sort an array of objects by a numeric property (Data Analyst)","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should sort an array of objects by a numeric property (Data Analyst)"},{"ancestorTitles":["sortByProp"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should sort an array of objects by a string property alphabetically (Content Manager)","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should sort an array of objects by a string property alphabetically (Content Manager)"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle mixed data types (Web Developer)","invocations":1,"location":{"column":3,"line":34},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle mixed data types (Web Developer)"},{"ancestorTitles":["sortByProp"],"duration":7,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle an empty array","invocations":1,"location":{"column":3,"line":49},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle an empty array"},{"ancestorTitles":["sortByProp"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should return a new array without modifying the original array","invocations":1,"location":{"column":3,"line":55},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return a new array without modifying the original array"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle properties that do not exist on all objects","invocations":1,"location":{"column":3,"line":73},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle properties that do not exist on all objects"},{"ancestorTitles":["sortByProp"],"duration":9,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle an array with non-object elements gracefully","invocations":1,"location":{"column":3,"line":88},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle an array with non-object elements gracefully"},{"ancestorTitles":["sortByProp"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle sorting with numeric strings correctly","invocations":1,"location":{"column":3,"line":98},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle sorting with numeric strings correctly"}],"endTime":1732228404272,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortByProp.js","startTime":1732228403440,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["uswdsIcon"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should return a valid SVG string for a given icon name","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return a valid SVG string for a given icon name"},{"ancestorTitles":["uswdsIcon"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should handle an empty string as the icon name","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle an empty string as the icon name"},{"ancestorTitles":["uswdsIcon"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should handle special characters in the icon name","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle special characters in the icon name"},{"ancestorTitles":["uswdsIcon"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should handle numeric icon names","invocations":1,"location":{"column":3,"line":34},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle numeric icon names"},{"ancestorTitles":["uswdsIcon"],"duration":15,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should throw an error if the name is not a string","invocations":1,"location":{"column":3,"line":44},"numPassingAsserts":5,"retryReasons":[],"status":"passed","title":"should throw an error if the name is not a string"}],"endTime":1732228404307,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/uswdsIcon.js","startTime":1732228403443,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidGitBranch"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return true for valid branch names","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return true for valid branch names"},{"ancestorTitles":["isValidGitBranch"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return false for invalid branch names","invocations":1,"location":{"column":3,"line":22},"numPassingAsserts":7,"retryReasons":[],"status":"passed","title":"should return false for invalid branch names"},{"ancestorTitles":["isValidGitBranch"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return false for empty string or null input","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should return false for empty string or null input"}],"endTime":1732228404322,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidGitBranch.js","startTime":1732228403441,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["numberWithCommas"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should format numbers with commas","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format numbers with commas"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should format large numbers with commas","invocations":1,"location":{"column":3,"line":9},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format large numbers with commas"},{"ancestorTitles":["numberWithCommas"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should handle negative numbers correctly","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle negative numbers correctly"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should handle decimal numbers correctly","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle decimal numbers correctly"},{"ancestorTitles":["numberWithCommas"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return non-number values unchanged","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return non-number values unchanged"},{"ancestorTitles":["numberWithCommas"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return 0 as \"0\"","invocations":1,"location":{"column":3,"line":36},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return 0 as \"0\""},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return large decimal numbers correctly","invocations":1,"location":{"column":3,"line":41},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return large decimal numbers correctly"}],"endTime":1732228404335,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/numberWithCommas.js","startTime":1732228403442,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["readableDate"],"duration":44,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should return the formatted date in \"dd LLL yyyy\" format for valid dates","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return the formatted date in \"dd LLL yyyy\" format for valid dates"},{"ancestorTitles":["readableDate"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should handle different time zones and return consistent output","invocations":1,"location":{"column":3,"line":13},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle different time zones and return consistent output"},{"ancestorTitles":["readableDate"],"duration":10,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should throw an error or handle gracefully when input is not a valid date","invocations":1,"location":{"column":3,"line":21},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should throw an error or handle gracefully when input is not a valid date"},{"ancestorTitles":["readableDate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should handle edge case dates correctly","invocations":1,"location":{"column":3,"line":28},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should handle edge case dates correctly"}],"endTime":1732228404334,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/readableDate.js","startTime":1732228403442,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidSearchKey"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchKey should return true for valid search keys","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return true for valid search keys"},{"ancestorTitles":["isValidSearchKey"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchKey should return false for invalid search keys","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid search keys"}],"endTime":1732228404360,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchKey.js","startTime":1732228404293,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidAnalyticsId"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"isValidAnalyticsId should return true for valid Analytics IDs","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should return true for valid Analytics IDs"},{"ancestorTitles":["isValidAnalyticsId"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidAnalyticsId should return false for invalid Analytics IDs","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid Analytics IDs"}],"endTime":1732228404374,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidAnalyticsId.js","startTime":1732228404303,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["getStateFromDates"],"duration":6,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"unknown\" if both opens and closes are undefined","invocations":1,"location":{"column":3,"line":13},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return \"unknown\" if both opens and closes are undefined"},{"ancestorTitles":["getStateFromDates"],"duration":35,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"upcoming\" if now is before opens","invocations":1,"location":{"column":3,"line":18},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"upcoming\" if now is before opens"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"open\" if now is after opens and before closes","invocations":1,"location":{"column":3,"line":23},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"open\" if now is after opens and before closes"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"closed\" if now is after closes","invocations":1,"location":{"column":3,"line":29},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"closed\" if now is after closes"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle cases with only opens defined","invocations":1,"location":{"column":3,"line":35},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle cases with only opens defined"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle cases with only closes defined","invocations":1,"location":{"column":3,"line":40},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle cases with only closes defined"},{"ancestorTitles":["getStateFromDates"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle edge cases for opens and closes on the same day","invocations":1,"location":{"column":3,"line":45},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle edge cases for opens and closes on the same day"}],"endTime":1732228404377,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/getStateFromDates.js","startTime":1732228403441,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidVerificationToken"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidVerificationToken should return true for valid verification tokens","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should return true for valid verification tokens"},{"ancestorTitles":["isValidVerificationToken"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidVerificationToken should return false for invalid verification tokens","invocations":1,"location":{"column":3,"line":16},"numPassingAsserts":7,"retryReasons":[],"status":"passed","title":"should return false for invalid verification tokens"}],"endTime":1732228404377,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidVerificationToken.js","startTime":1732228403818,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["imageWithClassShortcode"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"imageWithClassShortcode should generate an img tag with all parameters","invocations":1,"location":{"column":3,"line":13},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should generate an img tag with all parameters"},{"ancestorTitles":["imageWithClassShortcode"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"imageWithClassShortcode should add BASEURL prefix when environment variable is set","invocations":1,"location":{"column":3,"line":33},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should add BASEURL prefix when environment variable is set"},{"ancestorTitles":["imageWithClassShortcode"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"imageWithClassShortcode should return an img tag without height and width if not provided","invocations":1,"location":{"column":3,"line":54},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return an img tag without height and width if not provided"},{"ancestorTitles":["imageWithClassShortcode"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"imageWithClassShortcode should throw an error if image processing fails","invocations":1,"location":{"column":3,"line":72},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should throw an error if image processing fails"},{"ancestorTitles":["imageWithClassShortcode"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"imageWithClassShortcode should handle missing image extension gracefully","invocations":1,"location":{"column":3,"line":80},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle missing image extension gracefully"}],"endTime":1732228404416,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/imageWithClassShortcode.js","startTime":1732228403441,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["minNumber"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should return the smallest number from a list of numbers","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return the smallest number from a list of numbers"},{"ancestorTitles":["minNumber"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should return the only number when a single number is provided","invocations":1,"location":{"column":3,"line":9},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return the only number when a single number is provided"},{"ancestorTitles":["minNumber"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should handle negative numbers correctly","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle negative numbers correctly"},{"ancestorTitles":["minNumber"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should handle a mix of positive and negative numbers","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle a mix of positive and negative numbers"},{"ancestorTitles":["minNumber"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should return NaN if any of the inputs are not numbers","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return NaN if any of the inputs are not numbers"}],"endTime":1732228404429,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/minNumber.js","startTime":1732228404356,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidSearchAffiliate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchAffiliate should return true for valid search affiliates","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should return true for valid search affiliates"},{"ancestorTitles":["isValidSearchAffiliate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchAffiliate should return false for invalid search affiliates","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid search affiliates"}],"endTime":1732228404411,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchAffiliate.js","startTime":1732228404345,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["formatSessionTimes"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should format session times correctly for Eastern and Pacific Time","invocations":1,"location":{"column":3,"line":26},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format session times correctly for Eastern and Pacific Time"},{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should handle edge cases, such as different times","invocations":1,"location":{"column":3,"line":32},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle edge cases, such as different times"},{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should handle times with AM/PM in various formats","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle times with AM/PM in various formats"}],"endTime":1732228404439,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatSessionTimes.js","startTime":1732228404405,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidDapAgency"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidDapAgency should return true for valid agency names","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":5,"retryReasons":[],"status":"passed","title":"should return true for valid agency names"},{"ancestorTitles":["isValidDapAgency"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"isValidDapAgency should return false for invalid agency names","invocations":1,"location":{"column":3,"line":18},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid agency names"}],"endTime":1732228404416,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidDapAgency.js","startTime":1732228404346,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidTwitterHandle"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidTwitterHandle should return true for valid Twitter handles","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return true for valid Twitter handles"},{"ancestorTitles":["isValidTwitterHandle"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidTwitterHandle should return false for invalid Twitter handles","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid Twitter handles"}],"endTime":1732228404451,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidTwitterHandle.js","startTime":1732228404365,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["convertTimeToZone"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"convertTimeToZone should convert time to Eastern Time","invocations":1,"location":{"column":3,"line":6},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should convert time to Eastern Time"},{"ancestorTitles":["convertTimeToZone"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"convertTimeToZone should convert time to Pacific Time","invocations":1,"location":{"column":3,"line":10},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should convert time to Pacific Time"}],"endTime":1732228404472,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/convertTimeToZone.js","startTime":1732228404409,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["sortJobs"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"sortJobs correctly sorts jobs into open and upcoming arrays","invocations":1,"location":{"column":3,"line":27},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"correctly sorts jobs into open and upcoming arrays"}],"endTime":1732228404476,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortJobs.js","startTime":1732228404434,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["formatDate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"formatDate should format a Date object into yyyy-mm-dd","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format a Date object into yyyy-mm-dd"}],"endTime":1732228404494,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatDate.js","startTime":1732228404446,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["renderGlobalInfoSessions"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is undefined","invocations":1,"location":{"column":3,"line":22},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is undefined"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is null","invocations":1,"location":{"column":3,"line":29},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is null"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is an empty array","invocations":1,"location":{"column":3,"line":36},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is an empty array"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if there are no future info sessions","invocations":1,"location":{"column":3,"line":43},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"does not render anything if there are no future info sessions"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":12,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions renders only future info sessions if mixed with past sessions","invocations":1,"location":{"column":3,"line":62},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders only future info sessions if mixed with past sessions"}],"endTime":1732228404762,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderGlobalInfoSessions.js","startTime":1732228404704,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["renderInfoSessions"],"duration":30,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders valid upcoming info sessions into the link item","invocations":1,"location":{"column":3,"line":15},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"renders valid upcoming info sessions into the link item"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is an empty array","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is an empty array"},{"ancestorTitles":["renderInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is undefined","invocations":1,"location":{"column":3,"line":45},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is undefined"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is null","invocations":1,"location":{"column":3,"line":50},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is null"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render past info sessions","invocations":1,"location":{"column":3,"line":55},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render past info sessions"},{"ancestorTitles":["renderInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders only future info sessions when mixed with past sessions","invocations":1,"location":{"column":3,"line":73},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders only future info sessions when mixed with past sessions"},{"ancestorTitles":["renderInfoSessions"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders a styled wrapper with correct classes for /join/ page layout","invocations":1,"location":{"column":3,"line":96},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders a styled wrapper with correct classes for /join/ page layout"},{"ancestorTitles":["renderInfoSessions"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders a styled wrapper with correct classes for position layout","invocations":1,"location":{"column":3,"line":114},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders a styled wrapper with correct classes for position layout"}],"endTime":1732228404784,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderInfoSessions.js","startTime":1732228404704,"status":"passed","summary":""}],"wasInterrupted":false,"coverageMap":{"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js":{"path":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js","statementMap":{"0":{"start":{"line":1,"column":21},"end":{"line":1,"column":37}},"1":{"start":{"line":2,"column":13},"end":{"line":2,"column":28}},"2":{"start":{"line":3,"column":14},"end":{"line":3,"column":43}},"3":{"start":{"line":12,"column":2},"end":{"line":14,"column":3}},"4":{"start":{"line":13,"column":4},"end":{"line":13,"column":17}},"5":{"start":{"line":17,"column":25},"end":{"line":17,"column":48}},"6":{"start":{"line":20,"column":2},"end":{"line":28,"column":3}},"7":{"start":{"line":27,"column":4},"end":{"line":27,"column":17}},"8":{"start":{"line":31,"column":2},"end":{"line":31,"column":37}},"9":{"start":{"line":40,"column":2},"end":{"line":42,"column":3}},"10":{"start":{"line":41,"column":4},"end":{"line":41,"column":17}},"11":{"start":{"line":44,"column":29},"end":{"line":44,"column":41}},"12":{"start":{"line":45,"column":2},"end":{"line":45,"column":41}},"13":{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},"14":{"start":{"line":55,"column":4},"end":{"line":55,"column":17}},"15":{"start":{"line":58,"column":25},"end":{"line":58,"column":37}},"16":{"start":{"line":59,"column":2},"end":{"line":59,"column":37}},"17":{"start":{"line":68,"column":2},"end":{"line":70,"column":3}},"18":{"start":{"line":69,"column":4},"end":{"line":69,"column":17}},"19":{"start":{"line":74,"column":4},"end":{"line":74,"column":82}},"20":{"start":{"line":75,"column":2},"end":{"line":75,"column":35}},"21":{"start":{"line":84,"column":2},"end":{"line":86,"column":3}},"22":{"start":{"line":85,"column":4},"end":{"line":85,"column":17}},"23":{"start":{"line":88,"column":25},"end":{"line":88,"column":57}},"24":{"start":{"line":89,"column":2},"end":{"line":89,"column":40}},"25":{"start":{"line":98,"column":2},"end":{"line":100,"column":3}},"26":{"start":{"line":99,"column":4},"end":{"line":99,"column":17}},"27":{"start":{"line":102,"column":31},"end":{"line":102,"column":61}},"28":{"start":{"line":103,"column":2},"end":{"line":103,"column":46}},"29":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"30":{"start":{"line":113,"column":4},"end":{"line":113,"column":17}},"31":{"start":{"line":116,"column":21},"end":{"line":116,"column":42}},"32":{"start":{"line":117,"column":2},"end":{"line":117,"column":32}},"33":{"start":{"line":127,"column":2},"end":{"line":129,"column":3}},"34":{"start":{"line":128,"column":4},"end":{"line":128,"column":18}},"35":{"start":{"line":132,"column":37},"end":{"line":132,"column":65}},"36":{"start":{"line":135,"column":27},"end":{"line":135,"column":76}},"37":{"start":{"line":138,"column":2},"end":{"line":140,"column":3}},"38":{"start":{"line":139,"column":4},"end":{"line":139,"column":28}},"39":{"start":{"line":143,"column":2},"end":{"line":143,"column":46}},"40":{"start":{"line":154,"column":2},"end":{"line":156,"column":3}},"41":{"start":{"line":155,"column":4},"end":{"line":155,"column":50}},"42":{"start":{"line":158,"column":13},"end":{"line":158,"column":24}},"43":{"start":{"line":159,"column":2},"end":{"line":181,"column":5}},"44":{"start":{"line":160,"column":4},"end":{"line":167,"column":5}},"45":{"start":{"line":166,"column":6},"end":{"line":166,"column":60}},"46":{"start":{"line":169,"column":18},"end":{"line":169,"column":56}},"47":{"start":{"line":170,"column":18},"end":{"line":170,"column":56}},"48":{"start":{"line":172,"column":4},"end":{"line":180,"column":5}},"49":{"start":{"line":173,"column":6},"end":{"line":173,"column":40}},"50":{"start":{"line":174,"column":11},"end":{"line":180,"column":5}},"51":{"start":{"line":175,"column":6},"end":{"line":175,"column":15}},"52":{"start":{"line":176,"column":11},"end":{"line":180,"column":5}},"53":{"start":{"line":177,"column":6},"end":{"line":177,"column":16}},"54":{"start":{"line":179,"column":6},"end":{"line":179,"column":38}},"55":{"start":{"line":192,"column":2},"end":{"line":194,"column":3}},"56":{"start":{"line":193,"column":4},"end":{"line":193,"column":43}},"57":{"start":{"line":195,"column":2},"end":{"line":197,"column":4}},"58":{"start":{"line":208,"column":2},"end":{"line":210,"column":3}},"59":{"start":{"line":209,"column":4},"end":{"line":209,"column":21}},"60":{"start":{"line":213,"column":17},"end":{"line":215,"column":3}},"61":{"start":{"line":218,"column":19},"end":{"line":218,"column":49}},"62":{"start":{"line":221,"column":20},"end":{"line":221,"column":24}},"63":{"start":{"line":222,"column":2},"end":{"line":226,"column":3}},"64":{"start":{"line":223,"column":4},"end":{"line":223,"column":35}},"65":{"start":{"line":225,"column":4},"end":{"line":225,"column":42}},"66":{"start":{"line":229,"column":2},"end":{"line":253,"column":3}},"67":{"start":{"line":231,"column":4},"end":{"line":233,"column":6}},"68":{"start":{"line":236,"column":4},"end":{"line":240,"column":5}},"69":{"start":{"line":237,"column":6},"end":{"line":239,"column":8}},"70":{"start":{"line":243,"column":17},"end":{"line":243,"column":39}},"71":{"start":{"line":244,"column":19},"end":{"line":244,"column":56}},"72":{"start":{"line":246,"column":4},"end":{"line":252,"column":5}},"73":{"start":{"line":247,"column":6},"end":{"line":247,"column":20}},"74":{"start":{"line":248,"column":11},"end":{"line":252,"column":5}},"75":{"start":{"line":249,"column":6},"end":{"line":249,"column":22}},"76":{"start":{"line":251,"column":6},"end":{"line":251,"column":24}},"77":{"start":{"line":255,"column":2},"end":{"line":255,"column":19}},"78":{"start":{"line":265,"column":2},"end":{"line":275,"column":3}},"79":{"start":{"line":266,"column":19},"end":{"line":266,"column":47}},"80":{"start":{"line":269,"column":4},"end":{"line":274,"column":5}},"81":{"start":{"line":270,"column":6},"end":{"line":270,"column":44}},"82":{"start":{"line":271,"column":6},"end":{"line":271,"column":45}},"83":{"start":{"line":273,"column":6},"end":{"line":273,"column":45}},"84":{"start":{"line":285,"column":2},"end":{"line":285,"column":39}},"85":{"start":{"line":297,"column":2},"end":{"line":299,"column":3}},"86":{"start":{"line":298,"column":4},"end":{"line":298,"column":50}},"87":{"start":{"line":301,"column":2},"end":{"line":304,"column":12}},"88":{"start":{"line":315,"column":2},"end":{"line":317,"column":3}},"89":{"start":{"line":316,"column":4},"end":{"line":316,"column":50}},"90":{"start":{"line":318,"column":2},"end":{"line":321,"column":10}},"91":{"start":{"line":346,"column":19},"end":{"line":346,"column":21}},"92":{"start":{"line":347,"column":14},"end":{"line":347,"column":16}},"93":{"start":{"line":348,"column":18},"end":{"line":348,"column":20}},"94":{"start":{"line":349,"column":17},"end":{"line":349,"column":19}},"95":{"start":{"line":351,"column":2},"end":{"line":353,"column":3}},"96":{"start":{"line":352,"column":4},"end":{"line":352,"column":37}},"97":{"start":{"line":355,"column":14},"end":{"line":355,"column":31}},"98":{"start":{"line":356,"column":19},"end":{"line":356,"column":39}},"99":{"start":{"line":358,"column":19},"end":{"line":361,"column":4}},"100":{"start":{"line":363,"column":15},"end":{"line":363,"column":76}},"101":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"102":{"start":{"line":366,"column":4},"end":{"line":366,"column":42}},"103":{"start":{"line":369,"column":2},"end":{"line":371,"column":3}},"104":{"start":{"line":370,"column":4},"end":{"line":370,"column":37}},"105":{"start":{"line":373,"column":2},"end":{"line":375,"column":3}},"106":{"start":{"line":374,"column":4},"end":{"line":374,"column":34}},"107":{"start":{"line":378,"column":17},"end":{"line":378,"column":210}},"108":{"start":{"line":380,"column":2},"end":{"line":380,"column":16}},"109":{"start":{"line":400,"column":2},"end":{"line":400,"column":53}},"110":{"start":{"line":403,"column":0},"end":{"line":421,"column":2}}},"fnMap":{"0":{"name":"isValidGitBranch","decl":{"start":{"line":10,"column":9},"end":{"line":10,"column":25}},"loc":{"start":{"line":10,"column":34},"end":{"line":32,"column":1}},"line":10},"1":{"name":"isValidTwitterHandle","decl":{"start":{"line":39,"column":9},"end":{"line":39,"column":29}},"loc":{"start":{"line":39,"column":38},"end":{"line":46,"column":1}},"line":39},"2":{"name":"isValidDapAgency","decl":{"start":{"line":53,"column":9},"end":{"line":53,"column":25}},"loc":{"start":{"line":53,"column":34},"end":{"line":60,"column":1}},"line":53},"3":{"name":"isValidAnalyticsId","decl":{"start":{"line":67,"column":9},"end":{"line":67,"column":27}},"loc":{"start":{"line":67,"column":32},"end":{"line":76,"column":1}},"line":67},"4":{"name":"isValidSearchKey","decl":{"start":{"line":83,"column":9},"end":{"line":83,"column":25}},"loc":{"start":{"line":83,"column":37},"end":{"line":90,"column":1}},"line":83},"5":{"name":"isValidSearchAffiliate","decl":{"start":{"line":97,"column":9},"end":{"line":97,"column":31}},"loc":{"start":{"line":97,"column":43},"end":{"line":104,"column":1}},"line":97},"6":{"name":"isValidVerificationToken","decl":{"start":{"line":111,"column":9},"end":{"line":111,"column":33}},"loc":{"start":{"line":111,"column":41},"end":{"line":118,"column":1}},"line":111},"7":{"name":"numberWithCommas","decl":{"start":{"line":125,"column":9},"end":{"line":125,"column":25}},"loc":{"start":{"line":125,"column":34},"end":{"line":144,"column":1}},"line":125},"8":{"name":"sortByProp","decl":{"start":{"line":153,"column":9},"end":{"line":153,"column":19}},"loc":{"start":{"line":153,"column":34},"end":{"line":182,"column":1}},"line":153},"9":{"name":"(anonymous_9)","decl":{"start":{"line":159,"column":19},"end":{"line":159,"column":20}},"loc":{"start":{"line":159,"column":29},"end":{"line":181,"column":3}},"line":159},"10":{"name":"readableDate","decl":{"start":{"line":191,"column":9},"end":{"line":191,"column":21}},"loc":{"start":{"line":191,"column":31},"end":{"line":198,"column":1}},"line":191},"11":{"name":"getStateFromDates","decl":{"start":{"line":207,"column":9},"end":{"line":207,"column":26}},"loc":{"start":{"line":207,"column":42},"end":{"line":256,"column":1}},"line":207},"12":{"name":"htmlDateString","decl":{"start":{"line":264,"column":9},"end":{"line":264,"column":23}},"loc":{"start":{"line":264,"column":33},"end":{"line":276,"column":1}},"line":264},"13":{"name":"minNumber","decl":{"start":{"line":284,"column":9},"end":{"line":284,"column":18}},"loc":{"start":{"line":284,"column":31},"end":{"line":286,"column":1}},"line":284},"14":{"name":"uswdsIconWithSize","decl":{"start":{"line":296,"column":9},"end":{"line":296,"column":26}},"loc":{"start":{"line":296,"column":39},"end":{"line":305,"column":1}},"line":296},"15":{"name":"uswdsIcon","decl":{"start":{"line":314,"column":9},"end":{"line":314,"column":18}},"loc":{"start":{"line":314,"column":25},"end":{"line":322,"column":1}},"line":314},"16":{"name":"imageWithClassShortcode","decl":{"start":{"line":338,"column":15},"end":{"line":338,"column":38}},"loc":{"start":{"line":345,"column":2},"end":{"line":381,"column":1}},"line":345},"17":{"name":"imageShortcode","decl":{"start":{"line":399,"column":15},"end":{"line":399,"column":29}},"loc":{"start":{"line":399,"column":40},"end":{"line":401,"column":1}},"line":399}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":2},"end":{"line":14,"column":3}},"type":"if","locations":[{"start":{"line":12,"column":2},"end":{"line":14,"column":3}},{"start":{},"end":{}}],"line":12},"1":{"loc":{"start":{"line":12,"column":6},"end":{"line":12,"column":56}},"type":"binary-expr","locations":[{"start":{"line":12,"column":6},"end":{"line":12,"column":32}},{"start":{"line":12,"column":36},"end":{"line":12,"column":56}}],"line":12},"2":{"loc":{"start":{"line":20,"column":2},"end":{"line":28,"column":3}},"type":"if","locations":[{"start":{"line":20,"column":2},"end":{"line":28,"column":3}},{"start":{},"end":{}}],"line":20},"3":{"loc":{"start":{"line":21,"column":4},"end":{"line":25,"column":24}},"type":"binary-expr","locations":[{"start":{"line":21,"column":4},"end":{"line":21,"column":25}},{"start":{"line":22,"column":4},"end":{"line":22,"column":26}},{"start":{"line":23,"column":4},"end":{"line":23,"column":24}},{"start":{"line":24,"column":4},"end":{"line":24,"column":26}},{"start":{"line":25,"column":4},"end":{"line":25,"column":24}}],"line":21},"4":{"loc":{"start":{"line":40,"column":2},"end":{"line":42,"column":3}},"type":"if","locations":[{"start":{"line":40,"column":2},"end":{"line":42,"column":3}},{"start":{},"end":{}}],"line":40},"5":{"loc":{"start":{"line":40,"column":6},"end":{"line":40,"column":45}},"type":"binary-expr","locations":[{"start":{"line":40,"column":6},"end":{"line":40,"column":21}},{"start":{"line":40,"column":25},"end":{"line":40,"column":45}}],"line":40},"6":{"loc":{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},"type":"if","locations":[{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},{"start":{},"end":{}}],"line":54},"7":{"loc":{"start":{"line":54,"column":6},"end":{"line":54,"column":45}},"type":"binary-expr","locations":[{"start":{"line":54,"column":6},"end":{"line":54,"column":21}},{"start":{"line":54,"column":25},"end":{"line":54,"column":45}}],"line":54},"8":{"loc":{"start":{"line":68,"column":2},"end":{"line":70,"column":3}},"type":"if","locations":[{"start":{"line":68,"column":2},"end":{"line":70,"column":3}},{"start":{},"end":{}}],"line":68},"9":{"loc":{"start":{"line":68,"column":6},"end":{"line":68,"column":37}},"type":"binary-expr","locations":[{"start":{"line":68,"column":6},"end":{"line":68,"column":17}},{"start":{"line":68,"column":21},"end":{"line":68,"column":37}}],"line":68},"10":{"loc":{"start":{"line":84,"column":2},"end":{"line":86,"column":3}},"type":"if","locations":[{"start":{"line":84,"column":2},"end":{"line":86,"column":3}},{"start":{},"end":{}}],"line":84},"11":{"loc":{"start":{"line":84,"column":6},"end":{"line":84,"column":51}},"type":"binary-expr","locations":[{"start":{"line":84,"column":6},"end":{"line":84,"column":24}},{"start":{"line":84,"column":28},"end":{"line":84,"column":51}}],"line":84},"12":{"loc":{"start":{"line":98,"column":2},"end":{"line":100,"column":3}},"type":"if","locations":[{"start":{"line":98,"column":2},"end":{"line":100,"column":3}},{"start":{},"end":{}}],"line":98},"13":{"loc":{"start":{"line":98,"column":6},"end":{"line":98,"column":51}},"type":"binary-expr","locations":[{"start":{"line":98,"column":6},"end":{"line":98,"column":24}},{"start":{"line":98,"column":28},"end":{"line":98,"column":51}}],"line":98},"14":{"loc":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"type":"if","locations":[{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},{"start":{},"end":{}}],"line":112},"15":{"loc":{"start":{"line":112,"column":6},"end":{"line":112,"column":43}},"type":"binary-expr","locations":[{"start":{"line":112,"column":6},"end":{"line":112,"column":20}},{"start":{"line":112,"column":24},"end":{"line":112,"column":43}}],"line":112},"16":{"loc":{"start":{"line":127,"column":2},"end":{"line":129,"column":3}},"type":"if","locations":[{"start":{"line":127,"column":2},"end":{"line":129,"column":3}},{"start":{},"end":{}}],"line":127},"17":{"loc":{"start":{"line":138,"column":2},"end":{"line":140,"column":3}},"type":"if","locations":[{"start":{"line":138,"column":2},"end":{"line":140,"column":3}},{"start":{},"end":{}}],"line":138},"18":{"loc":{"start":{"line":154,"column":2},"end":{"line":156,"column":3}},"type":"if","locations":[{"start":{"line":154,"column":2},"end":{"line":156,"column":3}},{"start":{},"end":{}}],"line":154},"19":{"loc":{"start":{"line":160,"column":4},"end":{"line":167,"column":5}},"type":"if","locations":[{"start":{"line":160,"column":4},"end":{"line":167,"column":5}},{"start":{},"end":{}}],"line":160},"20":{"loc":{"start":{"line":161,"column":6},"end":{"line":164,"column":16}},"type":"binary-expr","locations":[{"start":{"line":161,"column":6},"end":{"line":161,"column":27}},{"start":{"line":162,"column":6},"end":{"line":162,"column":16}},{"start":{"line":163,"column":6},"end":{"line":163,"column":27}},{"start":{"line":164,"column":6},"end":{"line":164,"column":16}}],"line":161},"21":{"loc":{"start":{"line":169,"column":18},"end":{"line":169,"column":56}},"type":"cond-expr","locations":[{"start":{"line":169,"column":42},"end":{"line":169,"column":49}},{"start":{"line":169,"column":52},"end":{"line":169,"column":56}}],"line":169},"22":{"loc":{"start":{"line":170,"column":18},"end":{"line":170,"column":56}},"type":"cond-expr","locations":[{"start":{"line":170,"column":42},"end":{"line":170,"column":49}},{"start":{"line":170,"column":52},"end":{"line":170,"column":56}}],"line":170},"23":{"loc":{"start":{"line":172,"column":4},"end":{"line":180,"column":5}},"type":"if","locations":[{"start":{"line":172,"column":4},"end":{"line":180,"column":5}},{"start":{"line":174,"column":11},"end":{"line":180,"column":5}}],"line":172},"24":{"loc":{"start":{"line":172,"column":8},"end":{"line":172,"column":62}},"type":"binary-expr","locations":[{"start":{"line":172,"column":8},"end":{"line":172,"column":33}},{"start":{"line":172,"column":37},"end":{"line":172,"column":62}}],"line":172},"25":{"loc":{"start":{"line":174,"column":11},"end":{"line":180,"column":5}},"type":"if","locations":[{"start":{"line":174,"column":11},"end":{"line":180,"column":5}},{"start":{"line":176,"column":11},"end":{"line":180,"column":5}}],"line":174},"26":{"loc":{"start":{"line":176,"column":11},"end":{"line":180,"column":5}},"type":"if","locations":[{"start":{"line":176,"column":11},"end":{"line":180,"column":5}},{"start":{"line":178,"column":11},"end":{"line":180,"column":5}}],"line":176},"27":{"loc":{"start":{"line":192,"column":2},"end":{"line":194,"column":3}},"type":"if","locations":[{"start":{"line":192,"column":2},"end":{"line":194,"column":3}},{"start":{},"end":{}}],"line":192},"28":{"loc":{"start":{"line":192,"column":6},"end":{"line":192,"column":50}},"type":"binary-expr","locations":[{"start":{"line":192,"column":6},"end":{"line":192,"column":32}},{"start":{"line":192,"column":36},"end":{"line":192,"column":50}}],"line":192},"29":{"loc":{"start":{"line":208,"column":2},"end":{"line":210,"column":3}},"type":"if","locations":[{"start":{"line":208,"column":2},"end":{"line":210,"column":3}},{"start":{},"end":{}}],"line":208},"30":{"loc":{"start":{"line":208,"column":6},"end":{"line":208,"column":23}},"type":"binary-expr","locations":[{"start":{"line":208,"column":6},"end":{"line":208,"column":12}},{"start":{"line":208,"column":16},"end":{"line":208,"column":23}}],"line":208},"31":{"loc":{"start":{"line":218,"column":19},"end":{"line":218,"column":49}},"type":"cond-expr","locations":[{"start":{"line":218,"column":27},"end":{"line":218,"column":42}},{"start":{"line":218,"column":45},"end":{"line":218,"column":49}}],"line":218},"32":{"loc":{"start":{"line":222,"column":2},"end":{"line":226,"column":3}},"type":"if","locations":[{"start":{"line":222,"column":2},"end":{"line":226,"column":3}},{"start":{},"end":{}}],"line":222},"33":{"loc":{"start":{"line":229,"column":2},"end":{"line":253,"column":3}},"type":"if","locations":[{"start":{"line":229,"column":2},"end":{"line":253,"column":3}},{"start":{},"end":{}}],"line":229},"34":{"loc":{"start":{"line":236,"column":4},"end":{"line":240,"column":5}},"type":"if","locations":[{"start":{"line":236,"column":4},"end":{"line":240,"column":5}},{"start":{},"end":{}}],"line":236},"35":{"loc":{"start":{"line":244,"column":19},"end":{"line":244,"column":56}},"type":"binary-expr","locations":[{"start":{"line":244,"column":19},"end":{"line":244,"column":30}},{"start":{"line":244,"column":34},"end":{"line":244,"column":56}}],"line":244},"36":{"loc":{"start":{"line":246,"column":4},"end":{"line":252,"column":5}},"type":"if","locations":[{"start":{"line":246,"column":4},"end":{"line":252,"column":5}},{"start":{"line":248,"column":11},"end":{"line":252,"column":5}}],"line":246},"37":{"loc":{"start":{"line":246,"column":8},"end":{"line":246,"column":27}},"type":"binary-expr","locations":[{"start":{"line":246,"column":8},"end":{"line":246,"column":14}},{"start":{"line":246,"column":18},"end":{"line":246,"column":27}}],"line":246},"38":{"loc":{"start":{"line":248,"column":11},"end":{"line":252,"column":5}},"type":"if","locations":[{"start":{"line":248,"column":11},"end":{"line":252,"column":5}},{"start":{"line":250,"column":11},"end":{"line":252,"column":5}}],"line":248},"39":{"loc":{"start":{"line":265,"column":2},"end":{"line":275,"column":3}},"type":"if","locations":[{"start":{"line":265,"column":2},"end":{"line":275,"column":3}},{"start":{},"end":{}}],"line":265},"40":{"loc":{"start":{"line":265,"column":6},"end":{"line":265,"column":47}},"type":"binary-expr","locations":[{"start":{"line":265,"column":6},"end":{"line":265,"column":27}},{"start":{"line":265,"column":31},"end":{"line":265,"column":47}}],"line":265},"41":{"loc":{"start":{"line":269,"column":4},"end":{"line":274,"column":5}},"type":"if","locations":[{"start":{"line":269,"column":4},"end":{"line":274,"column":5}},{"start":{"line":272,"column":11},"end":{"line":274,"column":5}}],"line":269},"42":{"loc":{"start":{"line":297,"column":2},"end":{"line":299,"column":3}},"type":"if","locations":[{"start":{"line":297,"column":2},"end":{"line":299,"column":3}},{"start":{},"end":{}}],"line":297},"43":{"loc":{"start":{"line":315,"column":2},"end":{"line":317,"column":3}},"type":"if","locations":[{"start":{"line":315,"column":2},"end":{"line":317,"column":3}},{"start":{},"end":{}}],"line":315},"44":{"loc":{"start":{"line":351,"column":2},"end":{"line":353,"column":3}},"type":"if","locations":[{"start":{"line":351,"column":2},"end":{"line":353,"column":3}},{"start":{},"end":{}}],"line":351},"45":{"loc":{"start":{"line":363,"column":15},"end":{"line":363,"column":76}},"type":"cond-expr","locations":[{"start":{"line":363,"column":36},"end":{"line":363,"column":57}},{"start":{"line":363,"column":60},"end":{"line":363,"column":76}}],"line":363},"46":{"loc":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"type":"if","locations":[{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},{"start":{},"end":{}}],"line":365},"47":{"loc":{"start":{"line":369,"column":2},"end":{"line":371,"column":3}},"type":"if","locations":[{"start":{"line":369,"column":2},"end":{"line":371,"column":3}},{"start":{},"end":{}}],"line":369},"48":{"loc":{"start":{"line":373,"column":2},"end":{"line":375,"column":3}},"type":"if","locations":[{"start":{"line":373,"column":2},"end":{"line":375,"column":3}},{"start":{},"end":{}}],"line":373},"49":{"loc":{"start":{"line":378,"column":115},"end":{"line":378,"column":139}},"type":"cond-expr","locations":[{"start":{"line":378,"column":123},"end":{"line":378,"column":134}},{"start":{"line":378,"column":137},"end":{"line":378,"column":139}}],"line":378},"50":{"loc":{"start":{"line":378,"column":142},"end":{"line":378,"column":174}},"type":"cond-expr","locations":[{"start":{"line":378,"column":154},"end":{"line":378,"column":169}},{"start":{"line":378,"column":172},"end":{"line":378,"column":174}}],"line":378},"51":{"loc":{"start":{"line":378,"column":177},"end":{"line":378,"column":207}},"type":"cond-expr","locations":[{"start":{"line":378,"column":188},"end":{"line":378,"column":202}},{"start":{"line":378,"column":205},"end":{"line":378,"column":207}}],"line":378}},"s":{"0":15,"1":15,"2":15,"3":18,"4":3,"5":15,"6":15,"7":4,"8":11,"9":12,"10":2,"11":10,"12":10,"13":13,"14":2,"15":11,"16":11,"17":14,"18":2,"19":12,"20":12,"21":12,"22":2,"23":10,"24":10,"25":14,"26":2,"27":12,"28":12,"29":10,"30":2,"31":8,"32":8,"33":10,"34":4,"35":6,"36":6,"37":6,"38":4,"39":2,"40":8,"41":0,"42":8,"43":8,"44":17,"45":1,"46":16,"47":16,"48":16,"49":6,"50":10,"51":1,"52":9,"53":2,"54":7,"55":10,"56":6,"57":4,"58":8,"59":2,"60":6,"61":6,"62":6,"63":6,"64":4,"65":4,"66":6,"67":5,"68":5,"69":3,"70":5,"71":5,"72":5,"73":3,"74":2,"75":1,"76":1,"77":1,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":5,"85":5,"86":0,"87":5,"88":9,"89":5,"90":4,"91":5,"92":5,"93":5,"94":5,"95":5,"96":1,"97":5,"98":5,"99":5,"100":4,"101":4,"102":2,"103":4,"104":2,"105":4,"106":2,"107":4,"108":4,"109":0,"110":15},"f":{"0":18,"1":12,"2":13,"3":14,"4":12,"5":14,"6":10,"7":10,"8":8,"9":17,"10":10,"11":8,"12":0,"13":5,"14":5,"15":9,"16":5,"17":0},"b":{"0":[3,15],"1":[18,16],"2":[4,11],"3":[15,13,12,12,11],"4":[2,10],"5":[12,11],"6":[2,11],"7":[13,12],"8":[2,12],"9":[14,13],"10":[2,10],"11":[12,11],"12":[2,12],"13":[14,13],"14":[2,8],"15":[10,9],"16":[4,6],"17":[4,2],"18":[0,8],"19":[1,16],"20":[17,16,16,16],"21":[15,1],"22":[14,2],"23":[6,10],"24":[16,8],"25":[1,9],"26":[2,7],"27":[6,4],"28":[10,4],"29":[2,6],"30":[8,3],"31":[5,1],"32":[4,2],"33":[5,1],"34":[3,2],"35":[5,3],"36":[3,2],"37":[5,4],"38":[1,1],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,5],"43":[5,4],"44":[1,4],"45":[0,4],"46":[2,2],"47":[2,2],"48":[2,2],"49":[2,2],"50":[2,2],"51":[2,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"432a954fc669aa9fbd9b86a4af51894bbf4510e0"},"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js":{"path":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js","statementMap":{"0":{"start":{"line":1,"column":12},"end":{"line":1,"column":22}},"1":{"start":{"line":2,"column":25},"end":{"line":2,"column":67}},"2":{"start":{"line":5,"column":19},"end":{"line":5,"column":21}},"3":{"start":{"line":6,"column":23},"end":{"line":6,"column":25}},"4":{"start":{"line":7,"column":16},"end":{"line":7,"column":31}},"5":{"start":{"line":9,"column":2},"end":{"line":41,"column":5}},"6":{"start":{"line":10,"column":18},"end":{"line":10,"column":51}},"7":{"start":{"line":12,"column":19},"end":{"line":12,"column":54}},"8":{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},"9":{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},"10":{"start":{"line":23,"column":8},"end":{"line":23,"column":27}},"11":{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},"12":{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},"13":{"start":{"line":38,"column":8},"end":{"line":38,"column":31}},"14":{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},"15":{"start":{"line":44,"column":4},"end":{"line":44,"column":38}},"16":{"start":{"line":46,"column":4},"end":{"line":46,"column":31}},"17":{"start":{"line":47,"column":4},"end":{"line":47,"column":39}},"18":{"start":{"line":52,"column":26},"end":{"line":52,"column":62}},"19":{"start":{"line":53,"column":18},"end":{"line":53,"column":46}},"20":{"start":{"line":55,"column":2},"end":{"line":55,"column":36}},"21":{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},"22":{"start":{"line":58,"column":4},"end":{"line":117,"column":7}},"23":{"start":{"line":59,"column":23},"end":{"line":59,"column":51}},"24":{"start":{"line":60,"column":19},"end":{"line":60,"column":46}},"25":{"start":{"line":62,"column":6},"end":{"line":62,"column":45}},"26":{"start":{"line":63,"column":6},"end":{"line":63,"column":35}},"27":{"start":{"line":66,"column":20},"end":{"line":66,"column":72}},"28":{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},"29":{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},"30":{"start":{"line":70,"column":10},"end":{"line":70,"column":50}},"31":{"start":{"line":71,"column":10},"end":{"line":71,"column":56}},"32":{"start":{"line":74,"column":10},"end":{"line":74,"column":28}},"33":{"start":{"line":78,"column":6},"end":{"line":78,"column":26}},"34":{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},"35":{"start":{"line":82,"column":8},"end":{"line":82,"column":31}},"36":{"start":{"line":86,"column":6},"end":{"line":86,"column":35}},"37":{"start":{"line":89,"column":25},"end":{"line":95,"column":8}},"38":{"start":{"line":98,"column":29},"end":{"line":98,"column":31}},"39":{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},"40":{"start":{"line":100,"column":8},"end":{"line":100,"column":143}},"41":{"start":{"line":102,"column":8},"end":{"line":102,"column":78}},"42":{"start":{"line":106,"column":6},"end":{"line":106,"column":33}},"43":{"start":{"line":109,"column":6},"end":{"line":109,"column":60}},"44":{"start":{"line":110,"column":6},"end":{"line":110,"column":36}},"45":{"start":{"line":113,"column":27},"end":{"line":113,"column":44}},"46":{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},"47":{"start":{"line":115,"column":8},"end":{"line":115,"column":62}},"48":{"start":{"line":119,"column":4},"end":{"line":119,"column":41}},"49":{"start":{"line":121,"column":23},"end":{"line":121,"column":50}},"50":{"start":{"line":122,"column":4},"end":{"line":123,"column":96}},"51":{"start":{"line":125,"column":4},"end":{"line":125,"column":44}},"52":{"start":{"line":130,"column":30},"end":{"line":130,"column":70}},"53":{"start":{"line":131,"column":18},"end":{"line":131,"column":46}},"54":{"start":{"line":133,"column":2},"end":{"line":133,"column":36}},"55":{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},"56":{"start":{"line":136,"column":4},"end":{"line":175,"column":7}},"57":{"start":{"line":137,"column":23},"end":{"line":137,"column":51}},"58":{"start":{"line":138,"column":19},"end":{"line":138,"column":46}},"59":{"start":{"line":140,"column":6},"end":{"line":140,"column":45}},"60":{"start":{"line":141,"column":6},"end":{"line":141,"column":35}},"61":{"start":{"line":144,"column":20},"end":{"line":144,"column":72}},"62":{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},"63":{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},"64":{"start":{"line":148,"column":10},"end":{"line":148,"column":50}},"65":{"start":{"line":149,"column":10},"end":{"line":149,"column":56}},"66":{"start":{"line":152,"column":10},"end":{"line":152,"column":28}},"67":{"start":{"line":156,"column":6},"end":{"line":156,"column":26}},"68":{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},"69":{"start":{"line":160,"column":8},"end":{"line":160,"column":31}},"70":{"start":{"line":164,"column":6},"end":{"line":164,"column":35}},"71":{"start":{"line":167,"column":6},"end":{"line":167,"column":33}},"72":{"start":{"line":168,"column":6},"end":{"line":168,"column":36}},"73":{"start":{"line":171,"column":27},"end":{"line":171,"column":44}},"74":{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},"75":{"start":{"line":173,"column":8},"end":{"line":173,"column":62}},"76":{"start":{"line":177,"column":4},"end":{"line":177,"column":45}},"77":{"start":{"line":179,"column":23},"end":{"line":179,"column":50}},"78":{"start":{"line":180,"column":4},"end":{"line":181,"column":100}},"79":{"start":{"line":183,"column":4},"end":{"line":183,"column":44}},"80":{"start":{"line":194,"column":27},"end":{"line":194,"column":55}},"81":{"start":{"line":197,"column":2},"end":{"line":262,"column":7}},"82":{"start":{"line":200,"column":32},"end":{"line":202,"column":12}},"83":{"start":{"line":203,"column":26},"end":{"line":203,"column":41}},"84":{"start":{"line":204,"column":35},"end":{"line":204,"column":57}},"85":{"start":{"line":205,"column":31},"end":{"line":207,"column":29}},"86":{"start":{"line":208,"column":31},"end":{"line":208,"column":58}},"87":{"start":{"line":209,"column":29},"end":{"line":209,"column":44}},"88":{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},"89":{"start":{"line":212,"column":8},"end":{"line":212,"column":36}},"90":{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},"91":{"start":{"line":214,"column":8},"end":{"line":214,"column":21}},"92":{"start":{"line":217,"column":32},"end":{"line":217,"column":77}},"93":{"start":{"line":220,"column":33},"end":{"line":220,"column":60}},"94":{"start":{"line":221,"column":34},"end":{"line":221,"column":62}},"95":{"start":{"line":222,"column":18},"end":{"line":222,"column":28}},"96":{"start":{"line":223,"column":27},"end":{"line":223,"column":40}},"97":{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},"98":{"start":{"line":227,"column":28},"end":{"line":227,"column":56}},"99":{"start":{"line":229,"column":28},"end":{"line":238,"column":9}},"100":{"start":{"line":240,"column":30},"end":{"line":240,"column":61}},"101":{"start":{"line":242,"column":32},"end":{"line":242,"column":59}},"102":{"start":{"line":243,"column":8},"end":{"line":243,"column":44}},"103":{"start":{"line":244,"column":8},"end":{"line":244,"column":42}},"104":{"start":{"line":245,"column":8},"end":{"line":245,"column":52}},"105":{"start":{"line":246,"column":8},"end":{"line":246,"column":48}},"106":{"start":{"line":248,"column":28},"end":{"line":248,"column":55}},"107":{"start":{"line":249,"column":8},"end":{"line":249,"column":49}},"108":{"start":{"line":252,"column":8},"end":{"line":254,"column":10}},"109":{"start":{"line":257,"column":8},"end":{"line":257,"column":45}},"110":{"start":{"line":260,"column":8},"end":{"line":260,"column":50}},"111":{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},"112":{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},"113":{"start":{"line":267,"column":22},"end":{"line":267,"column":53}},"114":{"start":{"line":268,"column":6},"end":{"line":268,"column":46}},"115":{"start":{"line":269,"column":6},"end":{"line":269,"column":41}},"116":{"start":{"line":270,"column":23},"end":{"line":270,"column":52}},"117":{"start":{"line":271,"column":6},"end":{"line":271,"column":47}},"118":{"start":{"line":272,"column":23},"end":{"line":272,"column":50}},"119":{"start":{"line":275,"column":6},"end":{"line":275,"column":76}},"120":{"start":{"line":276,"column":6},"end":{"line":276,"column":36}},"121":{"start":{"line":277,"column":6},"end":{"line":277,"column":37}},"122":{"start":{"line":279,"column":6},"end":{"line":279,"column":45}},"123":{"start":{"line":281,"column":6},"end":{"line":281,"column":36}},"124":{"start":{"line":283,"column":22},"end":{"line":283,"column":51}},"125":{"start":{"line":284,"column":6},"end":{"line":284,"column":56}},"126":{"start":{"line":285,"column":23},"end":{"line":285,"column":50}},"127":{"start":{"line":286,"column":6},"end":{"line":286,"column":77}},"128":{"start":{"line":287,"column":6},"end":{"line":287,"column":36}},"129":{"start":{"line":288,"column":6},"end":{"line":288,"column":44}},"130":{"start":{"line":289,"column":6},"end":{"line":289,"column":36}},"131":{"start":{"line":295,"column":36},"end":{"line":297,"column":3}},"132":{"start":{"line":298,"column":27},"end":{"line":298,"column":55}},"133":{"start":{"line":301,"column":2},"end":{"line":363,"column":7}},"134":{"start":{"line":304,"column":32},"end":{"line":304,"column":61}},"135":{"start":{"line":305,"column":26},"end":{"line":305,"column":41}},"136":{"start":{"line":306,"column":35},"end":{"line":306,"column":57}},"137":{"start":{"line":307,"column":31},"end":{"line":309,"column":29}},"138":{"start":{"line":310,"column":31},"end":{"line":310,"column":58}},"139":{"start":{"line":311,"column":29},"end":{"line":311,"column":44}},"140":{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},"141":{"start":{"line":314,"column":8},"end":{"line":314,"column":36}},"142":{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},"143":{"start":{"line":316,"column":8},"end":{"line":316,"column":21}},"144":{"start":{"line":319,"column":32},"end":{"line":319,"column":77}},"145":{"start":{"line":322,"column":33},"end":{"line":322,"column":60}},"146":{"start":{"line":323,"column":34},"end":{"line":323,"column":62}},"147":{"start":{"line":324,"column":18},"end":{"line":324,"column":28}},"148":{"start":{"line":325,"column":27},"end":{"line":325,"column":40}},"149":{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},"150":{"start":{"line":329,"column":28},"end":{"line":329,"column":56}},"151":{"start":{"line":331,"column":28},"end":{"line":340,"column":9}},"152":{"start":{"line":342,"column":30},"end":{"line":342,"column":61}},"153":{"start":{"line":344,"column":32},"end":{"line":344,"column":59}},"154":{"start":{"line":345,"column":8},"end":{"line":345,"column":44}},"155":{"start":{"line":346,"column":8},"end":{"line":346,"column":42}},"156":{"start":{"line":347,"column":8},"end":{"line":347,"column":52}},"157":{"start":{"line":348,"column":8},"end":{"line":348,"column":48}},"158":{"start":{"line":350,"column":28},"end":{"line":350,"column":55}},"159":{"start":{"line":351,"column":8},"end":{"line":351,"column":42}},"160":{"start":{"line":354,"column":8},"end":{"line":354,"column":46}},"161":{"start":{"line":357,"column":8},"end":{"line":357,"column":49}},"162":{"start":{"line":358,"column":8},"end":{"line":358,"column":45}},"163":{"start":{"line":361,"column":8},"end":{"line":361,"column":50}},"164":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"165":{"start":{"line":366,"column":4},"end":{"line":366,"column":60}},"166":{"start":{"line":372,"column":15},"end":{"line":372,"column":33}},"167":{"start":{"line":373,"column":16},"end":{"line":373,"column":60}},"168":{"start":{"line":374,"column":14},"end":{"line":374,"column":53}},"169":{"start":{"line":376,"column":2},"end":{"line":376,"column":35}},"170":{"start":{"line":381,"column":31},"end":{"line":381,"column":53}},"171":{"start":{"line":384,"column":18},"end":{"line":384,"column":66}},"172":{"start":{"line":385,"column":16},"end":{"line":385,"column":62}},"173":{"start":{"line":386,"column":18},"end":{"line":386,"column":69}},"174":{"start":{"line":387,"column":16},"end":{"line":387,"column":65}},"175":{"start":{"line":390,"column":2},"end":{"line":390,"column":59}},"176":{"start":{"line":395,"column":35},"end":{"line":395,"column":77}},"177":{"start":{"line":397,"column":16},"end":{"line":397,"column":35}},"178":{"start":{"line":398,"column":19},"end":{"line":398,"column":25}},"179":{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},"180":{"start":{"line":400,"column":4},"end":{"line":400,"column":18}},"181":{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},"182":{"start":{"line":402,"column":4},"end":{"line":402,"column":16}},"183":{"start":{"line":406,"column":19},"end":{"line":406,"column":58}},"184":{"start":{"line":407,"column":18},"end":{"line":407,"column":36}},"185":{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},"186":{"start":{"line":411,"column":4},"end":{"line":411,"column":22}},"187":{"start":{"line":414,"column":2},"end":{"line":414,"column":31}},"188":{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},"189":{"start":{"line":417,"column":4},"end":{"line":417,"column":19}},"190":{"start":{"line":420,"column":2},"end":{"line":420,"column":61}},"191":{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},"192":{"start":{"line":424,"column":2},"end":{"line":424,"column":29}},"193":{"start":{"line":425,"column":2},"end":{"line":425,"column":61}},"194":{"start":{"line":426,"column":2},"end":{"line":426,"column":49}},"195":{"start":{"line":430,"column":0},"end":{"line":437,"column":2}}},"fnMap":{"0":{"name":"sortJobs","decl":{"start":{"line":4,"column":9},"end":{"line":4,"column":17}},"loc":{"start":{"line":4,"column":27},"end":{"line":49,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":18},"end":{"line":9,"column":19}},"loc":{"start":{"line":9,"column":27},"end":{"line":41,"column":3}},"line":9},"2":{"name":"addOpenJobsToDOM","decl":{"start":{"line":51,"column":9},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":36},"end":{"line":127,"column":1}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":58,"column":21},"end":{"line":58,"column":22}},"loc":{"start":{"line":58,"column":30},"end":{"line":117,"column":5}},"line":58},"4":{"name":"addUpcomingJobsToDOM","decl":{"start":{"line":129,"column":9},"end":{"line":129,"column":29}},"loc":{"start":{"line":129,"column":44},"end":{"line":185,"column":1}},"line":129},"5":{"name":"(anonymous_5)","decl":{"start":{"line":136,"column":25},"end":{"line":136,"column":26}},"loc":{"start":{"line":136,"column":34},"end":{"line":175,"column":5}},"line":136},"6":{"name":"renderInfoSessions","decl":{"start":{"line":187,"column":9},"end":{"line":187,"column":27}},"loc":{"start":{"line":192,"column":2},"end":{"line":292,"column":1}},"line":192},"7":{"name":"(anonymous_7)","decl":{"start":{"line":198,"column":25},"end":{"line":198,"column":26}},"loc":{"start":{"line":198,"column":38},"end":{"line":262,"column":5}},"line":198},"8":{"name":"renderGlobalInfoSessions","decl":{"start":{"line":294,"column":9},"end":{"line":294,"column":33}},"loc":{"start":{"line":294,"column":48},"end":{"line":368,"column":1}},"line":294},"9":{"name":"(anonymous_9)","decl":{"start":{"line":302,"column":25},"end":{"line":302,"column":26}},"loc":{"start":{"line":302,"column":38},"end":{"line":363,"column":5}},"line":302},"10":{"name":"formatDate","decl":{"start":{"line":371,"column":9},"end":{"line":371,"column":19}},"loc":{"start":{"line":371,"column":26},"end":{"line":377,"column":1}},"line":371},"11":{"name":"formatSessionTimes","decl":{"start":{"line":380,"column":9},"end":{"line":380,"column":27}},"loc":{"start":{"line":380,"column":41},"end":{"line":391,"column":1}},"line":380},"12":{"name":"convertTimeToZone","decl":{"start":{"line":394,"column":9},"end":{"line":394,"column":26}},"loc":{"start":{"line":394,"column":43},"end":{"line":421,"column":1}},"line":394}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":18},"end":{"line":10,"column":51}},"type":"cond-expr","locations":[{"start":{"line":10,"column":37},"end":{"line":10,"column":46}},{"start":{"line":10,"column":49},"end":{"line":10,"column":51}}],"line":10},"1":{"loc":{"start":{"line":12,"column":19},"end":{"line":12,"column":54}},"type":"cond-expr","locations":[{"start":{"line":12,"column":39},"end":{"line":12,"column":49}},{"start":{"line":12,"column":52},"end":{"line":12,"column":54}}],"line":12},"2":{"loc":{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},"type":"if","locations":[{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},{"start":{},"end":{}}],"line":17},"3":{"loc":{"start":{"line":18,"column":6},"end":{"line":19,"column":80}},"type":"binary-expr","locations":[{"start":{"line":18,"column":6},"end":{"line":18,"column":18}},{"start":{"line":19,"column":8},"end":{"line":19,"column":22}},{"start":{"line":19,"column":26},"end":{"line":19,"column":41}},{"start":{"line":19,"column":47},"end":{"line":19,"column":61}},{"start":{"line":19,"column":65},"end":{"line":19,"column":78}}],"line":18},"4":{"loc":{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},"type":"if","locations":[{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},{"start":{},"end":{}}],"line":22},"5":{"loc":{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},{"start":{},"end":{}}],"line":30},"6":{"loc":{"start":{"line":31,"column":6},"end":{"line":34,"column":39}},"type":"binary-expr","locations":[{"start":{"line":31,"column":7},"end":{"line":31,"column":20}},{"start":{"line":31,"column":24},"end":{"line":31,"column":38}},{"start":{"line":32,"column":7},"end":{"line":32,"column":20}},{"start":{"line":32,"column":24},"end":{"line":32,"column":37}},{"start":{"line":33,"column":7},"end":{"line":33,"column":19}},{"start":{"line":33,"column":23},"end":{"line":33,"column":36}},{"start":{"line":34,"column":7},"end":{"line":34,"column":20}},{"start":{"line":34,"column":24},"end":{"line":34,"column":38}}],"line":31},"7":{"loc":{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},"type":"if","locations":[{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},{"start":{},"end":{}}],"line":37},"8":{"loc":{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},"type":"if","locations":[{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},{"start":{"line":45,"column":9},"end":{"line":48,"column":3}}],"line":43},"9":{"loc":{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},{"start":{"line":120,"column":9},"end":{"line":126,"column":3}}],"line":57},"10":{"loc":{"start":{"line":66,"column":20},"end":{"line":66,"column":72}},"type":"cond-expr","locations":[{"start":{"line":66,"column":46},"end":{"line":66,"column":62}},{"start":{"line":66,"column":65},"end":{"line":66,"column":72}}],"line":66},"11":{"loc":{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},"type":"if","locations":[{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},{"start":{},"end":{}}],"line":67},"12":{"loc":{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},"type":"if","locations":[{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},{"start":{"line":72,"column":15},"end":{"line":75,"column":9}}],"line":68},"13":{"loc":{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},"type":"if","locations":[{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},{"start":{},"end":{}}],"line":81},"14":{"loc":{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},"type":"if","locations":[{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},{"start":{"line":101,"column":13},"end":{"line":103,"column":7}}],"line":99},"15":{"loc":{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},"type":"if","locations":[{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},{"start":{},"end":{}}],"line":114},"16":{"loc":{"start":{"line":114,"column":10},"end":{"line":114,"column":49}},"type":"binary-expr","locations":[{"start":{"line":114,"column":10},"end":{"line":114,"column":22}},{"start":{"line":114,"column":26},"end":{"line":114,"column":49}}],"line":114},"17":{"loc":{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},"type":"if","locations":[{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},{"start":{"line":178,"column":9},"end":{"line":184,"column":3}}],"line":135},"18":{"loc":{"start":{"line":144,"column":20},"end":{"line":144,"column":72}},"type":"cond-expr","locations":[{"start":{"line":144,"column":46},"end":{"line":144,"column":62}},{"start":{"line":144,"column":65},"end":{"line":144,"column":72}}],"line":144},"19":{"loc":{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},"type":"if","locations":[{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},{"start":{},"end":{}}],"line":145},"20":{"loc":{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},"type":"if","locations":[{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},{"start":{"line":150,"column":15},"end":{"line":153,"column":9}}],"line":146},"21":{"loc":{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},"type":"if","locations":[{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},{"start":{},"end":{}}],"line":159},"22":{"loc":{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},"type":"if","locations":[{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},{"start":{},"end":{}}],"line":172},"23":{"loc":{"start":{"line":172,"column":10},"end":{"line":172,"column":49}},"type":"binary-expr","locations":[{"start":{"line":172,"column":10},"end":{"line":172,"column":22}},{"start":{"line":172,"column":26},"end":{"line":172,"column":49}}],"line":172},"24":{"loc":{"start":{"line":190,"column":2},"end":{"line":190,"column":12}},"type":"default-arg","locations":[{"start":{"line":190,"column":10},"end":{"line":190,"column":12}}],"line":190},"25":{"loc":{"start":{"line":191,"column":2},"end":{"line":191,"column":21}},"type":"default-arg","locations":[{"start":{"line":191,"column":11},"end":{"line":191,"column":21}}],"line":191},"26":{"loc":{"start":{"line":197,"column":2},"end":{"line":262,"column":6}},"type":"binary-expr","locations":[{"start":{"line":197,"column":2},"end":{"line":197,"column":14}},{"start":{"line":198,"column":4},"end":{"line":262,"column":6}}],"line":197},"27":{"loc":{"start":{"line":200,"column":32},"end":{"line":202,"column":12}},"type":"cond-expr","locations":[{"start":{"line":201,"column":10},"end":{"line":201,"column":39}},{"start":{"line":202,"column":10},"end":{"line":202,"column":12}}],"line":200},"28":{"loc":{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},"type":"if","locations":[{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},{"start":{"line":213,"column":13},"end":{"line":215,"column":7}}],"line":211},"29":{"loc":{"start":{"line":211,"column":10},"end":{"line":211,"column":45}},"type":"binary-expr","locations":[{"start":{"line":211,"column":10},"end":{"line":211,"column":27}},{"start":{"line":211,"column":31},"end":{"line":211,"column":45}}],"line":211},"30":{"loc":{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},"type":"if","locations":[{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},{"start":{},"end":{}}],"line":213},"31":{"loc":{"start":{"line":213,"column":17},"end":{"line":213,"column":52}},"type":"binary-expr","locations":[{"start":{"line":213,"column":17},"end":{"line":213,"column":34}},{"start":{"line":213,"column":38},"end":{"line":213,"column":52}}],"line":213},"32":{"loc":{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},"type":"if","locations":[{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},{"start":{},"end":{}}],"line":226},"33":{"loc":{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},"type":"if","locations":[{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},{"start":{},"end":{}}],"line":265},"34":{"loc":{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},"type":"if","locations":[{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},{"start":{"line":282,"column":11},"end":{"line":290,"column":5}}],"line":266},"35":{"loc":{"start":{"line":301,"column":2},"end":{"line":363,"column":6}},"type":"binary-expr","locations":[{"start":{"line":301,"column":2},"end":{"line":301,"column":14}},{"start":{"line":302,"column":4},"end":{"line":363,"column":6}}],"line":301},"36":{"loc":{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},"type":"if","locations":[{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},{"start":{"line":315,"column":13},"end":{"line":317,"column":7}}],"line":313},"37":{"loc":{"start":{"line":313,"column":10},"end":{"line":313,"column":45}},"type":"binary-expr","locations":[{"start":{"line":313,"column":10},"end":{"line":313,"column":27}},{"start":{"line":313,"column":31},"end":{"line":313,"column":45}}],"line":313},"38":{"loc":{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},"type":"if","locations":[{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},{"start":{},"end":{}}],"line":315},"39":{"loc":{"start":{"line":315,"column":17},"end":{"line":315,"column":52}},"type":"binary-expr","locations":[{"start":{"line":315,"column":17},"end":{"line":315,"column":34}},{"start":{"line":315,"column":38},"end":{"line":315,"column":52}}],"line":315},"40":{"loc":{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},"type":"if","locations":[{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},{"start":{},"end":{}}],"line":328},"41":{"loc":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"type":"if","locations":[{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},{"start":{},"end":{}}],"line":365},"42":{"loc":{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},"type":"if","locations":[{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},{"start":{"line":401,"column":9},"end":{"line":403,"column":3}}],"line":399},"43":{"loc":{"start":{"line":399,"column":6},"end":{"line":399,"column":53}},"type":"binary-expr","locations":[{"start":{"line":399,"column":6},"end":{"line":399,"column":35}},{"start":{"line":399,"column":39},"end":{"line":399,"column":53}}],"line":399},"44":{"loc":{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},"type":"if","locations":[{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},{"start":{},"end":{}}],"line":401},"45":{"loc":{"start":{"line":401,"column":13},"end":{"line":401,"column":60}},"type":"binary-expr","locations":[{"start":{"line":401,"column":13},"end":{"line":401,"column":42}},{"start":{"line":401,"column":46},"end":{"line":401,"column":60}}],"line":401},"46":{"loc":{"start":{"line":406,"column":19},"end":{"line":406,"column":58}},"type":"cond-expr","locations":[{"start":{"line":406,"column":53},"end":{"line":406,"column":54}},{"start":{"line":406,"column":57},"end":{"line":406,"column":58}}],"line":406},"47":{"loc":{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},"type":"if","locations":[{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},{"start":{},"end":{}}],"line":410},"48":{"loc":{"start":{"line":410,"column":6},"end":{"line":410,"column":73}},"type":"binary-expr","locations":[{"start":{"line":410,"column":6},"end":{"line":410,"column":40}},{"start":{"line":410,"column":44},"end":{"line":410,"column":57}},{"start":{"line":410,"column":61},"end":{"line":410,"column":73}}],"line":410},"49":{"loc":{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},"type":"if","locations":[{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},{"start":{},"end":{}}],"line":416},"50":{"loc":{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},"type":"if","locations":[{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},{"start":{},"end":{}}],"line":423}},"s":{"0":6,"1":6,"2":1,"3":1,"4":1,"5":1,"6":3,"7":3,"8":3,"9":1,"10":1,"11":3,"12":2,"13":2,"14":1,"15":1,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":8,"81":8,"82":8,"83":8,"84":8,"85":8,"86":8,"87":8,"88":8,"89":6,"90":2,"91":0,"92":8,"93":8,"94":8,"95":8,"96":8,"97":8,"98":5,"99":5,"100":5,"101":5,"102":5,"103":5,"104":5,"105":5,"106":5,"107":5,"108":5,"109":5,"110":5,"111":8,"112":4,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":5,"132":5,"133":5,"134":3,"135":3,"136":3,"137":3,"138":3,"139":3,"140":3,"141":3,"142":0,"143":0,"144":3,"145":3,"146":3,"147":3,"148":3,"149":3,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":5,"165":1,"166":2,"167":2,"168":2,"169":2,"170":9,"171":9,"172":9,"173":9,"174":9,"175":9,"176":38,"177":38,"178":38,"179":38,"180":30,"181":8,"182":0,"183":38,"184":38,"185":38,"186":9,"187":38,"188":38,"189":19,"190":38,"191":6,"192":2,"193":2,"194":2,"195":6},"f":{"0":1,"1":3,"2":0,"3":0,"4":0,"5":0,"6":8,"7":8,"8":5,"9":3,"10":2,"11":9,"12":38},"b":{"0":[2,1],"1":[1,2],"2":[1,2],"3":[3,2,1,1,0],"4":[1,0],"5":[2,1],"6":[3,1,3,1,2,1,1,0],"7":[2,0],"8":[1,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0],"25":[6],"26":[8,6],"27":[8,0],"28":[6,2],"29":[8,6],"30":[0,2],"31":[2,2],"32":[5,3],"33":[4,4],"34":[1,3],"35":[5,3],"36":[3,0],"37":[3,3],"38":[0,0],"39":[0,0],"40":[1,2],"41":[1,4],"42":[30,8],"43":[38,34],"44":[0,8],"45":[8,4],"46":[19,19],"47":[9,29],"48":[38,19,17],"49":[19,19],"50":[2,4]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"74a9e38a01d933078527b0ad9e4f77e3604cd072"}}} From 228fa3c3c1b64f20b381253fd23be3a7cc7e491a Mon Sep 17 00:00:00 2001 From: Wesley Dean Date: Thu, 21 Nov 2024 22:39:34 +0000 Subject: [PATCH 5/5] [MegaLinter] Apply linters fixes --- .eleventy.js | 2 +- _data/assetPaths.json | 2 +- _tests/imageWithClassShortcode.js | 18 +- config/index.js | 1 - js/global.js | 10 +- report.json | 5189 ++++++++++++++++++++++++++++- 6 files changed, 5204 insertions(+), 18 deletions(-) diff --git a/.eleventy.js b/.eleventy.js index 2c20acf6..f61bdf13 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -25,7 +25,7 @@ const { htmlDateString, minNumber, uswdsIcon, - imageWithClassShortcode + imageWithClassShortcode, } = require("./js/global.js"); require("dotenv").config(); diff --git a/_data/assetPaths.json b/_data/assetPaths.json index c63bedb8..8402681a 100644 --- a/_data/assetPaths.json +++ b/_data/assetPaths.json @@ -10,4 +10,4 @@ "uswds.js": "/assets/js/uswds-init.js", "styles.css": "/assets/styles/styles-WFQMHBOR.css", "styles.map": "/assets/styles/styles-WFQMHBOR.css.map" -} \ No newline at end of file +} diff --git a/_tests/imageWithClassShortcode.js b/_tests/imageWithClassShortcode.js index 5b2f0592..88f5f6a9 100644 --- a/_tests/imageWithClassShortcode.js +++ b/_tests/imageWithClassShortcode.js @@ -22,11 +22,11 @@ describe("imageWithClassShortcode", () => { "Test Image", true, 300, - 500 + 500, ); expect(result).toBe( - 'Test Image' + 'Test Image', ); }); @@ -43,11 +43,11 @@ describe("imageWithClassShortcode", () => { "Test Image", true, 300, - 500 + 500, ); expect(result).toBe( - 'Test Image' + 'Test Image', ); }); @@ -61,11 +61,11 @@ describe("imageWithClassShortcode", () => { "test-image.jpg", "my-class", "Test Image", - false + false, ); expect(result).toBe( - 'Test Image' + 'Test Image', ); }); @@ -73,7 +73,7 @@ describe("imageWithClassShortcode", () => { Image.mockRejectedValue(new Error("Image processing failed")); await expect( - imageWithClassShortcode("test-image.jpg", "my-class", "Test Image", true) + imageWithClassShortcode("test-image.jpg", "my-class", "Test Image", true), ).rejects.toThrow("Image processing failed"); }); @@ -87,11 +87,11 @@ describe("imageWithClassShortcode", () => { "test-image", "my-class", "Test Image", - false + false, ); expect(result).toBe( - 'Test Image' + 'Test Image', ); }); }); diff --git a/config/index.js b/config/index.js index 8b137891..e69de29b 100644 --- a/config/index.js +++ b/config/index.js @@ -1 +0,0 @@ - diff --git a/js/global.js b/js/global.js index ddbc287e..add13e65 100644 --- a/js/global.js +++ b/js/global.js @@ -323,9 +323,9 @@ function uswdsIcon(name) { /** * Generates an HTML `` tag with optional classes, alt text, styling, and image dimensions. - * The function processes the image path, adds a prefix if `BASEURL` is defined in the environment, + * The function processes the image path, adds a prefix if `BASEURL` is defined in the environment, * and supports the `contain` object-fit style along with custom height and width attributes. - * + * * @param {string} src - The source path of the image (relative or absolute). * @param {string} cls - The class attribute for the image element. * @param {string} alt - The alt text for the image. @@ -341,7 +341,7 @@ async function imageWithClassShortcode( alt, containFit, height, - width + width, ) { let pathPrefix = ""; let style = ""; @@ -375,7 +375,7 @@ async function imageWithClassShortcode( } // Building the img tag and ensuring there's no trailing space. - const imgTag = `${alt}`; + const imgTag = `${alt}`; return imgTag; } @@ -396,5 +396,5 @@ module.exports = { htmlDateString, minNumber, uswdsIcon, - imageWithClassShortcode + imageWithClassShortcode, }; diff --git a/report.json b/report.json index 42be8bbc..a40f9db2 100644 --- a/report.json +++ b/report.json @@ -1 +1,5188 @@ -{"numFailedTestSuites":1,"numFailedTests":2,"numPassedTestSuites":21,"numPassedTests":81,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":22,"numTotalTests":83,"openHandles":[],"snapshot":{"added":0,"didUpdate":false,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0},"startTime":1732228403293,"success":false,"testResults":[{"assertionResults":[{"ancestorTitles":["imageShortcode"],"duration":4,"failureDetails":[{}],"failureMessages":["TypeError: imageShortcode is not a function\n at Object.imageShortcode (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/imageShortcode.js:14:26)\n at Promise.then.completed (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/utils.js:298:28)\n at new Promise ()\n at callAsyncCircusFn (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/utils.js:231:10)\n at _callCircusTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:316:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:252:3)\n at _runTestsForDescribeBlock (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:126:9)\n at _runTestsForDescribeBlock (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:121:9)\n at run (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:71:3)\n at runAndTransformResultsToJestFormat (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)\n at jestAdapter (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)\n at runTestInternal (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/runTest.js:367:16)\n at runTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/runTest.js:444:34)\n at Object.worker (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/testWorker.js:106:12)"],"fullName":"imageShortcode should generate an img tag with the correct src and alt, using default class","invocations":1,"location":{"column":3,"line":7},"numPassingAsserts":0,"retryReasons":[],"status":"failed","title":"should generate an img tag with the correct src and alt, using default class"},{"ancestorTitles":["imageShortcode"],"duration":0,"failureDetails":[{}],"failureMessages":["TypeError: imageShortcode is not a function\n at Object.imageShortcode (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/imageShortcode.js:28:18)\n at Promise.then.completed (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/utils.js:298:28)\n at new Promise ()\n at callAsyncCircusFn (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/utils.js:231:10)\n at _callCircusTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:316:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:252:3)\n at _runTestsForDescribeBlock (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:126:9)\n at _runTestsForDescribeBlock (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:121:9)\n at run (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:71:3)\n at runAndTransformResultsToJestFormat (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)\n at jestAdapter (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)\n at runTestInternal (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/runTest.js:367:16)\n at runTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/runTest.js:444:34)\n at Object.worker (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/testWorker.js:106:12)"],"fullName":"imageShortcode should throw an error if image processing fails","invocations":1,"location":{"column":3,"line":23},"numPassingAsserts":0,"retryReasons":[],"status":"failed","title":"should throw an error if image processing fails"}],"endTime":1732228403812,"message":"\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mimageShortcode › should generate an img tag with the correct src and alt, using default class\u001b[39m\u001b[22m\n\n TypeError: imageShortcode is not a function\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 12 |\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 13 |\u001b[39m \u001b[90m// Call imageShortcode and capture the result\u001b[39m\u001b[22m\n\u001b[2m \u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 14 |\u001b[39m \u001b[36mconst\u001b[39m result \u001b[33m=\u001b[39m \u001b[36mawait\u001b[39m imageShortcode(\u001b[32m\"test-image.jpg\"\u001b[39m\u001b[33m,\u001b[39m \u001b[32m\"Test Image\"\u001b[39m)\u001b[33m;\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 15 |\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 16 |\u001b[39m \u001b[90m// Ensure the result matches the expected HTML string\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 17 |\u001b[39m expect(result)\u001b[33m.\u001b[39mtoBe(mockResult)\u001b[33m;\u001b[39m \u001b[90m// Check if the result matches the mocked output\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.imageShortcode (\u001b[22m\u001b[2m\u001b[0m\u001b[36m_tests/imageShortcode.js\u001b[39m\u001b[0m\u001b[2m:14:26)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mimageShortcode › should throw an error if image processing fails\u001b[39m\u001b[22m\n\n TypeError: imageShortcode is not a function\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 26 |\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 27 |\u001b[39m \u001b[90m// Test that the error is thrown correctly\u001b[39m\u001b[22m\n\u001b[2m \u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 28 |\u001b[39m \u001b[36mawait\u001b[39m expect(imageShortcode(\u001b[32m\"test-image.jpg\"\u001b[39m\u001b[33m,\u001b[39m \u001b[32m\"Test Image\"\u001b[39m))\u001b[33m.\u001b[39mrejects\u001b[33m.\u001b[39mtoThrow(\u001b[32m\"Image processing failed\"\u001b[39m)\u001b[33m;\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 29 |\u001b[39m })\u001b[33m;\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 30 |\u001b[39m })\u001b[33m;\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 31 |\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.imageShortcode (\u001b[22m\u001b[2m\u001b[0m\u001b[36m_tests/imageShortcode.js\u001b[39m\u001b[0m\u001b[2m:28:18)\u001b[22m\u001b[2m\u001b[22m\n","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/imageShortcode.js","startTime":1732228403441,"status":"failed","summary":""},{"assertionResults":[{"ancestorTitles":["uswdsIconWithSize"],"duration":14,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a small icon","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a small icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a medium icon","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a medium icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return correct SVG for a large icon","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return correct SVG for a large icon"},{"ancestorTitles":["uswdsIconWithSize"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should return an empty SVG for invalid size","invocations":1,"location":{"column":3,"line":34},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return an empty SVG for invalid size"},{"ancestorTitles":["uswdsIconWithSize"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIconWithSize should handle empty icon name","invocations":1,"location":{"column":3,"line":44},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should handle empty icon name"}],"endTime":1732228404264,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/uswdsIconWithSize.js","startTime":1732228403440,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["sortByProp"],"duration":7,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should sort an array of objects by a numeric property (Data Analyst)","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should sort an array of objects by a numeric property (Data Analyst)"},{"ancestorTitles":["sortByProp"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should sort an array of objects by a string property alphabetically (Content Manager)","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should sort an array of objects by a string property alphabetically (Content Manager)"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle mixed data types (Web Developer)","invocations":1,"location":{"column":3,"line":34},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle mixed data types (Web Developer)"},{"ancestorTitles":["sortByProp"],"duration":7,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle an empty array","invocations":1,"location":{"column":3,"line":49},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle an empty array"},{"ancestorTitles":["sortByProp"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should return a new array without modifying the original array","invocations":1,"location":{"column":3,"line":55},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return a new array without modifying the original array"},{"ancestorTitles":["sortByProp"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle properties that do not exist on all objects","invocations":1,"location":{"column":3,"line":73},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle properties that do not exist on all objects"},{"ancestorTitles":["sortByProp"],"duration":9,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle an array with non-object elements gracefully","invocations":1,"location":{"column":3,"line":88},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle an array with non-object elements gracefully"},{"ancestorTitles":["sortByProp"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"sortByProp should handle sorting with numeric strings correctly","invocations":1,"location":{"column":3,"line":98},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle sorting with numeric strings correctly"}],"endTime":1732228404272,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortByProp.js","startTime":1732228403440,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["uswdsIcon"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should return a valid SVG string for a given icon name","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return a valid SVG string for a given icon name"},{"ancestorTitles":["uswdsIcon"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should handle an empty string as the icon name","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle an empty string as the icon name"},{"ancestorTitles":["uswdsIcon"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should handle special characters in the icon name","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle special characters in the icon name"},{"ancestorTitles":["uswdsIcon"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should handle numeric icon names","invocations":1,"location":{"column":3,"line":34},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle numeric icon names"},{"ancestorTitles":["uswdsIcon"],"duration":15,"failureDetails":[],"failureMessages":[],"fullName":"uswdsIcon should throw an error if the name is not a string","invocations":1,"location":{"column":3,"line":44},"numPassingAsserts":5,"retryReasons":[],"status":"passed","title":"should throw an error if the name is not a string"}],"endTime":1732228404307,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/uswdsIcon.js","startTime":1732228403443,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidGitBranch"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return true for valid branch names","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return true for valid branch names"},{"ancestorTitles":["isValidGitBranch"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return false for invalid branch names","invocations":1,"location":{"column":3,"line":22},"numPassingAsserts":7,"retryReasons":[],"status":"passed","title":"should return false for invalid branch names"},{"ancestorTitles":["isValidGitBranch"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidGitBranch should return false for empty string or null input","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should return false for empty string or null input"}],"endTime":1732228404322,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidGitBranch.js","startTime":1732228403441,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["numberWithCommas"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should format numbers with commas","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format numbers with commas"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should format large numbers with commas","invocations":1,"location":{"column":3,"line":9},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format large numbers with commas"},{"ancestorTitles":["numberWithCommas"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should handle negative numbers correctly","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle negative numbers correctly"},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should handle decimal numbers correctly","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle decimal numbers correctly"},{"ancestorTitles":["numberWithCommas"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return non-number values unchanged","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return non-number values unchanged"},{"ancestorTitles":["numberWithCommas"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return 0 as \"0\"","invocations":1,"location":{"column":3,"line":36},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return 0 as \"0\""},{"ancestorTitles":["numberWithCommas"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"numberWithCommas should return large decimal numbers correctly","invocations":1,"location":{"column":3,"line":41},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return large decimal numbers correctly"}],"endTime":1732228404335,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/numberWithCommas.js","startTime":1732228403442,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["readableDate"],"duration":44,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should return the formatted date in \"dd LLL yyyy\" format for valid dates","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return the formatted date in \"dd LLL yyyy\" format for valid dates"},{"ancestorTitles":["readableDate"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should handle different time zones and return consistent output","invocations":1,"location":{"column":3,"line":13},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle different time zones and return consistent output"},{"ancestorTitles":["readableDate"],"duration":10,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should throw an error or handle gracefully when input is not a valid date","invocations":1,"location":{"column":3,"line":21},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should throw an error or handle gracefully when input is not a valid date"},{"ancestorTitles":["readableDate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"readableDate should handle edge case dates correctly","invocations":1,"location":{"column":3,"line":28},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should handle edge case dates correctly"}],"endTime":1732228404334,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/readableDate.js","startTime":1732228403442,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidSearchKey"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchKey should return true for valid search keys","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return true for valid search keys"},{"ancestorTitles":["isValidSearchKey"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchKey should return false for invalid search keys","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid search keys"}],"endTime":1732228404360,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchKey.js","startTime":1732228404293,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidAnalyticsId"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"isValidAnalyticsId should return true for valid Analytics IDs","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should return true for valid Analytics IDs"},{"ancestorTitles":["isValidAnalyticsId"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidAnalyticsId should return false for invalid Analytics IDs","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid Analytics IDs"}],"endTime":1732228404374,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidAnalyticsId.js","startTime":1732228404303,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["getStateFromDates"],"duration":6,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"unknown\" if both opens and closes are undefined","invocations":1,"location":{"column":3,"line":13},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"should return \"unknown\" if both opens and closes are undefined"},{"ancestorTitles":["getStateFromDates"],"duration":35,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"upcoming\" if now is before opens","invocations":1,"location":{"column":3,"line":18},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"upcoming\" if now is before opens"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"open\" if now is after opens and before closes","invocations":1,"location":{"column":3,"line":23},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"open\" if now is after opens and before closes"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should return \"closed\" if now is after closes","invocations":1,"location":{"column":3,"line":29},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return \"closed\" if now is after closes"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle cases with only opens defined","invocations":1,"location":{"column":3,"line":35},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle cases with only opens defined"},{"ancestorTitles":["getStateFromDates"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle cases with only closes defined","invocations":1,"location":{"column":3,"line":40},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle cases with only closes defined"},{"ancestorTitles":["getStateFromDates"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getStateFromDates should handle edge cases for opens and closes on the same day","invocations":1,"location":{"column":3,"line":45},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle edge cases for opens and closes on the same day"}],"endTime":1732228404377,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/getStateFromDates.js","startTime":1732228403441,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidVerificationToken"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidVerificationToken should return true for valid verification tokens","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":3,"retryReasons":[],"status":"passed","title":"should return true for valid verification tokens"},{"ancestorTitles":["isValidVerificationToken"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidVerificationToken should return false for invalid verification tokens","invocations":1,"location":{"column":3,"line":16},"numPassingAsserts":7,"retryReasons":[],"status":"passed","title":"should return false for invalid verification tokens"}],"endTime":1732228404377,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidVerificationToken.js","startTime":1732228403818,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["imageWithClassShortcode"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"imageWithClassShortcode should generate an img tag with all parameters","invocations":1,"location":{"column":3,"line":13},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should generate an img tag with all parameters"},{"ancestorTitles":["imageWithClassShortcode"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"imageWithClassShortcode should add BASEURL prefix when environment variable is set","invocations":1,"location":{"column":3,"line":33},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should add BASEURL prefix when environment variable is set"},{"ancestorTitles":["imageWithClassShortcode"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"imageWithClassShortcode should return an img tag without height and width if not provided","invocations":1,"location":{"column":3,"line":54},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return an img tag without height and width if not provided"},{"ancestorTitles":["imageWithClassShortcode"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"imageWithClassShortcode should throw an error if image processing fails","invocations":1,"location":{"column":3,"line":72},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should throw an error if image processing fails"},{"ancestorTitles":["imageWithClassShortcode"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"imageWithClassShortcode should handle missing image extension gracefully","invocations":1,"location":{"column":3,"line":80},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle missing image extension gracefully"}],"endTime":1732228404416,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/imageWithClassShortcode.js","startTime":1732228403441,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["minNumber"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should return the smallest number from a list of numbers","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return the smallest number from a list of numbers"},{"ancestorTitles":["minNumber"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should return the only number when a single number is provided","invocations":1,"location":{"column":3,"line":9},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return the only number when a single number is provided"},{"ancestorTitles":["minNumber"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should handle negative numbers correctly","invocations":1,"location":{"column":3,"line":14},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle negative numbers correctly"},{"ancestorTitles":["minNumber"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should handle a mix of positive and negative numbers","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle a mix of positive and negative numbers"},{"ancestorTitles":["minNumber"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"minNumber should return NaN if any of the inputs are not numbers","invocations":1,"location":{"column":3,"line":24},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should return NaN if any of the inputs are not numbers"}],"endTime":1732228404429,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/minNumber.js","startTime":1732228404356,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidSearchAffiliate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchAffiliate should return true for valid search affiliates","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":6,"retryReasons":[],"status":"passed","title":"should return true for valid search affiliates"},{"ancestorTitles":["isValidSearchAffiliate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidSearchAffiliate should return false for invalid search affiliates","invocations":1,"location":{"column":3,"line":19},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid search affiliates"}],"endTime":1732228404411,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchAffiliate.js","startTime":1732228404345,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["formatSessionTimes"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should format session times correctly for Eastern and Pacific Time","invocations":1,"location":{"column":3,"line":26},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format session times correctly for Eastern and Pacific Time"},{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should handle edge cases, such as different times","invocations":1,"location":{"column":3,"line":32},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle edge cases, such as different times"},{"ancestorTitles":["formatSessionTimes"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"formatSessionTimes should handle times with AM/PM in various formats","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should handle times with AM/PM in various formats"}],"endTime":1732228404439,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatSessionTimes.js","startTime":1732228404405,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidDapAgency"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidDapAgency should return true for valid agency names","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":5,"retryReasons":[],"status":"passed","title":"should return true for valid agency names"},{"ancestorTitles":["isValidDapAgency"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"isValidDapAgency should return false for invalid agency names","invocations":1,"location":{"column":3,"line":18},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid agency names"}],"endTime":1732228404416,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidDapAgency.js","startTime":1732228404346,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["isValidTwitterHandle"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"isValidTwitterHandle should return true for valid Twitter handles","invocations":1,"location":{"column":3,"line":4},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"should return true for valid Twitter handles"},{"ancestorTitles":["isValidTwitterHandle"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"isValidTwitterHandle should return false for invalid Twitter handles","invocations":1,"location":{"column":3,"line":17},"numPassingAsserts":8,"retryReasons":[],"status":"passed","title":"should return false for invalid Twitter handles"}],"endTime":1732228404451,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidTwitterHandle.js","startTime":1732228404365,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["convertTimeToZone"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"convertTimeToZone should convert time to Eastern Time","invocations":1,"location":{"column":3,"line":6},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should convert time to Eastern Time"},{"ancestorTitles":["convertTimeToZone"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"convertTimeToZone should convert time to Pacific Time","invocations":1,"location":{"column":3,"line":10},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should convert time to Pacific Time"}],"endTime":1732228404472,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/convertTimeToZone.js","startTime":1732228404409,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["sortJobs"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"sortJobs correctly sorts jobs into open and upcoming arrays","invocations":1,"location":{"column":3,"line":27},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"correctly sorts jobs into open and upcoming arrays"}],"endTime":1732228404476,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortJobs.js","startTime":1732228404434,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["formatDate"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"formatDate should format a Date object into yyyy-mm-dd","invocations":1,"location":{"column":3,"line":5},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"should format a Date object into yyyy-mm-dd"}],"endTime":1732228404494,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatDate.js","startTime":1732228404446,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["renderGlobalInfoSessions"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is undefined","invocations":1,"location":{"column":3,"line":22},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is undefined"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is null","invocations":1,"location":{"column":3,"line":29},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is null"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if infoSessions is an empty array","invocations":1,"location":{"column":3,"line":36},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is an empty array"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions does not render anything if there are no future info sessions","invocations":1,"location":{"column":3,"line":43},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"does not render anything if there are no future info sessions"},{"ancestorTitles":["renderGlobalInfoSessions"],"duration":12,"failureDetails":[],"failureMessages":[],"fullName":"renderGlobalInfoSessions renders only future info sessions if mixed with past sessions","invocations":1,"location":{"column":3,"line":62},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders only future info sessions if mixed with past sessions"}],"endTime":1732228404762,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderGlobalInfoSessions.js","startTime":1732228404704,"status":"passed","summary":""},{"assertionResults":[{"ancestorTitles":["renderInfoSessions"],"duration":30,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders valid upcoming info sessions into the link item","invocations":1,"location":{"column":3,"line":15},"numPassingAsserts":4,"retryReasons":[],"status":"passed","title":"renders valid upcoming info sessions into the link item"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is an empty array","invocations":1,"location":{"column":3,"line":38},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is an empty array"},{"ancestorTitles":["renderInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is undefined","invocations":1,"location":{"column":3,"line":45},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is undefined"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render anything if infoSessions is null","invocations":1,"location":{"column":3,"line":50},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render anything if infoSessions is null"},{"ancestorTitles":["renderInfoSessions"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions does not render past info sessions","invocations":1,"location":{"column":3,"line":55},"numPassingAsserts":1,"retryReasons":[],"status":"passed","title":"does not render past info sessions"},{"ancestorTitles":["renderInfoSessions"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders only future info sessions when mixed with past sessions","invocations":1,"location":{"column":3,"line":73},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders only future info sessions when mixed with past sessions"},{"ancestorTitles":["renderInfoSessions"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders a styled wrapper with correct classes for /join/ page layout","invocations":1,"location":{"column":3,"line":96},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders a styled wrapper with correct classes for /join/ page layout"},{"ancestorTitles":["renderInfoSessions"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"renderInfoSessions renders a styled wrapper with correct classes for position layout","invocations":1,"location":{"column":3,"line":114},"numPassingAsserts":2,"retryReasons":[],"status":"passed","title":"renders a styled wrapper with correct classes for position layout"}],"endTime":1732228404784,"message":"","name":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderInfoSessions.js","startTime":1732228404704,"status":"passed","summary":""}],"wasInterrupted":false,"coverageMap":{"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js":{"path":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js","statementMap":{"0":{"start":{"line":1,"column":21},"end":{"line":1,"column":37}},"1":{"start":{"line":2,"column":13},"end":{"line":2,"column":28}},"2":{"start":{"line":3,"column":14},"end":{"line":3,"column":43}},"3":{"start":{"line":12,"column":2},"end":{"line":14,"column":3}},"4":{"start":{"line":13,"column":4},"end":{"line":13,"column":17}},"5":{"start":{"line":17,"column":25},"end":{"line":17,"column":48}},"6":{"start":{"line":20,"column":2},"end":{"line":28,"column":3}},"7":{"start":{"line":27,"column":4},"end":{"line":27,"column":17}},"8":{"start":{"line":31,"column":2},"end":{"line":31,"column":37}},"9":{"start":{"line":40,"column":2},"end":{"line":42,"column":3}},"10":{"start":{"line":41,"column":4},"end":{"line":41,"column":17}},"11":{"start":{"line":44,"column":29},"end":{"line":44,"column":41}},"12":{"start":{"line":45,"column":2},"end":{"line":45,"column":41}},"13":{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},"14":{"start":{"line":55,"column":4},"end":{"line":55,"column":17}},"15":{"start":{"line":58,"column":25},"end":{"line":58,"column":37}},"16":{"start":{"line":59,"column":2},"end":{"line":59,"column":37}},"17":{"start":{"line":68,"column":2},"end":{"line":70,"column":3}},"18":{"start":{"line":69,"column":4},"end":{"line":69,"column":17}},"19":{"start":{"line":74,"column":4},"end":{"line":74,"column":82}},"20":{"start":{"line":75,"column":2},"end":{"line":75,"column":35}},"21":{"start":{"line":84,"column":2},"end":{"line":86,"column":3}},"22":{"start":{"line":85,"column":4},"end":{"line":85,"column":17}},"23":{"start":{"line":88,"column":25},"end":{"line":88,"column":57}},"24":{"start":{"line":89,"column":2},"end":{"line":89,"column":40}},"25":{"start":{"line":98,"column":2},"end":{"line":100,"column":3}},"26":{"start":{"line":99,"column":4},"end":{"line":99,"column":17}},"27":{"start":{"line":102,"column":31},"end":{"line":102,"column":61}},"28":{"start":{"line":103,"column":2},"end":{"line":103,"column":46}},"29":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"30":{"start":{"line":113,"column":4},"end":{"line":113,"column":17}},"31":{"start":{"line":116,"column":21},"end":{"line":116,"column":42}},"32":{"start":{"line":117,"column":2},"end":{"line":117,"column":32}},"33":{"start":{"line":127,"column":2},"end":{"line":129,"column":3}},"34":{"start":{"line":128,"column":4},"end":{"line":128,"column":18}},"35":{"start":{"line":132,"column":37},"end":{"line":132,"column":65}},"36":{"start":{"line":135,"column":27},"end":{"line":135,"column":76}},"37":{"start":{"line":138,"column":2},"end":{"line":140,"column":3}},"38":{"start":{"line":139,"column":4},"end":{"line":139,"column":28}},"39":{"start":{"line":143,"column":2},"end":{"line":143,"column":46}},"40":{"start":{"line":154,"column":2},"end":{"line":156,"column":3}},"41":{"start":{"line":155,"column":4},"end":{"line":155,"column":50}},"42":{"start":{"line":158,"column":13},"end":{"line":158,"column":24}},"43":{"start":{"line":159,"column":2},"end":{"line":181,"column":5}},"44":{"start":{"line":160,"column":4},"end":{"line":167,"column":5}},"45":{"start":{"line":166,"column":6},"end":{"line":166,"column":60}},"46":{"start":{"line":169,"column":18},"end":{"line":169,"column":56}},"47":{"start":{"line":170,"column":18},"end":{"line":170,"column":56}},"48":{"start":{"line":172,"column":4},"end":{"line":180,"column":5}},"49":{"start":{"line":173,"column":6},"end":{"line":173,"column":40}},"50":{"start":{"line":174,"column":11},"end":{"line":180,"column":5}},"51":{"start":{"line":175,"column":6},"end":{"line":175,"column":15}},"52":{"start":{"line":176,"column":11},"end":{"line":180,"column":5}},"53":{"start":{"line":177,"column":6},"end":{"line":177,"column":16}},"54":{"start":{"line":179,"column":6},"end":{"line":179,"column":38}},"55":{"start":{"line":192,"column":2},"end":{"line":194,"column":3}},"56":{"start":{"line":193,"column":4},"end":{"line":193,"column":43}},"57":{"start":{"line":195,"column":2},"end":{"line":197,"column":4}},"58":{"start":{"line":208,"column":2},"end":{"line":210,"column":3}},"59":{"start":{"line":209,"column":4},"end":{"line":209,"column":21}},"60":{"start":{"line":213,"column":17},"end":{"line":215,"column":3}},"61":{"start":{"line":218,"column":19},"end":{"line":218,"column":49}},"62":{"start":{"line":221,"column":20},"end":{"line":221,"column":24}},"63":{"start":{"line":222,"column":2},"end":{"line":226,"column":3}},"64":{"start":{"line":223,"column":4},"end":{"line":223,"column":35}},"65":{"start":{"line":225,"column":4},"end":{"line":225,"column":42}},"66":{"start":{"line":229,"column":2},"end":{"line":253,"column":3}},"67":{"start":{"line":231,"column":4},"end":{"line":233,"column":6}},"68":{"start":{"line":236,"column":4},"end":{"line":240,"column":5}},"69":{"start":{"line":237,"column":6},"end":{"line":239,"column":8}},"70":{"start":{"line":243,"column":17},"end":{"line":243,"column":39}},"71":{"start":{"line":244,"column":19},"end":{"line":244,"column":56}},"72":{"start":{"line":246,"column":4},"end":{"line":252,"column":5}},"73":{"start":{"line":247,"column":6},"end":{"line":247,"column":20}},"74":{"start":{"line":248,"column":11},"end":{"line":252,"column":5}},"75":{"start":{"line":249,"column":6},"end":{"line":249,"column":22}},"76":{"start":{"line":251,"column":6},"end":{"line":251,"column":24}},"77":{"start":{"line":255,"column":2},"end":{"line":255,"column":19}},"78":{"start":{"line":265,"column":2},"end":{"line":275,"column":3}},"79":{"start":{"line":266,"column":19},"end":{"line":266,"column":47}},"80":{"start":{"line":269,"column":4},"end":{"line":274,"column":5}},"81":{"start":{"line":270,"column":6},"end":{"line":270,"column":44}},"82":{"start":{"line":271,"column":6},"end":{"line":271,"column":45}},"83":{"start":{"line":273,"column":6},"end":{"line":273,"column":45}},"84":{"start":{"line":285,"column":2},"end":{"line":285,"column":39}},"85":{"start":{"line":297,"column":2},"end":{"line":299,"column":3}},"86":{"start":{"line":298,"column":4},"end":{"line":298,"column":50}},"87":{"start":{"line":301,"column":2},"end":{"line":304,"column":12}},"88":{"start":{"line":315,"column":2},"end":{"line":317,"column":3}},"89":{"start":{"line":316,"column":4},"end":{"line":316,"column":50}},"90":{"start":{"line":318,"column":2},"end":{"line":321,"column":10}},"91":{"start":{"line":346,"column":19},"end":{"line":346,"column":21}},"92":{"start":{"line":347,"column":14},"end":{"line":347,"column":16}},"93":{"start":{"line":348,"column":18},"end":{"line":348,"column":20}},"94":{"start":{"line":349,"column":17},"end":{"line":349,"column":19}},"95":{"start":{"line":351,"column":2},"end":{"line":353,"column":3}},"96":{"start":{"line":352,"column":4},"end":{"line":352,"column":37}},"97":{"start":{"line":355,"column":14},"end":{"line":355,"column":31}},"98":{"start":{"line":356,"column":19},"end":{"line":356,"column":39}},"99":{"start":{"line":358,"column":19},"end":{"line":361,"column":4}},"100":{"start":{"line":363,"column":15},"end":{"line":363,"column":76}},"101":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"102":{"start":{"line":366,"column":4},"end":{"line":366,"column":42}},"103":{"start":{"line":369,"column":2},"end":{"line":371,"column":3}},"104":{"start":{"line":370,"column":4},"end":{"line":370,"column":37}},"105":{"start":{"line":373,"column":2},"end":{"line":375,"column":3}},"106":{"start":{"line":374,"column":4},"end":{"line":374,"column":34}},"107":{"start":{"line":378,"column":17},"end":{"line":378,"column":210}},"108":{"start":{"line":380,"column":2},"end":{"line":380,"column":16}},"109":{"start":{"line":400,"column":2},"end":{"line":400,"column":53}},"110":{"start":{"line":403,"column":0},"end":{"line":421,"column":2}}},"fnMap":{"0":{"name":"isValidGitBranch","decl":{"start":{"line":10,"column":9},"end":{"line":10,"column":25}},"loc":{"start":{"line":10,"column":34},"end":{"line":32,"column":1}},"line":10},"1":{"name":"isValidTwitterHandle","decl":{"start":{"line":39,"column":9},"end":{"line":39,"column":29}},"loc":{"start":{"line":39,"column":38},"end":{"line":46,"column":1}},"line":39},"2":{"name":"isValidDapAgency","decl":{"start":{"line":53,"column":9},"end":{"line":53,"column":25}},"loc":{"start":{"line":53,"column":34},"end":{"line":60,"column":1}},"line":53},"3":{"name":"isValidAnalyticsId","decl":{"start":{"line":67,"column":9},"end":{"line":67,"column":27}},"loc":{"start":{"line":67,"column":32},"end":{"line":76,"column":1}},"line":67},"4":{"name":"isValidSearchKey","decl":{"start":{"line":83,"column":9},"end":{"line":83,"column":25}},"loc":{"start":{"line":83,"column":37},"end":{"line":90,"column":1}},"line":83},"5":{"name":"isValidSearchAffiliate","decl":{"start":{"line":97,"column":9},"end":{"line":97,"column":31}},"loc":{"start":{"line":97,"column":43},"end":{"line":104,"column":1}},"line":97},"6":{"name":"isValidVerificationToken","decl":{"start":{"line":111,"column":9},"end":{"line":111,"column":33}},"loc":{"start":{"line":111,"column":41},"end":{"line":118,"column":1}},"line":111},"7":{"name":"numberWithCommas","decl":{"start":{"line":125,"column":9},"end":{"line":125,"column":25}},"loc":{"start":{"line":125,"column":34},"end":{"line":144,"column":1}},"line":125},"8":{"name":"sortByProp","decl":{"start":{"line":153,"column":9},"end":{"line":153,"column":19}},"loc":{"start":{"line":153,"column":34},"end":{"line":182,"column":1}},"line":153},"9":{"name":"(anonymous_9)","decl":{"start":{"line":159,"column":19},"end":{"line":159,"column":20}},"loc":{"start":{"line":159,"column":29},"end":{"line":181,"column":3}},"line":159},"10":{"name":"readableDate","decl":{"start":{"line":191,"column":9},"end":{"line":191,"column":21}},"loc":{"start":{"line":191,"column":31},"end":{"line":198,"column":1}},"line":191},"11":{"name":"getStateFromDates","decl":{"start":{"line":207,"column":9},"end":{"line":207,"column":26}},"loc":{"start":{"line":207,"column":42},"end":{"line":256,"column":1}},"line":207},"12":{"name":"htmlDateString","decl":{"start":{"line":264,"column":9},"end":{"line":264,"column":23}},"loc":{"start":{"line":264,"column":33},"end":{"line":276,"column":1}},"line":264},"13":{"name":"minNumber","decl":{"start":{"line":284,"column":9},"end":{"line":284,"column":18}},"loc":{"start":{"line":284,"column":31},"end":{"line":286,"column":1}},"line":284},"14":{"name":"uswdsIconWithSize","decl":{"start":{"line":296,"column":9},"end":{"line":296,"column":26}},"loc":{"start":{"line":296,"column":39},"end":{"line":305,"column":1}},"line":296},"15":{"name":"uswdsIcon","decl":{"start":{"line":314,"column":9},"end":{"line":314,"column":18}},"loc":{"start":{"line":314,"column":25},"end":{"line":322,"column":1}},"line":314},"16":{"name":"imageWithClassShortcode","decl":{"start":{"line":338,"column":15},"end":{"line":338,"column":38}},"loc":{"start":{"line":345,"column":2},"end":{"line":381,"column":1}},"line":345},"17":{"name":"imageShortcode","decl":{"start":{"line":399,"column":15},"end":{"line":399,"column":29}},"loc":{"start":{"line":399,"column":40},"end":{"line":401,"column":1}},"line":399}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":2},"end":{"line":14,"column":3}},"type":"if","locations":[{"start":{"line":12,"column":2},"end":{"line":14,"column":3}},{"start":{},"end":{}}],"line":12},"1":{"loc":{"start":{"line":12,"column":6},"end":{"line":12,"column":56}},"type":"binary-expr","locations":[{"start":{"line":12,"column":6},"end":{"line":12,"column":32}},{"start":{"line":12,"column":36},"end":{"line":12,"column":56}}],"line":12},"2":{"loc":{"start":{"line":20,"column":2},"end":{"line":28,"column":3}},"type":"if","locations":[{"start":{"line":20,"column":2},"end":{"line":28,"column":3}},{"start":{},"end":{}}],"line":20},"3":{"loc":{"start":{"line":21,"column":4},"end":{"line":25,"column":24}},"type":"binary-expr","locations":[{"start":{"line":21,"column":4},"end":{"line":21,"column":25}},{"start":{"line":22,"column":4},"end":{"line":22,"column":26}},{"start":{"line":23,"column":4},"end":{"line":23,"column":24}},{"start":{"line":24,"column":4},"end":{"line":24,"column":26}},{"start":{"line":25,"column":4},"end":{"line":25,"column":24}}],"line":21},"4":{"loc":{"start":{"line":40,"column":2},"end":{"line":42,"column":3}},"type":"if","locations":[{"start":{"line":40,"column":2},"end":{"line":42,"column":3}},{"start":{},"end":{}}],"line":40},"5":{"loc":{"start":{"line":40,"column":6},"end":{"line":40,"column":45}},"type":"binary-expr","locations":[{"start":{"line":40,"column":6},"end":{"line":40,"column":21}},{"start":{"line":40,"column":25},"end":{"line":40,"column":45}}],"line":40},"6":{"loc":{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},"type":"if","locations":[{"start":{"line":54,"column":2},"end":{"line":56,"column":3}},{"start":{},"end":{}}],"line":54},"7":{"loc":{"start":{"line":54,"column":6},"end":{"line":54,"column":45}},"type":"binary-expr","locations":[{"start":{"line":54,"column":6},"end":{"line":54,"column":21}},{"start":{"line":54,"column":25},"end":{"line":54,"column":45}}],"line":54},"8":{"loc":{"start":{"line":68,"column":2},"end":{"line":70,"column":3}},"type":"if","locations":[{"start":{"line":68,"column":2},"end":{"line":70,"column":3}},{"start":{},"end":{}}],"line":68},"9":{"loc":{"start":{"line":68,"column":6},"end":{"line":68,"column":37}},"type":"binary-expr","locations":[{"start":{"line":68,"column":6},"end":{"line":68,"column":17}},{"start":{"line":68,"column":21},"end":{"line":68,"column":37}}],"line":68},"10":{"loc":{"start":{"line":84,"column":2},"end":{"line":86,"column":3}},"type":"if","locations":[{"start":{"line":84,"column":2},"end":{"line":86,"column":3}},{"start":{},"end":{}}],"line":84},"11":{"loc":{"start":{"line":84,"column":6},"end":{"line":84,"column":51}},"type":"binary-expr","locations":[{"start":{"line":84,"column":6},"end":{"line":84,"column":24}},{"start":{"line":84,"column":28},"end":{"line":84,"column":51}}],"line":84},"12":{"loc":{"start":{"line":98,"column":2},"end":{"line":100,"column":3}},"type":"if","locations":[{"start":{"line":98,"column":2},"end":{"line":100,"column":3}},{"start":{},"end":{}}],"line":98},"13":{"loc":{"start":{"line":98,"column":6},"end":{"line":98,"column":51}},"type":"binary-expr","locations":[{"start":{"line":98,"column":6},"end":{"line":98,"column":24}},{"start":{"line":98,"column":28},"end":{"line":98,"column":51}}],"line":98},"14":{"loc":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"type":"if","locations":[{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},{"start":{},"end":{}}],"line":112},"15":{"loc":{"start":{"line":112,"column":6},"end":{"line":112,"column":43}},"type":"binary-expr","locations":[{"start":{"line":112,"column":6},"end":{"line":112,"column":20}},{"start":{"line":112,"column":24},"end":{"line":112,"column":43}}],"line":112},"16":{"loc":{"start":{"line":127,"column":2},"end":{"line":129,"column":3}},"type":"if","locations":[{"start":{"line":127,"column":2},"end":{"line":129,"column":3}},{"start":{},"end":{}}],"line":127},"17":{"loc":{"start":{"line":138,"column":2},"end":{"line":140,"column":3}},"type":"if","locations":[{"start":{"line":138,"column":2},"end":{"line":140,"column":3}},{"start":{},"end":{}}],"line":138},"18":{"loc":{"start":{"line":154,"column":2},"end":{"line":156,"column":3}},"type":"if","locations":[{"start":{"line":154,"column":2},"end":{"line":156,"column":3}},{"start":{},"end":{}}],"line":154},"19":{"loc":{"start":{"line":160,"column":4},"end":{"line":167,"column":5}},"type":"if","locations":[{"start":{"line":160,"column":4},"end":{"line":167,"column":5}},{"start":{},"end":{}}],"line":160},"20":{"loc":{"start":{"line":161,"column":6},"end":{"line":164,"column":16}},"type":"binary-expr","locations":[{"start":{"line":161,"column":6},"end":{"line":161,"column":27}},{"start":{"line":162,"column":6},"end":{"line":162,"column":16}},{"start":{"line":163,"column":6},"end":{"line":163,"column":27}},{"start":{"line":164,"column":6},"end":{"line":164,"column":16}}],"line":161},"21":{"loc":{"start":{"line":169,"column":18},"end":{"line":169,"column":56}},"type":"cond-expr","locations":[{"start":{"line":169,"column":42},"end":{"line":169,"column":49}},{"start":{"line":169,"column":52},"end":{"line":169,"column":56}}],"line":169},"22":{"loc":{"start":{"line":170,"column":18},"end":{"line":170,"column":56}},"type":"cond-expr","locations":[{"start":{"line":170,"column":42},"end":{"line":170,"column":49}},{"start":{"line":170,"column":52},"end":{"line":170,"column":56}}],"line":170},"23":{"loc":{"start":{"line":172,"column":4},"end":{"line":180,"column":5}},"type":"if","locations":[{"start":{"line":172,"column":4},"end":{"line":180,"column":5}},{"start":{"line":174,"column":11},"end":{"line":180,"column":5}}],"line":172},"24":{"loc":{"start":{"line":172,"column":8},"end":{"line":172,"column":62}},"type":"binary-expr","locations":[{"start":{"line":172,"column":8},"end":{"line":172,"column":33}},{"start":{"line":172,"column":37},"end":{"line":172,"column":62}}],"line":172},"25":{"loc":{"start":{"line":174,"column":11},"end":{"line":180,"column":5}},"type":"if","locations":[{"start":{"line":174,"column":11},"end":{"line":180,"column":5}},{"start":{"line":176,"column":11},"end":{"line":180,"column":5}}],"line":174},"26":{"loc":{"start":{"line":176,"column":11},"end":{"line":180,"column":5}},"type":"if","locations":[{"start":{"line":176,"column":11},"end":{"line":180,"column":5}},{"start":{"line":178,"column":11},"end":{"line":180,"column":5}}],"line":176},"27":{"loc":{"start":{"line":192,"column":2},"end":{"line":194,"column":3}},"type":"if","locations":[{"start":{"line":192,"column":2},"end":{"line":194,"column":3}},{"start":{},"end":{}}],"line":192},"28":{"loc":{"start":{"line":192,"column":6},"end":{"line":192,"column":50}},"type":"binary-expr","locations":[{"start":{"line":192,"column":6},"end":{"line":192,"column":32}},{"start":{"line":192,"column":36},"end":{"line":192,"column":50}}],"line":192},"29":{"loc":{"start":{"line":208,"column":2},"end":{"line":210,"column":3}},"type":"if","locations":[{"start":{"line":208,"column":2},"end":{"line":210,"column":3}},{"start":{},"end":{}}],"line":208},"30":{"loc":{"start":{"line":208,"column":6},"end":{"line":208,"column":23}},"type":"binary-expr","locations":[{"start":{"line":208,"column":6},"end":{"line":208,"column":12}},{"start":{"line":208,"column":16},"end":{"line":208,"column":23}}],"line":208},"31":{"loc":{"start":{"line":218,"column":19},"end":{"line":218,"column":49}},"type":"cond-expr","locations":[{"start":{"line":218,"column":27},"end":{"line":218,"column":42}},{"start":{"line":218,"column":45},"end":{"line":218,"column":49}}],"line":218},"32":{"loc":{"start":{"line":222,"column":2},"end":{"line":226,"column":3}},"type":"if","locations":[{"start":{"line":222,"column":2},"end":{"line":226,"column":3}},{"start":{},"end":{}}],"line":222},"33":{"loc":{"start":{"line":229,"column":2},"end":{"line":253,"column":3}},"type":"if","locations":[{"start":{"line":229,"column":2},"end":{"line":253,"column":3}},{"start":{},"end":{}}],"line":229},"34":{"loc":{"start":{"line":236,"column":4},"end":{"line":240,"column":5}},"type":"if","locations":[{"start":{"line":236,"column":4},"end":{"line":240,"column":5}},{"start":{},"end":{}}],"line":236},"35":{"loc":{"start":{"line":244,"column":19},"end":{"line":244,"column":56}},"type":"binary-expr","locations":[{"start":{"line":244,"column":19},"end":{"line":244,"column":30}},{"start":{"line":244,"column":34},"end":{"line":244,"column":56}}],"line":244},"36":{"loc":{"start":{"line":246,"column":4},"end":{"line":252,"column":5}},"type":"if","locations":[{"start":{"line":246,"column":4},"end":{"line":252,"column":5}},{"start":{"line":248,"column":11},"end":{"line":252,"column":5}}],"line":246},"37":{"loc":{"start":{"line":246,"column":8},"end":{"line":246,"column":27}},"type":"binary-expr","locations":[{"start":{"line":246,"column":8},"end":{"line":246,"column":14}},{"start":{"line":246,"column":18},"end":{"line":246,"column":27}}],"line":246},"38":{"loc":{"start":{"line":248,"column":11},"end":{"line":252,"column":5}},"type":"if","locations":[{"start":{"line":248,"column":11},"end":{"line":252,"column":5}},{"start":{"line":250,"column":11},"end":{"line":252,"column":5}}],"line":248},"39":{"loc":{"start":{"line":265,"column":2},"end":{"line":275,"column":3}},"type":"if","locations":[{"start":{"line":265,"column":2},"end":{"line":275,"column":3}},{"start":{},"end":{}}],"line":265},"40":{"loc":{"start":{"line":265,"column":6},"end":{"line":265,"column":47}},"type":"binary-expr","locations":[{"start":{"line":265,"column":6},"end":{"line":265,"column":27}},{"start":{"line":265,"column":31},"end":{"line":265,"column":47}}],"line":265},"41":{"loc":{"start":{"line":269,"column":4},"end":{"line":274,"column":5}},"type":"if","locations":[{"start":{"line":269,"column":4},"end":{"line":274,"column":5}},{"start":{"line":272,"column":11},"end":{"line":274,"column":5}}],"line":269},"42":{"loc":{"start":{"line":297,"column":2},"end":{"line":299,"column":3}},"type":"if","locations":[{"start":{"line":297,"column":2},"end":{"line":299,"column":3}},{"start":{},"end":{}}],"line":297},"43":{"loc":{"start":{"line":315,"column":2},"end":{"line":317,"column":3}},"type":"if","locations":[{"start":{"line":315,"column":2},"end":{"line":317,"column":3}},{"start":{},"end":{}}],"line":315},"44":{"loc":{"start":{"line":351,"column":2},"end":{"line":353,"column":3}},"type":"if","locations":[{"start":{"line":351,"column":2},"end":{"line":353,"column":3}},{"start":{},"end":{}}],"line":351},"45":{"loc":{"start":{"line":363,"column":15},"end":{"line":363,"column":76}},"type":"cond-expr","locations":[{"start":{"line":363,"column":36},"end":{"line":363,"column":57}},{"start":{"line":363,"column":60},"end":{"line":363,"column":76}}],"line":363},"46":{"loc":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"type":"if","locations":[{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},{"start":{},"end":{}}],"line":365},"47":{"loc":{"start":{"line":369,"column":2},"end":{"line":371,"column":3}},"type":"if","locations":[{"start":{"line":369,"column":2},"end":{"line":371,"column":3}},{"start":{},"end":{}}],"line":369},"48":{"loc":{"start":{"line":373,"column":2},"end":{"line":375,"column":3}},"type":"if","locations":[{"start":{"line":373,"column":2},"end":{"line":375,"column":3}},{"start":{},"end":{}}],"line":373},"49":{"loc":{"start":{"line":378,"column":115},"end":{"line":378,"column":139}},"type":"cond-expr","locations":[{"start":{"line":378,"column":123},"end":{"line":378,"column":134}},{"start":{"line":378,"column":137},"end":{"line":378,"column":139}}],"line":378},"50":{"loc":{"start":{"line":378,"column":142},"end":{"line":378,"column":174}},"type":"cond-expr","locations":[{"start":{"line":378,"column":154},"end":{"line":378,"column":169}},{"start":{"line":378,"column":172},"end":{"line":378,"column":174}}],"line":378},"51":{"loc":{"start":{"line":378,"column":177},"end":{"line":378,"column":207}},"type":"cond-expr","locations":[{"start":{"line":378,"column":188},"end":{"line":378,"column":202}},{"start":{"line":378,"column":205},"end":{"line":378,"column":207}}],"line":378}},"s":{"0":15,"1":15,"2":15,"3":18,"4":3,"5":15,"6":15,"7":4,"8":11,"9":12,"10":2,"11":10,"12":10,"13":13,"14":2,"15":11,"16":11,"17":14,"18":2,"19":12,"20":12,"21":12,"22":2,"23":10,"24":10,"25":14,"26":2,"27":12,"28":12,"29":10,"30":2,"31":8,"32":8,"33":10,"34":4,"35":6,"36":6,"37":6,"38":4,"39":2,"40":8,"41":0,"42":8,"43":8,"44":17,"45":1,"46":16,"47":16,"48":16,"49":6,"50":10,"51":1,"52":9,"53":2,"54":7,"55":10,"56":6,"57":4,"58":8,"59":2,"60":6,"61":6,"62":6,"63":6,"64":4,"65":4,"66":6,"67":5,"68":5,"69":3,"70":5,"71":5,"72":5,"73":3,"74":2,"75":1,"76":1,"77":1,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":5,"85":5,"86":0,"87":5,"88":9,"89":5,"90":4,"91":5,"92":5,"93":5,"94":5,"95":5,"96":1,"97":5,"98":5,"99":5,"100":4,"101":4,"102":2,"103":4,"104":2,"105":4,"106":2,"107":4,"108":4,"109":0,"110":15},"f":{"0":18,"1":12,"2":13,"3":14,"4":12,"5":14,"6":10,"7":10,"8":8,"9":17,"10":10,"11":8,"12":0,"13":5,"14":5,"15":9,"16":5,"17":0},"b":{"0":[3,15],"1":[18,16],"2":[4,11],"3":[15,13,12,12,11],"4":[2,10],"5":[12,11],"6":[2,11],"7":[13,12],"8":[2,12],"9":[14,13],"10":[2,10],"11":[12,11],"12":[2,12],"13":[14,13],"14":[2,8],"15":[10,9],"16":[4,6],"17":[4,2],"18":[0,8],"19":[1,16],"20":[17,16,16,16],"21":[15,1],"22":[14,2],"23":[6,10],"24":[16,8],"25":[1,9],"26":[2,7],"27":[6,4],"28":[10,4],"29":[2,6],"30":[8,3],"31":[5,1],"32":[4,2],"33":[5,1],"34":[3,2],"35":[5,3],"36":[3,2],"37":[5,4],"38":[1,1],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,5],"43":[5,4],"44":[1,4],"45":[0,4],"46":[2,2],"47":[2,2],"48":[2,2],"49":[2,2],"50":[2,2],"51":[2,2]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"432a954fc669aa9fbd9b86a4af51894bbf4510e0"},"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js":{"path":"/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js","statementMap":{"0":{"start":{"line":1,"column":12},"end":{"line":1,"column":22}},"1":{"start":{"line":2,"column":25},"end":{"line":2,"column":67}},"2":{"start":{"line":5,"column":19},"end":{"line":5,"column":21}},"3":{"start":{"line":6,"column":23},"end":{"line":6,"column":25}},"4":{"start":{"line":7,"column":16},"end":{"line":7,"column":31}},"5":{"start":{"line":9,"column":2},"end":{"line":41,"column":5}},"6":{"start":{"line":10,"column":18},"end":{"line":10,"column":51}},"7":{"start":{"line":12,"column":19},"end":{"line":12,"column":54}},"8":{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},"9":{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},"10":{"start":{"line":23,"column":8},"end":{"line":23,"column":27}},"11":{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},"12":{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},"13":{"start":{"line":38,"column":8},"end":{"line":38,"column":31}},"14":{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},"15":{"start":{"line":44,"column":4},"end":{"line":44,"column":38}},"16":{"start":{"line":46,"column":4},"end":{"line":46,"column":31}},"17":{"start":{"line":47,"column":4},"end":{"line":47,"column":39}},"18":{"start":{"line":52,"column":26},"end":{"line":52,"column":62}},"19":{"start":{"line":53,"column":18},"end":{"line":53,"column":46}},"20":{"start":{"line":55,"column":2},"end":{"line":55,"column":36}},"21":{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},"22":{"start":{"line":58,"column":4},"end":{"line":117,"column":7}},"23":{"start":{"line":59,"column":23},"end":{"line":59,"column":51}},"24":{"start":{"line":60,"column":19},"end":{"line":60,"column":46}},"25":{"start":{"line":62,"column":6},"end":{"line":62,"column":45}},"26":{"start":{"line":63,"column":6},"end":{"line":63,"column":35}},"27":{"start":{"line":66,"column":20},"end":{"line":66,"column":72}},"28":{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},"29":{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},"30":{"start":{"line":70,"column":10},"end":{"line":70,"column":50}},"31":{"start":{"line":71,"column":10},"end":{"line":71,"column":56}},"32":{"start":{"line":74,"column":10},"end":{"line":74,"column":28}},"33":{"start":{"line":78,"column":6},"end":{"line":78,"column":26}},"34":{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},"35":{"start":{"line":82,"column":8},"end":{"line":82,"column":31}},"36":{"start":{"line":86,"column":6},"end":{"line":86,"column":35}},"37":{"start":{"line":89,"column":25},"end":{"line":95,"column":8}},"38":{"start":{"line":98,"column":29},"end":{"line":98,"column":31}},"39":{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},"40":{"start":{"line":100,"column":8},"end":{"line":100,"column":143}},"41":{"start":{"line":102,"column":8},"end":{"line":102,"column":78}},"42":{"start":{"line":106,"column":6},"end":{"line":106,"column":33}},"43":{"start":{"line":109,"column":6},"end":{"line":109,"column":60}},"44":{"start":{"line":110,"column":6},"end":{"line":110,"column":36}},"45":{"start":{"line":113,"column":27},"end":{"line":113,"column":44}},"46":{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},"47":{"start":{"line":115,"column":8},"end":{"line":115,"column":62}},"48":{"start":{"line":119,"column":4},"end":{"line":119,"column":41}},"49":{"start":{"line":121,"column":23},"end":{"line":121,"column":50}},"50":{"start":{"line":122,"column":4},"end":{"line":123,"column":96}},"51":{"start":{"line":125,"column":4},"end":{"line":125,"column":44}},"52":{"start":{"line":130,"column":30},"end":{"line":130,"column":70}},"53":{"start":{"line":131,"column":18},"end":{"line":131,"column":46}},"54":{"start":{"line":133,"column":2},"end":{"line":133,"column":36}},"55":{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},"56":{"start":{"line":136,"column":4},"end":{"line":175,"column":7}},"57":{"start":{"line":137,"column":23},"end":{"line":137,"column":51}},"58":{"start":{"line":138,"column":19},"end":{"line":138,"column":46}},"59":{"start":{"line":140,"column":6},"end":{"line":140,"column":45}},"60":{"start":{"line":141,"column":6},"end":{"line":141,"column":35}},"61":{"start":{"line":144,"column":20},"end":{"line":144,"column":72}},"62":{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},"63":{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},"64":{"start":{"line":148,"column":10},"end":{"line":148,"column":50}},"65":{"start":{"line":149,"column":10},"end":{"line":149,"column":56}},"66":{"start":{"line":152,"column":10},"end":{"line":152,"column":28}},"67":{"start":{"line":156,"column":6},"end":{"line":156,"column":26}},"68":{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},"69":{"start":{"line":160,"column":8},"end":{"line":160,"column":31}},"70":{"start":{"line":164,"column":6},"end":{"line":164,"column":35}},"71":{"start":{"line":167,"column":6},"end":{"line":167,"column":33}},"72":{"start":{"line":168,"column":6},"end":{"line":168,"column":36}},"73":{"start":{"line":171,"column":27},"end":{"line":171,"column":44}},"74":{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},"75":{"start":{"line":173,"column":8},"end":{"line":173,"column":62}},"76":{"start":{"line":177,"column":4},"end":{"line":177,"column":45}},"77":{"start":{"line":179,"column":23},"end":{"line":179,"column":50}},"78":{"start":{"line":180,"column":4},"end":{"line":181,"column":100}},"79":{"start":{"line":183,"column":4},"end":{"line":183,"column":44}},"80":{"start":{"line":194,"column":27},"end":{"line":194,"column":55}},"81":{"start":{"line":197,"column":2},"end":{"line":262,"column":7}},"82":{"start":{"line":200,"column":32},"end":{"line":202,"column":12}},"83":{"start":{"line":203,"column":26},"end":{"line":203,"column":41}},"84":{"start":{"line":204,"column":35},"end":{"line":204,"column":57}},"85":{"start":{"line":205,"column":31},"end":{"line":207,"column":29}},"86":{"start":{"line":208,"column":31},"end":{"line":208,"column":58}},"87":{"start":{"line":209,"column":29},"end":{"line":209,"column":44}},"88":{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},"89":{"start":{"line":212,"column":8},"end":{"line":212,"column":36}},"90":{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},"91":{"start":{"line":214,"column":8},"end":{"line":214,"column":21}},"92":{"start":{"line":217,"column":32},"end":{"line":217,"column":77}},"93":{"start":{"line":220,"column":33},"end":{"line":220,"column":60}},"94":{"start":{"line":221,"column":34},"end":{"line":221,"column":62}},"95":{"start":{"line":222,"column":18},"end":{"line":222,"column":28}},"96":{"start":{"line":223,"column":27},"end":{"line":223,"column":40}},"97":{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},"98":{"start":{"line":227,"column":28},"end":{"line":227,"column":56}},"99":{"start":{"line":229,"column":28},"end":{"line":238,"column":9}},"100":{"start":{"line":240,"column":30},"end":{"line":240,"column":61}},"101":{"start":{"line":242,"column":32},"end":{"line":242,"column":59}},"102":{"start":{"line":243,"column":8},"end":{"line":243,"column":44}},"103":{"start":{"line":244,"column":8},"end":{"line":244,"column":42}},"104":{"start":{"line":245,"column":8},"end":{"line":245,"column":52}},"105":{"start":{"line":246,"column":8},"end":{"line":246,"column":48}},"106":{"start":{"line":248,"column":28},"end":{"line":248,"column":55}},"107":{"start":{"line":249,"column":8},"end":{"line":249,"column":49}},"108":{"start":{"line":252,"column":8},"end":{"line":254,"column":10}},"109":{"start":{"line":257,"column":8},"end":{"line":257,"column":45}},"110":{"start":{"line":260,"column":8},"end":{"line":260,"column":50}},"111":{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},"112":{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},"113":{"start":{"line":267,"column":22},"end":{"line":267,"column":53}},"114":{"start":{"line":268,"column":6},"end":{"line":268,"column":46}},"115":{"start":{"line":269,"column":6},"end":{"line":269,"column":41}},"116":{"start":{"line":270,"column":23},"end":{"line":270,"column":52}},"117":{"start":{"line":271,"column":6},"end":{"line":271,"column":47}},"118":{"start":{"line":272,"column":23},"end":{"line":272,"column":50}},"119":{"start":{"line":275,"column":6},"end":{"line":275,"column":76}},"120":{"start":{"line":276,"column":6},"end":{"line":276,"column":36}},"121":{"start":{"line":277,"column":6},"end":{"line":277,"column":37}},"122":{"start":{"line":279,"column":6},"end":{"line":279,"column":45}},"123":{"start":{"line":281,"column":6},"end":{"line":281,"column":36}},"124":{"start":{"line":283,"column":22},"end":{"line":283,"column":51}},"125":{"start":{"line":284,"column":6},"end":{"line":284,"column":56}},"126":{"start":{"line":285,"column":23},"end":{"line":285,"column":50}},"127":{"start":{"line":286,"column":6},"end":{"line":286,"column":77}},"128":{"start":{"line":287,"column":6},"end":{"line":287,"column":36}},"129":{"start":{"line":288,"column":6},"end":{"line":288,"column":44}},"130":{"start":{"line":289,"column":6},"end":{"line":289,"column":36}},"131":{"start":{"line":295,"column":36},"end":{"line":297,"column":3}},"132":{"start":{"line":298,"column":27},"end":{"line":298,"column":55}},"133":{"start":{"line":301,"column":2},"end":{"line":363,"column":7}},"134":{"start":{"line":304,"column":32},"end":{"line":304,"column":61}},"135":{"start":{"line":305,"column":26},"end":{"line":305,"column":41}},"136":{"start":{"line":306,"column":35},"end":{"line":306,"column":57}},"137":{"start":{"line":307,"column":31},"end":{"line":309,"column":29}},"138":{"start":{"line":310,"column":31},"end":{"line":310,"column":58}},"139":{"start":{"line":311,"column":29},"end":{"line":311,"column":44}},"140":{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},"141":{"start":{"line":314,"column":8},"end":{"line":314,"column":36}},"142":{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},"143":{"start":{"line":316,"column":8},"end":{"line":316,"column":21}},"144":{"start":{"line":319,"column":32},"end":{"line":319,"column":77}},"145":{"start":{"line":322,"column":33},"end":{"line":322,"column":60}},"146":{"start":{"line":323,"column":34},"end":{"line":323,"column":62}},"147":{"start":{"line":324,"column":18},"end":{"line":324,"column":28}},"148":{"start":{"line":325,"column":27},"end":{"line":325,"column":40}},"149":{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},"150":{"start":{"line":329,"column":28},"end":{"line":329,"column":56}},"151":{"start":{"line":331,"column":28},"end":{"line":340,"column":9}},"152":{"start":{"line":342,"column":30},"end":{"line":342,"column":61}},"153":{"start":{"line":344,"column":32},"end":{"line":344,"column":59}},"154":{"start":{"line":345,"column":8},"end":{"line":345,"column":44}},"155":{"start":{"line":346,"column":8},"end":{"line":346,"column":42}},"156":{"start":{"line":347,"column":8},"end":{"line":347,"column":52}},"157":{"start":{"line":348,"column":8},"end":{"line":348,"column":48}},"158":{"start":{"line":350,"column":28},"end":{"line":350,"column":55}},"159":{"start":{"line":351,"column":8},"end":{"line":351,"column":42}},"160":{"start":{"line":354,"column":8},"end":{"line":354,"column":46}},"161":{"start":{"line":357,"column":8},"end":{"line":357,"column":49}},"162":{"start":{"line":358,"column":8},"end":{"line":358,"column":45}},"163":{"start":{"line":361,"column":8},"end":{"line":361,"column":50}},"164":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"165":{"start":{"line":366,"column":4},"end":{"line":366,"column":60}},"166":{"start":{"line":372,"column":15},"end":{"line":372,"column":33}},"167":{"start":{"line":373,"column":16},"end":{"line":373,"column":60}},"168":{"start":{"line":374,"column":14},"end":{"line":374,"column":53}},"169":{"start":{"line":376,"column":2},"end":{"line":376,"column":35}},"170":{"start":{"line":381,"column":31},"end":{"line":381,"column":53}},"171":{"start":{"line":384,"column":18},"end":{"line":384,"column":66}},"172":{"start":{"line":385,"column":16},"end":{"line":385,"column":62}},"173":{"start":{"line":386,"column":18},"end":{"line":386,"column":69}},"174":{"start":{"line":387,"column":16},"end":{"line":387,"column":65}},"175":{"start":{"line":390,"column":2},"end":{"line":390,"column":59}},"176":{"start":{"line":395,"column":35},"end":{"line":395,"column":77}},"177":{"start":{"line":397,"column":16},"end":{"line":397,"column":35}},"178":{"start":{"line":398,"column":19},"end":{"line":398,"column":25}},"179":{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},"180":{"start":{"line":400,"column":4},"end":{"line":400,"column":18}},"181":{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},"182":{"start":{"line":402,"column":4},"end":{"line":402,"column":16}},"183":{"start":{"line":406,"column":19},"end":{"line":406,"column":58}},"184":{"start":{"line":407,"column":18},"end":{"line":407,"column":36}},"185":{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},"186":{"start":{"line":411,"column":4},"end":{"line":411,"column":22}},"187":{"start":{"line":414,"column":2},"end":{"line":414,"column":31}},"188":{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},"189":{"start":{"line":417,"column":4},"end":{"line":417,"column":19}},"190":{"start":{"line":420,"column":2},"end":{"line":420,"column":61}},"191":{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},"192":{"start":{"line":424,"column":2},"end":{"line":424,"column":29}},"193":{"start":{"line":425,"column":2},"end":{"line":425,"column":61}},"194":{"start":{"line":426,"column":2},"end":{"line":426,"column":49}},"195":{"start":{"line":430,"column":0},"end":{"line":437,"column":2}}},"fnMap":{"0":{"name":"sortJobs","decl":{"start":{"line":4,"column":9},"end":{"line":4,"column":17}},"loc":{"start":{"line":4,"column":27},"end":{"line":49,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":18},"end":{"line":9,"column":19}},"loc":{"start":{"line":9,"column":27},"end":{"line":41,"column":3}},"line":9},"2":{"name":"addOpenJobsToDOM","decl":{"start":{"line":51,"column":9},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":36},"end":{"line":127,"column":1}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":58,"column":21},"end":{"line":58,"column":22}},"loc":{"start":{"line":58,"column":30},"end":{"line":117,"column":5}},"line":58},"4":{"name":"addUpcomingJobsToDOM","decl":{"start":{"line":129,"column":9},"end":{"line":129,"column":29}},"loc":{"start":{"line":129,"column":44},"end":{"line":185,"column":1}},"line":129},"5":{"name":"(anonymous_5)","decl":{"start":{"line":136,"column":25},"end":{"line":136,"column":26}},"loc":{"start":{"line":136,"column":34},"end":{"line":175,"column":5}},"line":136},"6":{"name":"renderInfoSessions","decl":{"start":{"line":187,"column":9},"end":{"line":187,"column":27}},"loc":{"start":{"line":192,"column":2},"end":{"line":292,"column":1}},"line":192},"7":{"name":"(anonymous_7)","decl":{"start":{"line":198,"column":25},"end":{"line":198,"column":26}},"loc":{"start":{"line":198,"column":38},"end":{"line":262,"column":5}},"line":198},"8":{"name":"renderGlobalInfoSessions","decl":{"start":{"line":294,"column":9},"end":{"line":294,"column":33}},"loc":{"start":{"line":294,"column":48},"end":{"line":368,"column":1}},"line":294},"9":{"name":"(anonymous_9)","decl":{"start":{"line":302,"column":25},"end":{"line":302,"column":26}},"loc":{"start":{"line":302,"column":38},"end":{"line":363,"column":5}},"line":302},"10":{"name":"formatDate","decl":{"start":{"line":371,"column":9},"end":{"line":371,"column":19}},"loc":{"start":{"line":371,"column":26},"end":{"line":377,"column":1}},"line":371},"11":{"name":"formatSessionTimes","decl":{"start":{"line":380,"column":9},"end":{"line":380,"column":27}},"loc":{"start":{"line":380,"column":41},"end":{"line":391,"column":1}},"line":380},"12":{"name":"convertTimeToZone","decl":{"start":{"line":394,"column":9},"end":{"line":394,"column":26}},"loc":{"start":{"line":394,"column":43},"end":{"line":421,"column":1}},"line":394}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":18},"end":{"line":10,"column":51}},"type":"cond-expr","locations":[{"start":{"line":10,"column":37},"end":{"line":10,"column":46}},{"start":{"line":10,"column":49},"end":{"line":10,"column":51}}],"line":10},"1":{"loc":{"start":{"line":12,"column":19},"end":{"line":12,"column":54}},"type":"cond-expr","locations":[{"start":{"line":12,"column":39},"end":{"line":12,"column":49}},{"start":{"line":12,"column":52},"end":{"line":12,"column":54}}],"line":12},"2":{"loc":{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},"type":"if","locations":[{"start":{"line":17,"column":4},"end":{"line":25,"column":5}},{"start":{},"end":{}}],"line":17},"3":{"loc":{"start":{"line":18,"column":6},"end":{"line":19,"column":80}},"type":"binary-expr","locations":[{"start":{"line":18,"column":6},"end":{"line":18,"column":18}},{"start":{"line":19,"column":8},"end":{"line":19,"column":22}},{"start":{"line":19,"column":26},"end":{"line":19,"column":41}},{"start":{"line":19,"column":47},"end":{"line":19,"column":61}},{"start":{"line":19,"column":65},"end":{"line":19,"column":78}}],"line":18},"4":{"loc":{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},"type":"if","locations":[{"start":{"line":22,"column":6},"end":{"line":24,"column":7}},{"start":{},"end":{}}],"line":22},"5":{"loc":{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":40,"column":5}},{"start":{},"end":{}}],"line":30},"6":{"loc":{"start":{"line":31,"column":6},"end":{"line":34,"column":39}},"type":"binary-expr","locations":[{"start":{"line":31,"column":7},"end":{"line":31,"column":20}},{"start":{"line":31,"column":24},"end":{"line":31,"column":38}},{"start":{"line":32,"column":7},"end":{"line":32,"column":20}},{"start":{"line":32,"column":24},"end":{"line":32,"column":37}},{"start":{"line":33,"column":7},"end":{"line":33,"column":19}},{"start":{"line":33,"column":23},"end":{"line":33,"column":36}},{"start":{"line":34,"column":7},"end":{"line":34,"column":20}},{"start":{"line":34,"column":24},"end":{"line":34,"column":38}}],"line":31},"7":{"loc":{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},"type":"if","locations":[{"start":{"line":37,"column":6},"end":{"line":39,"column":7}},{"start":{},"end":{}}],"line":37},"8":{"loc":{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},"type":"if","locations":[{"start":{"line":43,"column":2},"end":{"line":48,"column":3}},{"start":{"line":45,"column":9},"end":{"line":48,"column":3}}],"line":43},"9":{"loc":{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":57,"column":2},"end":{"line":126,"column":3}},{"start":{"line":120,"column":9},"end":{"line":126,"column":3}}],"line":57},"10":{"loc":{"start":{"line":66,"column":20},"end":{"line":66,"column":72}},"type":"cond-expr","locations":[{"start":{"line":66,"column":46},"end":{"line":66,"column":62}},{"start":{"line":66,"column":65},"end":{"line":66,"column":72}}],"line":66},"11":{"loc":{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},"type":"if","locations":[{"start":{"line":67,"column":6},"end":{"line":76,"column":7}},{"start":{},"end":{}}],"line":67},"12":{"loc":{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},"type":"if","locations":[{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},{"start":{"line":72,"column":15},"end":{"line":75,"column":9}}],"line":68},"13":{"loc":{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},"type":"if","locations":[{"start":{"line":81,"column":6},"end":{"line":83,"column":7}},{"start":{},"end":{}}],"line":81},"14":{"loc":{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},"type":"if","locations":[{"start":{"line":99,"column":6},"end":{"line":103,"column":7}},{"start":{"line":101,"column":13},"end":{"line":103,"column":7}}],"line":99},"15":{"loc":{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},"type":"if","locations":[{"start":{"line":114,"column":6},"end":{"line":116,"column":7}},{"start":{},"end":{}}],"line":114},"16":{"loc":{"start":{"line":114,"column":10},"end":{"line":114,"column":49}},"type":"binary-expr","locations":[{"start":{"line":114,"column":10},"end":{"line":114,"column":22}},{"start":{"line":114,"column":26},"end":{"line":114,"column":49}}],"line":114},"17":{"loc":{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},"type":"if","locations":[{"start":{"line":135,"column":2},"end":{"line":184,"column":3}},{"start":{"line":178,"column":9},"end":{"line":184,"column":3}}],"line":135},"18":{"loc":{"start":{"line":144,"column":20},"end":{"line":144,"column":72}},"type":"cond-expr","locations":[{"start":{"line":144,"column":46},"end":{"line":144,"column":62}},{"start":{"line":144,"column":65},"end":{"line":144,"column":72}}],"line":144},"19":{"loc":{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},"type":"if","locations":[{"start":{"line":145,"column":6},"end":{"line":154,"column":7}},{"start":{},"end":{}}],"line":145},"20":{"loc":{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},"type":"if","locations":[{"start":{"line":146,"column":8},"end":{"line":153,"column":9}},{"start":{"line":150,"column":15},"end":{"line":153,"column":9}}],"line":146},"21":{"loc":{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},"type":"if","locations":[{"start":{"line":159,"column":6},"end":{"line":161,"column":7}},{"start":{},"end":{}}],"line":159},"22":{"loc":{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},"type":"if","locations":[{"start":{"line":172,"column":6},"end":{"line":174,"column":7}},{"start":{},"end":{}}],"line":172},"23":{"loc":{"start":{"line":172,"column":10},"end":{"line":172,"column":49}},"type":"binary-expr","locations":[{"start":{"line":172,"column":10},"end":{"line":172,"column":22}},{"start":{"line":172,"column":26},"end":{"line":172,"column":49}}],"line":172},"24":{"loc":{"start":{"line":190,"column":2},"end":{"line":190,"column":12}},"type":"default-arg","locations":[{"start":{"line":190,"column":10},"end":{"line":190,"column":12}}],"line":190},"25":{"loc":{"start":{"line":191,"column":2},"end":{"line":191,"column":21}},"type":"default-arg","locations":[{"start":{"line":191,"column":11},"end":{"line":191,"column":21}}],"line":191},"26":{"loc":{"start":{"line":197,"column":2},"end":{"line":262,"column":6}},"type":"binary-expr","locations":[{"start":{"line":197,"column":2},"end":{"line":197,"column":14}},{"start":{"line":198,"column":4},"end":{"line":262,"column":6}}],"line":197},"27":{"loc":{"start":{"line":200,"column":32},"end":{"line":202,"column":12}},"type":"cond-expr","locations":[{"start":{"line":201,"column":10},"end":{"line":201,"column":39}},{"start":{"line":202,"column":10},"end":{"line":202,"column":12}}],"line":200},"28":{"loc":{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},"type":"if","locations":[{"start":{"line":211,"column":6},"end":{"line":215,"column":7}},{"start":{"line":213,"column":13},"end":{"line":215,"column":7}}],"line":211},"29":{"loc":{"start":{"line":211,"column":10},"end":{"line":211,"column":45}},"type":"binary-expr","locations":[{"start":{"line":211,"column":10},"end":{"line":211,"column":27}},{"start":{"line":211,"column":31},"end":{"line":211,"column":45}}],"line":211},"30":{"loc":{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},"type":"if","locations":[{"start":{"line":213,"column":13},"end":{"line":215,"column":7}},{"start":{},"end":{}}],"line":213},"31":{"loc":{"start":{"line":213,"column":17},"end":{"line":213,"column":52}},"type":"binary-expr","locations":[{"start":{"line":213,"column":17},"end":{"line":213,"column":34}},{"start":{"line":213,"column":38},"end":{"line":213,"column":52}}],"line":213},"32":{"loc":{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},"type":"if","locations":[{"start":{"line":226,"column":6},"end":{"line":261,"column":7}},{"start":{},"end":{}}],"line":226},"33":{"loc":{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},"type":"if","locations":[{"start":{"line":265,"column":2},"end":{"line":291,"column":3}},{"start":{},"end":{}}],"line":265},"34":{"loc":{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},"type":"if","locations":[{"start":{"line":266,"column":4},"end":{"line":290,"column":5}},{"start":{"line":282,"column":11},"end":{"line":290,"column":5}}],"line":266},"35":{"loc":{"start":{"line":301,"column":2},"end":{"line":363,"column":6}},"type":"binary-expr","locations":[{"start":{"line":301,"column":2},"end":{"line":301,"column":14}},{"start":{"line":302,"column":4},"end":{"line":363,"column":6}}],"line":301},"36":{"loc":{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},"type":"if","locations":[{"start":{"line":313,"column":6},"end":{"line":317,"column":7}},{"start":{"line":315,"column":13},"end":{"line":317,"column":7}}],"line":313},"37":{"loc":{"start":{"line":313,"column":10},"end":{"line":313,"column":45}},"type":"binary-expr","locations":[{"start":{"line":313,"column":10},"end":{"line":313,"column":27}},{"start":{"line":313,"column":31},"end":{"line":313,"column":45}}],"line":313},"38":{"loc":{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},"type":"if","locations":[{"start":{"line":315,"column":13},"end":{"line":317,"column":7}},{"start":{},"end":{}}],"line":315},"39":{"loc":{"start":{"line":315,"column":17},"end":{"line":315,"column":52}},"type":"binary-expr","locations":[{"start":{"line":315,"column":17},"end":{"line":315,"column":34}},{"start":{"line":315,"column":38},"end":{"line":315,"column":52}}],"line":315},"40":{"loc":{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},"type":"if","locations":[{"start":{"line":328,"column":6},"end":{"line":362,"column":7}},{"start":{},"end":{}}],"line":328},"41":{"loc":{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},"type":"if","locations":[{"start":{"line":365,"column":2},"end":{"line":367,"column":3}},{"start":{},"end":{}}],"line":365},"42":{"loc":{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},"type":"if","locations":[{"start":{"line":399,"column":2},"end":{"line":403,"column":3}},{"start":{"line":401,"column":9},"end":{"line":403,"column":3}}],"line":399},"43":{"loc":{"start":{"line":399,"column":6},"end":{"line":399,"column":53}},"type":"binary-expr","locations":[{"start":{"line":399,"column":6},"end":{"line":399,"column":35}},{"start":{"line":399,"column":39},"end":{"line":399,"column":53}}],"line":399},"44":{"loc":{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},"type":"if","locations":[{"start":{"line":401,"column":9},"end":{"line":403,"column":3}},{"start":{},"end":{}}],"line":401},"45":{"loc":{"start":{"line":401,"column":13},"end":{"line":401,"column":60}},"type":"binary-expr","locations":[{"start":{"line":401,"column":13},"end":{"line":401,"column":42}},{"start":{"line":401,"column":46},"end":{"line":401,"column":60}}],"line":401},"46":{"loc":{"start":{"line":406,"column":19},"end":{"line":406,"column":58}},"type":"cond-expr","locations":[{"start":{"line":406,"column":53},"end":{"line":406,"column":54}},{"start":{"line":406,"column":57},"end":{"line":406,"column":58}}],"line":406},"47":{"loc":{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},"type":"if","locations":[{"start":{"line":410,"column":2},"end":{"line":412,"column":3}},{"start":{},"end":{}}],"line":410},"48":{"loc":{"start":{"line":410,"column":6},"end":{"line":410,"column":73}},"type":"binary-expr","locations":[{"start":{"line":410,"column":6},"end":{"line":410,"column":40}},{"start":{"line":410,"column":44},"end":{"line":410,"column":57}},{"start":{"line":410,"column":61},"end":{"line":410,"column":73}}],"line":410},"49":{"loc":{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},"type":"if","locations":[{"start":{"line":416,"column":2},"end":{"line":418,"column":3}},{"start":{},"end":{}}],"line":416},"50":{"loc":{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},"type":"if","locations":[{"start":{"line":423,"column":0},"end":{"line":427,"column":1}},{"start":{},"end":{}}],"line":423}},"s":{"0":6,"1":6,"2":1,"3":1,"4":1,"5":1,"6":3,"7":3,"8":3,"9":1,"10":1,"11":3,"12":2,"13":2,"14":1,"15":1,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":8,"81":8,"82":8,"83":8,"84":8,"85":8,"86":8,"87":8,"88":8,"89":6,"90":2,"91":0,"92":8,"93":8,"94":8,"95":8,"96":8,"97":8,"98":5,"99":5,"100":5,"101":5,"102":5,"103":5,"104":5,"105":5,"106":5,"107":5,"108":5,"109":5,"110":5,"111":8,"112":4,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":5,"132":5,"133":5,"134":3,"135":3,"136":3,"137":3,"138":3,"139":3,"140":3,"141":3,"142":0,"143":0,"144":3,"145":3,"146":3,"147":3,"148":3,"149":3,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":5,"165":1,"166":2,"167":2,"168":2,"169":2,"170":9,"171":9,"172":9,"173":9,"174":9,"175":9,"176":38,"177":38,"178":38,"179":38,"180":30,"181":8,"182":0,"183":38,"184":38,"185":38,"186":9,"187":38,"188":38,"189":19,"190":38,"191":6,"192":2,"193":2,"194":2,"195":6},"f":{"0":1,"1":3,"2":0,"3":0,"4":0,"5":0,"6":8,"7":8,"8":5,"9":3,"10":2,"11":9,"12":38},"b":{"0":[2,1],"1":[1,2],"2":[1,2],"3":[3,2,1,1,0],"4":[1,0],"5":[2,1],"6":[3,1,3,1,2,1,1,0],"7":[2,0],"8":[1,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0],"25":[6],"26":[8,6],"27":[8,0],"28":[6,2],"29":[8,6],"30":[0,2],"31":[2,2],"32":[5,3],"33":[4,4],"34":[1,3],"35":[5,3],"36":[3,0],"37":[3,3],"38":[0,0],"39":[0,0],"40":[1,2],"41":[1,4],"42":[30,8],"43":[38,34],"44":[0,8],"45":[8,4],"46":[19,19],"47":[9,29],"48":[38,19,17],"49":[19,19],"50":[2,4]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"74a9e38a01d933078527b0ad9e4f77e3604cd072"}}} +{ + "numFailedTestSuites": 1, + "numFailedTests": 2, + "numPassedTestSuites": 21, + "numPassedTests": 81, + "numPendingTestSuites": 0, + "numPendingTests": 0, + "numRuntimeErrorTestSuites": 0, + "numTodoTests": 0, + "numTotalTestSuites": 22, + "numTotalTests": 83, + "openHandles": [], + "snapshot": { + "added": 0, + "didUpdate": false, + "failure": false, + "filesAdded": 0, + "filesRemoved": 0, + "filesRemovedList": [], + "filesUnmatched": 0, + "filesUpdated": 0, + "matched": 0, + "total": 0, + "unchecked": 0, + "uncheckedKeysByFile": [], + "unmatched": 0, + "updated": 0 + }, + "startTime": 1732228403293, + "success": false, + "testResults": [ + { + "assertionResults": [ + { + "ancestorTitles": ["imageShortcode"], + "duration": 4, + "failureDetails": [{}], + "failureMessages": [ + "TypeError: imageShortcode is not a function\n at Object.imageShortcode (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/imageShortcode.js:14:26)\n at Promise.then.completed (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/utils.js:298:28)\n at new Promise ()\n at callAsyncCircusFn (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/utils.js:231:10)\n at _callCircusTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:316:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:252:3)\n at _runTestsForDescribeBlock (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:126:9)\n at _runTestsForDescribeBlock (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:121:9)\n at run (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:71:3)\n at runAndTransformResultsToJestFormat (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)\n at jestAdapter (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)\n at runTestInternal (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/runTest.js:367:16)\n at runTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/runTest.js:444:34)\n at Object.worker (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/testWorker.js:106:12)" + ], + "fullName": "imageShortcode should generate an img tag with the correct src and alt, using default class", + "invocations": 1, + "location": { "column": 3, "line": 7 }, + "numPassingAsserts": 0, + "retryReasons": [], + "status": "failed", + "title": "should generate an img tag with the correct src and alt, using default class" + }, + { + "ancestorTitles": ["imageShortcode"], + "duration": 0, + "failureDetails": [{}], + "failureMessages": [ + "TypeError: imageShortcode is not a function\n at Object.imageShortcode (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/imageShortcode.js:28:18)\n at Promise.then.completed (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/utils.js:298:28)\n at new Promise ()\n at callAsyncCircusFn (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/utils.js:231:10)\n at _callCircusTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:316:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:252:3)\n at _runTestsForDescribeBlock (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:126:9)\n at _runTestsForDescribeBlock (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:121:9)\n at run (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/run.js:71:3)\n at runAndTransformResultsToJestFormat (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)\n at jestAdapter (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)\n at runTestInternal (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/runTest.js:367:16)\n at runTest (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/runTest.js:444:34)\n at Object.worker (/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/node_modules/jest-runner/build/testWorker.js:106:12)" + ], + "fullName": "imageShortcode should throw an error if image processing fails", + "invocations": 1, + "location": { "column": 3, "line": 23 }, + "numPassingAsserts": 0, + "retryReasons": [], + "status": "failed", + "title": "should throw an error if image processing fails" + } + ], + "endTime": 1732228403812, + "message": "\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mimageShortcode › should generate an img tag with the correct src and alt, using default class\u001b[39m\u001b[22m\n\n TypeError: imageShortcode is not a function\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 12 |\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 13 |\u001b[39m \u001b[90m// Call imageShortcode and capture the result\u001b[39m\u001b[22m\n\u001b[2m \u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 14 |\u001b[39m \u001b[36mconst\u001b[39m result \u001b[33m=\u001b[39m \u001b[36mawait\u001b[39m imageShortcode(\u001b[32m\"test-image.jpg\"\u001b[39m\u001b[33m,\u001b[39m \u001b[32m\"Test Image\"\u001b[39m)\u001b[33m;\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 15 |\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 16 |\u001b[39m \u001b[90m// Ensure the result matches the expected HTML string\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 17 |\u001b[39m expect(result)\u001b[33m.\u001b[39mtoBe(mockResult)\u001b[33m;\u001b[39m \u001b[90m// Check if the result matches the mocked output\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.imageShortcode (\u001b[22m\u001b[2m\u001b[0m\u001b[36m_tests/imageShortcode.js\u001b[39m\u001b[0m\u001b[2m:14:26)\u001b[22m\u001b[2m\u001b[22m\n\n\u001b[1m\u001b[31m \u001b[1m● \u001b[22m\u001b[1mimageShortcode › should throw an error if image processing fails\u001b[39m\u001b[22m\n\n TypeError: imageShortcode is not a function\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[0m \u001b[90m 26 |\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 27 |\u001b[39m \u001b[90m// Test that the error is thrown correctly\u001b[39m\u001b[22m\n\u001b[2m \u001b[31m\u001b[1m>\u001b[22m\u001b[2m\u001b[39m\u001b[90m 28 |\u001b[39m \u001b[36mawait\u001b[39m expect(imageShortcode(\u001b[32m\"test-image.jpg\"\u001b[39m\u001b[33m,\u001b[39m \u001b[32m\"Test Image\"\u001b[39m))\u001b[33m.\u001b[39mrejects\u001b[33m.\u001b[39mtoThrow(\u001b[32m\"Image processing failed\"\u001b[39m)\u001b[33m;\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[2m\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 29 |\u001b[39m })\u001b[33m;\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 30 |\u001b[39m })\u001b[33m;\u001b[39m\u001b[22m\n\u001b[2m \u001b[90m 31 |\u001b[39m\u001b[0m\u001b[22m\n\u001b[2m\u001b[22m\n\u001b[2m \u001b[2mat Object.imageShortcode (\u001b[22m\u001b[2m\u001b[0m\u001b[36m_tests/imageShortcode.js\u001b[39m\u001b[0m\u001b[2m:28:18)\u001b[22m\u001b[2m\u001b[22m\n", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/imageShortcode.js", + "startTime": 1732228403441, + "status": "failed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["uswdsIconWithSize"], + "duration": 14, + "failureDetails": [], + "failureMessages": [], + "fullName": "uswdsIconWithSize should return correct SVG for a small icon", + "invocations": 1, + "location": { "column": 3, "line": 4 }, + "numPassingAsserts": 2, + "retryReasons": [], + "status": "passed", + "title": "should return correct SVG for a small icon" + }, + { + "ancestorTitles": ["uswdsIconWithSize"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "uswdsIconWithSize should return correct SVG for a medium icon", + "invocations": 1, + "location": { "column": 3, "line": 14 }, + "numPassingAsserts": 2, + "retryReasons": [], + "status": "passed", + "title": "should return correct SVG for a medium icon" + }, + { + "ancestorTitles": ["uswdsIconWithSize"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "uswdsIconWithSize should return correct SVG for a large icon", + "invocations": 1, + "location": { "column": 3, "line": 24 }, + "numPassingAsserts": 2, + "retryReasons": [], + "status": "passed", + "title": "should return correct SVG for a large icon" + }, + { + "ancestorTitles": ["uswdsIconWithSize"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "uswdsIconWithSize should return an empty SVG for invalid size", + "invocations": 1, + "location": { "column": 3, "line": 34 }, + "numPassingAsserts": 2, + "retryReasons": [], + "status": "passed", + "title": "should return an empty SVG for invalid size" + }, + { + "ancestorTitles": ["uswdsIconWithSize"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "uswdsIconWithSize should handle empty icon name", + "invocations": 1, + "location": { "column": 3, "line": 44 }, + "numPassingAsserts": 2, + "retryReasons": [], + "status": "passed", + "title": "should handle empty icon name" + } + ], + "endTime": 1732228404264, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/uswdsIconWithSize.js", + "startTime": 1732228403440, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["sortByProp"], + "duration": 7, + "failureDetails": [], + "failureMessages": [], + "fullName": "sortByProp should sort an array of objects by a numeric property (Data Analyst)", + "invocations": 1, + "location": { "column": 3, "line": 4 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should sort an array of objects by a numeric property (Data Analyst)" + }, + { + "ancestorTitles": ["sortByProp"], + "duration": 11, + "failureDetails": [], + "failureMessages": [], + "fullName": "sortByProp should sort an array of objects by a string property alphabetically (Content Manager)", + "invocations": 1, + "location": { "column": 3, "line": 19 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should sort an array of objects by a string property alphabetically (Content Manager)" + }, + { + "ancestorTitles": ["sortByProp"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "sortByProp should handle mixed data types (Web Developer)", + "invocations": 1, + "location": { "column": 3, "line": 34 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle mixed data types (Web Developer)" + }, + { + "ancestorTitles": ["sortByProp"], + "duration": 7, + "failureDetails": [], + "failureMessages": [], + "fullName": "sortByProp should handle an empty array", + "invocations": 1, + "location": { "column": 3, "line": 49 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle an empty array" + }, + { + "ancestorTitles": ["sortByProp"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "sortByProp should return a new array without modifying the original array", + "invocations": 1, + "location": { "column": 3, "line": 55 }, + "numPassingAsserts": 2, + "retryReasons": [], + "status": "passed", + "title": "should return a new array without modifying the original array" + }, + { + "ancestorTitles": ["sortByProp"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "sortByProp should handle properties that do not exist on all objects", + "invocations": 1, + "location": { "column": 3, "line": 73 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle properties that do not exist on all objects" + }, + { + "ancestorTitles": ["sortByProp"], + "duration": 9, + "failureDetails": [], + "failureMessages": [], + "fullName": "sortByProp should handle an array with non-object elements gracefully", + "invocations": 1, + "location": { "column": 3, "line": 88 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle an array with non-object elements gracefully" + }, + { + "ancestorTitles": ["sortByProp"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "sortByProp should handle sorting with numeric strings correctly", + "invocations": 1, + "location": { "column": 3, "line": 98 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle sorting with numeric strings correctly" + } + ], + "endTime": 1732228404272, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortByProp.js", + "startTime": 1732228403440, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["uswdsIcon"], + "duration": 3, + "failureDetails": [], + "failureMessages": [], + "fullName": "uswdsIcon should return a valid SVG string for a given icon name", + "invocations": 1, + "location": { "column": 3, "line": 4 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should return a valid SVG string for a given icon name" + }, + { + "ancestorTitles": ["uswdsIcon"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "uswdsIcon should handle an empty string as the icon name", + "invocations": 1, + "location": { "column": 3, "line": 14 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle an empty string as the icon name" + }, + { + "ancestorTitles": ["uswdsIcon"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "uswdsIcon should handle special characters in the icon name", + "invocations": 1, + "location": { "column": 3, "line": 24 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle special characters in the icon name" + }, + { + "ancestorTitles": ["uswdsIcon"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "uswdsIcon should handle numeric icon names", + "invocations": 1, + "location": { "column": 3, "line": 34 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle numeric icon names" + }, + { + "ancestorTitles": ["uswdsIcon"], + "duration": 15, + "failureDetails": [], + "failureMessages": [], + "fullName": "uswdsIcon should throw an error if the name is not a string", + "invocations": 1, + "location": { "column": 3, "line": 44 }, + "numPassingAsserts": 5, + "retryReasons": [], + "status": "passed", + "title": "should throw an error if the name is not a string" + } + ], + "endTime": 1732228404307, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/uswdsIcon.js", + "startTime": 1732228403443, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["isValidGitBranch"], + "duration": 5, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidGitBranch should return true for valid branch names", + "invocations": 1, + "location": { "column": 3, "line": 5 }, + "numPassingAsserts": 8, + "retryReasons": [], + "status": "passed", + "title": "should return true for valid branch names" + }, + { + "ancestorTitles": ["isValidGitBranch"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidGitBranch should return false for invalid branch names", + "invocations": 1, + "location": { "column": 3, "line": 22 }, + "numPassingAsserts": 7, + "retryReasons": [], + "status": "passed", + "title": "should return false for invalid branch names" + }, + { + "ancestorTitles": ["isValidGitBranch"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidGitBranch should return false for empty string or null input", + "invocations": 1, + "location": { "column": 3, "line": 38 }, + "numPassingAsserts": 3, + "retryReasons": [], + "status": "passed", + "title": "should return false for empty string or null input" + } + ], + "endTime": 1732228404322, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidGitBranch.js", + "startTime": 1732228403441, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["numberWithCommas"], + "duration": 3, + "failureDetails": [], + "failureMessages": [], + "fullName": "numberWithCommas should format numbers with commas", + "invocations": 1, + "location": { "column": 3, "line": 4 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should format numbers with commas" + }, + { + "ancestorTitles": ["numberWithCommas"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "numberWithCommas should format large numbers with commas", + "invocations": 1, + "location": { "column": 3, "line": 9 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should format large numbers with commas" + }, + { + "ancestorTitles": ["numberWithCommas"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "numberWithCommas should handle negative numbers correctly", + "invocations": 1, + "location": { "column": 3, "line": 14 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle negative numbers correctly" + }, + { + "ancestorTitles": ["numberWithCommas"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "numberWithCommas should handle decimal numbers correctly", + "invocations": 1, + "location": { "column": 3, "line": 19 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle decimal numbers correctly" + }, + { + "ancestorTitles": ["numberWithCommas"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "numberWithCommas should return non-number values unchanged", + "invocations": 1, + "location": { "column": 3, "line": 24 }, + "numPassingAsserts": 4, + "retryReasons": [], + "status": "passed", + "title": "should return non-number values unchanged" + }, + { + "ancestorTitles": ["numberWithCommas"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "numberWithCommas should return 0 as \"0\"", + "invocations": 1, + "location": { "column": 3, "line": 36 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should return 0 as \"0\"" + }, + { + "ancestorTitles": ["numberWithCommas"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "numberWithCommas should return large decimal numbers correctly", + "invocations": 1, + "location": { "column": 3, "line": 41 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should return large decimal numbers correctly" + } + ], + "endTime": 1732228404335, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/numberWithCommas.js", + "startTime": 1732228403442, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["readableDate"], + "duration": 44, + "failureDetails": [], + "failureMessages": [], + "fullName": "readableDate should return the formatted date in \"dd LLL yyyy\" format for valid dates", + "invocations": 1, + "location": { "column": 3, "line": 5 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should return the formatted date in \"dd LLL yyyy\" format for valid dates" + }, + { + "ancestorTitles": ["readableDate"], + "duration": 2, + "failureDetails": [], + "failureMessages": [], + "fullName": "readableDate should handle different time zones and return consistent output", + "invocations": 1, + "location": { "column": 3, "line": 13 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle different time zones and return consistent output" + }, + { + "ancestorTitles": ["readableDate"], + "duration": 10, + "failureDetails": [], + "failureMessages": [], + "fullName": "readableDate should throw an error or handle gracefully when input is not a valid date", + "invocations": 1, + "location": { "column": 3, "line": 21 }, + "numPassingAsserts": 6, + "retryReasons": [], + "status": "passed", + "title": "should throw an error or handle gracefully when input is not a valid date" + }, + { + "ancestorTitles": ["readableDate"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "readableDate should handle edge case dates correctly", + "invocations": 1, + "location": { "column": 3, "line": 28 }, + "numPassingAsserts": 2, + "retryReasons": [], + "status": "passed", + "title": "should handle edge case dates correctly" + } + ], + "endTime": 1732228404334, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/readableDate.js", + "startTime": 1732228403442, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["isValidSearchKey"], + "duration": 2, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidSearchKey should return true for valid search keys", + "invocations": 1, + "location": { "column": 3, "line": 4 }, + "numPassingAsserts": 4, + "retryReasons": [], + "status": "passed", + "title": "should return true for valid search keys" + }, + { + "ancestorTitles": ["isValidSearchKey"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidSearchKey should return false for invalid search keys", + "invocations": 1, + "location": { "column": 3, "line": 17 }, + "numPassingAsserts": 8, + "retryReasons": [], + "status": "passed", + "title": "should return false for invalid search keys" + } + ], + "endTime": 1732228404360, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchKey.js", + "startTime": 1732228404293, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["isValidAnalyticsId"], + "duration": 4, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidAnalyticsId should return true for valid Analytics IDs", + "invocations": 1, + "location": { "column": 3, "line": 4 }, + "numPassingAsserts": 6, + "retryReasons": [], + "status": "passed", + "title": "should return true for valid Analytics IDs" + }, + { + "ancestorTitles": ["isValidAnalyticsId"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidAnalyticsId should return false for invalid Analytics IDs", + "invocations": 1, + "location": { "column": 3, "line": 19 }, + "numPassingAsserts": 8, + "retryReasons": [], + "status": "passed", + "title": "should return false for invalid Analytics IDs" + } + ], + "endTime": 1732228404374, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidAnalyticsId.js", + "startTime": 1732228404303, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["getStateFromDates"], + "duration": 6, + "failureDetails": [], + "failureMessages": [], + "fullName": "getStateFromDates should return \"unknown\" if both opens and closes are undefined", + "invocations": 1, + "location": { "column": 3, "line": 13 }, + "numPassingAsserts": 2, + "retryReasons": [], + "status": "passed", + "title": "should return \"unknown\" if both opens and closes are undefined" + }, + { + "ancestorTitles": ["getStateFromDates"], + "duration": 35, + "failureDetails": [], + "failureMessages": [], + "fullName": "getStateFromDates should return \"upcoming\" if now is before opens", + "invocations": 1, + "location": { "column": 3, "line": 18 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should return \"upcoming\" if now is before opens" + }, + { + "ancestorTitles": ["getStateFromDates"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "getStateFromDates should return \"open\" if now is after opens and before closes", + "invocations": 1, + "location": { "column": 3, "line": 23 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should return \"open\" if now is after opens and before closes" + }, + { + "ancestorTitles": ["getStateFromDates"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "getStateFromDates should return \"closed\" if now is after closes", + "invocations": 1, + "location": { "column": 3, "line": 29 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should return \"closed\" if now is after closes" + }, + { + "ancestorTitles": ["getStateFromDates"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "getStateFromDates should handle cases with only opens defined", + "invocations": 1, + "location": { "column": 3, "line": 35 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle cases with only opens defined" + }, + { + "ancestorTitles": ["getStateFromDates"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "getStateFromDates should handle cases with only closes defined", + "invocations": 1, + "location": { "column": 3, "line": 40 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle cases with only closes defined" + }, + { + "ancestorTitles": ["getStateFromDates"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "getStateFromDates should handle edge cases for opens and closes on the same day", + "invocations": 1, + "location": { "column": 3, "line": 45 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle edge cases for opens and closes on the same day" + } + ], + "endTime": 1732228404377, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/getStateFromDates.js", + "startTime": 1732228403441, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["isValidVerificationToken"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidVerificationToken should return true for valid verification tokens", + "invocations": 1, + "location": { "column": 3, "line": 4 }, + "numPassingAsserts": 3, + "retryReasons": [], + "status": "passed", + "title": "should return true for valid verification tokens" + }, + { + "ancestorTitles": ["isValidVerificationToken"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidVerificationToken should return false for invalid verification tokens", + "invocations": 1, + "location": { "column": 3, "line": 16 }, + "numPassingAsserts": 7, + "retryReasons": [], + "status": "passed", + "title": "should return false for invalid verification tokens" + } + ], + "endTime": 1732228404377, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidVerificationToken.js", + "startTime": 1732228403818, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["imageWithClassShortcode"], + "duration": 3, + "failureDetails": [], + "failureMessages": [], + "fullName": "imageWithClassShortcode should generate an img tag with all parameters", + "invocations": 1, + "location": { "column": 3, "line": 13 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should generate an img tag with all parameters" + }, + { + "ancestorTitles": ["imageWithClassShortcode"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "imageWithClassShortcode should add BASEURL prefix when environment variable is set", + "invocations": 1, + "location": { "column": 3, "line": 33 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should add BASEURL prefix when environment variable is set" + }, + { + "ancestorTitles": ["imageWithClassShortcode"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "imageWithClassShortcode should return an img tag without height and width if not provided", + "invocations": 1, + "location": { "column": 3, "line": 54 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should return an img tag without height and width if not provided" + }, + { + "ancestorTitles": ["imageWithClassShortcode"], + "duration": 2, + "failureDetails": [], + "failureMessages": [], + "fullName": "imageWithClassShortcode should throw an error if image processing fails", + "invocations": 1, + "location": { "column": 3, "line": 72 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should throw an error if image processing fails" + }, + { + "ancestorTitles": ["imageWithClassShortcode"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "imageWithClassShortcode should handle missing image extension gracefully", + "invocations": 1, + "location": { "column": 3, "line": 80 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle missing image extension gracefully" + } + ], + "endTime": 1732228404416, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/imageWithClassShortcode.js", + "startTime": 1732228403441, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["minNumber"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "minNumber should return the smallest number from a list of numbers", + "invocations": 1, + "location": { "column": 3, "line": 4 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should return the smallest number from a list of numbers" + }, + { + "ancestorTitles": ["minNumber"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "minNumber should return the only number when a single number is provided", + "invocations": 1, + "location": { "column": 3, "line": 9 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should return the only number when a single number is provided" + }, + { + "ancestorTitles": ["minNumber"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "minNumber should handle negative numbers correctly", + "invocations": 1, + "location": { "column": 3, "line": 14 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle negative numbers correctly" + }, + { + "ancestorTitles": ["minNumber"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "minNumber should handle a mix of positive and negative numbers", + "invocations": 1, + "location": { "column": 3, "line": 19 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle a mix of positive and negative numbers" + }, + { + "ancestorTitles": ["minNumber"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "minNumber should return NaN if any of the inputs are not numbers", + "invocations": 1, + "location": { "column": 3, "line": 24 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should return NaN if any of the inputs are not numbers" + } + ], + "endTime": 1732228404429, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/minNumber.js", + "startTime": 1732228404356, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["isValidSearchAffiliate"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidSearchAffiliate should return true for valid search affiliates", + "invocations": 1, + "location": { "column": 3, "line": 4 }, + "numPassingAsserts": 6, + "retryReasons": [], + "status": "passed", + "title": "should return true for valid search affiliates" + }, + { + "ancestorTitles": ["isValidSearchAffiliate"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidSearchAffiliate should return false for invalid search affiliates", + "invocations": 1, + "location": { "column": 3, "line": 19 }, + "numPassingAsserts": 8, + "retryReasons": [], + "status": "passed", + "title": "should return false for invalid search affiliates" + } + ], + "endTime": 1732228404411, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidSearchAffiliate.js", + "startTime": 1732228404345, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["formatSessionTimes"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "formatSessionTimes should format session times correctly for Eastern and Pacific Time", + "invocations": 1, + "location": { "column": 3, "line": 26 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should format session times correctly for Eastern and Pacific Time" + }, + { + "ancestorTitles": ["formatSessionTimes"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "formatSessionTimes should handle edge cases, such as different times", + "invocations": 1, + "location": { "column": 3, "line": 32 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle edge cases, such as different times" + }, + { + "ancestorTitles": ["formatSessionTimes"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "formatSessionTimes should handle times with AM/PM in various formats", + "invocations": 1, + "location": { "column": 3, "line": 38 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should handle times with AM/PM in various formats" + } + ], + "endTime": 1732228404439, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatSessionTimes.js", + "startTime": 1732228404405, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["isValidDapAgency"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidDapAgency should return true for valid agency names", + "invocations": 1, + "location": { "column": 3, "line": 4 }, + "numPassingAsserts": 5, + "retryReasons": [], + "status": "passed", + "title": "should return true for valid agency names" + }, + { + "ancestorTitles": ["isValidDapAgency"], + "duration": 5, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidDapAgency should return false for invalid agency names", + "invocations": 1, + "location": { "column": 3, "line": 18 }, + "numPassingAsserts": 8, + "retryReasons": [], + "status": "passed", + "title": "should return false for invalid agency names" + } + ], + "endTime": 1732228404416, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidDapAgency.js", + "startTime": 1732228404346, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["isValidTwitterHandle"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidTwitterHandle should return true for valid Twitter handles", + "invocations": 1, + "location": { "column": 3, "line": 4 }, + "numPassingAsserts": 4, + "retryReasons": [], + "status": "passed", + "title": "should return true for valid Twitter handles" + }, + { + "ancestorTitles": ["isValidTwitterHandle"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "isValidTwitterHandle should return false for invalid Twitter handles", + "invocations": 1, + "location": { "column": 3, "line": 17 }, + "numPassingAsserts": 8, + "retryReasons": [], + "status": "passed", + "title": "should return false for invalid Twitter handles" + } + ], + "endTime": 1732228404451, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/isValidTwitterHandle.js", + "startTime": 1732228404365, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["convertTimeToZone"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "convertTimeToZone should convert time to Eastern Time", + "invocations": 1, + "location": { "column": 3, "line": 6 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should convert time to Eastern Time" + }, + { + "ancestorTitles": ["convertTimeToZone"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "convertTimeToZone should convert time to Pacific Time", + "invocations": 1, + "location": { "column": 3, "line": 10 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should convert time to Pacific Time" + } + ], + "endTime": 1732228404472, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/convertTimeToZone.js", + "startTime": 1732228404409, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["sortJobs"], + "duration": 2, + "failureDetails": [], + "failureMessages": [], + "fullName": "sortJobs correctly sorts jobs into open and upcoming arrays", + "invocations": 1, + "location": { "column": 3, "line": 27 }, + "numPassingAsserts": 2, + "retryReasons": [], + "status": "passed", + "title": "correctly sorts jobs into open and upcoming arrays" + } + ], + "endTime": 1732228404476, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/sortJobs.js", + "startTime": 1732228404434, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["formatDate"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "formatDate should format a Date object into yyyy-mm-dd", + "invocations": 1, + "location": { "column": 3, "line": 5 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "should format a Date object into yyyy-mm-dd" + } + ], + "endTime": 1732228404494, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/formatDate.js", + "startTime": 1732228404446, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["renderGlobalInfoSessions"], + "duration": 4, + "failureDetails": [], + "failureMessages": [], + "fullName": "renderGlobalInfoSessions does not render anything if infoSessions is undefined", + "invocations": 1, + "location": { "column": 3, "line": 22 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "does not render anything if infoSessions is undefined" + }, + { + "ancestorTitles": ["renderGlobalInfoSessions"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "renderGlobalInfoSessions does not render anything if infoSessions is null", + "invocations": 1, + "location": { "column": 3, "line": 29 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "does not render anything if infoSessions is null" + }, + { + "ancestorTitles": ["renderGlobalInfoSessions"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "renderGlobalInfoSessions does not render anything if infoSessions is an empty array", + "invocations": 1, + "location": { "column": 3, "line": 36 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "does not render anything if infoSessions is an empty array" + }, + { + "ancestorTitles": ["renderGlobalInfoSessions"], + "duration": 5, + "failureDetails": [], + "failureMessages": [], + "fullName": "renderGlobalInfoSessions does not render anything if there are no future info sessions", + "invocations": 1, + "location": { "column": 3, "line": 43 }, + "numPassingAsserts": 2, + "retryReasons": [], + "status": "passed", + "title": "does not render anything if there are no future info sessions" + }, + { + "ancestorTitles": ["renderGlobalInfoSessions"], + "duration": 12, + "failureDetails": [], + "failureMessages": [], + "fullName": "renderGlobalInfoSessions renders only future info sessions if mixed with past sessions", + "invocations": 1, + "location": { "column": 3, "line": 62 }, + "numPassingAsserts": 2, + "retryReasons": [], + "status": "passed", + "title": "renders only future info sessions if mixed with past sessions" + } + ], + "endTime": 1732228404762, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderGlobalInfoSessions.js", + "startTime": 1732228404704, + "status": "passed", + "summary": "" + }, + { + "assertionResults": [ + { + "ancestorTitles": ["renderInfoSessions"], + "duration": 30, + "failureDetails": [], + "failureMessages": [], + "fullName": "renderInfoSessions renders valid upcoming info sessions into the link item", + "invocations": 1, + "location": { "column": 3, "line": 15 }, + "numPassingAsserts": 4, + "retryReasons": [], + "status": "passed", + "title": "renders valid upcoming info sessions into the link item" + }, + { + "ancestorTitles": ["renderInfoSessions"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "renderInfoSessions does not render anything if infoSessions is an empty array", + "invocations": 1, + "location": { "column": 3, "line": 38 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "does not render anything if infoSessions is an empty array" + }, + { + "ancestorTitles": ["renderInfoSessions"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "renderInfoSessions does not render anything if infoSessions is undefined", + "invocations": 1, + "location": { "column": 3, "line": 45 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "does not render anything if infoSessions is undefined" + }, + { + "ancestorTitles": ["renderInfoSessions"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "renderInfoSessions does not render anything if infoSessions is null", + "invocations": 1, + "location": { "column": 3, "line": 50 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "does not render anything if infoSessions is null" + }, + { + "ancestorTitles": ["renderInfoSessions"], + "duration": 0, + "failureDetails": [], + "failureMessages": [], + "fullName": "renderInfoSessions does not render past info sessions", + "invocations": 1, + "location": { "column": 3, "line": 55 }, + "numPassingAsserts": 1, + "retryReasons": [], + "status": "passed", + "title": "does not render past info sessions" + }, + { + "ancestorTitles": ["renderInfoSessions"], + "duration": 1, + "failureDetails": [], + "failureMessages": [], + "fullName": "renderInfoSessions renders only future info sessions when mixed with past sessions", + "invocations": 1, + "location": { "column": 3, "line": 73 }, + "numPassingAsserts": 2, + "retryReasons": [], + "status": "passed", + "title": "renders only future info sessions when mixed with past sessions" + }, + { + "ancestorTitles": ["renderInfoSessions"], + "duration": 3, + "failureDetails": [], + "failureMessages": [], + "fullName": "renderInfoSessions renders a styled wrapper with correct classes for /join/ page layout", + "invocations": 1, + "location": { "column": 3, "line": 96 }, + "numPassingAsserts": 2, + "retryReasons": [], + "status": "passed", + "title": "renders a styled wrapper with correct classes for /join/ page layout" + }, + { + "ancestorTitles": ["renderInfoSessions"], + "duration": 2, + "failureDetails": [], + "failureMessages": [], + "fullName": "renderInfoSessions renders a styled wrapper with correct classes for position layout", + "invocations": 1, + "location": { "column": 3, "line": 114 }, + "numPassingAsserts": 2, + "retryReasons": [], + "status": "passed", + "title": "renders a styled wrapper with correct classes for position layout" + } + ], + "endTime": 1732228404784, + "message": "", + "name": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/_tests/renderInfoSessions.js", + "startTime": 1732228404704, + "status": "passed", + "summary": "" + } + ], + "wasInterrupted": false, + "coverageMap": { + "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js": { + "path": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/global.js", + "statementMap": { + "0": { + "start": { "line": 1, "column": 21 }, + "end": { "line": 1, "column": 37 } + }, + "1": { + "start": { "line": 2, "column": 13 }, + "end": { "line": 2, "column": 28 } + }, + "2": { + "start": { "line": 3, "column": 14 }, + "end": { "line": 3, "column": 43 } + }, + "3": { + "start": { "line": 12, "column": 2 }, + "end": { "line": 14, "column": 3 } + }, + "4": { + "start": { "line": 13, "column": 4 }, + "end": { "line": 13, "column": 17 } + }, + "5": { + "start": { "line": 17, "column": 25 }, + "end": { "line": 17, "column": 48 } + }, + "6": { + "start": { "line": 20, "column": 2 }, + "end": { "line": 28, "column": 3 } + }, + "7": { + "start": { "line": 27, "column": 4 }, + "end": { "line": 27, "column": 17 } + }, + "8": { + "start": { "line": 31, "column": 2 }, + "end": { "line": 31, "column": 37 } + }, + "9": { + "start": { "line": 40, "column": 2 }, + "end": { "line": 42, "column": 3 } + }, + "10": { + "start": { "line": 41, "column": 4 }, + "end": { "line": 41, "column": 17 } + }, + "11": { + "start": { "line": 44, "column": 29 }, + "end": { "line": 44, "column": 41 } + }, + "12": { + "start": { "line": 45, "column": 2 }, + "end": { "line": 45, "column": 41 } + }, + "13": { + "start": { "line": 54, "column": 2 }, + "end": { "line": 56, "column": 3 } + }, + "14": { + "start": { "line": 55, "column": 4 }, + "end": { "line": 55, "column": 17 } + }, + "15": { + "start": { "line": 58, "column": 25 }, + "end": { "line": 58, "column": 37 } + }, + "16": { + "start": { "line": 59, "column": 2 }, + "end": { "line": 59, "column": 37 } + }, + "17": { + "start": { "line": 68, "column": 2 }, + "end": { "line": 70, "column": 3 } + }, + "18": { + "start": { "line": 69, "column": 4 }, + "end": { "line": 69, "column": 17 } + }, + "19": { + "start": { "line": 74, "column": 4 }, + "end": { "line": 74, "column": 82 } + }, + "20": { + "start": { "line": 75, "column": 2 }, + "end": { "line": 75, "column": 35 } + }, + "21": { + "start": { "line": 84, "column": 2 }, + "end": { "line": 86, "column": 3 } + }, + "22": { + "start": { "line": 85, "column": 4 }, + "end": { "line": 85, "column": 17 } + }, + "23": { + "start": { "line": 88, "column": 25 }, + "end": { "line": 88, "column": 57 } + }, + "24": { + "start": { "line": 89, "column": 2 }, + "end": { "line": 89, "column": 40 } + }, + "25": { + "start": { "line": 98, "column": 2 }, + "end": { "line": 100, "column": 3 } + }, + "26": { + "start": { "line": 99, "column": 4 }, + "end": { "line": 99, "column": 17 } + }, + "27": { + "start": { "line": 102, "column": 31 }, + "end": { "line": 102, "column": 61 } + }, + "28": { + "start": { "line": 103, "column": 2 }, + "end": { "line": 103, "column": 46 } + }, + "29": { + "start": { "line": 112, "column": 2 }, + "end": { "line": 114, "column": 3 } + }, + "30": { + "start": { "line": 113, "column": 4 }, + "end": { "line": 113, "column": 17 } + }, + "31": { + "start": { "line": 116, "column": 21 }, + "end": { "line": 116, "column": 42 } + }, + "32": { + "start": { "line": 117, "column": 2 }, + "end": { "line": 117, "column": 32 } + }, + "33": { + "start": { "line": 127, "column": 2 }, + "end": { "line": 129, "column": 3 } + }, + "34": { + "start": { "line": 128, "column": 4 }, + "end": { "line": 128, "column": 18 } + }, + "35": { + "start": { "line": 132, "column": 37 }, + "end": { "line": 132, "column": 65 } + }, + "36": { + "start": { "line": 135, "column": 27 }, + "end": { "line": 135, "column": 76 } + }, + "37": { + "start": { "line": 138, "column": 2 }, + "end": { "line": 140, "column": 3 } + }, + "38": { + "start": { "line": 139, "column": 4 }, + "end": { "line": 139, "column": 28 } + }, + "39": { + "start": { "line": 143, "column": 2 }, + "end": { "line": 143, "column": 46 } + }, + "40": { + "start": { "line": 154, "column": 2 }, + "end": { "line": 156, "column": 3 } + }, + "41": { + "start": { "line": 155, "column": 4 }, + "end": { "line": 155, "column": 50 } + }, + "42": { + "start": { "line": 158, "column": 13 }, + "end": { "line": 158, "column": 24 } + }, + "43": { + "start": { "line": 159, "column": 2 }, + "end": { "line": 181, "column": 5 } + }, + "44": { + "start": { "line": 160, "column": 4 }, + "end": { "line": 167, "column": 5 } + }, + "45": { + "start": { "line": 166, "column": 6 }, + "end": { "line": 166, "column": 60 } + }, + "46": { + "start": { "line": 169, "column": 18 }, + "end": { "line": 169, "column": 56 } + }, + "47": { + "start": { "line": 170, "column": 18 }, + "end": { "line": 170, "column": 56 } + }, + "48": { + "start": { "line": 172, "column": 4 }, + "end": { "line": 180, "column": 5 } + }, + "49": { + "start": { "line": 173, "column": 6 }, + "end": { "line": 173, "column": 40 } + }, + "50": { + "start": { "line": 174, "column": 11 }, + "end": { "line": 180, "column": 5 } + }, + "51": { + "start": { "line": 175, "column": 6 }, + "end": { "line": 175, "column": 15 } + }, + "52": { + "start": { "line": 176, "column": 11 }, + "end": { "line": 180, "column": 5 } + }, + "53": { + "start": { "line": 177, "column": 6 }, + "end": { "line": 177, "column": 16 } + }, + "54": { + "start": { "line": 179, "column": 6 }, + "end": { "line": 179, "column": 38 } + }, + "55": { + "start": { "line": 192, "column": 2 }, + "end": { "line": 194, "column": 3 } + }, + "56": { + "start": { "line": 193, "column": 4 }, + "end": { "line": 193, "column": 43 } + }, + "57": { + "start": { "line": 195, "column": 2 }, + "end": { "line": 197, "column": 4 } + }, + "58": { + "start": { "line": 208, "column": 2 }, + "end": { "line": 210, "column": 3 } + }, + "59": { + "start": { "line": 209, "column": 4 }, + "end": { "line": 209, "column": 21 } + }, + "60": { + "start": { "line": 213, "column": 17 }, + "end": { "line": 215, "column": 3 } + }, + "61": { + "start": { "line": 218, "column": 19 }, + "end": { "line": 218, "column": 49 } + }, + "62": { + "start": { "line": 221, "column": 20 }, + "end": { "line": 221, "column": 24 } + }, + "63": { + "start": { "line": 222, "column": 2 }, + "end": { "line": 226, "column": 3 } + }, + "64": { + "start": { "line": 223, "column": 4 }, + "end": { "line": 223, "column": 35 } + }, + "65": { + "start": { "line": 225, "column": 4 }, + "end": { "line": 225, "column": 42 } + }, + "66": { + "start": { "line": 229, "column": 2 }, + "end": { "line": 253, "column": 3 } + }, + "67": { + "start": { "line": 231, "column": 4 }, + "end": { "line": 233, "column": 6 } + }, + "68": { + "start": { "line": 236, "column": 4 }, + "end": { "line": 240, "column": 5 } + }, + "69": { + "start": { "line": 237, "column": 6 }, + "end": { "line": 239, "column": 8 } + }, + "70": { + "start": { "line": 243, "column": 17 }, + "end": { "line": 243, "column": 39 } + }, + "71": { + "start": { "line": 244, "column": 19 }, + "end": { "line": 244, "column": 56 } + }, + "72": { + "start": { "line": 246, "column": 4 }, + "end": { "line": 252, "column": 5 } + }, + "73": { + "start": { "line": 247, "column": 6 }, + "end": { "line": 247, "column": 20 } + }, + "74": { + "start": { "line": 248, "column": 11 }, + "end": { "line": 252, "column": 5 } + }, + "75": { + "start": { "line": 249, "column": 6 }, + "end": { "line": 249, "column": 22 } + }, + "76": { + "start": { "line": 251, "column": 6 }, + "end": { "line": 251, "column": 24 } + }, + "77": { + "start": { "line": 255, "column": 2 }, + "end": { "line": 255, "column": 19 } + }, + "78": { + "start": { "line": 265, "column": 2 }, + "end": { "line": 275, "column": 3 } + }, + "79": { + "start": { "line": 266, "column": 19 }, + "end": { "line": 266, "column": 47 } + }, + "80": { + "start": { "line": 269, "column": 4 }, + "end": { "line": 274, "column": 5 } + }, + "81": { + "start": { "line": 270, "column": 6 }, + "end": { "line": 270, "column": 44 } + }, + "82": { + "start": { "line": 271, "column": 6 }, + "end": { "line": 271, "column": 45 } + }, + "83": { + "start": { "line": 273, "column": 6 }, + "end": { "line": 273, "column": 45 } + }, + "84": { + "start": { "line": 285, "column": 2 }, + "end": { "line": 285, "column": 39 } + }, + "85": { + "start": { "line": 297, "column": 2 }, + "end": { "line": 299, "column": 3 } + }, + "86": { + "start": { "line": 298, "column": 4 }, + "end": { "line": 298, "column": 50 } + }, + "87": { + "start": { "line": 301, "column": 2 }, + "end": { "line": 304, "column": 12 } + }, + "88": { + "start": { "line": 315, "column": 2 }, + "end": { "line": 317, "column": 3 } + }, + "89": { + "start": { "line": 316, "column": 4 }, + "end": { "line": 316, "column": 50 } + }, + "90": { + "start": { "line": 318, "column": 2 }, + "end": { "line": 321, "column": 10 } + }, + "91": { + "start": { "line": 346, "column": 19 }, + "end": { "line": 346, "column": 21 } + }, + "92": { + "start": { "line": 347, "column": 14 }, + "end": { "line": 347, "column": 16 } + }, + "93": { + "start": { "line": 348, "column": 18 }, + "end": { "line": 348, "column": 20 } + }, + "94": { + "start": { "line": 349, "column": 17 }, + "end": { "line": 349, "column": 19 } + }, + "95": { + "start": { "line": 351, "column": 2 }, + "end": { "line": 353, "column": 3 } + }, + "96": { + "start": { "line": 352, "column": 4 }, + "end": { "line": 352, "column": 37 } + }, + "97": { + "start": { "line": 355, "column": 14 }, + "end": { "line": 355, "column": 31 } + }, + "98": { + "start": { "line": 356, "column": 19 }, + "end": { "line": 356, "column": 39 } + }, + "99": { + "start": { "line": 358, "column": 19 }, + "end": { "line": 361, "column": 4 } + }, + "100": { + "start": { "line": 363, "column": 15 }, + "end": { "line": 363, "column": 76 } + }, + "101": { + "start": { "line": 365, "column": 2 }, + "end": { "line": 367, "column": 3 } + }, + "102": { + "start": { "line": 366, "column": 4 }, + "end": { "line": 366, "column": 42 } + }, + "103": { + "start": { "line": 369, "column": 2 }, + "end": { "line": 371, "column": 3 } + }, + "104": { + "start": { "line": 370, "column": 4 }, + "end": { "line": 370, "column": 37 } + }, + "105": { + "start": { "line": 373, "column": 2 }, + "end": { "line": 375, "column": 3 } + }, + "106": { + "start": { "line": 374, "column": 4 }, + "end": { "line": 374, "column": 34 } + }, + "107": { + "start": { "line": 378, "column": 17 }, + "end": { "line": 378, "column": 210 } + }, + "108": { + "start": { "line": 380, "column": 2 }, + "end": { "line": 380, "column": 16 } + }, + "109": { + "start": { "line": 400, "column": 2 }, + "end": { "line": 400, "column": 53 } + }, + "110": { + "start": { "line": 403, "column": 0 }, + "end": { "line": 421, "column": 2 } + } + }, + "fnMap": { + "0": { + "name": "isValidGitBranch", + "decl": { + "start": { "line": 10, "column": 9 }, + "end": { "line": 10, "column": 25 } + }, + "loc": { + "start": { "line": 10, "column": 34 }, + "end": { "line": 32, "column": 1 } + }, + "line": 10 + }, + "1": { + "name": "isValidTwitterHandle", + "decl": { + "start": { "line": 39, "column": 9 }, + "end": { "line": 39, "column": 29 } + }, + "loc": { + "start": { "line": 39, "column": 38 }, + "end": { "line": 46, "column": 1 } + }, + "line": 39 + }, + "2": { + "name": "isValidDapAgency", + "decl": { + "start": { "line": 53, "column": 9 }, + "end": { "line": 53, "column": 25 } + }, + "loc": { + "start": { "line": 53, "column": 34 }, + "end": { "line": 60, "column": 1 } + }, + "line": 53 + }, + "3": { + "name": "isValidAnalyticsId", + "decl": { + "start": { "line": 67, "column": 9 }, + "end": { "line": 67, "column": 27 } + }, + "loc": { + "start": { "line": 67, "column": 32 }, + "end": { "line": 76, "column": 1 } + }, + "line": 67 + }, + "4": { + "name": "isValidSearchKey", + "decl": { + "start": { "line": 83, "column": 9 }, + "end": { "line": 83, "column": 25 } + }, + "loc": { + "start": { "line": 83, "column": 37 }, + "end": { "line": 90, "column": 1 } + }, + "line": 83 + }, + "5": { + "name": "isValidSearchAffiliate", + "decl": { + "start": { "line": 97, "column": 9 }, + "end": { "line": 97, "column": 31 } + }, + "loc": { + "start": { "line": 97, "column": 43 }, + "end": { "line": 104, "column": 1 } + }, + "line": 97 + }, + "6": { + "name": "isValidVerificationToken", + "decl": { + "start": { "line": 111, "column": 9 }, + "end": { "line": 111, "column": 33 } + }, + "loc": { + "start": { "line": 111, "column": 41 }, + "end": { "line": 118, "column": 1 } + }, + "line": 111 + }, + "7": { + "name": "numberWithCommas", + "decl": { + "start": { "line": 125, "column": 9 }, + "end": { "line": 125, "column": 25 } + }, + "loc": { + "start": { "line": 125, "column": 34 }, + "end": { "line": 144, "column": 1 } + }, + "line": 125 + }, + "8": { + "name": "sortByProp", + "decl": { + "start": { "line": 153, "column": 9 }, + "end": { "line": 153, "column": 19 } + }, + "loc": { + "start": { "line": 153, "column": 34 }, + "end": { "line": 182, "column": 1 } + }, + "line": 153 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { "line": 159, "column": 19 }, + "end": { "line": 159, "column": 20 } + }, + "loc": { + "start": { "line": 159, "column": 29 }, + "end": { "line": 181, "column": 3 } + }, + "line": 159 + }, + "10": { + "name": "readableDate", + "decl": { + "start": { "line": 191, "column": 9 }, + "end": { "line": 191, "column": 21 } + }, + "loc": { + "start": { "line": 191, "column": 31 }, + "end": { "line": 198, "column": 1 } + }, + "line": 191 + }, + "11": { + "name": "getStateFromDates", + "decl": { + "start": { "line": 207, "column": 9 }, + "end": { "line": 207, "column": 26 } + }, + "loc": { + "start": { "line": 207, "column": 42 }, + "end": { "line": 256, "column": 1 } + }, + "line": 207 + }, + "12": { + "name": "htmlDateString", + "decl": { + "start": { "line": 264, "column": 9 }, + "end": { "line": 264, "column": 23 } + }, + "loc": { + "start": { "line": 264, "column": 33 }, + "end": { "line": 276, "column": 1 } + }, + "line": 264 + }, + "13": { + "name": "minNumber", + "decl": { + "start": { "line": 284, "column": 9 }, + "end": { "line": 284, "column": 18 } + }, + "loc": { + "start": { "line": 284, "column": 31 }, + "end": { "line": 286, "column": 1 } + }, + "line": 284 + }, + "14": { + "name": "uswdsIconWithSize", + "decl": { + "start": { "line": 296, "column": 9 }, + "end": { "line": 296, "column": 26 } + }, + "loc": { + "start": { "line": 296, "column": 39 }, + "end": { "line": 305, "column": 1 } + }, + "line": 296 + }, + "15": { + "name": "uswdsIcon", + "decl": { + "start": { "line": 314, "column": 9 }, + "end": { "line": 314, "column": 18 } + }, + "loc": { + "start": { "line": 314, "column": 25 }, + "end": { "line": 322, "column": 1 } + }, + "line": 314 + }, + "16": { + "name": "imageWithClassShortcode", + "decl": { + "start": { "line": 338, "column": 15 }, + "end": { "line": 338, "column": 38 } + }, + "loc": { + "start": { "line": 345, "column": 2 }, + "end": { "line": 381, "column": 1 } + }, + "line": 345 + }, + "17": { + "name": "imageShortcode", + "decl": { + "start": { "line": 399, "column": 15 }, + "end": { "line": 399, "column": 29 } + }, + "loc": { + "start": { "line": 399, "column": 40 }, + "end": { "line": 401, "column": 1 } + }, + "line": 399 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { "line": 12, "column": 2 }, + "end": { "line": 14, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 12, "column": 2 }, + "end": { "line": 14, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 12 + }, + "1": { + "loc": { + "start": { "line": 12, "column": 6 }, + "end": { "line": 12, "column": 56 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 12, "column": 6 }, + "end": { "line": 12, "column": 32 } + }, + { + "start": { "line": 12, "column": 36 }, + "end": { "line": 12, "column": 56 } + } + ], + "line": 12 + }, + "2": { + "loc": { + "start": { "line": 20, "column": 2 }, + "end": { "line": 28, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 20, "column": 2 }, + "end": { "line": 28, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 20 + }, + "3": { + "loc": { + "start": { "line": 21, "column": 4 }, + "end": { "line": 25, "column": 24 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 21, "column": 4 }, + "end": { "line": 21, "column": 25 } + }, + { + "start": { "line": 22, "column": 4 }, + "end": { "line": 22, "column": 26 } + }, + { + "start": { "line": 23, "column": 4 }, + "end": { "line": 23, "column": 24 } + }, + { + "start": { "line": 24, "column": 4 }, + "end": { "line": 24, "column": 26 } + }, + { + "start": { "line": 25, "column": 4 }, + "end": { "line": 25, "column": 24 } + } + ], + "line": 21 + }, + "4": { + "loc": { + "start": { "line": 40, "column": 2 }, + "end": { "line": 42, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 40, "column": 2 }, + "end": { "line": 42, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 40 + }, + "5": { + "loc": { + "start": { "line": 40, "column": 6 }, + "end": { "line": 40, "column": 45 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 40, "column": 6 }, + "end": { "line": 40, "column": 21 } + }, + { + "start": { "line": 40, "column": 25 }, + "end": { "line": 40, "column": 45 } + } + ], + "line": 40 + }, + "6": { + "loc": { + "start": { "line": 54, "column": 2 }, + "end": { "line": 56, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 54, "column": 2 }, + "end": { "line": 56, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 54 + }, + "7": { + "loc": { + "start": { "line": 54, "column": 6 }, + "end": { "line": 54, "column": 45 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 54, "column": 6 }, + "end": { "line": 54, "column": 21 } + }, + { + "start": { "line": 54, "column": 25 }, + "end": { "line": 54, "column": 45 } + } + ], + "line": 54 + }, + "8": { + "loc": { + "start": { "line": 68, "column": 2 }, + "end": { "line": 70, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 68, "column": 2 }, + "end": { "line": 70, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 68 + }, + "9": { + "loc": { + "start": { "line": 68, "column": 6 }, + "end": { "line": 68, "column": 37 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 68, "column": 6 }, + "end": { "line": 68, "column": 17 } + }, + { + "start": { "line": 68, "column": 21 }, + "end": { "line": 68, "column": 37 } + } + ], + "line": 68 + }, + "10": { + "loc": { + "start": { "line": 84, "column": 2 }, + "end": { "line": 86, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 84, "column": 2 }, + "end": { "line": 86, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 84 + }, + "11": { + "loc": { + "start": { "line": 84, "column": 6 }, + "end": { "line": 84, "column": 51 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 84, "column": 6 }, + "end": { "line": 84, "column": 24 } + }, + { + "start": { "line": 84, "column": 28 }, + "end": { "line": 84, "column": 51 } + } + ], + "line": 84 + }, + "12": { + "loc": { + "start": { "line": 98, "column": 2 }, + "end": { "line": 100, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 98, "column": 2 }, + "end": { "line": 100, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 98 + }, + "13": { + "loc": { + "start": { "line": 98, "column": 6 }, + "end": { "line": 98, "column": 51 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 98, "column": 6 }, + "end": { "line": 98, "column": 24 } + }, + { + "start": { "line": 98, "column": 28 }, + "end": { "line": 98, "column": 51 } + } + ], + "line": 98 + }, + "14": { + "loc": { + "start": { "line": 112, "column": 2 }, + "end": { "line": 114, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 112, "column": 2 }, + "end": { "line": 114, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 112 + }, + "15": { + "loc": { + "start": { "line": 112, "column": 6 }, + "end": { "line": 112, "column": 43 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 112, "column": 6 }, + "end": { "line": 112, "column": 20 } + }, + { + "start": { "line": 112, "column": 24 }, + "end": { "line": 112, "column": 43 } + } + ], + "line": 112 + }, + "16": { + "loc": { + "start": { "line": 127, "column": 2 }, + "end": { "line": 129, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 127, "column": 2 }, + "end": { "line": 129, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 127 + }, + "17": { + "loc": { + "start": { "line": 138, "column": 2 }, + "end": { "line": 140, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 138, "column": 2 }, + "end": { "line": 140, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 138 + }, + "18": { + "loc": { + "start": { "line": 154, "column": 2 }, + "end": { "line": 156, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 154, "column": 2 }, + "end": { "line": 156, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 154 + }, + "19": { + "loc": { + "start": { "line": 160, "column": 4 }, + "end": { "line": 167, "column": 5 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 160, "column": 4 }, + "end": { "line": 167, "column": 5 } + }, + { "start": {}, "end": {} } + ], + "line": 160 + }, + "20": { + "loc": { + "start": { "line": 161, "column": 6 }, + "end": { "line": 164, "column": 16 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 161, "column": 6 }, + "end": { "line": 161, "column": 27 } + }, + { + "start": { "line": 162, "column": 6 }, + "end": { "line": 162, "column": 16 } + }, + { + "start": { "line": 163, "column": 6 }, + "end": { "line": 163, "column": 27 } + }, + { + "start": { "line": 164, "column": 6 }, + "end": { "line": 164, "column": 16 } + } + ], + "line": 161 + }, + "21": { + "loc": { + "start": { "line": 169, "column": 18 }, + "end": { "line": 169, "column": 56 } + }, + "type": "cond-expr", + "locations": [ + { + "start": { "line": 169, "column": 42 }, + "end": { "line": 169, "column": 49 } + }, + { + "start": { "line": 169, "column": 52 }, + "end": { "line": 169, "column": 56 } + } + ], + "line": 169 + }, + "22": { + "loc": { + "start": { "line": 170, "column": 18 }, + "end": { "line": 170, "column": 56 } + }, + "type": "cond-expr", + "locations": [ + { + "start": { "line": 170, "column": 42 }, + "end": { "line": 170, "column": 49 } + }, + { + "start": { "line": 170, "column": 52 }, + "end": { "line": 170, "column": 56 } + } + ], + "line": 170 + }, + "23": { + "loc": { + "start": { "line": 172, "column": 4 }, + "end": { "line": 180, "column": 5 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 172, "column": 4 }, + "end": { "line": 180, "column": 5 } + }, + { + "start": { "line": 174, "column": 11 }, + "end": { "line": 180, "column": 5 } + } + ], + "line": 172 + }, + "24": { + "loc": { + "start": { "line": 172, "column": 8 }, + "end": { "line": 172, "column": 62 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 172, "column": 8 }, + "end": { "line": 172, "column": 33 } + }, + { + "start": { "line": 172, "column": 37 }, + "end": { "line": 172, "column": 62 } + } + ], + "line": 172 + }, + "25": { + "loc": { + "start": { "line": 174, "column": 11 }, + "end": { "line": 180, "column": 5 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 174, "column": 11 }, + "end": { "line": 180, "column": 5 } + }, + { + "start": { "line": 176, "column": 11 }, + "end": { "line": 180, "column": 5 } + } + ], + "line": 174 + }, + "26": { + "loc": { + "start": { "line": 176, "column": 11 }, + "end": { "line": 180, "column": 5 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 176, "column": 11 }, + "end": { "line": 180, "column": 5 } + }, + { + "start": { "line": 178, "column": 11 }, + "end": { "line": 180, "column": 5 } + } + ], + "line": 176 + }, + "27": { + "loc": { + "start": { "line": 192, "column": 2 }, + "end": { "line": 194, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 192, "column": 2 }, + "end": { "line": 194, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 192 + }, + "28": { + "loc": { + "start": { "line": 192, "column": 6 }, + "end": { "line": 192, "column": 50 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 192, "column": 6 }, + "end": { "line": 192, "column": 32 } + }, + { + "start": { "line": 192, "column": 36 }, + "end": { "line": 192, "column": 50 } + } + ], + "line": 192 + }, + "29": { + "loc": { + "start": { "line": 208, "column": 2 }, + "end": { "line": 210, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 208, "column": 2 }, + "end": { "line": 210, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 208 + }, + "30": { + "loc": { + "start": { "line": 208, "column": 6 }, + "end": { "line": 208, "column": 23 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 208, "column": 6 }, + "end": { "line": 208, "column": 12 } + }, + { + "start": { "line": 208, "column": 16 }, + "end": { "line": 208, "column": 23 } + } + ], + "line": 208 + }, + "31": { + "loc": { + "start": { "line": 218, "column": 19 }, + "end": { "line": 218, "column": 49 } + }, + "type": "cond-expr", + "locations": [ + { + "start": { "line": 218, "column": 27 }, + "end": { "line": 218, "column": 42 } + }, + { + "start": { "line": 218, "column": 45 }, + "end": { "line": 218, "column": 49 } + } + ], + "line": 218 + }, + "32": { + "loc": { + "start": { "line": 222, "column": 2 }, + "end": { "line": 226, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 222, "column": 2 }, + "end": { "line": 226, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 222 + }, + "33": { + "loc": { + "start": { "line": 229, "column": 2 }, + "end": { "line": 253, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 229, "column": 2 }, + "end": { "line": 253, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 229 + }, + "34": { + "loc": { + "start": { "line": 236, "column": 4 }, + "end": { "line": 240, "column": 5 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 236, "column": 4 }, + "end": { "line": 240, "column": 5 } + }, + { "start": {}, "end": {} } + ], + "line": 236 + }, + "35": { + "loc": { + "start": { "line": 244, "column": 19 }, + "end": { "line": 244, "column": 56 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 244, "column": 19 }, + "end": { "line": 244, "column": 30 } + }, + { + "start": { "line": 244, "column": 34 }, + "end": { "line": 244, "column": 56 } + } + ], + "line": 244 + }, + "36": { + "loc": { + "start": { "line": 246, "column": 4 }, + "end": { "line": 252, "column": 5 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 246, "column": 4 }, + "end": { "line": 252, "column": 5 } + }, + { + "start": { "line": 248, "column": 11 }, + "end": { "line": 252, "column": 5 } + } + ], + "line": 246 + }, + "37": { + "loc": { + "start": { "line": 246, "column": 8 }, + "end": { "line": 246, "column": 27 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 246, "column": 8 }, + "end": { "line": 246, "column": 14 } + }, + { + "start": { "line": 246, "column": 18 }, + "end": { "line": 246, "column": 27 } + } + ], + "line": 246 + }, + "38": { + "loc": { + "start": { "line": 248, "column": 11 }, + "end": { "line": 252, "column": 5 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 248, "column": 11 }, + "end": { "line": 252, "column": 5 } + }, + { + "start": { "line": 250, "column": 11 }, + "end": { "line": 252, "column": 5 } + } + ], + "line": 248 + }, + "39": { + "loc": { + "start": { "line": 265, "column": 2 }, + "end": { "line": 275, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 265, "column": 2 }, + "end": { "line": 275, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 265 + }, + "40": { + "loc": { + "start": { "line": 265, "column": 6 }, + "end": { "line": 265, "column": 47 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 265, "column": 6 }, + "end": { "line": 265, "column": 27 } + }, + { + "start": { "line": 265, "column": 31 }, + "end": { "line": 265, "column": 47 } + } + ], + "line": 265 + }, + "41": { + "loc": { + "start": { "line": 269, "column": 4 }, + "end": { "line": 274, "column": 5 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 269, "column": 4 }, + "end": { "line": 274, "column": 5 } + }, + { + "start": { "line": 272, "column": 11 }, + "end": { "line": 274, "column": 5 } + } + ], + "line": 269 + }, + "42": { + "loc": { + "start": { "line": 297, "column": 2 }, + "end": { "line": 299, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 297, "column": 2 }, + "end": { "line": 299, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 297 + }, + "43": { + "loc": { + "start": { "line": 315, "column": 2 }, + "end": { "line": 317, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 315, "column": 2 }, + "end": { "line": 317, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 315 + }, + "44": { + "loc": { + "start": { "line": 351, "column": 2 }, + "end": { "line": 353, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 351, "column": 2 }, + "end": { "line": 353, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 351 + }, + "45": { + "loc": { + "start": { "line": 363, "column": 15 }, + "end": { "line": 363, "column": 76 } + }, + "type": "cond-expr", + "locations": [ + { + "start": { "line": 363, "column": 36 }, + "end": { "line": 363, "column": 57 } + }, + { + "start": { "line": 363, "column": 60 }, + "end": { "line": 363, "column": 76 } + } + ], + "line": 363 + }, + "46": { + "loc": { + "start": { "line": 365, "column": 2 }, + "end": { "line": 367, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 365, "column": 2 }, + "end": { "line": 367, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 365 + }, + "47": { + "loc": { + "start": { "line": 369, "column": 2 }, + "end": { "line": 371, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 369, "column": 2 }, + "end": { "line": 371, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 369 + }, + "48": { + "loc": { + "start": { "line": 373, "column": 2 }, + "end": { "line": 375, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 373, "column": 2 }, + "end": { "line": 375, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 373 + }, + "49": { + "loc": { + "start": { "line": 378, "column": 115 }, + "end": { "line": 378, "column": 139 } + }, + "type": "cond-expr", + "locations": [ + { + "start": { "line": 378, "column": 123 }, + "end": { "line": 378, "column": 134 } + }, + { + "start": { "line": 378, "column": 137 }, + "end": { "line": 378, "column": 139 } + } + ], + "line": 378 + }, + "50": { + "loc": { + "start": { "line": 378, "column": 142 }, + "end": { "line": 378, "column": 174 } + }, + "type": "cond-expr", + "locations": [ + { + "start": { "line": 378, "column": 154 }, + "end": { "line": 378, "column": 169 } + }, + { + "start": { "line": 378, "column": 172 }, + "end": { "line": 378, "column": 174 } + } + ], + "line": 378 + }, + "51": { + "loc": { + "start": { "line": 378, "column": 177 }, + "end": { "line": 378, "column": 207 } + }, + "type": "cond-expr", + "locations": [ + { + "start": { "line": 378, "column": 188 }, + "end": { "line": 378, "column": 202 } + }, + { + "start": { "line": 378, "column": 205 }, + "end": { "line": 378, "column": 207 } + } + ], + "line": 378 + } + }, + "s": { + "0": 15, + "1": 15, + "2": 15, + "3": 18, + "4": 3, + "5": 15, + "6": 15, + "7": 4, + "8": 11, + "9": 12, + "10": 2, + "11": 10, + "12": 10, + "13": 13, + "14": 2, + "15": 11, + "16": 11, + "17": 14, + "18": 2, + "19": 12, + "20": 12, + "21": 12, + "22": 2, + "23": 10, + "24": 10, + "25": 14, + "26": 2, + "27": 12, + "28": 12, + "29": 10, + "30": 2, + "31": 8, + "32": 8, + "33": 10, + "34": 4, + "35": 6, + "36": 6, + "37": 6, + "38": 4, + "39": 2, + "40": 8, + "41": 0, + "42": 8, + "43": 8, + "44": 17, + "45": 1, + "46": 16, + "47": 16, + "48": 16, + "49": 6, + "50": 10, + "51": 1, + "52": 9, + "53": 2, + "54": 7, + "55": 10, + "56": 6, + "57": 4, + "58": 8, + "59": 2, + "60": 6, + "61": 6, + "62": 6, + "63": 6, + "64": 4, + "65": 4, + "66": 6, + "67": 5, + "68": 5, + "69": 3, + "70": 5, + "71": 5, + "72": 5, + "73": 3, + "74": 2, + "75": 1, + "76": 1, + "77": 1, + "78": 0, + "79": 0, + "80": 0, + "81": 0, + "82": 0, + "83": 0, + "84": 5, + "85": 5, + "86": 0, + "87": 5, + "88": 9, + "89": 5, + "90": 4, + "91": 5, + "92": 5, + "93": 5, + "94": 5, + "95": 5, + "96": 1, + "97": 5, + "98": 5, + "99": 5, + "100": 4, + "101": 4, + "102": 2, + "103": 4, + "104": 2, + "105": 4, + "106": 2, + "107": 4, + "108": 4, + "109": 0, + "110": 15 + }, + "f": { + "0": 18, + "1": 12, + "2": 13, + "3": 14, + "4": 12, + "5": 14, + "6": 10, + "7": 10, + "8": 8, + "9": 17, + "10": 10, + "11": 8, + "12": 0, + "13": 5, + "14": 5, + "15": 9, + "16": 5, + "17": 0 + }, + "b": { + "0": [3, 15], + "1": [18, 16], + "2": [4, 11], + "3": [15, 13, 12, 12, 11], + "4": [2, 10], + "5": [12, 11], + "6": [2, 11], + "7": [13, 12], + "8": [2, 12], + "9": [14, 13], + "10": [2, 10], + "11": [12, 11], + "12": [2, 12], + "13": [14, 13], + "14": [2, 8], + "15": [10, 9], + "16": [4, 6], + "17": [4, 2], + "18": [0, 8], + "19": [1, 16], + "20": [17, 16, 16, 16], + "21": [15, 1], + "22": [14, 2], + "23": [6, 10], + "24": [16, 8], + "25": [1, 9], + "26": [2, 7], + "27": [6, 4], + "28": [10, 4], + "29": [2, 6], + "30": [8, 3], + "31": [5, 1], + "32": [4, 2], + "33": [5, 1], + "34": [3, 2], + "35": [5, 3], + "36": [3, 2], + "37": [5, 4], + "38": [1, 1], + "39": [0, 0], + "40": [0, 0], + "41": [0, 0], + "42": [0, 5], + "43": [5, 4], + "44": [1, 4], + "45": [0, 4], + "46": [2, 2], + "47": [2, 2], + "48": [2, 2], + "49": [2, 2], + "50": [2, 2], + "51": [2, 2] + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "432a954fc669aa9fbd9b86a4af51894bbf4510e0" + }, + "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js": { + "path": "/Users/ximenakilroe/Local Sites/gsa/tts.gsa.gov/js/positions.js", + "statementMap": { + "0": { + "start": { "line": 1, "column": 12 }, + "end": { "line": 1, "column": 22 } + }, + "1": { + "start": { "line": 2, "column": 25 }, + "end": { "line": 2, "column": 67 } + }, + "2": { + "start": { "line": 5, "column": 19 }, + "end": { "line": 5, "column": 21 } + }, + "3": { + "start": { "line": 6, "column": 23 }, + "end": { "line": 6, "column": 25 } + }, + "4": { + "start": { "line": 7, "column": 16 }, + "end": { "line": 7, "column": 31 } + }, + "5": { + "start": { "line": 9, "column": 2 }, + "end": { "line": 41, "column": 5 } + }, + "6": { + "start": { "line": 10, "column": 18 }, + "end": { "line": 10, "column": 51 } + }, + "7": { + "start": { "line": 12, "column": 19 }, + "end": { "line": 12, "column": 54 } + }, + "8": { + "start": { "line": 17, "column": 4 }, + "end": { "line": 25, "column": 5 } + }, + "9": { + "start": { "line": 22, "column": 6 }, + "end": { "line": 24, "column": 7 } + }, + "10": { + "start": { "line": 23, "column": 8 }, + "end": { "line": 23, "column": 27 } + }, + "11": { + "start": { "line": 30, "column": 4 }, + "end": { "line": 40, "column": 5 } + }, + "12": { + "start": { "line": 37, "column": 6 }, + "end": { "line": 39, "column": 7 } + }, + "13": { + "start": { "line": 38, "column": 8 }, + "end": { "line": 38, "column": 31 } + }, + "14": { + "start": { "line": 43, "column": 2 }, + "end": { "line": 48, "column": 3 } + }, + "15": { + "start": { "line": 44, "column": 4 }, + "end": { "line": 44, "column": 38 } + }, + "16": { + "start": { "line": 46, "column": 4 }, + "end": { "line": 46, "column": 31 } + }, + "17": { + "start": { "line": 47, "column": 4 }, + "end": { "line": 47, "column": 39 } + }, + "18": { + "start": { "line": 52, "column": 26 }, + "end": { "line": 52, "column": 62 } + }, + "19": { + "start": { "line": 53, "column": 18 }, + "end": { "line": 53, "column": 46 } + }, + "20": { + "start": { "line": 55, "column": 2 }, + "end": { "line": 55, "column": 36 } + }, + "21": { + "start": { "line": 57, "column": 2 }, + "end": { "line": 126, "column": 3 } + }, + "22": { + "start": { "line": 58, "column": 4 }, + "end": { "line": 117, "column": 7 } + }, + "23": { + "start": { "line": 59, "column": 23 }, + "end": { "line": 59, "column": 51 } + }, + "24": { + "start": { "line": 60, "column": 19 }, + "end": { "line": 60, "column": 46 } + }, + "25": { + "start": { "line": 62, "column": 6 }, + "end": { "line": 62, "column": 45 } + }, + "26": { + "start": { "line": 63, "column": 6 }, + "end": { "line": 63, "column": 35 } + }, + "27": { + "start": { "line": 66, "column": 20 }, + "end": { "line": 66, "column": 72 } + }, + "28": { + "start": { "line": 67, "column": 6 }, + "end": { "line": 76, "column": 7 } + }, + "29": { + "start": { "line": 68, "column": 8 }, + "end": { "line": 75, "column": 9 } + }, + "30": { + "start": { "line": 70, "column": 10 }, + "end": { "line": 70, "column": 50 } + }, + "31": { + "start": { "line": 71, "column": 10 }, + "end": { "line": 71, "column": 56 } + }, + "32": { + "start": { "line": 74, "column": 10 }, + "end": { "line": 74, "column": 28 } + }, + "33": { + "start": { "line": 78, "column": 6 }, + "end": { "line": 78, "column": 26 } + }, + "34": { + "start": { "line": 81, "column": 6 }, + "end": { "line": 83, "column": 7 } + }, + "35": { + "start": { "line": 82, "column": 8 }, + "end": { "line": 82, "column": 31 } + }, + "36": { + "start": { "line": 86, "column": 6 }, + "end": { "line": 86, "column": 35 } + }, + "37": { + "start": { "line": 89, "column": 25 }, + "end": { "line": 95, "column": 8 } + }, + "38": { + "start": { "line": 98, "column": 29 }, + "end": { "line": 98, "column": 31 } + }, + "39": { + "start": { "line": 99, "column": 6 }, + "end": { "line": 103, "column": 7 } + }, + "40": { + "start": { "line": 100, "column": 8 }, + "end": { "line": 100, "column": 143 } + }, + "41": { + "start": { "line": 102, "column": 8 }, + "end": { "line": 102, "column": 78 } + }, + "42": { + "start": { "line": 106, "column": 6 }, + "end": { "line": 106, "column": 33 } + }, + "43": { + "start": { "line": 109, "column": 6 }, + "end": { "line": 109, "column": 60 } + }, + "44": { + "start": { "line": 110, "column": 6 }, + "end": { "line": 110, "column": 36 } + }, + "45": { + "start": { "line": 113, "column": 27 }, + "end": { "line": 113, "column": 44 } + }, + "46": { + "start": { "line": 114, "column": 6 }, + "end": { "line": 116, "column": 7 } + }, + "47": { + "start": { "line": 115, "column": 8 }, + "end": { "line": 115, "column": 62 } + }, + "48": { + "start": { "line": 119, "column": 4 }, + "end": { "line": 119, "column": 41 } + }, + "49": { + "start": { "line": 121, "column": 23 }, + "end": { "line": 121, "column": 50 } + }, + "50": { + "start": { "line": 122, "column": 4 }, + "end": { "line": 123, "column": 96 } + }, + "51": { + "start": { "line": 125, "column": 4 }, + "end": { "line": 125, "column": 44 } + }, + "52": { + "start": { "line": 130, "column": 30 }, + "end": { "line": 130, "column": 70 } + }, + "53": { + "start": { "line": 131, "column": 18 }, + "end": { "line": 131, "column": 46 } + }, + "54": { + "start": { "line": 133, "column": 2 }, + "end": { "line": 133, "column": 36 } + }, + "55": { + "start": { "line": 135, "column": 2 }, + "end": { "line": 184, "column": 3 } + }, + "56": { + "start": { "line": 136, "column": 4 }, + "end": { "line": 175, "column": 7 } + }, + "57": { + "start": { "line": 137, "column": 23 }, + "end": { "line": 137, "column": 51 } + }, + "58": { + "start": { "line": 138, "column": 19 }, + "end": { "line": 138, "column": 46 } + }, + "59": { + "start": { "line": 140, "column": 6 }, + "end": { "line": 140, "column": 45 } + }, + "60": { + "start": { "line": 141, "column": 6 }, + "end": { "line": 141, "column": 35 } + }, + "61": { + "start": { "line": 144, "column": 20 }, + "end": { "line": 144, "column": 72 } + }, + "62": { + "start": { "line": 145, "column": 6 }, + "end": { "line": 154, "column": 7 } + }, + "63": { + "start": { "line": 146, "column": 8 }, + "end": { "line": 153, "column": 9 } + }, + "64": { + "start": { "line": 148, "column": 10 }, + "end": { "line": 148, "column": 50 } + }, + "65": { + "start": { "line": 149, "column": 10 }, + "end": { "line": 149, "column": 56 } + }, + "66": { + "start": { "line": 152, "column": 10 }, + "end": { "line": 152, "column": 28 } + }, + "67": { + "start": { "line": 156, "column": 6 }, + "end": { "line": 156, "column": 26 } + }, + "68": { + "start": { "line": 159, "column": 6 }, + "end": { "line": 161, "column": 7 } + }, + "69": { + "start": { "line": 160, "column": 8 }, + "end": { "line": 160, "column": 31 } + }, + "70": { + "start": { "line": 164, "column": 6 }, + "end": { "line": 164, "column": 35 } + }, + "71": { + "start": { "line": 167, "column": 6 }, + "end": { "line": 167, "column": 33 } + }, + "72": { + "start": { "line": 168, "column": 6 }, + "end": { "line": 168, "column": 36 } + }, + "73": { + "start": { "line": 171, "column": 27 }, + "end": { "line": 171, "column": 44 } + }, + "74": { + "start": { "line": 172, "column": 6 }, + "end": { "line": 174, "column": 7 } + }, + "75": { + "start": { "line": 173, "column": 8 }, + "end": { "line": 173, "column": 62 } + }, + "76": { + "start": { "line": 177, "column": 4 }, + "end": { "line": 177, "column": 45 } + }, + "77": { + "start": { "line": 179, "column": 23 }, + "end": { "line": 179, "column": 50 } + }, + "78": { + "start": { "line": 180, "column": 4 }, + "end": { "line": 181, "column": 100 } + }, + "79": { + "start": { "line": 183, "column": 4 }, + "end": { "line": 183, "column": 44 } + }, + "80": { + "start": { "line": 194, "column": 27 }, + "end": { "line": 194, "column": 55 } + }, + "81": { + "start": { "line": 197, "column": 2 }, + "end": { "line": 262, "column": 7 } + }, + "82": { + "start": { "line": 200, "column": 32 }, + "end": { "line": 202, "column": 12 } + }, + "83": { + "start": { "line": 203, "column": 26 }, + "end": { "line": 203, "column": 41 } + }, + "84": { + "start": { "line": 204, "column": 35 }, + "end": { "line": 204, "column": 57 } + }, + "85": { + "start": { "line": 205, "column": 31 }, + "end": { "line": 207, "column": 29 } + }, + "86": { + "start": { "line": 208, "column": 31 }, + "end": { "line": 208, "column": 58 } + }, + "87": { + "start": { "line": 209, "column": 29 }, + "end": { "line": 209, "column": 44 } + }, + "88": { + "start": { "line": 211, "column": 6 }, + "end": { "line": 215, "column": 7 } + }, + "89": { + "start": { "line": 212, "column": 8 }, + "end": { "line": 212, "column": 36 } + }, + "90": { + "start": { "line": 213, "column": 13 }, + "end": { "line": 215, "column": 7 } + }, + "91": { + "start": { "line": 214, "column": 8 }, + "end": { "line": 214, "column": 21 } + }, + "92": { + "start": { "line": 217, "column": 32 }, + "end": { "line": 217, "column": 77 } + }, + "93": { + "start": { "line": 220, "column": 33 }, + "end": { "line": 220, "column": 60 } + }, + "94": { + "start": { "line": 221, "column": 34 }, + "end": { "line": 221, "column": 62 } + }, + "95": { + "start": { "line": 222, "column": 18 }, + "end": { "line": 222, "column": 28 } + }, + "96": { + "start": { "line": 223, "column": 27 }, + "end": { "line": 223, "column": 40 } + }, + "97": { + "start": { "line": 226, "column": 6 }, + "end": { "line": 261, "column": 7 } + }, + "98": { + "start": { "line": 227, "column": 28 }, + "end": { "line": 227, "column": 56 } + }, + "99": { + "start": { "line": 229, "column": 28 }, + "end": { "line": 238, "column": 9 } + }, + "100": { + "start": { "line": 240, "column": 30 }, + "end": { "line": 240, "column": 61 } + }, + "101": { + "start": { "line": 242, "column": 32 }, + "end": { "line": 242, "column": 59 } + }, + "102": { + "start": { "line": 243, "column": 8 }, + "end": { "line": 243, "column": 44 } + }, + "103": { + "start": { "line": 244, "column": 8 }, + "end": { "line": 244, "column": 42 } + }, + "104": { + "start": { "line": 245, "column": 8 }, + "end": { "line": 245, "column": 52 } + }, + "105": { + "start": { "line": 246, "column": 8 }, + "end": { "line": 246, "column": 48 } + }, + "106": { + "start": { "line": 248, "column": 28 }, + "end": { "line": 248, "column": 55 } + }, + "107": { + "start": { "line": 249, "column": 8 }, + "end": { "line": 249, "column": 49 } + }, + "108": { + "start": { "line": 252, "column": 8 }, + "end": { "line": 254, "column": 10 } + }, + "109": { + "start": { "line": 257, "column": 8 }, + "end": { "line": 257, "column": 45 } + }, + "110": { + "start": { "line": 260, "column": 8 }, + "end": { "line": 260, "column": 50 } + }, + "111": { + "start": { "line": 265, "column": 2 }, + "end": { "line": 291, "column": 3 } + }, + "112": { + "start": { "line": 266, "column": 4 }, + "end": { "line": 290, "column": 5 } + }, + "113": { + "start": { "line": 267, "column": 22 }, + "end": { "line": 267, "column": 53 } + }, + "114": { + "start": { "line": 268, "column": 6 }, + "end": { "line": 268, "column": 46 } + }, + "115": { + "start": { "line": 269, "column": 6 }, + "end": { "line": 269, "column": 41 } + }, + "116": { + "start": { "line": 270, "column": 23 }, + "end": { "line": 270, "column": 52 } + }, + "117": { + "start": { "line": 271, "column": 6 }, + "end": { "line": 271, "column": 47 } + }, + "118": { + "start": { "line": 272, "column": 23 }, + "end": { "line": 272, "column": 50 } + }, + "119": { + "start": { "line": 275, "column": 6 }, + "end": { "line": 275, "column": 76 } + }, + "120": { + "start": { "line": 276, "column": 6 }, + "end": { "line": 276, "column": 36 } + }, + "121": { + "start": { "line": 277, "column": 6 }, + "end": { "line": 277, "column": 37 } + }, + "122": { + "start": { "line": 279, "column": 6 }, + "end": { "line": 279, "column": 45 } + }, + "123": { + "start": { "line": 281, "column": 6 }, + "end": { "line": 281, "column": 36 } + }, + "124": { + "start": { "line": 283, "column": 22 }, + "end": { "line": 283, "column": 51 } + }, + "125": { + "start": { "line": 284, "column": 6 }, + "end": { "line": 284, "column": 56 } + }, + "126": { + "start": { "line": 285, "column": 23 }, + "end": { "line": 285, "column": 50 } + }, + "127": { + "start": { "line": 286, "column": 6 }, + "end": { "line": 286, "column": 77 } + }, + "128": { + "start": { "line": 287, "column": 6 }, + "end": { "line": 287, "column": 36 } + }, + "129": { + "start": { "line": 288, "column": 6 }, + "end": { "line": 288, "column": 44 } + }, + "130": { + "start": { "line": 289, "column": 6 }, + "end": { "line": 289, "column": 36 } + }, + "131": { + "start": { "line": 295, "column": 36 }, + "end": { "line": 297, "column": 3 } + }, + "132": { + "start": { "line": 298, "column": 27 }, + "end": { "line": 298, "column": 55 } + }, + "133": { + "start": { "line": 301, "column": 2 }, + "end": { "line": 363, "column": 7 } + }, + "134": { + "start": { "line": 304, "column": 32 }, + "end": { "line": 304, "column": 61 } + }, + "135": { + "start": { "line": 305, "column": 26 }, + "end": { "line": 305, "column": 41 } + }, + "136": { + "start": { "line": 306, "column": 35 }, + "end": { "line": 306, "column": 57 } + }, + "137": { + "start": { "line": 307, "column": 31 }, + "end": { "line": 309, "column": 29 } + }, + "138": { + "start": { "line": 310, "column": 31 }, + "end": { "line": 310, "column": 58 } + }, + "139": { + "start": { "line": 311, "column": 29 }, + "end": { "line": 311, "column": 44 } + }, + "140": { + "start": { "line": 313, "column": 6 }, + "end": { "line": 317, "column": 7 } + }, + "141": { + "start": { "line": 314, "column": 8 }, + "end": { "line": 314, "column": 36 } + }, + "142": { + "start": { "line": 315, "column": 13 }, + "end": { "line": 317, "column": 7 } + }, + "143": { + "start": { "line": 316, "column": 8 }, + "end": { "line": 316, "column": 21 } + }, + "144": { + "start": { "line": 319, "column": 32 }, + "end": { "line": 319, "column": 77 } + }, + "145": { + "start": { "line": 322, "column": 33 }, + "end": { "line": 322, "column": 60 } + }, + "146": { + "start": { "line": 323, "column": 34 }, + "end": { "line": 323, "column": 62 } + }, + "147": { + "start": { "line": 324, "column": 18 }, + "end": { "line": 324, "column": 28 } + }, + "148": { + "start": { "line": 325, "column": 27 }, + "end": { "line": 325, "column": 40 } + }, + "149": { + "start": { "line": 328, "column": 6 }, + "end": { "line": 362, "column": 7 } + }, + "150": { + "start": { "line": 329, "column": 28 }, + "end": { "line": 329, "column": 56 } + }, + "151": { + "start": { "line": 331, "column": 28 }, + "end": { "line": 340, "column": 9 } + }, + "152": { + "start": { "line": 342, "column": 30 }, + "end": { "line": 342, "column": 61 } + }, + "153": { + "start": { "line": 344, "column": 32 }, + "end": { "line": 344, "column": 59 } + }, + "154": { + "start": { "line": 345, "column": 8 }, + "end": { "line": 345, "column": 44 } + }, + "155": { + "start": { "line": 346, "column": 8 }, + "end": { "line": 346, "column": 42 } + }, + "156": { + "start": { "line": 347, "column": 8 }, + "end": { "line": 347, "column": 52 } + }, + "157": { + "start": { "line": 348, "column": 8 }, + "end": { "line": 348, "column": 48 } + }, + "158": { + "start": { "line": 350, "column": 28 }, + "end": { "line": 350, "column": 55 } + }, + "159": { + "start": { "line": 351, "column": 8 }, + "end": { "line": 351, "column": 42 } + }, + "160": { + "start": { "line": 354, "column": 8 }, + "end": { "line": 354, "column": 46 } + }, + "161": { + "start": { "line": 357, "column": 8 }, + "end": { "line": 357, "column": 49 } + }, + "162": { + "start": { "line": 358, "column": 8 }, + "end": { "line": 358, "column": 45 } + }, + "163": { + "start": { "line": 361, "column": 8 }, + "end": { "line": 361, "column": 50 } + }, + "164": { + "start": { "line": 365, "column": 2 }, + "end": { "line": 367, "column": 3 } + }, + "165": { + "start": { "line": 366, "column": 4 }, + "end": { "line": 366, "column": 60 } + }, + "166": { + "start": { "line": 372, "column": 15 }, + "end": { "line": 372, "column": 33 } + }, + "167": { + "start": { "line": 373, "column": 16 }, + "end": { "line": 373, "column": 60 } + }, + "168": { + "start": { "line": 374, "column": 14 }, + "end": { "line": 374, "column": 53 } + }, + "169": { + "start": { "line": 376, "column": 2 }, + "end": { "line": 376, "column": 35 } + }, + "170": { + "start": { "line": 381, "column": 31 }, + "end": { "line": 381, "column": 53 } + }, + "171": { + "start": { "line": 384, "column": 18 }, + "end": { "line": 384, "column": 66 } + }, + "172": { + "start": { "line": 385, "column": 16 }, + "end": { "line": 385, "column": 62 } + }, + "173": { + "start": { "line": 386, "column": 18 }, + "end": { "line": 386, "column": 69 } + }, + "174": { + "start": { "line": 387, "column": 16 }, + "end": { "line": 387, "column": 65 } + }, + "175": { + "start": { "line": 390, "column": 2 }, + "end": { "line": 390, "column": 59 } + }, + "176": { + "start": { "line": 395, "column": 35 }, + "end": { "line": 395, "column": 77 } + }, + "177": { + "start": { "line": 397, "column": 16 }, + "end": { "line": 397, "column": 35 } + }, + "178": { + "start": { "line": 398, "column": 19 }, + "end": { "line": 398, "column": 25 } + }, + "179": { + "start": { "line": 399, "column": 2 }, + "end": { "line": 403, "column": 3 } + }, + "180": { + "start": { "line": 400, "column": 4 }, + "end": { "line": 400, "column": 18 } + }, + "181": { + "start": { "line": 401, "column": 9 }, + "end": { "line": 403, "column": 3 } + }, + "182": { + "start": { "line": 402, "column": 4 }, + "end": { "line": 402, "column": 16 } + }, + "183": { + "start": { "line": 406, "column": 19 }, + "end": { "line": 406, "column": 58 } + }, + "184": { + "start": { "line": 407, "column": 18 }, + "end": { "line": 407, "column": 36 } + }, + "185": { + "start": { "line": 410, "column": 2 }, + "end": { "line": 412, "column": 3 } + }, + "186": { + "start": { "line": 411, "column": 4 }, + "end": { "line": 411, "column": 22 } + }, + "187": { + "start": { "line": 414, "column": 2 }, + "end": { "line": 414, "column": 31 } + }, + "188": { + "start": { "line": 416, "column": 2 }, + "end": { "line": 418, "column": 3 } + }, + "189": { + "start": { "line": 417, "column": 4 }, + "end": { "line": 417, "column": 19 } + }, + "190": { + "start": { "line": 420, "column": 2 }, + "end": { "line": 420, "column": 61 } + }, + "191": { + "start": { "line": 423, "column": 0 }, + "end": { "line": 427, "column": 1 } + }, + "192": { + "start": { "line": 424, "column": 2 }, + "end": { "line": 424, "column": 29 } + }, + "193": { + "start": { "line": 425, "column": 2 }, + "end": { "line": 425, "column": 61 } + }, + "194": { + "start": { "line": 426, "column": 2 }, + "end": { "line": 426, "column": 49 } + }, + "195": { + "start": { "line": 430, "column": 0 }, + "end": { "line": 437, "column": 2 } + } + }, + "fnMap": { + "0": { + "name": "sortJobs", + "decl": { + "start": { "line": 4, "column": 9 }, + "end": { "line": 4, "column": 17 } + }, + "loc": { + "start": { "line": 4, "column": 27 }, + "end": { "line": 49, "column": 1 } + }, + "line": 4 + }, + "1": { + "name": "(anonymous_1)", + "decl": { + "start": { "line": 9, "column": 18 }, + "end": { "line": 9, "column": 19 } + }, + "loc": { + "start": { "line": 9, "column": 27 }, + "end": { "line": 41, "column": 3 } + }, + "line": 9 + }, + "2": { + "name": "addOpenJobsToDOM", + "decl": { + "start": { "line": 51, "column": 9 }, + "end": { "line": 51, "column": 25 } + }, + "loc": { + "start": { "line": 51, "column": 36 }, + "end": { "line": 127, "column": 1 } + }, + "line": 51 + }, + "3": { + "name": "(anonymous_3)", + "decl": { + "start": { "line": 58, "column": 21 }, + "end": { "line": 58, "column": 22 } + }, + "loc": { + "start": { "line": 58, "column": 30 }, + "end": { "line": 117, "column": 5 } + }, + "line": 58 + }, + "4": { + "name": "addUpcomingJobsToDOM", + "decl": { + "start": { "line": 129, "column": 9 }, + "end": { "line": 129, "column": 29 } + }, + "loc": { + "start": { "line": 129, "column": 44 }, + "end": { "line": 185, "column": 1 } + }, + "line": 129 + }, + "5": { + "name": "(anonymous_5)", + "decl": { + "start": { "line": 136, "column": 25 }, + "end": { "line": 136, "column": 26 } + }, + "loc": { + "start": { "line": 136, "column": 34 }, + "end": { "line": 175, "column": 5 } + }, + "line": 136 + }, + "6": { + "name": "renderInfoSessions", + "decl": { + "start": { "line": 187, "column": 9 }, + "end": { "line": 187, "column": 27 } + }, + "loc": { + "start": { "line": 192, "column": 2 }, + "end": { "line": 292, "column": 1 } + }, + "line": 192 + }, + "7": { + "name": "(anonymous_7)", + "decl": { + "start": { "line": 198, "column": 25 }, + "end": { "line": 198, "column": 26 } + }, + "loc": { + "start": { "line": 198, "column": 38 }, + "end": { "line": 262, "column": 5 } + }, + "line": 198 + }, + "8": { + "name": "renderGlobalInfoSessions", + "decl": { + "start": { "line": 294, "column": 9 }, + "end": { "line": 294, "column": 33 } + }, + "loc": { + "start": { "line": 294, "column": 48 }, + "end": { "line": 368, "column": 1 } + }, + "line": 294 + }, + "9": { + "name": "(anonymous_9)", + "decl": { + "start": { "line": 302, "column": 25 }, + "end": { "line": 302, "column": 26 } + }, + "loc": { + "start": { "line": 302, "column": 38 }, + "end": { "line": 363, "column": 5 } + }, + "line": 302 + }, + "10": { + "name": "formatDate", + "decl": { + "start": { "line": 371, "column": 9 }, + "end": { "line": 371, "column": 19 } + }, + "loc": { + "start": { "line": 371, "column": 26 }, + "end": { "line": 377, "column": 1 } + }, + "line": 371 + }, + "11": { + "name": "formatSessionTimes", + "decl": { + "start": { "line": 380, "column": 9 }, + "end": { "line": 380, "column": 27 } + }, + "loc": { + "start": { "line": 380, "column": 41 }, + "end": { "line": 391, "column": 1 } + }, + "line": 380 + }, + "12": { + "name": "convertTimeToZone", + "decl": { + "start": { "line": 394, "column": 9 }, + "end": { "line": 394, "column": 26 } + }, + "loc": { + "start": { "line": 394, "column": 43 }, + "end": { "line": 421, "column": 1 } + }, + "line": 394 + } + }, + "branchMap": { + "0": { + "loc": { + "start": { "line": 10, "column": 18 }, + "end": { "line": 10, "column": 51 } + }, + "type": "cond-expr", + "locations": [ + { + "start": { "line": 10, "column": 37 }, + "end": { "line": 10, "column": 46 } + }, + { + "start": { "line": 10, "column": 49 }, + "end": { "line": 10, "column": 51 } + } + ], + "line": 10 + }, + "1": { + "loc": { + "start": { "line": 12, "column": 19 }, + "end": { "line": 12, "column": 54 } + }, + "type": "cond-expr", + "locations": [ + { + "start": { "line": 12, "column": 39 }, + "end": { "line": 12, "column": 49 } + }, + { + "start": { "line": 12, "column": 52 }, + "end": { "line": 12, "column": 54 } + } + ], + "line": 12 + }, + "2": { + "loc": { + "start": { "line": 17, "column": 4 }, + "end": { "line": 25, "column": 5 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 17, "column": 4 }, + "end": { "line": 25, "column": 5 } + }, + { "start": {}, "end": {} } + ], + "line": 17 + }, + "3": { + "loc": { + "start": { "line": 18, "column": 6 }, + "end": { "line": 19, "column": 80 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 18, "column": 6 }, + "end": { "line": 18, "column": 18 } + }, + { + "start": { "line": 19, "column": 8 }, + "end": { "line": 19, "column": 22 } + }, + { + "start": { "line": 19, "column": 26 }, + "end": { "line": 19, "column": 41 } + }, + { + "start": { "line": 19, "column": 47 }, + "end": { "line": 19, "column": 61 } + }, + { + "start": { "line": 19, "column": 65 }, + "end": { "line": 19, "column": 78 } + } + ], + "line": 18 + }, + "4": { + "loc": { + "start": { "line": 22, "column": 6 }, + "end": { "line": 24, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 22, "column": 6 }, + "end": { "line": 24, "column": 7 } + }, + { "start": {}, "end": {} } + ], + "line": 22 + }, + "5": { + "loc": { + "start": { "line": 30, "column": 4 }, + "end": { "line": 40, "column": 5 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 30, "column": 4 }, + "end": { "line": 40, "column": 5 } + }, + { "start": {}, "end": {} } + ], + "line": 30 + }, + "6": { + "loc": { + "start": { "line": 31, "column": 6 }, + "end": { "line": 34, "column": 39 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 31, "column": 7 }, + "end": { "line": 31, "column": 20 } + }, + { + "start": { "line": 31, "column": 24 }, + "end": { "line": 31, "column": 38 } + }, + { + "start": { "line": 32, "column": 7 }, + "end": { "line": 32, "column": 20 } + }, + { + "start": { "line": 32, "column": 24 }, + "end": { "line": 32, "column": 37 } + }, + { + "start": { "line": 33, "column": 7 }, + "end": { "line": 33, "column": 19 } + }, + { + "start": { "line": 33, "column": 23 }, + "end": { "line": 33, "column": 36 } + }, + { + "start": { "line": 34, "column": 7 }, + "end": { "line": 34, "column": 20 } + }, + { + "start": { "line": 34, "column": 24 }, + "end": { "line": 34, "column": 38 } + } + ], + "line": 31 + }, + "7": { + "loc": { + "start": { "line": 37, "column": 6 }, + "end": { "line": 39, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 37, "column": 6 }, + "end": { "line": 39, "column": 7 } + }, + { "start": {}, "end": {} } + ], + "line": 37 + }, + "8": { + "loc": { + "start": { "line": 43, "column": 2 }, + "end": { "line": 48, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 43, "column": 2 }, + "end": { "line": 48, "column": 3 } + }, + { + "start": { "line": 45, "column": 9 }, + "end": { "line": 48, "column": 3 } + } + ], + "line": 43 + }, + "9": { + "loc": { + "start": { "line": 57, "column": 2 }, + "end": { "line": 126, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 57, "column": 2 }, + "end": { "line": 126, "column": 3 } + }, + { + "start": { "line": 120, "column": 9 }, + "end": { "line": 126, "column": 3 } + } + ], + "line": 57 + }, + "10": { + "loc": { + "start": { "line": 66, "column": 20 }, + "end": { "line": 66, "column": 72 } + }, + "type": "cond-expr", + "locations": [ + { + "start": { "line": 66, "column": 46 }, + "end": { "line": 66, "column": 62 } + }, + { + "start": { "line": 66, "column": 65 }, + "end": { "line": 66, "column": 72 } + } + ], + "line": 66 + }, + "11": { + "loc": { + "start": { "line": 67, "column": 6 }, + "end": { "line": 76, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 67, "column": 6 }, + "end": { "line": 76, "column": 7 } + }, + { "start": {}, "end": {} } + ], + "line": 67 + }, + "12": { + "loc": { + "start": { "line": 68, "column": 8 }, + "end": { "line": 75, "column": 9 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 68, "column": 8 }, + "end": { "line": 75, "column": 9 } + }, + { + "start": { "line": 72, "column": 15 }, + "end": { "line": 75, "column": 9 } + } + ], + "line": 68 + }, + "13": { + "loc": { + "start": { "line": 81, "column": 6 }, + "end": { "line": 83, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 81, "column": 6 }, + "end": { "line": 83, "column": 7 } + }, + { "start": {}, "end": {} } + ], + "line": 81 + }, + "14": { + "loc": { + "start": { "line": 99, "column": 6 }, + "end": { "line": 103, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 99, "column": 6 }, + "end": { "line": 103, "column": 7 } + }, + { + "start": { "line": 101, "column": 13 }, + "end": { "line": 103, "column": 7 } + } + ], + "line": 99 + }, + "15": { + "loc": { + "start": { "line": 114, "column": 6 }, + "end": { "line": 116, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 114, "column": 6 }, + "end": { "line": 116, "column": 7 } + }, + { "start": {}, "end": {} } + ], + "line": 114 + }, + "16": { + "loc": { + "start": { "line": 114, "column": 10 }, + "end": { "line": 114, "column": 49 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 114, "column": 10 }, + "end": { "line": 114, "column": 22 } + }, + { + "start": { "line": 114, "column": 26 }, + "end": { "line": 114, "column": 49 } + } + ], + "line": 114 + }, + "17": { + "loc": { + "start": { "line": 135, "column": 2 }, + "end": { "line": 184, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 135, "column": 2 }, + "end": { "line": 184, "column": 3 } + }, + { + "start": { "line": 178, "column": 9 }, + "end": { "line": 184, "column": 3 } + } + ], + "line": 135 + }, + "18": { + "loc": { + "start": { "line": 144, "column": 20 }, + "end": { "line": 144, "column": 72 } + }, + "type": "cond-expr", + "locations": [ + { + "start": { "line": 144, "column": 46 }, + "end": { "line": 144, "column": 62 } + }, + { + "start": { "line": 144, "column": 65 }, + "end": { "line": 144, "column": 72 } + } + ], + "line": 144 + }, + "19": { + "loc": { + "start": { "line": 145, "column": 6 }, + "end": { "line": 154, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 145, "column": 6 }, + "end": { "line": 154, "column": 7 } + }, + { "start": {}, "end": {} } + ], + "line": 145 + }, + "20": { + "loc": { + "start": { "line": 146, "column": 8 }, + "end": { "line": 153, "column": 9 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 146, "column": 8 }, + "end": { "line": 153, "column": 9 } + }, + { + "start": { "line": 150, "column": 15 }, + "end": { "line": 153, "column": 9 } + } + ], + "line": 146 + }, + "21": { + "loc": { + "start": { "line": 159, "column": 6 }, + "end": { "line": 161, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 159, "column": 6 }, + "end": { "line": 161, "column": 7 } + }, + { "start": {}, "end": {} } + ], + "line": 159 + }, + "22": { + "loc": { + "start": { "line": 172, "column": 6 }, + "end": { "line": 174, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 172, "column": 6 }, + "end": { "line": 174, "column": 7 } + }, + { "start": {}, "end": {} } + ], + "line": 172 + }, + "23": { + "loc": { + "start": { "line": 172, "column": 10 }, + "end": { "line": 172, "column": 49 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 172, "column": 10 }, + "end": { "line": 172, "column": 22 } + }, + { + "start": { "line": 172, "column": 26 }, + "end": { "line": 172, "column": 49 } + } + ], + "line": 172 + }, + "24": { + "loc": { + "start": { "line": 190, "column": 2 }, + "end": { "line": 190, "column": 12 } + }, + "type": "default-arg", + "locations": [ + { + "start": { "line": 190, "column": 10 }, + "end": { "line": 190, "column": 12 } + } + ], + "line": 190 + }, + "25": { + "loc": { + "start": { "line": 191, "column": 2 }, + "end": { "line": 191, "column": 21 } + }, + "type": "default-arg", + "locations": [ + { + "start": { "line": 191, "column": 11 }, + "end": { "line": 191, "column": 21 } + } + ], + "line": 191 + }, + "26": { + "loc": { + "start": { "line": 197, "column": 2 }, + "end": { "line": 262, "column": 6 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 197, "column": 2 }, + "end": { "line": 197, "column": 14 } + }, + { + "start": { "line": 198, "column": 4 }, + "end": { "line": 262, "column": 6 } + } + ], + "line": 197 + }, + "27": { + "loc": { + "start": { "line": 200, "column": 32 }, + "end": { "line": 202, "column": 12 } + }, + "type": "cond-expr", + "locations": [ + { + "start": { "line": 201, "column": 10 }, + "end": { "line": 201, "column": 39 } + }, + { + "start": { "line": 202, "column": 10 }, + "end": { "line": 202, "column": 12 } + } + ], + "line": 200 + }, + "28": { + "loc": { + "start": { "line": 211, "column": 6 }, + "end": { "line": 215, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 211, "column": 6 }, + "end": { "line": 215, "column": 7 } + }, + { + "start": { "line": 213, "column": 13 }, + "end": { "line": 215, "column": 7 } + } + ], + "line": 211 + }, + "29": { + "loc": { + "start": { "line": 211, "column": 10 }, + "end": { "line": 211, "column": 45 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 211, "column": 10 }, + "end": { "line": 211, "column": 27 } + }, + { + "start": { "line": 211, "column": 31 }, + "end": { "line": 211, "column": 45 } + } + ], + "line": 211 + }, + "30": { + "loc": { + "start": { "line": 213, "column": 13 }, + "end": { "line": 215, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 213, "column": 13 }, + "end": { "line": 215, "column": 7 } + }, + { "start": {}, "end": {} } + ], + "line": 213 + }, + "31": { + "loc": { + "start": { "line": 213, "column": 17 }, + "end": { "line": 213, "column": 52 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 213, "column": 17 }, + "end": { "line": 213, "column": 34 } + }, + { + "start": { "line": 213, "column": 38 }, + "end": { "line": 213, "column": 52 } + } + ], + "line": 213 + }, + "32": { + "loc": { + "start": { "line": 226, "column": 6 }, + "end": { "line": 261, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 226, "column": 6 }, + "end": { "line": 261, "column": 7 } + }, + { "start": {}, "end": {} } + ], + "line": 226 + }, + "33": { + "loc": { + "start": { "line": 265, "column": 2 }, + "end": { "line": 291, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 265, "column": 2 }, + "end": { "line": 291, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 265 + }, + "34": { + "loc": { + "start": { "line": 266, "column": 4 }, + "end": { "line": 290, "column": 5 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 266, "column": 4 }, + "end": { "line": 290, "column": 5 } + }, + { + "start": { "line": 282, "column": 11 }, + "end": { "line": 290, "column": 5 } + } + ], + "line": 266 + }, + "35": { + "loc": { + "start": { "line": 301, "column": 2 }, + "end": { "line": 363, "column": 6 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 301, "column": 2 }, + "end": { "line": 301, "column": 14 } + }, + { + "start": { "line": 302, "column": 4 }, + "end": { "line": 363, "column": 6 } + } + ], + "line": 301 + }, + "36": { + "loc": { + "start": { "line": 313, "column": 6 }, + "end": { "line": 317, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 313, "column": 6 }, + "end": { "line": 317, "column": 7 } + }, + { + "start": { "line": 315, "column": 13 }, + "end": { "line": 317, "column": 7 } + } + ], + "line": 313 + }, + "37": { + "loc": { + "start": { "line": 313, "column": 10 }, + "end": { "line": 313, "column": 45 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 313, "column": 10 }, + "end": { "line": 313, "column": 27 } + }, + { + "start": { "line": 313, "column": 31 }, + "end": { "line": 313, "column": 45 } + } + ], + "line": 313 + }, + "38": { + "loc": { + "start": { "line": 315, "column": 13 }, + "end": { "line": 317, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 315, "column": 13 }, + "end": { "line": 317, "column": 7 } + }, + { "start": {}, "end": {} } + ], + "line": 315 + }, + "39": { + "loc": { + "start": { "line": 315, "column": 17 }, + "end": { "line": 315, "column": 52 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 315, "column": 17 }, + "end": { "line": 315, "column": 34 } + }, + { + "start": { "line": 315, "column": 38 }, + "end": { "line": 315, "column": 52 } + } + ], + "line": 315 + }, + "40": { + "loc": { + "start": { "line": 328, "column": 6 }, + "end": { "line": 362, "column": 7 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 328, "column": 6 }, + "end": { "line": 362, "column": 7 } + }, + { "start": {}, "end": {} } + ], + "line": 328 + }, + "41": { + "loc": { + "start": { "line": 365, "column": 2 }, + "end": { "line": 367, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 365, "column": 2 }, + "end": { "line": 367, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 365 + }, + "42": { + "loc": { + "start": { "line": 399, "column": 2 }, + "end": { "line": 403, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 399, "column": 2 }, + "end": { "line": 403, "column": 3 } + }, + { + "start": { "line": 401, "column": 9 }, + "end": { "line": 403, "column": 3 } + } + ], + "line": 399 + }, + "43": { + "loc": { + "start": { "line": 399, "column": 6 }, + "end": { "line": 399, "column": 53 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 399, "column": 6 }, + "end": { "line": 399, "column": 35 } + }, + { + "start": { "line": 399, "column": 39 }, + "end": { "line": 399, "column": 53 } + } + ], + "line": 399 + }, + "44": { + "loc": { + "start": { "line": 401, "column": 9 }, + "end": { "line": 403, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 401, "column": 9 }, + "end": { "line": 403, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 401 + }, + "45": { + "loc": { + "start": { "line": 401, "column": 13 }, + "end": { "line": 401, "column": 60 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 401, "column": 13 }, + "end": { "line": 401, "column": 42 } + }, + { + "start": { "line": 401, "column": 46 }, + "end": { "line": 401, "column": 60 } + } + ], + "line": 401 + }, + "46": { + "loc": { + "start": { "line": 406, "column": 19 }, + "end": { "line": 406, "column": 58 } + }, + "type": "cond-expr", + "locations": [ + { + "start": { "line": 406, "column": 53 }, + "end": { "line": 406, "column": 54 } + }, + { + "start": { "line": 406, "column": 57 }, + "end": { "line": 406, "column": 58 } + } + ], + "line": 406 + }, + "47": { + "loc": { + "start": { "line": 410, "column": 2 }, + "end": { "line": 412, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 410, "column": 2 }, + "end": { "line": 412, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 410 + }, + "48": { + "loc": { + "start": { "line": 410, "column": 6 }, + "end": { "line": 410, "column": 73 } + }, + "type": "binary-expr", + "locations": [ + { + "start": { "line": 410, "column": 6 }, + "end": { "line": 410, "column": 40 } + }, + { + "start": { "line": 410, "column": 44 }, + "end": { "line": 410, "column": 57 } + }, + { + "start": { "line": 410, "column": 61 }, + "end": { "line": 410, "column": 73 } + } + ], + "line": 410 + }, + "49": { + "loc": { + "start": { "line": 416, "column": 2 }, + "end": { "line": 418, "column": 3 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 416, "column": 2 }, + "end": { "line": 418, "column": 3 } + }, + { "start": {}, "end": {} } + ], + "line": 416 + }, + "50": { + "loc": { + "start": { "line": 423, "column": 0 }, + "end": { "line": 427, "column": 1 } + }, + "type": "if", + "locations": [ + { + "start": { "line": 423, "column": 0 }, + "end": { "line": 427, "column": 1 } + }, + { "start": {}, "end": {} } + ], + "line": 423 + } + }, + "s": { + "0": 6, + "1": 6, + "2": 1, + "3": 1, + "4": 1, + "5": 1, + "6": 3, + "7": 3, + "8": 3, + "9": 1, + "10": 1, + "11": 3, + "12": 2, + "13": 2, + "14": 1, + "15": 1, + "16": 0, + "17": 0, + "18": 0, + "19": 0, + "20": 0, + "21": 0, + "22": 0, + "23": 0, + "24": 0, + "25": 0, + "26": 0, + "27": 0, + "28": 0, + "29": 0, + "30": 0, + "31": 0, + "32": 0, + "33": 0, + "34": 0, + "35": 0, + "36": 0, + "37": 0, + "38": 0, + "39": 0, + "40": 0, + "41": 0, + "42": 0, + "43": 0, + "44": 0, + "45": 0, + "46": 0, + "47": 0, + "48": 0, + "49": 0, + "50": 0, + "51": 0, + "52": 0, + "53": 0, + "54": 0, + "55": 0, + "56": 0, + "57": 0, + "58": 0, + "59": 0, + "60": 0, + "61": 0, + "62": 0, + "63": 0, + "64": 0, + "65": 0, + "66": 0, + "67": 0, + "68": 0, + "69": 0, + "70": 0, + "71": 0, + "72": 0, + "73": 0, + "74": 0, + "75": 0, + "76": 0, + "77": 0, + "78": 0, + "79": 0, + "80": 8, + "81": 8, + "82": 8, + "83": 8, + "84": 8, + "85": 8, + "86": 8, + "87": 8, + "88": 8, + "89": 6, + "90": 2, + "91": 0, + "92": 8, + "93": 8, + "94": 8, + "95": 8, + "96": 8, + "97": 8, + "98": 5, + "99": 5, + "100": 5, + "101": 5, + "102": 5, + "103": 5, + "104": 5, + "105": 5, + "106": 5, + "107": 5, + "108": 5, + "109": 5, + "110": 5, + "111": 8, + "112": 4, + "113": 1, + "114": 1, + "115": 1, + "116": 1, + "117": 1, + "118": 1, + "119": 1, + "120": 1, + "121": 1, + "122": 1, + "123": 1, + "124": 3, + "125": 3, + "126": 3, + "127": 3, + "128": 3, + "129": 3, + "130": 3, + "131": 5, + "132": 5, + "133": 5, + "134": 3, + "135": 3, + "136": 3, + "137": 3, + "138": 3, + "139": 3, + "140": 3, + "141": 3, + "142": 0, + "143": 0, + "144": 3, + "145": 3, + "146": 3, + "147": 3, + "148": 3, + "149": 3, + "150": 1, + "151": 1, + "152": 1, + "153": 1, + "154": 1, + "155": 1, + "156": 1, + "157": 1, + "158": 1, + "159": 1, + "160": 1, + "161": 1, + "162": 1, + "163": 1, + "164": 5, + "165": 1, + "166": 2, + "167": 2, + "168": 2, + "169": 2, + "170": 9, + "171": 9, + "172": 9, + "173": 9, + "174": 9, + "175": 9, + "176": 38, + "177": 38, + "178": 38, + "179": 38, + "180": 30, + "181": 8, + "182": 0, + "183": 38, + "184": 38, + "185": 38, + "186": 9, + "187": 38, + "188": 38, + "189": 19, + "190": 38, + "191": 6, + "192": 2, + "193": 2, + "194": 2, + "195": 6 + }, + "f": { + "0": 1, + "1": 3, + "2": 0, + "3": 0, + "4": 0, + "5": 0, + "6": 8, + "7": 8, + "8": 5, + "9": 3, + "10": 2, + "11": 9, + "12": 38 + }, + "b": { + "0": [2, 1], + "1": [1, 2], + "2": [1, 2], + "3": [3, 2, 1, 1, 0], + "4": [1, 0], + "5": [2, 1], + "6": [3, 1, 3, 1, 2, 1, 1, 0], + "7": [2, 0], + "8": [1, 0], + "9": [0, 0], + "10": [0, 0], + "11": [0, 0], + "12": [0, 0], + "13": [0, 0], + "14": [0, 0], + "15": [0, 0], + "16": [0, 0], + "17": [0, 0], + "18": [0, 0], + "19": [0, 0], + "20": [0, 0], + "21": [0, 0], + "22": [0, 0], + "23": [0, 0], + "24": [0], + "25": [6], + "26": [8, 6], + "27": [8, 0], + "28": [6, 2], + "29": [8, 6], + "30": [0, 2], + "31": [2, 2], + "32": [5, 3], + "33": [4, 4], + "34": [1, 3], + "35": [5, 3], + "36": [3, 0], + "37": [3, 3], + "38": [0, 0], + "39": [0, 0], + "40": [1, 2], + "41": [1, 4], + "42": [30, 8], + "43": [38, 34], + "44": [0, 8], + "45": [8, 4], + "46": [19, 19], + "47": [9, 29], + "48": [38, 19, 17], + "49": [19, 19], + "50": [2, 4] + }, + "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", + "hash": "74a9e38a01d933078527b0ad9e4f77e3604cd072" + } + } +}