From 439f9b88887e9cbf111ba1ba9989ba4bf4c8e545 Mon Sep 17 00:00:00 2001 From: Carlos Lima Date: Wed, 27 Nov 2024 18:30:45 -0300 Subject: [PATCH] Adding React Adavanced Table pagination - POC --- .../pb_advanced_table/_advanced_table.tsx | 527 +- .../docs/_advanced_table_pagination.jsx | 52 + .../advanced_table_pagination_mock_data.json | 5522 +++++++++++++++++ .../pb_advanced_table/docs/example.yml | 1 + .../playbook/pb_advanced_table/docs/index.js | 1 + 5 files changed, 5864 insertions(+), 239 deletions(-) create mode 100644 playbook/app/pb_kits/playbook/pb_advanced_table/docs/_advanced_table_pagination.jsx create mode 100644 playbook/app/pb_kits/playbook/pb_advanced_table/docs/advanced_table_pagination_mock_data.json diff --git a/playbook/app/pb_kits/playbook/pb_advanced_table/_advanced_table.tsx b/playbook/app/pb_kits/playbook/pb_advanced_table/_advanced_table.tsx index 8ae25edbfd..b08ca308ce 100644 --- a/playbook/app/pb_kits/playbook/pb_advanced_table/_advanced_table.tsx +++ b/playbook/app/pb_kits/playbook/pb_advanced_table/_advanced_table.tsx @@ -4,13 +4,15 @@ import classnames from "classnames" import { GenericObject } from "../types" import { - createColumnHelper, - getCoreRowModel, - getExpandedRowModel, - getSortedRowModel, - Row, - useReactTable, - Getter, + createColumnHelper, + getCoreRowModel, + getExpandedRowModel, + getPaginationRowModel, + getSortedRowModel, + Row, + useReactTable, + Getter, + PaginationState, } from "@tanstack/react-table" import { buildAriaProps, buildCss, buildDataProps, buildHtmlProps } from "../utilities/props" @@ -25,251 +27,298 @@ import { updateExpandAndCollapseState } from "./Utilities/ExpansionControlHelper import { CustomCell } from "./Components/CustomCell" import { TableHeader } from "./SubKits/TableHeader" import { TableBody } from "./SubKits/TableBody" +import Pagination from "../pb_pagination/_pagination" type AdvancedTableProps = { - aria?: { [key: string]: string } - children?: React.ReactNode | React.ReactNode[] - className?: string - columnDefinitions: GenericObject[] - dark?: boolean - data?: { [key: string]: string } - enableToggleExpansion?: "all" | "header" | "none" - expandedControl?: GenericObject - htmlOptions?: {[key: string]: string | number | boolean | (() => void)}, - id?: string - initialLoadingRowsCount?: number - inlineRowLoading?: boolean - loading?: boolean | string - onRowToggleClick?: (arg: Row) => void - onToggleExpansionClick?: (arg: Row) => void - responsive?: "scroll" | "none", - sortControl?: GenericObject - tableData: GenericObject[] - tableOptions?: GenericObject - tableProps?: GenericObject - toggleExpansionIcon?: string | string[] + aria?: { [key: string]: string } + children?: React.ReactNode | React.ReactNode[] + className?: string + columnDefinitions: GenericObject[] + dark?: boolean + data?: { [key: string]: string } + enableToggleExpansion?: "all" | "header" | "none" + expandedControl?: GenericObject + htmlOptions?: { [key: string]: string | number | boolean | (() => void) }, + id?: string + initialLoadingRowsCount?: number + inlineRowLoading?: boolean + loading?: boolean | string + onRowToggleClick?: (arg: Row) => void + onToggleExpansionClick?: (arg: Row) => void + // I created these three new props to handle pagination + // But it may be better to have a paginationController prop, an object that handles all pagination + // Including the Pagination kit props and passing them down to the Pagination kit + // Giving the dev more control over the pagination + pagination?: boolean + pageIndex?: number + pageSize?: number + responsive?: "scroll" | "none", + sortControl?: GenericObject + tableData: GenericObject[] + tableOptions?: GenericObject + tableProps?: GenericObject + toggleExpansionIcon?: string | string[] } & GlobalProps const AdvancedTable = (props: AdvancedTableProps) => { - const { - aria = {}, - children, - className, - columnDefinitions, - dark = false, - data = {}, - enableToggleExpansion = "header", - expandedControl, - htmlOptions = {}, - id, - initialLoadingRowsCount = 10, - inlineRowLoading = false, - loading, - onRowToggleClick, - onToggleExpansionClick, - responsive = "scroll", - sortControl, - tableData, - tableOptions, - tableProps, - toggleExpansionIcon = "arrows-from-line", - } = props - - const [loadingStateRowCount, setLoadingStateRowCount] = useState( - initialLoadingRowsCount - ) - - // Create a local state for expanded and setExpanded if expandedControl not used - const [localExpanded, setLocalExpanded] = useState({}) - - // Determine whether to use the prop or the local state - const expanded = expandedControl ? expandedControl.value : localExpanded - const setExpanded = expandedControl - ? expandedControl.onChange - : setLocalExpanded - - const columnHelper = createColumnHelper() - - //Create cells for columns, with customization for first column - const createCellFunction = (cellAccessors: string[], customRenderer?: (row: Row, value: any) => JSX.Element, index?: number) => { - const columnCells = ({ - row, - getValue, - }: { - row: Row - getValue: Getter - }) => { - const rowData = row.original - - if (index === 0) { - switch (row.depth) { - case 0: { - return ( - - ) + const { + aria = {}, + children, + className, + columnDefinitions, + dark = false, + data = {}, + enableToggleExpansion = "header", + expandedControl, + htmlOptions = {}, + id, + initialLoadingRowsCount = 10, + inlineRowLoading = false, + loading, + onRowToggleClick, + onToggleExpansionClick, + pagination = false, + pageIndex = 0, + pageSize = 10, + responsive = "scroll", + sortControl, + tableData, + tableOptions, + tableProps, + toggleExpansionIcon = "arrows-from-line", + } = props + + const [loadingStateRowCount, setLoadingStateRowCount] = useState( + initialLoadingRowsCount + ) + + // Create a local state for expanded and setExpanded if expandedControl not used + const [localExpanded, setLocalExpanded] = useState({}) + + // Determine whether to use the prop or the local state + const expanded = expandedControl ? expandedControl.value : localExpanded + const setExpanded = expandedControl + ? expandedControl.onChange + : setLocalExpanded + + const columnHelper = createColumnHelper() + + //Create cells for columns, with customization for first column + const createCellFunction = (cellAccessors: string[], customRenderer?: (row: Row, value: any) => JSX.Element, index?: number) => { + const columnCells = ({ + row, + getValue, + }: { + row: Row + getValue: Getter + }) => { + const rowData = row.original + + if (index === 0) { + switch (row.depth) { + case 0: { + return ( + + ) + } + default: { + // Handle other depths based on cellAccessors + const depthAccessor = cellAccessors[row.depth - 1] // Adjust index for depth + const accessorValue = rowData[depthAccessor] + return accessorValue ? ( + + ) : ( + "N/A" + ) + } + } + } + return customRenderer + ? customRenderer(row, getValue()) + : getValue() } - default: { - // Handle other depths based on cellAccessors - const depthAccessor = cellAccessors[row.depth - 1] // Adjust index for depth - const accessorValue = rowData[depthAccessor] - return accessorValue ? ( - - ) : ( - "N/A" - ) + return columnCells + } + //Create column array in format needed by Tanstack + const columns = + columnDefinitions && + columnDefinitions.map((column, index) => { + // Define the base column structure + const columnStructure = { + ...columnHelper.accessor(column.accessor, { + header: column.label, + }), + } + + if (column.cellAccessors || column.customRenderer) { + columnStructure.cell = createCellFunction( + column.cellAccessors, + column.customRenderer, + index + ) + } + + return columnStructure + }) + + //Syntax for sorting Array if we want to manage state ourselves + const sorting = [ + { + id: columnDefinitions[0].accessor, + desc: + sortControl && sortControl.value !== null + ? !sortControl.value.desc + : false, + }, + ] + + const expandAndSortState = () => { + if (sortControl) { + return { state: { expanded, sorting } } + } else { + return { state: { expanded } } } - } } - return customRenderer - ? customRenderer(row, getValue()) - : getValue() + + //initialize table + const table = useReactTable({ + data: loading ? Array(loadingStateRowCount).fill({}) : tableData, + columns, + onExpandedChange: setExpanded, + getSubRows: (row: GenericObject) => row.children, + getCoreRowModel: getCoreRowModel(), + getExpandedRowModel: getExpandedRowModel(), + getPaginationRowModel: getPaginationRowModel(), + getSortedRowModel: getSortedRowModel(), + enableSortingRemoval: false, + paginateExpandedRows: false, + sortDescFirst: true, + initialState: { + pagination: { + pageIndex, + pageSize, + }, + }, + ...expandAndSortState(), + ...tableOptions, + }) + + const tableRows = table.getRowModel() + + // Set table row count for loading state + const updateLoadingStateRowCount = useCallback(() => { + const rowsCount = table.getRowModel().rows.length + if (rowsCount !== loadingStateRowCount && rowsCount !== 0) { + setLoadingStateRowCount(rowsCount) + } + }, [tableData, loadingStateRowCount]) + + useEffect(() => { + if (!loading) { + updateLoadingStateRowCount() + } + }, [loading, updateLoadingStateRowCount]) + + const handleExpandOrCollapse = async (row: Row) => { + onToggleExpansionClick && onToggleExpansionClick(row) + + const expandedState = expanded; + const targetParent = row?.parentId; + const updatedRows = await updateExpandAndCollapseState(tableRows, expandedState, targetParent) + setExpanded(updatedRows) } - return columnCells - } -//Create column array in format needed by Tanstack - const columns = - columnDefinitions && - columnDefinitions.map((column, index) => { - // Define the base column structure - const columnStructure = { - ...columnHelper.accessor(column.accessor, { - header: column.label, - }), - } - - if (column.cellAccessors || column.customRenderer) { - columnStructure.cell = createCellFunction( - column.cellAccessors, - column.customRenderer, - index + + const ariaProps = buildAriaProps(aria) + const dataProps = buildDataProps(data) + const htmlProps = buildHtmlProps(htmlOptions) + const classes = classnames( + buildCss("pb_advanced_table"), + `table-responsive-${responsive}`, + globalProps(props), + className ) - } - - return columnStructure -}) - - //Syntax for sorting Array if we want to manage state ourselves - const sorting = [ - { - id: columnDefinitions[0].accessor, - desc: - sortControl && sortControl.value !== null - ? !sortControl.value.desc - : false, - }, - ] - - const expandAndSortState = () => { - if (sortControl) { - return { state: { expanded, sorting } } - } else { - return { state: { expanded } } - } - } - -//initialize table - const table = useReactTable({ - data: loading ? Array(loadingStateRowCount).fill({}) : tableData, - columns, - onExpandedChange: setExpanded, - getSubRows: (row: GenericObject) => row.children, - getCoreRowModel: getCoreRowModel(), - getExpandedRowModel: getExpandedRowModel(), - getSortedRowModel: getSortedRowModel(), - enableSortingRemoval: false, - sortDescFirst: true, - ...expandAndSortState(), - ...tableOptions, - }) - - const tableRows = table.getRowModel() - - // Set table row count for loading state - const updateLoadingStateRowCount = useCallback(() => { - const rowsCount = table.getRowModel().rows.length - if (rowsCount !== loadingStateRowCount && rowsCount !== 0) { - setLoadingStateRowCount(rowsCount) - } - }, [tableData, loadingStateRowCount]) - useEffect(() => { - if (!loading) { - updateLoadingStateRowCount() + const onPageChange = (page: number) => { + table.setPageIndex(page - 1) } - }, [loading, updateLoadingStateRowCount]) - - const handleExpandOrCollapse = async (row: Row) => { - onToggleExpansionClick && onToggleExpansionClick(row) - - const expandedState = expanded; - const targetParent = row?.parentId; - const updatedRows = await updateExpandAndCollapseState(tableRows, expandedState, targetParent) - setExpanded(updatedRows) - } - - const ariaProps = buildAriaProps(aria) - const dataProps = buildDataProps(data) - const htmlProps = buildHtmlProps(htmlOptions) - const classes = classnames( - buildCss("pb_advanced_table"), - `table-responsive-${responsive}`, - globalProps(props), - className - ) - - return ( -
- - - {children ? ( - children - ) : ( - <> - - - - )} -
-
-
- ) + + <> + {pagination && + + } + + + {children ? ( + children + ) : ( + <> + + + + )} +
+ + {pagination && + + } + +
+ + ) } AdvancedTable.Header = TableHeader diff --git a/playbook/app/pb_kits/playbook/pb_advanced_table/docs/_advanced_table_pagination.jsx b/playbook/app/pb_kits/playbook/pb_advanced_table/docs/_advanced_table_pagination.jsx new file mode 100644 index 0000000000..ad13ed2454 --- /dev/null +++ b/playbook/app/pb_kits/playbook/pb_advanced_table/docs/_advanced_table_pagination.jsx @@ -0,0 +1,52 @@ +import React from "react" +import { AdvancedTable } from "playbook-ui" +import PAGINATION_MOCK_DATA from "./advanced_table_pagination_mock_data.json" + +const AdvancedTablePagination = (props) => { + const columnDefinitions = [ + { + accessor: "year", + label: "Year", + cellAccessors: ["quarter", "month", "day"], + }, + { + accessor: "newEnrollments", + label: "New Enrollments", + }, + { + accessor: "scheduledMeetings", + label: "Scheduled Meetings", + }, + { + accessor: "attendanceRate", + label: "Attendance Rate", + }, + { + accessor: "completedClasses", + label: "Completed Classes", + }, + { + accessor: "classCompletionRate", + label: "Class Completion Rate", + }, + { + accessor: "graduatedStudents", + label: "Graduated Students", + }, + ] + + return ( + <> + + + ) +} + +export default AdvancedTablePagination diff --git a/playbook/app/pb_kits/playbook/pb_advanced_table/docs/advanced_table_pagination_mock_data.json b/playbook/app/pb_kits/playbook/pb_advanced_table/docs/advanced_table_pagination_mock_data.json new file mode 100644 index 0000000000..2e9d788136 --- /dev/null +++ b/playbook/app/pb_kits/playbook/pb_advanced_table/docs/advanced_table_pagination_mock_data.json @@ -0,0 +1,5522 @@ +[ + { + "year": "2000", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2000", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2000", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2000", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2000", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2000", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2000", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2001", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2001", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2001", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2001", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2001", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2001", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2001", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2002", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2002", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2002", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2002", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2002", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2002", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2002", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2003", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2003", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2003", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2003", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2003", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2003", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2003", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2004", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2004", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2004", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2004", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2004", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2004", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2004", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2005", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2005", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2005", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2005", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2005", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2005", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2005", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2006", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2006", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2006", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2006", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2006", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2006", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2006", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2007", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2007", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2007", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2007", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2007", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2007", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2007", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2008", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2008", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2008", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2008", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2008", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2008", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2008", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2009", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2009", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2009", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2009", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2009", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2009", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2009", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2010", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2010", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2010", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2010", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2010", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2010", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2010", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2011", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2011", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2011", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2011", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2011", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2011", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2011", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2012", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2012", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2012", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2012", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2012", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2012", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2012", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2013", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2013", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2013", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2013", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2013", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2013", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2013", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2014", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2014", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2014", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2014", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2014", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2014", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2014", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2015", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2015", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2015", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2015", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2015", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2015", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2015", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2016", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2016", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2016", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2016", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2016", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2016", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2016", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2017", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2017", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2017", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2017", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2017", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2017", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2017", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2018", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2018", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2018", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2018", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2018", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2018", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2018", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2019", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2019", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2019", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2019", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2019", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2019", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2019", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2020", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2020", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2020", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2020", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2020", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2020", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2020", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2021", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2021", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2021", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2021", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2021", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2021", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2021", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2022", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2022", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2022", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2022", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2022", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2022", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2022", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2023", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2023", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2023", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2023", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2023", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2023", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2023", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2024", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2024", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2024", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2024", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2024", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2024", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2024", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2025", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2025", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2025", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2025", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2025", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2025", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2025", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2026", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2026", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2026", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2026", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2026", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2026", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2026", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2027", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2027", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2027", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2027", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2027", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2027", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2027", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2028", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2028", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2028", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2028", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2028", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2028", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2028", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2029", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2029", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2029", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2029", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2029", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2029", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2029", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2030", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2030", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2030", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2030", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2030", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2030", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2030", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2031", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2031", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2031", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2031", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2031", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2031", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2031", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2032", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2032", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2032", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2032", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2032", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2032", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2032", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2033", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2033", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2033", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2033", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2033", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2033", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2033", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2034", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2034", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2034", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2034", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2034", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2034", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2034", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2035", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2035", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2035", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2035", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2035", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2035", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2035", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2036", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2036", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2036", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2036", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2036", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2036", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2036", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2037", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2037", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2037", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2037", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2037", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2037", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2037", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2038", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2038", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2038", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2038", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2038", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2038", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2038", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2039", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2039", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2039", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2039", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2039", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2039", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2039", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2040", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2040", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2040", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2040", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2040", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2040", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2040", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2041", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2041", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2041", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2041", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2041", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2041", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2041", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2042", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2042", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2042", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2042", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2042", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2042", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2042", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2043", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2043", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2043", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2043", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2043", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2043", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2043", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2044", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2044", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2044", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2044", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2044", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2044", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2044", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2045", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2045", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2045", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2045", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2045", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2045", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2045", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2046", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2046", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2046", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2046", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2046", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2046", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2046", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2047", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2047", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2047", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2047", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2047", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2047", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2047", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2048", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2048", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2048", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2048", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2048", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2048", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2048", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2049", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2049", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2049", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2049", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2049", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2049", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2049", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2050", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2050", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2050", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2050", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2050", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2050", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2050", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2051", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2051", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2051", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2051", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2051", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2051", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2051", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2052", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2052", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2052", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2052", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2052", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2052", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2052", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2053", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2053", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2053", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2053", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2053", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2053", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2053", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2054", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2054", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2054", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2054", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2054", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2054", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2054", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2055", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2055", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2055", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2055", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2055", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2055", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2055", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2056", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2056", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2056", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2056", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2056", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2056", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2056", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2057", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2057", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2057", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2057", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2057", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2057", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2057", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2058", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2058", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2058", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2058", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2058", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2058", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2058", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + }, + { + "year": "2059", + "quarter": null, + "month": null, + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "10", + "attendanceRate": "51%", + "completedClasses": "3", + "classCompletionRate": "33%", + "graduatedStudents": "19", + "children": [ + { + "year": "2059", + "quarter": "Q1", + "month": null, + "day": null, + "newEnrollments": "2", + "scheduledMeetings": "35", + "attendanceRate": "32%", + "completedClasses": "15", + "classCompletionRate": "52%", + "graduatedStudents": "36", + "children": [ + { + "year": "2059", + "quarter": "Q1", + "month": "January", + "day": null, + "newEnrollments": "16", + "scheduledMeetings": "20", + "attendanceRate": "11%", + "completedClasses": "13", + "classCompletionRate": "47%", + "graduatedStudents": "28", + "children": [ + { + "year": "2059", + "quarter": "Q1", + "month": "January", + "day": "10", + "newEnrollments": "34", + "scheduledMeetings": "28", + "attendanceRate": "97%", + "completedClasses": "20", + "classCompletionRate": "15%", + "graduatedStudents": "17" + }, + { + "year": "2059", + "quarter": "Q1", + "month": "January", + "day": "20", + "newEnrollments": "43", + "scheduledMeetings": "23", + "attendanceRate": "66%", + "completedClasses": "26", + "classCompletionRate": "47%", + "graduatedStudents": "9" + } + ] + }, + { + "year": "2059", + "quarter": "Q1", + "month": "February", + "day": null, + "newEnrollments": "20", + "scheduledMeetings": "41", + "attendanceRate": "95%", + "completedClasses": "26", + "classCompletionRate": "83%", + "graduatedStudents": "43", + "children": [ + { + "year": "2059", + "quarter": "Q1", + "month": "February", + "day": "15", + "newEnrollments": "19", + "scheduledMeetings": "35", + "attendanceRate": "69%", + "completedClasses": "8", + "classCompletionRate": "75%", + "graduatedStudents": "23" + } + ] + } + ] + } + ] + } +] \ No newline at end of file diff --git a/playbook/app/pb_kits/playbook/pb_advanced_table/docs/example.yml b/playbook/app/pb_kits/playbook/pb_advanced_table/docs/example.yml index 87fb7abf3d..68cbf2edd6 100644 --- a/playbook/app/pb_kits/playbook/pb_advanced_table/docs/example.yml +++ b/playbook/app/pb_kits/playbook/pb_advanced_table/docs/example.yml @@ -17,3 +17,4 @@ examples: - advanced_table_inline_row_loading: Inline Row Loading - advanced_table_responsive: Responsive Tables - advanced_table_custom_cell: Custom Components for Cells + - advanced_table_pagination: Pagination diff --git a/playbook/app/pb_kits/playbook/pb_advanced_table/docs/index.js b/playbook/app/pb_kits/playbook/pb_advanced_table/docs/index.js index d7992a808a..6a52dc8bf5 100644 --- a/playbook/app/pb_kits/playbook/pb_advanced_table/docs/index.js +++ b/playbook/app/pb_kits/playbook/pb_advanced_table/docs/index.js @@ -10,3 +10,4 @@ export { default as AdvancedTableTableProps } from './_advanced_table_table_prop export { default as AdvancedTableInlineRowLoading } from './_advanced_table_inline_row_loading.jsx' export { default as AdvancedTableResponsive } from './_advanced_table_responsive.jsx' export { default as AdvancedTableCustomCell } from './_advanced_table_custom_cell.jsx' +export { default as AdvancedTablePagination } from './_advanced_table_pagination.jsx'