{"authors":{"a65b8062-3d1f-49e5-9050-c6fb4107891a":{"name":"Kira Morin"},"dca8c9c2-a4e2-453b-94ca-fb528fca3759":{"name":"DMS"}},"mapImages":[],"layerProcessingEmailSubscriptions":[],"layerGroups":[{"id":"336d15d2-c740-41bc-97e8-1708c13f91d7","name":"PreK Locations","visible":true,"description":"","created_at":"2025-01-28T17:30:01","layers":[{"edit_version":null,"excerpt_url":"https://us1.data-pipeline.felt.com/f83ca502-67f3-55e5-aef5-f43e00004453/excerpt/excerpt.json","scheduled_refresh_frequency":null,"min_zoom":0,"geomatch_metadata":null,"geometry_type":"Point","visible":true,"feature_url":"https://us1.data-pipeline.felt.com/onefeature/f83ca502-67f3-55e5-aef5-f43e00004453/{feature}.geojson{?skip_geometry,zoom_level}","has_download_url":true,"tile_max_zoom":8,"runCause":"refresh","centroids_layer_name":null,"source_id":null,"status":"completed","column_selections":[{"type":"full_address","column":"address"}],"remote_data_url":null,"parsed_size_bytes":532480,"stats_url":"https://us1.data-pipeline.felt.com/f83ca502-67f3-55e5-aef5-f43e00004453/stats/stats.json","max_zoom":18,"next_processing_state":null,"raster_preview_url":null,"external_refresh_frequency_ms":null,"layer_name":"parsed","initial_fill_color":null,"scheduled_refresh_status":null,"html_popup_threads":[],"z_order":1,"progress":100,"errorMessage":null,"created_at":"2025-01-28T17:30:01","hash_url":"https://us1.data-pipeline.felt.com/hash/{hash}","source_has_custom_query":false,"stac_url":null,"legend_items":[{"id":"a6498cfb-7515-474a-af1b-285cbb3a6fb0-0","visible":true}],"data_last_updated_by_user_at":"2025-02-20T21:18:18","is_convertible_to_elements":true,"bounding_box":{"coordinates":[[[-120.366923,-28.296882],[153.058402,-28.296882],[153.058402,55.14108],[-120.366923,55.14108],[-120.366923,-28.296882]]],"crs":{"properties":{"name":"EPSG:4326"},"type":"name"},"type":"Polygon"},"pipeline_version":"0.38.11621","errorType":null,"h3_levels":[9,21,41,49,54,62,94,182,276,303,309,310,310,310,310,310],"is_spreadsheet":true,"source_dataset_id":null,"raster_colors":null,"last_processed_at":"2025-02-20T21:18:18","tile_url":"https://us1.data-pipeline.felt.com/vectortile/f83ca502-67f3-55e5-aef5-f43e00004453/{z}/{x}/{y}.pbf{?attributes,layer,query}","normalized":{"filename":"PreK-Center-Locations v3.csv","feature_id_field":null,"filetype":"Comma Separated Value (.csv)","layername":"PreK-Center-Locations v3"},"id":"a6498cfb-7515-474a-af1b-285cbb3a6fb0","h3_geomatched_level":null,"modified_at":"2025-02-20T21:18:18","name":"PreK Locations","raster_details":null,"pipeline_dataset_id":"f83ca502-67f3-55e5-aef5-f43e00004453","processing_time_seconds":50,"hideFromLegend":false,"initial_stroke_color":null,"index_json_url":"https://us1.data-pipeline.felt.com/upload/766546fa-8344-444c-a4e7-8e870000554c.json","subtitle":"Hover and select \"eye\" icon to toggle icons on and off.","html_popup_source":"<html class=\"{{ _theme }}\">\n\n <head>\n <link rel=\"preload\" href=\"https://felt.com/fonts/AtlasGrotesk-Regular-Cy-Web.woff2\" as=\"font\" type=\"font/woff2\" crossorigin>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"https://felt.com/fonts/fonts.css\">\n <link rel=\"stylesheet\" type=\"text/css\" href=\"https://felt.com/css/root.css\">\n <link rel=\"stylesheet\" type=\"text/css\" href=\"https://felt.com/css/html-popup.css\">\n </head>\n\n <body>\n <table class=\"felt-attributes\">\n\n {% assign allowed_attributes = \"full_address,city,license,total_capacity,funding_source,city_council,super_district,county_commission\" | split: \",\" %}\n {% assign display_names = \"Address,City Name,License,Total Capacity,Funding Source,City Council District,City Council Super District,County Commission District\" | split: \",\" %}\n\n {% for attr_name in allowed_attributes %}\n {% for attr in _attributes %}\n {% if attr.name == attr_name %}\n <tr>\n <td>\n {% case attr.name %}\n {% when \"full_address\" %} {{ display_names[0] }}\n {% when \"city\" %} {{ display_names[1] }}\n {% when \"license\" %} {{ display_names[2] }}\n {% when \"total_capacity\" %} {{ display_names[3] }}\n {% when \"funding_source\" %} {{ display_names[4] }}\n {% when \"city_council\" %} {{ display_names[5] }}\n {% when \"super_district\" %} {{ display_names[6] }}\n {% when \"county_commission\" %} {{ display_names[7] }}\n {% else %} {{ attr.name }} {# Fallback in case a new variable is added #}\n {% endcase %}\n </td>\n <td>{{ attr.value }}</td>\n </tr>\n {% endif %}\n {% endfor %}\n {% endfor %}\n\n </table>\n </body>\n\n</html>\n","stats":[],"style":{"attributes":{"address":{"displayName":"Address"},"city_council":{"displayName":"City Council District"},"county_commission":{"displayName":"County Commission District"},"full_address":{"displayName":"Address"},"funding_source":{"displayName":"Funding Source"},"license":{"displayName":"License"},"super_district":{"displayName":"City Council Super District"},"total_capacity":{"displayName":"Total Capacity"}},"config":{},"label":{"color":"auto","fontSize":13,"fontStyle":"Normal","fontWeight":500,"haloColor":"auto","haloWidth":1,"justify":"auto","letterSpacing":0,"lineHeight":1.2,"maxLineChars":10,"maxZoom":24,"minZoom":1,"offset":[8,8],"padding":2,"placement":"auto","textTransform":"none"},"legend":{},"paint":{"color":"rgb(51, 51, 51)","iconFrame":"frame-circle","iconHideOnZoom":10,"iconImage":"school","opacity":1,"size":{"linear":[[9,0],[11,4],[13,6],[18,10]]},"strokeColor":"rgb(204, 204, 204)","strokeWidth":1},"popup":{"popupLocation":"rightSidebar","titleAttribute":"agency_name","type":"html"},"type":"simple","version":"2.3.1"},"table":{"name":"parsed","columns":[{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/0/1.json{?query}","count":397,"count_distinct":339,"name":"agency_name","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/0.json{?query}","type":"TEXT","values":{"A.B. Hill Elementary School Pre-K":2,"Alcy Elementary Pre-K":2,"E.E. Jeter":3,"Holmes Road Elementary Pre-K":3,"Keystone Elementary Pre-K":3,"Kingsbury Elementary School Pre-K":3,"Millington Primary School Pre-K":3,"Ross Elementary School Pre-K":3,"Sea Isle Elementary Pre-K":3,"Shady Grove":5,"White Station Elementary School Pre-K":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/1/1.json{?query}","count":397,"count_distinct":3,"name":"license","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/1.json{?query}","type":"TEXT","values":{"DHS":115,"DOE":249,"Unlicensed":33}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/2/1.json{?query}","count":397,"count_distinct":54,"max":140.0,"median":10.0,"min":0.0,"name":"capacity_3yo","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/2.json{?query}","type":"REAL","values":{"0.0":41,"10.0":44,"18.0":14,"2.0":36,"20.0":25,"4.0":24,"40.0":57,"6.0":9,"60.0":15,"8.0":9,"9.0":35}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/3/1.json{?query}","count":397,"count_distinct":54,"max":140.0,"median":20.0,"min":0.0,"name":"Capacity_4_yo","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/3.json{?query}","type":"REAL","values":{"10.0":44,"11.0":31,"12.0":9,"18.0":39,"20.0":43,"22.0":10,"36.0":22,"40.0":73,"54.0":9,"60.0":20,"9.0":8}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/4/1.json{?query}","count":397,"count_distinct":51,"max":280.0,"median":40.0,"min":4.0,"name":"total_capacity","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/4.json{?query}","type":"REAL","values":{"120.0":15,"16.0":7,"18.0":8,"20.0":123,"22.0":4,"24.0":9,"36.0":5,"40.0":74,"60.0":20,"76.0":6,"80.0":59}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/5/1.json{?query}","count":397,"count_distinct":2,"name":"test","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/5.json{?query}","type":"TEXT","values":{"None":237,"TNReady":160}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/6/1.json{?query}","count":397,"count_distinct":2,"name":"grade_and_subject","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/6.json{?query}","type":"TEXT","values":{"3rd - ELA":160,"None":237}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/7/1.json{?query}","count":397,"count_distinct":72,"max":195.0,"median":63.0,"min":0.0,"name":"valid_tests","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/7.json{?query}","type":"REAL","values":{"0.0":237,"103.0":4,"117.0":4,"35.0":5,"44.0":5,"53.0":5,"60.0":7,"63.0":5,"66.0":6,"72.0":4,"79.0":6}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/8/1.json{?query}","count":397,"count_distinct":53,"max":146.0,"median":15.0,"min":0.0,"name":"proficient_tests","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/8.json{?query}","type":"REAL","values":{"0.0":243,"10.0":10,"11.0":13,"12.0":6,"15.0":7,"17.0":6,"24.0":6,"34.0":6,"6.0":10,"8.0":7,"9.0":7}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/9/1.json{?query}","count":397,"count_distinct":98,"max":84.5,"median":23.8,"min":0.0,"name":"pct_proficient","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/9.json{?query}","type":"REAL","values":{"0.0":243,"15.0":4,"16.7":5,"20.5":3,"20.8":3,"22.2":3,"25.0":3,"25.9":3,"26.3":3,"30.4":4,"33.3":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/10/1.json{?query}","count":397,"count_distinct":7,"name":"funding_source","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/10.json{?query}","type":"TEXT","values":{"Early Childhood Special Education":27,"First 8 Memphis":31,"Fund 1":19,"Head Start":44,"Tuition":215,"VPK":21,"VPK/Head Start":40}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/11/1.json{?query}","count":397,"count_distinct":333,"name":"address","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/11.json{?query}","type":"TEXT","values":{"10280 Godwin Road":2,"1083 Holmes Road":3,"1156 Robin Hood Lane":2,"4055 Bayliss Road":3,"4301 Old Allen Road":3,"4840 Chickasaw Road":3,"4890 Ross Road":3,"5250 SEA ISLE ROAD":3,"5360 Shady Grove Rd":5,"6445 William Osteen Drive":3,"7662 Benjestown Road":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/12/1.json{?query}","count":397,"count_distinct":35,"max":38152.0,"median":38116.0,"min":38002.0,"name":"zip","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/12.json{?query}","type":"REAL","values":{"38016.0":17,"38018.0":15,"38109.0":18,"38111.0":24,"38115.0":21,"38116.0":23,"38117.0":20,"38118.0":16,"38127.0":27,"38128.0":16,"38134.0":20}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/13/1.json{?query}","count":397,"count_distinct":9,"name":"city","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/13.json{?query}","type":"TEXT","values":{"Arlington":7,"Bartlett":17,"Collierville":14,"Cordova":12,"Eads":2,"Germantown":16,"Lakeland":3,"Memphis":320,"Millington":6}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/14/1.json{?query}","count":397,"count_distinct":336,"name":"full_address","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/14.json{?query}","type":"TEXT","values":{"10280 Godwin Road Arlington, TN 38002":2,"1083 Holmes Road Memphis, TN 38116":3,"1156 Robin Hood Lane Memphis, TN 38111":2,"1185 Macon View Drive Memphis, TN 38018":2,"4055 Bayliss Road Memphis, TN 38108":3,"4301 Old Allen Road Memphis, TN 38128":3,"4840 Chickasaw Road Memphis, TN 38117":3,"4890 Ross Road Memphis, TN 38141":3,"5250 SEA ISLE ROAD Memphis, TN 38117":3,"5360 Shady Grove Rd Memphis, TN 38120":5,"7662 Benjestown Road Millington, TN 38053":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/15/1.json{?query}","count":397,"count_distinct":308,"max":35.3640686,"median":35.1211678,"min":35.0041247,"name":"latitude","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/15.json{?query}","type":"REAL","values":{"35.0052494":3,"35.0160743":3,"35.0611948":3,"35.0950892":3,"35.123249":4,"35.1236642":5,"35.1397358":3,"35.1690002":3,"35.2431139":3,"35.3317901":3,"35.3428433":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/16/1.json{?query}","count":397,"count_distinct":306,"max":-89.6481725,"median":-89.9090481,"min":-90.1025719,"name":"longitude","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/16.json{?query}","type":"REAL","values":{"-89.8363827":3,"-89.8475023":3,"-89.8647152":3,"-89.884222":5,"-89.8883365":3,"-89.9009459":3,"-89.9253392":3,"-89.9295839":4,"-89.9533094":3,"-90.029372":3,"-90.0298824":3}},{"count":397,"count_distinct":308,"name":"geometry","type":"GEOMETRY","values":{"[MULTIPOINT]":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/18/1.json{?query}","count":397,"count_distinct":303,"name":"parcel_id","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/18.json{?query}","type":"TEXT","values":{"044113 00087C":4,"053056 00001C":3,"055064 00043":3,"067048 00070":3,"068029 00011":5,"077083 00029":3,"090015 00015":3,"093100 00107":3,"093700 00160":3,"D0112 00064":3,"null":7}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/f83ca502-67f3-55e5-aef5-f43e00004453/19/1.json{?query}","count":397,"count_distinct":171,"max":47157980200.0,"median":47157020542.0,"min":47157000100.0,"name":"census_tract","stats_url":"https://us1.data-pipeline.felt.com/stats/f83ca502-67f3-55e5-aef5-f43e00004453/19.json{?query}","type":"REAL","values":{"47157007300.0":7,"47157008600.0":7,"47157009501.0":6,"47157009600.0":10,"47157010210.0":6,"47157010220.0":8,"47157010820.0":6,"47157011600.0":6,"47157021020.0":7,"47157021721.0":8,"47157022121.0":8}}],"content_url":"https://us1.data-pipeline.felt.com/table/f83ca502-67f3-55e5-aef5-f43e00004453/{page}.json{?query}","row_count":397},"created_by":"Kira Morin","geocoder_metadata":{"full_matches":395,"no_matches":2,"results_url":"https://us1.data-pipeline.felt.com/f83ca502-67f3-55e5-aef5-f43e00004453/geocoding/results.csv"}}],"created_by":"Kira Morin","modified_at":"2025-01-30T19:38:54","user_id":"a65b8062-3d1f-49e5-9050-c6fb4107891a","max_zoom":18,"subtitle":null,"z_order":1,"index_json_url":"https://us1.data-pipeline.felt.com/upload/766546fa-8344-444c-a4e7-8e870000554c.json","hideFromLegend":false,"isCollapsed":false,"errorMessage":null,"thumbnailUrl":null,"visibilityInteraction":"checkbox","progress_percent":100,"errorType":null,"created_at_unix_time_ms":1738085401000,"duplicatedFromId":null,"published_to_project_ids":null,"renderAsLayer":true},{"id":"bc2f68f3-a7fb-4dc7-b79a-531e8e539a1f","name":"Roads (Clipped)","visible":true,"description":"","created_at":"2025-01-29T00:06:20","layers":[{"edit_version":null,"excerpt_url":"https://us1.data-pipeline.felt.com/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/excerpt/excerpt.json","scheduled_refresh_frequency":null,"min_zoom":0,"geomatch_metadata":null,"geometry_type":"Line","visible":true,"feature_url":"https://us1.data-pipeline.felt.com/onefeature/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/{feature}.geojson{?skip_geometry,zoom_level}","has_download_url":true,"tile_max_zoom":10,"runCause":"transform","centroids_layer_name":"parsed-anchors","source_id":null,"status":"completed","column_selections":[],"remote_data_url":null,"parsed_size_bytes":48578560,"stats_url":"https://us1.data-pipeline.felt.com/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/stats/stats.json","max_zoom":18,"next_processing_state":null,"raster_preview_url":null,"external_refresh_frequency_ms":null,"layer_name":"parsed","initial_fill_color":null,"scheduled_refresh_status":null,"html_popup_threads":[],"z_order":1,"progress":100,"errorMessage":null,"created_at":"2025-01-29T00:06:20","hash_url":"https://us1.data-pipeline.felt.com/hash/{hash}","source_has_custom_query":false,"stac_url":null,"legend_items":[{"id":"ee1677a8-e247-4f49-813c-a74e370d2989--0-primary","visible":true},{"id":"ee1677a8-e247-4f49-813c-a74e370d2989--0-motorway","visible":true},{"id":"ee1677a8-e247-4f49-813c-a74e370d2989--0-trunk","visible":true}],"data_last_updated_by_user_at":"2025-01-29T00:10:26","is_convertible_to_elements":false,"bounding_box":{"coordinates":[[[-90.08240509033203,35.02103805541992],[-89.63574981689453,35.02103805541992],[-89.63574981689453,35.39997100830078],[-90.08240509033203,35.39997100830078],[-90.08240509033203,35.02103805541992]]],"crs":{"properties":{"name":"EPSG:4326"},"type":"name"},"type":"Polygon"},"pipeline_version":"0.35.11460","errorType":null,"h3_levels":null,"is_spreadsheet":false,"source_dataset_id":null,"raster_colors":null,"last_processed_at":"2025-01-29T00:10:26","tile_url":"https://us1.data-pipeline.felt.com/vectortile/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/{z}/{x}/{y}.pbf{?attributes,layer,query}","normalized":{"filename":"transformed.gpkg","feature_id_field":null,"filetype":"GeoPackage","layername":"parsed"},"id":"ee1677a8-e247-4f49-813c-a74e370d2989","h3_geomatched_level":null,"modified_at":"2025-01-29T00:14:17","name":"Roads (Clipped)","raster_details":null,"pipeline_dataset_id":"caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0","processing_time_seconds":246,"hideFromLegend":true,"initial_stroke_color":null,"index_json_url":"https://us1.data-pipeline.felt.com/upload/6862ba8c-e3bc-5f17-a0d9-d472640632e4.json","subtitle":"","html_popup_source":null,"stats":[{"aggregation":null,"binLevel":null,"count":93816,"count_distinct":19,"name":"highway","type":"TEXT","values":{"construction":2,"living_street":10,"motorway":766,"motorway_link":830,"pedestrian":35,"platform":7,"primary":1213,"primary_link":178,"proposed":39,"raceway":1,"residential":18576,"secondary":1792,"secondary_link":165,"service":67848,"tertiary":1484,"tertiary_link":60,"trunk":218,"trunk_link":110,"unclassified":482}}],"style":{"config":{"categoricalAttribute":"highway","categories":["primary","motorway","trunk"],"labelAttribute":["highway"],"otherOrder":"below","showOther":false},"label":{"color":"auto","fontSize":13,"fontStyle":"Normal","fontWeight":400,"haloColor":"auto","haloWidth":1,"justify":"auto","letterSpacing":0,"lineHeight":1.2,"maxAngle":30,"maxZoom":23,"minZoom":23,"offset":0,"padding":1,"placement":"Above","repeatDistance":250,"textTransform":"none"},"legend":{"displayName":"auto"},"paint":{"color":["rgb(68, 31, 23)","rgb(64, 36, 18)","rgb(62, 43, 11)"],"lineCap":"round","lineJoin":"round","opacity":1,"size":2},"type":"categorical","version":"2.3.1"},"table":{"name":"parsed","columns":[{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/0/1.json{?query}","count":93816,"count_distinct":19,"name":"highway","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/0.json{?query}","type":"TEXT","values":{"motorway":766,"motorway_link":830,"primary":1213,"primary_link":178,"residential":18576,"secondary":1792,"secondary_link":165,"service":67848,"tertiary":1484,"trunk":218,"unclassified":482}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/1/1.json{?query}","count":23581,"count_distinct":14265,"name":"name","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/1.json{?query}","type":"TEXT","values":{"Avron B Fogelman Expressway":75,"Bill Morris Parkway":80,"Doctor Martin Luther King Junior Expressway":161,"East Raines Road":69,"Madison Avenue":74,"Poplar Avenue":113,"Union Avenue":80,"W B Fowler Senior Expressway":70,"Winchester Road":134,"Wolf River Boulevard":85,"null":70235}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/2/1.json{?query}","count":9268,"count_distinct":11,"name":"surface","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/2.json{?query}","type":"TEXT","values":{"asphalt":8435,"compacted":9,"concrete":362,"dirt":20,"fine_gravel":8,"gravel":2,"ground":2,"null":84548,"paved":378,"sett":5,"unpaved":45}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/3/1.json{?query}","count":1052,"count_distinct":16,"name":"source","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/3.json{?query}","type":"TEXT","values":{"Bing":350,"MapBox Satellite":14,"Mapbox":7,"Yahoo":68,"bing":17,"http://gis.shelbycounty911.org/datasets":212,"https://leegisopendata2-leegis.opendata.arcgis.com/datasets/roads":35,"local knowledge":38,"maxar":299,"null":92764,"yahoo":6}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/4/1.json{?query}","count":39333,"count_distinct":11,"name":"service","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/4.json{?query}","type":"TEXT","values":{"1":1,"Blakemore Road":1,"Ruby Oaks Drive":1,"Willow Wyck Drive North":1,"alley":425,"drive-through":129,"driveway":34764,"emergency_access":9,"null":54483,"parking_aisle":3998,"}":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/5/1.json{?query}","count":38774,"count_distinct":3,"name":"oneway","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/5.json{?query}","type":"TEXT","values":{"-1":73,"no":30054,"null":55042,"yes":8647}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/6/1.json{?query}","count":2392,"count_distinct":19,"name":"maxspeed","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/6.json{?query}","type":"TEXT","values":{"10 mph":7,"15 mph":26,"20 mph":62,"30 mph":141,"35 mph":163,"40 mph":718,"45 mph":409,"50 mph":77,"55 mph":491,"65 mph":277,"null":91424}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/7/1.json{?query}","count":8313,"count_distinct":9,"max":9.0,"median":3.0,"min":1.0,"name":"lanes","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/7.json{?query}","type":"REAL","values":{"1.0":1056,"2.0":4371,"3.0":1066,"4.0":876,"5.0":387,"6.0":334,"7.0":195,"8.0":26,"9.0":2,"null":85503}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/8/1.json{?query}","count":37792,"count_distinct":9,"name":"access","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/8.json{?query}","type":"TEXT","values":{"customers":1536,"designated":2,"destination":79,"emergency":1,"no":239,"null":56024,"permissive":7,"permit":13,"private":35870,"yes":45}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/9/1.json{?query}","count":2314,"count_distinct":2,"name":"lit","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/9.json{?query}","type":"TEXT","values":{"no":55,"null":91502,"yes":2259}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/10/1.json{?query}","count":1,"count_distinct":1,"name":"crossing","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/10.json{?query}","type":"TEXT","values":{"marked":1,"null":93815}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/11/1.json{?query}","count":650,"count_distinct":3,"name":"bicycle","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/11.json{?query}","type":"TEXT","values":{"dismount":9,"no":458,"null":93166,"yes":183}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/12/1.json{?query}","count":0,"count_distinct":0,"name":"footway","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/12.json{?query}","type":"TEXT","values":{"null":93816}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/13/1.json{?query}","count":792,"count_distinct":6,"name":"layer","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/13.json{?query}","type":"TEXT","values":{"-1":52,"0":7,"1":705,"2":16,"3":1,"4":11,"null":93024}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/14/1.json{?query}","count":605,"count_distinct":3,"name":"foot","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/14.json{?query}","type":"TEXT","values":{"no":473,"null":93211,"private":1,"yes":131}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/15/1.json{?query}","count":752,"count_distinct":1,"name":"bridge","stats_url":"https://us1.data-pipeline.felt.com/stats/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/15.json{?query}","type":"TEXT","values":{"null":93064,"yes":752}}],"content_url":"https://us1.data-pipeline.felt.com/table/caa3ee78-bfd9-4bb2-b728-7d2d8c3314e0/{page}.json{?query}","row_count":93816},"created_by":"DMS","geocoder_metadata":null}],"created_by":"DMS","modified_at":"2025-01-29T00:06:20","user_id":"dca8c9c2-a4e2-453b-94ca-fb528fca3759","max_zoom":18,"subtitle":null,"z_order":6,"index_json_url":"https://us1.data-pipeline.felt.com/upload/6862ba8c-e3bc-5f17-a0d9-d472640632e4.json","hideFromLegend":false,"isCollapsed":false,"errorMessage":null,"thumbnailUrl":null,"visibilityInteraction":"checkbox","progress_percent":100,"errorType":null,"created_at_unix_time_ms":1738109180000,"duplicatedFromId":null,"published_to_project_ids":null,"renderAsLayer":true},{"id":"05f14e20-2b82-4721-9fb7-fc3b1241ef3b","name":"PreK Capacity ","visible":true,"description":"","created_at":"2025-01-30T19:11:18","layers":[{"edit_version":null,"license":null,"description":null,"excerpt_url":"https://us1.data-pipeline.felt.com/a1a73204-b981-54c4-b038-b89700004453/excerpt/excerpt.json","scheduled_refresh_frequency":null,"min_zoom":0,"geomatch_metadata":{"full_matches":33,"no_matches":0,"results_url":"https://us1.data-pipeline.felt.com/a1a73204-b981-54c4-b038-b89700004453/geomatch/results.csv"},"attributionText":null,"geometry_type":"Polygon","visible":false,"feature_url":"https://us1.data-pipeline.felt.com/onefeature/a1a73204-b981-54c4-b038-b89700004453/{feature}.geojson{?skip_geometry,zoom_level}","attributionUrl":null,"has_download_url":true,"tile_max_zoom":null,"runCause":"refresh","centroids_layer_name":"parsed-anchors","sourceUrl":null,"sourceName":null,"source_id":null,"status":"completed","column_selections":[{"type":"usps-zip-2022-11","column":"zip_code"}],"remote_data_url":null,"parsed_size_bytes":831488,"stats_url":"https://us1.data-pipeline.felt.com/a1a73204-b981-54c4-b038-b89700004453/stats/stats.json","max_zoom":18,"next_processing_state":null,"raster_preview_url":null,"external_refresh_frequency_ms":null,"userDateUpdatedIso8601":"2025-01-24","layer_name":"parsed","initial_fill_color":null,"scheduled_refresh_status":null,"html_popup_threads":[],"z_order":2,"progress":100,"errorMessage":null,"created_at":"2025-01-30T02:51:45","hash_url":"https://us1.data-pipeline.felt.com/hash/{hash}","source_has_custom_query":false,"stac_url":null,"legend_items":[{"id":"1a45e85c-af34-4839-a0e8-77347d47b996--0-0","visible":false},{"id":"1a45e85c-af34-4839-a0e8-77347d47b996--0-1","visible":false},{"id":"1a45e85c-af34-4839-a0e8-77347d47b996--0-2","visible":false},{"id":"1a45e85c-af34-4839-a0e8-77347d47b996--0-3","visible":false},{"id":"1a45e85c-af34-4839-a0e8-77347d47b996--0-4","visible":false}],"data_last_updated_by_user_at":"2025-01-31T23:07:05","is_convertible_to_elements":true,"bounding_box":{"coordinates":[[[-90.30305480957031,34.99418640136719],[-89.55433654785156,34.99418640136719],[-89.55433654785156,35.438228607177734],[-90.30305480957031,35.438228607177734],[-90.30305480957031,34.99418640136719]]],"crs":{"properties":{"name":"EPSG:4326"},"type":"name"},"type":"Polygon"},"pipeline_version":"0.36.11493","errorType":null,"h3_levels":null,"userTimeUpdatedIso8601":null,"is_spreadsheet":true,"source_dataset_id":null,"raster_colors":null,"last_processed_at":"2025-01-31T23:07:05","tile_url":"https://us1.data-pipeline.felt.com/vectortile/a1a73204-b981-54c4-b038-b89700004453/{z}/{x}/{y}.pbf{?attributes,layer,query}","normalized":{"filename":"prek_capacity_zipcode.xlsx","feature_id_field":null,"filetype":"MS Office Open XML spreadsheet","layername":"zip codes"},"id":"1a45e85c-af34-4839-a0e8-77347d47b996","h3_geomatched_level":null,"modified_at":"2025-02-01T00:14:14","name":"Capacity by Zip Code","raster_details":null,"pipeline_dataset_id":"a1a73204-b981-54c4-b038-b89700004453","processing_time_seconds":24,"hideFromLegend":false,"initial_stroke_color":null,"index_json_url":"https://us1.data-pipeline.felt.com/upload/9c1c4cb0-4467-4579-b70b-908e0000554c.json","subtitle":"Total seats by Zip Code","html_popup_source":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <style>\n * {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n }\n\n .aqi-container {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n padding: 12px;\n padding-top: 8px;\n border-radius: 8px;\n min-width: 300px;\n background-color: #fff;\n color: #000; \n }\n\n .reading-container {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 16px;\n border-radius: 6px;\n text-align: center;\n }\n\n .reading-label {\n font-weight: 500;\n font-size: 18px;\n margin-bottom: 8px;\n }\n\n .reading-value {\n font-size: 36px;\n font-weight: 700;\n line-height: 1.2;\n }\n\n\n .chart-container {\n margin-top: 20px;\n }\n\n </style>\n</head>\n\n <body>\n <div class=\"aqi-container\">\n <div id=\"ratio-container\" class=\"reading-container\">\n <span class=\"reading-label\">Ratio of <br> PreK Seats : Est. 3-4 YO </br> </span>\n <div class=\"reading-value\" id=\"ratio-value\">\n Loading...\n </div>\n </div>\n </div>\n\n <script>\n // Retrieve and parse the Liquid variable value\n const ratioString = \"{{ [\"seat to population - approximate ratio\"] | default: '0:0' | replace: '$', '' | replace: ',', '' }}\";\n\n console.log(\"Raw Ratio String:\", ratioString); // Debugging output\n\n // Ensure the ratio string contains \":\"\n let ratioParts = ratioString.includes(':') ? ratioString.split(':') : ['0', '0'];\n\n // Convert both parts to integers (or default to 0)\n let numerator = Math.floor(parseFloat(ratioParts[0])) || 0; \n let denominator = Math.floor(parseFloat(ratioParts[1])) || 0;\n\n console.log(\"Parsed Numerator:\", numerator, \"Parsed Denominator:\", denominator); // Debugging output\n\n // Special case: If both numerator and denominator are zero, display \"0\"\n let formattedRatio;\n if (numerator === 0 && denominator === 0) {\n formattedRatio = \"0\";\n } else {\n // Ensure denominator is not zero to prevent division errors\n if (denominator === 0) {\n denominator = 1;\n }\n formattedRatio = `${numerator}:${denominator}`;\n }\n\n console.log(\"Final Formatted Ratio:\", formattedRatio); // Debugging output\n\n // Reference the elements\n const ratioValueElement = document.getElementById('ratio-value');\n const ratioContainer = document.getElementById('ratio-container'); \n\n // Display formatted ratio\n ratioValueElement.textContent = formattedRatio;\n\n // Change background color based on ratio range\n if (formattedRatio === \"0\") {\n ratioContainer.style.backgroundColor = \"transparent\";\n ratioContainer.style.color = \"black\";\n } else if (numerator / denominator < 0.5) {\n ratioContainer.style.backgroundColor = \"#EA4C4C\"; // Red for < 0.5\n ratioContainer.style.color = \"white\";\n } else if (numerator / denominator >= 0.5 && numerator / denominator < 1) {\n ratioContainer.style.backgroundColor = \"#FFB500\"; // Orange for 0.5 - 0.99\n ratioContainer.style.color = \"black\";\n } else {\n ratioContainer.style.backgroundColor = \"#299A2D\"; // Green for 1+\n ratioContainer.style.color = \"white\";\n }\n </script>\n\n\n<body>\n <div class=\"aqi-container\">\n <div id=\"income\" class=\"reading-container\">\n <span class=\"reading-label\">Median Income for Households with Children Under 18</span>\n <div class=\"reading-value\" id=\"income-value\">Loading...</div>\n </div>\n </div>\n\n <script>\n // Retrieve the Liquid variable\n const income = Number(\"{{ [\"Median Income - Families with Children Under 18\"] | default: '0' }}\");\n\n\n \t// Debugging output to check the value\n \t console.log(\"Parsed Income Value:\", income);\n\n \t // Reference the income-value element\n \t const incomeValueElement = document.getElementById('income-value');\n\n \t // Ensure the value is valid and greater than zero\n \t if (income > 0) {\n \t incomeValueElement.textContent = `$${income.toLocaleString()}`;\n \t } else {\n \t incomeValueElement.textContent = '-'; // Fallback for invalid or zero values\n \t }\n\n \n </script>\n\n <div style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif; font-weight: 500; font-size: 14px; margin-bottom: 8px; margin: 10px;\">\n <h3 style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif; font-weight: 500; font-size: 18px; margin-bottom: 13px; text-align: center;\">\n Capacity Compared to 3-4 Year Old Population\n </h3> \n\n \n {% assign max_value = 0 %}\n {% assign total_capacity = 0 %}\n {% assign est_3and4yo_pop = 0 %}\n \n <!-- Find max value for scaling and assign specific values -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Capacity - 3 year olds\" or attr.name == \"PreK Capacity - 4 year olds\" or attr.name == \"Total PreK Capacity\" or attr.name == \"Population 3 and 4 Years Old, est.\" %}\n {% if attr.value and attr.value > max_value %}\n {% assign max_value = attr.value %}\n {% endif %}\n {% endif %}\n {% if attr.name == \"Total PreK Capacity\" %}\n {% assign total_capacity = attr.value | default: 0 %}\n {% endif %}\n {% if attr.name == \"Population 3 and 4 Years Old, est.\" %}\n {% assign est_3and4yo_pop = attr.value | default: 0 %}\n {% endif %}\n {% endfor %}\n \n <!-- Render bars in the desired order -->\n \n <!-- Estimated 3 and 4YO Population -->\n {% for attr in _attributes %}\n {% if attr.name == \"Population 3 and 4 Years Old, est.\" %}\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Estimated 3-4 yo Population:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endfor %}\n \n <!-- Total Capacity -->\n {% for attr in _attributes %}\n {% if attr.name == \"Total PreK Capacity\" %}\n {% assign bar_color = \"black\" %}\n {% assign text_color = \"white\" %}\n {% assign bar_width = total_capacity | divided_by: max_value | times: 100 %}\n \n {% if total_capacity == 0 %}\n {% assign bar_color = \"#EA4C4C\" %} <!-- Red bar -->\n {% assign bar_width = 100 %} <!-- Full width -->\n {% assign text_color = \"white\" %}\n {% elsif total_capacity > est_3and4yo_pop %}\n {% assign bar_color = \"#299A2D\" %} <!-- Green bar -->\n {% elsif total_capacity < est_3and4yo_pop %}\n {% assign bar_color = \"#FFB500\" %} <!-- Orange-tinted yellow bar -->\n {% endif %}\n \n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Total Capacity:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: {{ bar_color }}; height: 100%; width: {{ bar_width }}%; text-align: center; line-height: 30px; color: {{ text_color }}; border-radius: 4px; padding: 0;\">\n {{ total_capacity | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endfor %}\n\n <!-- Capacity tuition -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Funding - Tuition\" %}\n {% if attr.value == 0 %}\n <!-- Handle zero case -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Tuition Capacity:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: light grey; height: 100%; width: 100%; text-align: center; line-height: 30px; color: black; border-radius: 4px;\">\n 0\n </div>\n </div>\n </div>\n {% else %}\n <!-- Normal bar -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Tuition Capacity:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endif %}\n {% endfor %}\n \n \n <!-- Capacity 3YO -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Capacity - 3 year olds\" %}\n {% if attr.value == 0 %}\n <!-- Handle zero case -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 3yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: light grey; height: 100%; width: 100%; text-align: center; line-height: 30px; color: black; border-radius: 4px;\">\n 0\n </div>\n </div>\n </div>\n {% else %}\n <!-- Normal bar -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 3yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endif %}\n {% endfor %}\n \n <!-- Capacity 4YO -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Capacity - 4 year olds\" %}\n {% if attr.value == 0 %}\n <!-- Handle zero case -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 4yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: light grey; height: 100%; width: 100%; text-align: center; line-height: 30px; color: black; border-radius: 4px;\">\n 0\n </div>\n </div>\n </div>\n {% else %}\n <!-- Normal bar -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 4yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endif %}\n {% endfor %}\n</div>\n\n<div class=\"aqi-container\">\n <div id=\"commute\" class=\"reading-container\">\n <span class=\"reading-label\">Percent of Population Traveling Less than 15 Min to Work</span>\n <div class=\"reading-value\" id=\"commute-value\">Loading...</div>\n </div>\n</div>\n\n<script>\n // Retrieve the Liquid variable\n const commute = \"{{[\"Time to Work - Percent Less than 15 Minutes\"] | default: '0' }}\";\n\n // Debugging output to check the value\n console.log(\"Commute Value (Raw):\", commute);\n\n // Display the formatted value in the HTML\n const commuteValue = document.getElementById('commute-value');\n if (commute && commute !== \"0\") {\n // Convert to percentage, round, and append the '%' sign\n const percentage = Math.round(parseFloat(commute*100));\n commuteValue.textContent = `${percentage}%`;\n } else {\n commuteValue.textContent = '-'; // Fallback for null or zero values\n }\n</script>\n\n<div class=\"aqi-container\">\n <div id=\"nonwhite\" class=\"reading-container\">\n <span class=\"reading-label\">Population - % Non-White</span>\n <div class=\"reading-value\" id=\"nonwhitevalue\">Loading...</div>\n </div>\n</div>\n\n<script>\n // Retrieve the Liquid variable\n const nonwhite = \"{{[\"Population - Percent Nonwhite\"] | default: '0' }}\";\n\n // Debugging output to check the value\n console.log(\"Non-White Value (Raw):\", nonwhite);\n\n // Display the formatted value in the HTML\n const nonwhitevalue = document.getElementById('nonwhitevalue');\n if (nonwhite && nonwhite !== \"0\") {\n // Convert to percentage, round, and append the '%' sign\n const percentage = Math.round(parseFloat(nonwhite*100));\n nonwhitevalue.textContent = `${percentage}%`;\n } else {\n nonwhitevalue.textContent = '-'; // Fallback for null or zero values\n }\n</script>\n\n</body>\n</html>","stats":[{"aggregation":null,"avg":602.4242424242424,"binLevel":null,"count":33,"count_distinct":32,"equal_interval":{"10":[[80,4],[216,4],[352,6],[488,5],[624,5],[760,3],[896,3],[1032,0],[1168,1],[1304,2],[1440,null]],"11":[[80,4],[203,3],[327,5],[450,5],[574,4],[698,6],[821,1],[945,2],[1069,0],[1192,1],[1316,2],[1440,null]],"12":[[80,4],[193,2],[306,4],[420,5],[533,4],[646,5],[760,3],[873,2],[986,1],[1100,0],[1213,2],[1326,1],[1440,null]],"13":[[80,3],[184,3],[289,3],[393,5],[498,4],[603,3],[707,6],[812,1],[916,2],[1021,0],[1126,0],[1230,2],[1335,1],[1440,null]],"3":[[80,15],[533,14],[986,4],[1440,null]],"4":[[80,10],[420,14],[760,6],[1100,3],[1440,null]],"5":[[80,8],[352,11],[624,8],[896,3],[1168,3],[1440,null]],"6":[[80,6],[306,9],[533,9],[760,5],[986,1],[1213,3],[1440,null]],"7":[[80,6],[274,7],[468,6],[662,8],[857,3],[1051,0],[1245,3],[1440,null]],"8":[[80,5],[250,5],[420,7],[590,7],[760,4],[930,2],[1100,0],[1270,3],[1440,null]],"9":[[80,4],[231,5],[382,6],[533,6],[684,6],[835,2],[986,1],[1137,1],[1288,2],[1440,null]]},"geometric_interval":{"10":[[80,2],[106,0],[142,2],[190,1],[254,3],[339,4],[453,6],[605,9],[807,3],[1078,3],[1440,null]],"11":[[80,2],[104,0],[135,1],[175,1],[228,2],[297,3],[387,5],[503,5],[654,8],[851,3],[1107,3],[1440,null]],"12":[[80,2],[101,0],[129,1],[164,1],[209,1],[266,3],[339,2],[431,7],[549,4],[699,6],[889,3],[1131,3],[1440,null]],"13":[[80,2],[99,0],[124,1],[155,1],[194,1],[243,1],[303,3],[379,4],[473,4],[591,7],[739,4],[923,2],[1152,3],[1440,null]],"3":[[80,4],[209,13],[549,16],[1440,null]],"4":[[80,3],[164,5],[339,13],[699,12],[1440,null]],"5":[[80,2],[142,3],[254,7],[453,15],[807,6],[1440,null]],"6":[[80,2],[129,2],[209,4],[339,9],[549,10],[889,6],[1440,null]],"7":[[80,2],[120,1],[182,3],[276,4],[417,9],[630,10],[952,4],[1440,null]],"8":[[80,2],[114,1],[164,2],[236,3],[339,6],[487,7],[699,9],[1003,3],[1440,null]],"9":[[80,2],[110,0],[152,2],[209,2],[289,4],[398,7],[549,7],[757,6],[1044,3],[1440,null]]},"histogram":[[80,2],[108,0],[137,1],[165,1],[193,0],[222,1],[250,1],[278,0],[307,1],[335,1],[363,1],[392,1],[420,2],[448,1],[477,1],[505,1],[533,2],[561,0],[590,1],[618,1],[646,0],[675,2],[703,2],[731,1],[760,1],[788,2],[816,0],[845,0],[873,0],[901,1],[930,1],[958,0],[986,1],[1015,0],[1043,0],[1071,0],[1100,0],[1128,0],[1156,0],[1185,0],[1213,0],[1241,0],[1270,1],[1298,1],[1326,0],[1354,0],[1383,0],[1411,0],[1439,1],[1467,null]],"jenks_natural_breaks":{"10":[[80,2],[154,3],[270,3],[374,5],[478,5],[620,5],[736,3],[800,3],[1000,2],[1326,2],[1440,null]],"11":[[80,2],[154,3],[270,3],[374,5],[478,3],[544,2],[620,5],[736,3],[800,3],[1000,2],[1326,2],[1440,null]],"3":[[80,16],[544,13],[1000,4],[1440,null]],"4":[[80,7],[338,11],[620,11],[1000,4],[1440,null]],"5":[[80,5],[270,11],[544,10],[800,3],[1000,4],[1440,null]],"6":[[80,5],[270,7],[456,6],[620,8],[800,3],[1000,4],[1440,null]],"7":[[80,3],[188,4],[338,6],[478,5],[620,8],[800,3],[1000,4],[1440,null]],"8":[[80,3],[188,4],[338,6],[478,5],[620,8],[800,3],[1000,2],[1326,2],[1440,null]],"9":[[80,3],[188,4],[338,6],[478,5],[620,5],[736,3],[800,3],[1000,2],[1326,2],[1440,null]]},"max":1440,"median":544,"min":80,"name":"Total PreK Capacity","quantiles":{"10":[[80,5],[239,3],[345,3],[435,3],[494,3],[568,3],[680,3],[734,3],[798,3],[994,4],[1440,null]],"11":[[80,4],[227,3],[329,3],[414,3],[462,2],[534,3],[617,3],[716,3],[761,3],[840,3],[1050,3],[1440,null]],"12":[[80,4],[216,3],[318,2],[392,3],[445,2],[516,3],[568,2],[676,3],[729,3],[784,2],[893,3],[1115,3],[1440,null]],"13":[[80,4],[206,2],[303,3],[377,2],[437,2],[476,3],[537,2],[611,3],[687,2],[732,2],[790,3],[919,2],[1171,3],[1440,null]],"3":[[80,12],[445,10],[729,11],[1440,null]],"4":[[80,9],[392,8],[568,8],[784,8],[1440,null]],"5":[[80,8],[345,6],[494,6],[680,6],[798,7],[1440,null]],"6":[[80,7],[318,5],[445,5],[568,5],[729,5],[893,6],[1440,null]],"7":[[80,6],[288,4],[428,5],[524,4],[659,5],[742,4],[931,5],[1440,null]],"8":[[80,5],[265,4],[392,4],[469,4],[568,4],[700,4],[784,4],[952,4],[1440,null]],"9":[[80,5],[251,3],[370,4],[445,3],[530,4],[632,3],[729,3],[792,4],[975,4],[1440,null]]},"standard_deviations":{"3":[[80,11],[434,13],[770,9],[1440,null]],"5":[[80,2],[97,9],[434,13],[770,6],[1107,3],[1440,null]]},"stdev":336.6561981843513,"sum":19880,"type":"INT","values":{"1000":1,"1278":1,"1326":1,"1440":1,"154":1,"188":1,"236":1,"270":1,"314":1,"338":1,"374":1,"398":1,"434":1,"440":1,"456":1,"478":1,"520":1,"534":1,"544":1,"592":1,"620":1,"676":1,"684":1,"728":1,"730":1,"736":1,"782":1,"792":1,"80":2,"800":1,"912":1,"946":1}}],"style":{"attributes":{"Median Income - Families with Children Under 18":{"format":{"mantissa":0,"prefix":"$","thousandSeparated":true}},"Median Income - Percent of County Median, All Families":{"format":{"mantissa":1,"output":"percent"}},"Median Income - Percent of County Median, Families with Children Under 18":{"format":{"mantissa":0,"output":"percent"}},"Population - Percent Hispanic Under 5 Years Old":{"format":{"mantissa":1,"output":"percent"}},"Population - Percent Nonwhite":{"format":{"mantissa":1,"output":"percent"}},"Population 3 and 4 Years Old, est.":{"format":{"mantissa":0,"thousandSeparated":true}},"PreK Funding - Tuition":{"format":{"mantissa":0,"thousandSeparated":true}},"TNReady Percent Proficient":{"format":{"mantissa":1,"output":"percent"}},"Time to Work - Percent Less than 15 Minutes":{"format":{"mantissa":1,"output":"percent"}},"Total PreK Capacity":{"format":{"mantissa":0,"thousandSeparated":true}},"count_of_prek_agency":{"format":{"mantissa":0,"thousandSeparated":true}},"seat to population - decimal value":{"format":{"mantissa":2}},"zip_code":{"displayName":"Zipcode"}},"config":{"labelAttribute":["Population - White Alone Under 5 Years Old"],"numericAttribute":"Total PreK Capacity","steps":[0,208,558,810,1156,1441]},"filters":[true,"or",["zip_code","ni",["0"]]],"label":{"color":"auto","fontSize":13,"fontStyle":"Normal","fontWeight":500,"haloColor":"auto","haloWidth":1,"justify":"auto","letterSpacing":0,"lineHeight":1.2,"maxLineChars":10,"maxZoom":23,"minZoom":23,"padding":0,"placement":"Center","textTransform":"none"},"legend":{"displayName":{"0":"Up to 208","1":"209 to 558 seats","2":"559 to 810 seats","3":"811 to 1,156 seats","4":"1,157 to 1,700 seats"}},"paint":[{"color":"@lightning","isSandwiched":false,"opacity":0.8,"strokeColor":"auto","strokeWidth":1},{"color":"transparent","opacity":0.8,"strokeColor":"rgb(128, 128, 128)","strokeWidth":3}],"popup":{"popupLocation":"rightSidebar","titleAttribute":"zip_code","type":"html"},"type":"numeric","version":"2.3.1"},"table":{"name":"parsed","columns":[{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/0/1.json{?query}","count":33,"count_distinct":33,"name":"zip_code","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/0.json{?query}","type":"TEXT","values":{"38002":1,"38016":1,"38017":1,"38018":1,"38053":1,"38103":1,"38104":1,"38105":1,"38106":1,"38107":1,"38108":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/1/1.json{?query}","count":33,"count_distinct":33,"max":4093,"median":1559,"min":413,"name":"Population 0 to 5 Years Old, ACS 2022","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/1.json{?query}","type":"INTEGER","values":{"413":1,"441":1,"443":1,"447":1,"476":1,"554":1,"653":1,"727":1,"765":1,"907":1,"920":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/2/1.json{?query}","count":33,"count_distinct":33,"max":1228,"median":468,"min":124,"name":"Population 3 and 4 Years Old, est.","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/2.json{?query}","type":"INTEGER","values":{"124":1,"132":1,"133":1,"134":1,"144":1,"166":1,"196":1,"218":1,"231":1,"273":1,"276":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/3/1.json{?query}","count":33,"count_distinct":33,"max":185208.5,"median":66862.0,"min":24510.5,"name":"Median Income - Total Families","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/3.json{?query}","type":"REAL","values":{"24510.5":1,"29490.5":1,"32459.0":1,"34687.5":1,"39817.0":1,"41799.0":1,"42368.0":1,"43645.5":1,"43750.0":1,"45889.0":1,"47299.0":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/4/1.json{?query}","count":33,"count_distinct":33,"max":3.116964969412398,"median":1.1420616619694253,"min":0.4124992637097249,"name":"Median Income - Percent of County Median, All Families","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/4.json{?query}","type":"REAL","values":{"0.4124992637097249":1,"0.5037236313946537":1,"0.5383454406740306":1,"0.5924929541378426":1,"0.653101728832464":1,"0.7034559361825663":1,"0.7247596565055253":1,"0.7345315931638603":1,"0.7362902750780468":1,"0.7610873387070024":1,"0.7801253504865578":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/5/1.json{?query}","count":33,"count_distinct":33,"max":211757.5,"median":51766.0,"min":0.0,"name":"Median Income - Families with Children Under 18","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/5.json{?query}","type":"REAL","values":{"0.0":1,"10466.5":1,"15156.5":1,"15786.5":1,"19617.0":1,"27915.0":1,"28862.0":1,"28972.0":1,"31301.0":1,"34904.0":1,"36841.0":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/6/1.json{?query}","count":33,"count_distinct":33,"max":4.825172036640386,"median":1.179556122681493,"min":0.0,"name":"Median Income - Percent of County Median, Families with Children Under 18","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/6.json{?query}","type":"REAL","values":{"0.0":1,"0.24378399152177205":1,"0.34988111452249593":1,"0.36769655397300477":1,"0.46105574880135375":1,"0.6444054571896858":1,"0.649270015522012":1,"0.6688058357764491":1,"0.738126680186766":1,"0.8129782104883133":1,"0.8580944949747866":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/7/1.json{?query}","count":33,"count_distinct":32,"max":1607,"median":281,"min":0,"name":"Population - White Alone Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/7.json{?query}","type":"INTEGER","values":{"0":2,"100":1,"125":1,"133":1,"143":1,"28":1,"44":1,"5":1,"60":1,"64":1,"72":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/8/1.json{?query}","count":33,"count_distinct":33,"max":4093,"median":1559,"min":413,"name":"Population - Total Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/8.json{?query}","type":"INTEGER","values":{"413":1,"441":1,"443":1,"447":1,"476":1,"554":1,"653":1,"727":1,"765":1,"907":1,"920":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/9/1.json{?query}","count":33,"count_distinct":33,"max":3853,"median":936,"min":25,"name":"Population - Nonwhite Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/9.json{?query}","type":"INTEGER","values":{"174":1,"179":1,"223":1,"244":1,"249":1,"25":1,"299":1,"308":1,"341":1,"37":1,"383":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/10/1.json{?query}","count":33,"count_distinct":32,"max":1.0,"median":0.7876106194690266,"min":0.03828483920367534,"name":"Population - Percent Nonwhite","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/10.json{?query}","type":"REAL","values":{"0.03828483920367534":1,"0.05089408528198074":1,"0.14195083267248215":1,"0.15417956656346749":1,"0.1918412348401323":1,"0.3908496732026144":1,"0.41901663051337673":1,"0.4404332129963899":1,"0.4438619484491044":1,"0.4754625905068383":1,"1.0":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/11/1.json{?query}","count":33,"count_distinct":30,"max":1358,"median":159,"min":0,"name":"Population - Hispanic or Latino Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/11.json{?query}","type":"INTEGER","values":{"0":2,"10":1,"120":2,"13":1,"195":2,"20":1,"21":1,"51":1,"58":1,"66":1,"72":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/12/1.json{?query}","count":33,"count_distinct":32,"max":2498,"median":400,"min":0,"name":"Population - Total Ethnicity Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/12.json{?query}","type":"INTEGER","values":{"0":2,"133":1,"173":1,"209":1,"220":1,"241":1,"253":1,"283":1,"57":1,"58":1,"93":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/13/1.json{?query}","count":33,"count_distinct":32,"max":1.0,"median":0.4004711425206125,"min":0.0,"name":"Population - Percent Hispanic Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/13.json{?query}","type":"REAL","values":{"0.0":2,"0.02100840336134454":1,"0.030864197530864196":1,"0.04501323918799647":1,"0.04755043227665706":1,"0.11123787792355962":1,"0.16521739130434782":1,"0.2056338028169014":1,"0.21090670170827858":1,"0.21399730820995963":1,"0.22580645161290322":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/14/1.json{?query}","count":33,"count_distinct":33,"max":18204,"median":10002,"min":1431,"name":"Time to Work - Total","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/14.json{?query}","type":"INTEGER","values":{"1431":1,"1708":1,"3584":1,"3606":1,"4352":1,"4784":1,"5717":1,"6269":1,"6494":1,"6631":1,"8399":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/15/1.json{?query}","count":33,"count_distinct":33,"max":5189,"median":2168,"min":275,"name":"Time to Work - Total Less than 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/15.json{?query}","type":"INTEGER","values":{"1051":1,"1322":1,"1361":1,"1363":1,"1417":1,"1443":1,"1512":1,"1617":1,"275":1,"467":1,"940":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/16/1.json{?query}","count":33,"count_distinct":33,"max":0.40262276785714285,"median":0.2158570119156737,"min":0.1027246758954076,"name":"Time to Work - Percent Less than 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/16.json{?query}","type":"REAL","values":{"0.1027246758954076":1,"0.11049816115011701":1,"0.14994416972403893":1,"0.15116976604679064":1,"0.15921348314606742":1,"0.16100702576112413":1,"0.17525195968645016":1,"0.18038243163871304":1,"0.18419618528610354":1,"0.1878723759674815":1,"0.19252291939516608":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/17/1.json{?query}","count":33,"count_distinct":33,"max":16334,"median":7485,"min":964,"name":"Time to Work - Total Over 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/17.json{?query}","type":"INTEGER","values":{"1433":1,"2141":1,"2245":1,"2989":1,"3733":1,"4025":1,"4083":1,"4783":1,"5329":1,"5871":1,"964":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/18/1.json{?query}","count":33,"count_distinct":33,"max":0.8972753241045924,"median":0.7841429880843263,"min":0.5973772321428571,"name":"Time to Work - Percent Over 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/18.json{?query}","type":"REAL","values":{"0.5973772321428571":1,"0.610873491113012":1,"0.6198028949799815":1,"0.622573488630061":1,"0.673654786862334":1,"0.6847033540563359":1,"0.6868106617647058":1,"0.6896511218136967":1,"0.704060682103342":1,"0.7053291536050157":1,"0.7141857617631625":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/19/1.json{?query}","count":33,"count_distinct":17,"max":26,"median":12,"min":1,"name":"count_of_prek_agency","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/19.json{?query}","type":"INTEGER","values":{"1":1,"10":1,"11":1,"12":3,"14":2,"16":3,"17":3,"5":4,"6":2,"7":1,"8":6}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/20/1.json{?query}","count":33,"count_distinct":31,"max":663,"median":220,"min":40,"name":"PreK Capacity - 3 year olds","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/20.json{?query}","type":"INTEGER","values":{"110":1,"116":1,"156":1,"161":2,"176":1,"199":1,"40":2,"47":1,"68":1,"77":1,"85":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/21/1.json{?query}","count":33,"count_distinct":31,"max":837,"median":358,"min":40,"name":"PreK Capacity - 4 year olds","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/21.json{?query}","type":"INTEGER","values":{"103":1,"107":1,"126":1,"177":1,"193":1,"198":1,"199":1,"213":1,"230":1,"40":2,"562":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/22/1.json{?query}","count":33,"count_distinct":32,"max":1440,"median":544,"min":80,"name":"Total PreK Capacity","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/22.json{?query}","type":"INTEGER","values":{"154":1,"188":1,"236":1,"270":1,"314":1,"338":1,"374":1,"398":1,"434":1,"440":1,"80":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/23/1.json{?query}","count":33,"count_distinct":33,"max":3.8805970149253732,"median":1.2,"min":0.47105788423153694,"name":"seat to population - decimal value","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/23.json{?query}","type":"REAL","values":{"0.47105788423153694":1,"0.504885993485342":1,"0.6015037593984962":1,"0.6060606060606061":1,"0.6715867158671587":1,"0.7191489361702128":1,"0.8250950570342205":1,"0.8518057285180572":1,"0.8628841607565012":1,"0.87001287001287":1,"0.8856799037304453":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/24/1.json{?query}","count":33,"count_distinct":33,"name":"seat to population - reduced ratio","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/24.json{?query}","type":"TEXT","values":{"1278:1278":1,"148:148":1,"155:155":1,"169:169":1,"182:182":1,"187:187":1,"200:200":1,"20:20":1,"217:217":1,"220:220":1,"236:236":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/25/1.json{?query}","count":33,"count_distinct":22,"name":"seat to population - approximate ratio","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/25.json{?query}","type":"TEXT","values":{"14:9":1,"1:1":4,"1:2":2,"2:1":3,"2:3":1,"31:8":1,"3:1":2,"3:5":2,"4:3":2,"6:5":2,"6:7":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/26/1.json{?query}","count":33,"count_distinct":28,"max":438,"median":124,"min":0,"name":"DHS Capacity","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/26.json{?query}","type":"INTEGER","values":{"0":5,"104":1,"20":1,"214":2,"30":1,"44":1,"50":1,"54":1,"56":1,"58":1,"92":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/27/1.json{?query}","count":33,"count_distinct":23,"max":940,"median":392,"min":80,"name":"DOE Capacity","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/27.json{?query}","type":"INTEGER","values":{"104":1,"140":2,"180":2,"220":1,"224":1,"320":2,"380":3,"400":2,"460":2,"520":2,"80":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/28/1.json{?query}","count":33,"count_distinct":30,"max":1178,"median":314,"min":54,"name":"PreK Funding - Tuition","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/28.json{?query}","type":"INTEGER","values":{"108":1,"130":1,"132":1,"136":1,"140":1,"158":1,"214":3,"224":1,"54":1,"80":2,"94":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/29/1.json{?query}","count":33,"count_distinct":10,"max":280,"median":80,"min":0,"name":"PreK Funding - F8M","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/29.json{?query}","type":"INTEGER","values":{"0":15,"100":1,"140":1,"160":2,"180":1,"20":2,"280":1,"40":5,"60":3,"80":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/30/1.json{?query}","count":33,"count_distinct":6,"max":140,"median":40,"min":0,"name":"PreK Funding - IDEA","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/30.json{?query}","type":"INTEGER","values":{"0":17,"140":1,"20":10,"40":3,"60":1,"80":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/31/1.json{?query}","count":33,"count_distinct":10,"max":360,"median":40,"min":0,"name":"PreK Funding - Fund 1","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/31.json{?query}","type":"INTEGER","values":{"0":16,"120":1,"20":6,"320":1,"360":1,"40":4,"60":1,"64":1,"80":1,"84":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/32/1.json{?query}","count":33,"count_distinct":10,"max":240,"median":60,"min":0,"name":"PreK Funding - Head Start","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/32.json{?query}","type":"INTEGER","values":{"0":14,"120":1,"140":1,"160":2,"20":5,"200":1,"240":1,"40":3,"60":4,"80":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/33/1.json{?query}","count":33,"count_distinct":6,"max":260,"median":60,"min":0,"name":"PreK Funding - VPK","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/33.json{?query}","type":"INTEGER","values":{"0":16,"20":7,"260":1,"40":2,"60":3,"80":4}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/34/1.json{?query}","count":33,"count_distinct":10,"max":200,"median":60,"min":0,"name":"PreK Funding - VPK/Head Start","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/34.json{?query}","type":"INTEGER","values":{"0":14,"100":2,"120":1,"140":1,"180":1,"20":3,"200":1,"40":3,"60":5,"80":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/35/1.json{?query}","count":33,"count_distinct":1,"name":"City Council District","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/35.json{?query}","type":"TEXT","values":{"None":33}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/36/1.json{?query}","count":33,"count_distinct":1,"name":"County Commission District","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/36.json{?query}","type":"TEXT","values":{"None":33}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/37/1.json{?query}","count":33,"count_distinct":1,"name":"Council Super District","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/37.json{?query}","type":"TEXT","values":{"None":33}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/38/1.json{?query}","count":33,"count_distinct":1,"name":"Zip Code","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/38.json{?query}","type":"TEXT","values":{"None":33}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/39/1.json{?query}","count":33,"count_distinct":13,"max":15,"median":8,"min":1,"name":"Count of PreK Agency Tested","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/39.json{?query}","type":"INTEGER","values":{"1":1,"10":3,"11":3,"12":3,"2":1,"4":6,"5":1,"6":2,"7":5,"8":3,"9":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/40/1.json{?query}","count":33,"count_distinct":1,"name":"Test - Grade and Subject","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/40.json{?query}","type":"TEXT","values":{"TNReady - 3rd - ELA":33}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/41/1.json{?query}","count":33,"count_distinct":30,"max":981,"median":316,"min":0,"name":"TNReady Total Valid Tests","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/41.json{?query}","type":"INTEGER","values":{"0":3,"105":1,"111":1,"132":1,"190":1,"204":1,"206":1,"254":1,"316":2,"81":1,"88":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/42/1.json{?query}","count":33,"count_distinct":31,"max":411,"median":91,"min":0,"name":"TNReady Proficient Tests","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/42.json{?query}","type":"INTEGER","values":{"0":3,"11":1,"18":1,"27":1,"28":1,"30":1,"54":1,"6":1,"60":1,"67":1,"71":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/a1a73204-b981-54c4-b038-b89700004453/43/1.json{?query}","count":33,"count_distinct":31,"max":0.8210526315789474,"median":0.27848101265822783,"min":0.0,"name":"TNReady Percent Proficient","stats_url":"https://us1.data-pipeline.felt.com/stats/a1a73204-b981-54c4-b038-b89700004453/43.json{?query}","type":"REAL","values":{"0.0":3,"0.05339805825242718":1,"0.06818181818181818":1,"0.12162162162162163":1,"0.13958333333333334":1,"0.17142857142857143":1,"0.1890625":1,"0.18923327895595432":1,"0.1986754966887417":1,"0.20185614849187936":1,"0.20998980632008155":1}}],"content_url":"https://us1.data-pipeline.felt.com/table/a1a73204-b981-54c4-b038-b89700004453/{page}.json{?query}","row_count":33},"created_by":"DMS","sourceAbbreviation":null,"geocoder_metadata":null},{"edit_version":null,"license":null,"description":null,"excerpt_url":"https://us1.data-pipeline.felt.com/98278ba1-fb40-55ea-8647-a7c100004453/excerpt/excerpt.json","scheduled_refresh_frequency":null,"min_zoom":0,"geomatch_metadata":null,"attributionText":null,"geometry_type":"Polygon","visible":false,"feature_url":"https://us1.data-pipeline.felt.com/onefeature/98278ba1-fb40-55ea-8647-a7c100004453/{feature}.geojson{?skip_geometry,zoom_level}","attributionUrl":null,"has_download_url":true,"tile_max_zoom":null,"runCause":"refresh","centroids_layer_name":"parsed-anchors","sourceUrl":null,"sourceName":null,"source_id":null,"status":"completed","column_selections":[],"remote_data_url":null,"parsed_size_bytes":663552,"stats_url":"https://us1.data-pipeline.felt.com/98278ba1-fb40-55ea-8647-a7c100004453/stats/stats.json","max_zoom":18,"next_processing_state":null,"raster_preview_url":null,"external_refresh_frequency_ms":null,"userDateUpdatedIso8601":"2025-01-24","layer_name":"parsed","initial_fill_color":null,"scheduled_refresh_status":null,"html_popup_threads":[],"z_order":0,"progress":100,"errorMessage":null,"created_at":"2025-01-30T01:56:41","hash_url":"https://us1.data-pipeline.felt.com/hash/{hash}","source_has_custom_query":false,"stac_url":null,"legend_items":[{"id":"f200d47d-3fab-450a-83de-cce68c6a4f01--0-0","visible":false},{"id":"f200d47d-3fab-450a-83de-cce68c6a4f01--0-1","visible":false},{"id":"f200d47d-3fab-450a-83de-cce68c6a4f01--0-2","visible":false}],"data_last_updated_by_user_at":"2025-02-01T00:04:51","is_convertible_to_elements":true,"bounding_box":{"coordinates":[[[-90.310298,34.994188],[-89.632776,34.994188],[-89.632776,35.409483],[-90.310298,35.409483],[-90.310298,34.994188]]],"crs":{"properties":{"name":"EPSG:4326"},"type":"name"},"type":"Polygon"},"pipeline_version":"0.36.11494","errorType":null,"h3_levels":null,"userTimeUpdatedIso8601":null,"is_spreadsheet":false,"source_dataset_id":null,"raster_colors":null,"last_processed_at":"2025-02-01T00:04:51","tile_url":"https://us1.data-pipeline.felt.com/vectortile/98278ba1-fb40-55ea-8647-a7c100004453/{z}/{x}/{y}.pbf{?attributes,layer,query}","normalized":{"filename":"prek_capacity_county_commission.gpkg","feature_id_field":null,"filetype":"GeoPackage","layername":"parsed"},"id":"f200d47d-3fab-450a-83de-cce68c6a4f01","h3_geomatched_level":null,"modified_at":"2025-02-01T00:14:22","name":"Capacity by County Commission","raster_details":null,"pipeline_dataset_id":"98278ba1-fb40-55ea-8647-a7c100004453","processing_time_seconds":22,"hideFromLegend":false,"initial_stroke_color":null,"index_json_url":"https://us1.data-pipeline.felt.com/upload/e0482c60-620f-4db3-8baa-426c0000554c.json","subtitle":"Total seats by County Commission","html_popup_source":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <style>\n * {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n }\n\n .aqi-container {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n padding: 16px;\n padding-top: 8px;\n border-radius: 8px;\n min-width: 300px;\n background-color: #fff;\n color: #000;\n }\n\n .reading-container {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 20px;\n border-radius: 6px;\n text-align: center;\n }\n\n .reading-label {\n font-weight: 500;\n font-size: 18px;\n margin-bottom: 8px;\n }\n\n .reading-value {\n font-size: 36px;\n font-weight: 700;\n line-height: 1.2;\n }\n\n\n .chart-container {\n margin-top: 20px;\n }\n\n </style>\n</head>\n\n\n<body>\n <body>\n <div class=\"aqi-container\">\n <div id=\"ratio-container\" class=\"reading-container\">\n <span class=\"reading-label\">Ratio of <br> PreK Seats : Est. 3-4 YO </br> </span>\n <div class=\"reading-value\" id=\"ratio-value\">\n Loading...\n </div>\n </div>\n </div>\n\n <script>\n // Retrieve and parse the Liquid variable value\n const ratioString = \"{{ [\"seat to population - approximate ratio\"] | default: '0:0' | replace: '$', '' | replace: ',', '' }}\";\n\n console.log(\"Raw Ratio String:\", ratioString); // Debugging output\n\n // Ensure the ratio string contains \":\"\n let ratioParts = ratioString.includes(':') ? ratioString.split(':') : ['0', '0'];\n\n // Convert both parts to integers (or default to 0)\n let numerator = Math.floor(parseFloat(ratioParts[0])) || 0; \n let denominator = Math.floor(parseFloat(ratioParts[1])) || 0;\n\n console.log(\"Parsed Numerator:\", numerator, \"Parsed Denominator:\", denominator); // Debugging output\n\n // Special case: If both numerator and denominator are zero, display \"0\"\n let formattedRatio;\n if (numerator === 0 && denominator === 0) {\n formattedRatio = \"0\";\n } else {\n // Ensure denominator is not zero to prevent division errors\n if (denominator === 0) {\n denominator = 1;\n }\n formattedRatio = `${numerator}:${denominator}`;\n }\n\n console.log(\"Final Formatted Ratio:\", formattedRatio); // Debugging output\n\n // Reference the elements\n const ratioValueElement = document.getElementById('ratio-value');\n const ratioContainer = document.getElementById('ratio-container'); \n\n // Display formatted ratio\n ratioValueElement.textContent = formattedRatio;\n\n // Change background color based on ratio range\n if (formattedRatio === \"0\") {\n ratioContainer.style.backgroundColor = \"transparent\";\n ratioContainer.style.color = \"black\";\n } else if (numerator / denominator < 0.5) {\n ratioContainer.style.backgroundColor = \"#EA4C4C\"; // Red for < 0.5\n ratioContainer.style.color = \"white\";\n } else if (numerator / denominator >= 0.5 && numerator / denominator < 1) {\n ratioContainer.style.backgroundColor = \"#FFB500\"; // Orange for 0.5 - 0.99\n ratioContainer.style.color = \"black\";\n } else {\n ratioContainer.style.backgroundColor = \"#299A2D\"; // Green for 1+\n ratioContainer.style.color = \"white\";\n }\n </script>\n\n<div class=\"aqi-container\">\n <div id=\"income\" class=\"reading-container\">\n <span class=\"reading-label\">Median Income for Households with Children Under 18</span>\n <div class=\"reading-value\" id=\"income-value\">Loading...</div>\n </div>\n </div>\n\n <script>\n // Retrieve the Liquid variable\n const income = Number(\"{{ [\"Median Income - Families with Children Under 18\"] | default: '0' }}\");\n\n\n \t// Debugging output to check the value\n \t console.log(\"Parsed Income Value:\", income);\n\n \t // Reference the income-value element\n \t const incomeValueElement = document.getElementById('income-value');\n\n \t // Ensure the value is valid and greater than zero\n \t if (income > 0) {\n \t incomeValueElement.textContent = `$${income.toLocaleString()}`;\n \t } else {\n \t incomeValueElement.textContent = '-'; // Fallback for invalid or zero values\n \t }\n\n \n </script>\n\n\n \n <div style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif; font-weight: 500; font-size: 14px; margin-bottom: 8px; margin: 10px;\">\n <h3 style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif; font-weight: 500; font-size: 18px; margin-bottom: 13px; text-align: center;\">\n Capacity Compared to 3-4 Year Old Population\n </h3> \n\n \n {% assign max_value = 0 %}\n {% assign total_capacity = 0 %}\n {% assign est_3and4yo_pop = 0 %}\n \n <!-- Find max value for scaling and assign specific values -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Capacity - 3 year olds\" or attr.name == \"PreK Capacity - 4 year olds\" or attr.name == \"Total PreK Capacity\" or attr.name == \"Population 3 and 4 Years Old, est.\" %}\n {% if attr.value and attr.value > max_value %}\n {% assign max_value = attr.value %}\n {% endif %}\n {% endif %}\n {% if attr.name == \"Total PreK Capacity\" %}\n {% assign total_capacity = attr.value | default: 0 %}\n {% endif %}\n {% if attr.name == \"Population 3 and 4 Years Old, est.\" %}\n {% assign est_3and4yo_pop = attr.value | default: 0 %}\n {% endif %}\n {% endfor %}\n \n <!-- Render bars in the desired order -->\n \n <!-- Estimated 3 and 4YO Population -->\n {% for attr in _attributes %}\n {% if attr.name == \"Population 3 and 4 Years Old, est.\" %}\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Estimated 3-4 YO Population:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #f0f0f0; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endfor %}\n \n <!-- Total Capacity -->\n {% for attr in _attributes %}\n {% if attr.name == \"Total PreK Capacity\" %}\n {% assign bar_color = \"black\" %}\n {% assign text_color = \"white\" %}\n {% assign bar_width = total_capacity | divided_by: max_value | times: 100 %}\n \n {% if total_capacity == 0 %}\n {% assign bar_color = \"#EA4C4C\" %} <!-- Red bar -->\n {% assign bar_width = 100 %} <!-- Full width -->\n {% assign text_color = \"white\" %}\n {% elsif total_capacity > est_3and4yo_pop %}\n {% assign bar_color = \"#299A2D\" %} <!-- Green bar -->\n {% elsif total_capacity < est_3and4yo_pop %}\n {% assign bar_color = \"#FFB500\" %} <!-- Orange-tinted yellow bar -->\n {% endif %}\n \n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Total Capacity:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #f0f0f0; border-radius: 4px;\">\n <div style=\"background-color: {{ bar_color }}; height: 100%; width: {{ bar_width }}%; text-align: center; line-height: 30px; color: {{ text_color }}; border-radius: 4px; padding: 0;\">\n {{ total_capacity | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endfor %}\n\n <!-- Capacity tuition -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Funding - Tuition\" %}\n {% if attr.value == 0 %}\n <!-- Handle zero case -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Tuition Capacity:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: light grey; height: 100%; width: 100%; text-align: center; line-height: 30px; color: black; border-radius: 4px;\">\n 0\n </div>\n </div>\n </div>\n {% else %}\n <!-- Normal bar -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Tuition Capacity:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endif %}\n {% endfor %}\n \n \n <!-- Capacity 3YO -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Capacity - 3 year olds\" %}\n {% if attr.value == 0 %}\n <!-- Handle zero case -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 3yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: light grey; height: 100%; width: 100%; text-align: center; line-height: 30px; color: black; border-radius: 4px;\">\n 0\n </div>\n </div>\n </div>\n {% else %}\n <!-- Normal bar -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 3yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endif %}\n {% endfor %}\n \n <!-- Capacity 4YO -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Capacity - 4 year olds\" %}\n {% if attr.value == 0 %}\n <!-- Handle zero case -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 4yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: light grey; height: 100%; width: 100%; text-align: center; line-height: 30px; color: black; border-radius: 4px;\">\n 0\n </div>\n </div>\n </div>\n {% else %}\n <!-- Normal bar -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 4yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endif %}\n {% endfor %}\n</div>\n\n\n<div class=\"aqi-container\">\n <div id=\"commute\" class=\"reading-container\">\n <span class=\"reading-label\">Percent of Population Traveling Less than 15 Min to Work</span>\n <div class=\"reading-value\" id=\"commute-value\">Loading...</div>\n </div>\n</div>\n\n<script>\n // Retrieve the Liquid variable\n const commute = \"{{[\"Time to Work - Percent Less than 15 Minutes\"] | default: '0' }}\";\n\n // Debugging output to check the value\n console.log(\"Commute Value (Raw):\", commute);\n\n // Display the formatted value in the HTML\n const commuteValue = document.getElementById('commute-value');\n if (commute && commute !== \"0\") {\n // Convert to percentage, round, and append the '%' sign\n const percentage = Math.round(parseFloat(commute*100));\n commuteValue.textContent = `${percentage}%`;\n } else {\n commuteValue.textContent = '-'; // Fallback for null or zero values\n }\n</script>\n\n<div class=\"aqi-container\">\n <div id=\"nonwhite\" class=\"reading-container\">\n <span class=\"reading-label\">Population - % Non-White</span>\n <div class=\"reading-value\" id=\"nonwhitevalue\">Loading...</div>\n </div>\n</div>\n\n<script>\n // Retrieve the Liquid variable\n const nonwhite = \"{{[\"Population - Percent Nonwhite\"] | default: '0' }}\";\n\n // Debugging output to check the value\n console.log(\"Non-White Value (Raw):\", nonwhite);\n\n // Display the formatted value in the HTML\n const nonwhitevalue = document.getElementById('nonwhitevalue');\n if (nonwhite && nonwhite !== \"0\") {\n // Convert to percentage, round, and append the '%' sign\n const percentage = Math.round(parseFloat(nonwhite*100));\n nonwhitevalue.textContent = `${percentage}%`;\n } else {\n nonwhitevalue.textContent = '-'; // Fallback for null or zero values\n }\n</script>\n\n</body>\n</html>","stats":[{"aggregation":null,"avg":1529.2307692307693,"binLevel":null,"count":13,"count_distinct":12,"equal_interval":{"10":[[846,3],[1070,4],[1294,2],[1518,0],[1742,1],[1966,1],[2190,1],[2414,0],[2638,0],[2862,1],[3086,null]],"11":[[846,2],[1049,4],[1253,2],[1456,1],[1660,0],[1864,2],[2067,0],[2271,1],[2475,0],[2678,0],[2882,1],[3086,null]],"12":[[846,2],[1032,4],[1219,2],[1406,1],[1592,0],[1779,1],[1966,1],[2152,1],[2339,0],[2526,0],[2712,0],[2899,1],[3086,null]],"13":[[846,1],[1018,5],[1190,2],[1362,1],[1535,0],[1707,0],[1879,2],[2052,0],[2224,1],[2396,0],[2569,0],[2741,0],[2913,1],[3086,null]],"3":[[846,9],[1592,3],[2339,1],[3086,null]],"4":[[846,8],[1406,2],[1966,2],[2526,1],[3086,null]],"5":[[846,7],[1294,2],[1742,2],[2190,1],[2638,1],[3086,null]],"6":[[846,6],[1219,3],[1592,1],[1966,2],[2339,0],[2712,1],[3086,null]],"7":[[846,4],[1166,5],[1486,0],[1806,2],[2126,1],[2446,0],[2766,1],[3086,null]],"8":[[846,3],[1126,5],[1406,1],[1686,1],[1966,1],[2246,1],[2526,0],[2806,1],[3086,null]],"9":[[846,3],[1094,5],[1343,1],[1592,0],[1841,2],[2090,1],[2339,0],[2588,0],[2837,1],[3086,null]]},"geometric_interval":{"10":[[846,1],[962,2],[1095,3],[1247,2],[1419,1],[1615,0],[1839,2],[2093,1],[2382,0],[2711,1],[3086,null]],"11":[[846,1],[951,2],[1070,3],[1204,2],[1354,1],[1523,0],[1713,1],[1927,1],[2168,1],[2438,0],[2743,1],[3086,null]],"12":[[846,1],[942,1],[1049,2],[1169,3],[1302,1],[1450,1],[1615,0],[1799,1],[2004,1],[2233,1],[2487,0],[2770,1],[3086,null]],"13":[[846,1],[934,1],[1032,2],[1140,2],[1259,2],[1391,1],[1537,0],[1698,0],[1875,2],[2072,0],[2289,1],[2528,0],[2793,1],[3086,null]],"3":[[846,7],[1302,3],[2004,3],[3086,null]],"4":[[846,4],[1169,5],[1615,2],[2233,2],[3086,null]],"5":[[846,3],[1095,5],[1419,1],[1839,3],[2382,1],[3086,null]],"6":[[846,2],[1049,5],[1302,2],[1615,1],[2004,2],[2487,1],[3086,null]],"7":[[846,1],[1017,5],[1224,2],[1473,1],[1772,2],[2132,1],[2565,1],[3086,null]],"8":[[846,1],[994,3],[1169,4],[1374,1],[1615,0],[1899,2],[2233,1],[2625,1],[3086,null]],"9":[[846,1],[976,2],[1127,4],[1302,2],[1503,0],[1736,1],[2004,1],[2314,1],[2672,1],[3086,null]]},"histogram":[[846,1],[893,0],[939,0],[986,1],[1033,1],[1079,0],[1126,1],[1173,2],[1219,0],[1266,1],[1312,1],[1359,0],[1406,0],[1452,1],[1499,0],[1546,0],[1592,0],[1639,0],[1686,0],[1732,0],[1779,0],[1826,0],[1872,1],[1919,0],[1966,0],[2012,1],[2059,0],[2105,0],[2152,0],[2199,0],[2245,0],[2292,1],[2339,0],[2385,0],[2432,0],[2479,0],[2525,0],[2572,0],[2619,0],[2665,0],[2712,0],[2759,0],[2805,0],[2852,0],[2898,0],[2945,0],[2992,0],[3038,0],[3085,1],[3131,null]],"jenks_natural_breaks":{"3":[[846,8],[1478,3],[2332,2],[3086,null]],"4":[[846,3],[1128,5],[1478,3],[2332,2],[3086,null]]},"max":3086,"median":1268.0,"min":846,"name":"Total PreK Capacity","quantiles":{"10":[[846,2],[1031,1],[1073,1],[1146,2],[1220,1],[1297,1],[1417,1],[1773,1],[2021,1],[2304,2],[3086,null]],"11":[[846,1],[1028,1],[1060,1],[1128,1],[1188,2],[1268,1],[1326,1],[1478,1],[1900,1],[2052,1],[2332,2],[3086,null]],"12":[[846,1],[1012,1],[1054,1],[1111,1],[1168,2],[1234,1],[1297,1],[1389,1],[1618,1],[1938,1],[2098,1],[2394,1],[3086,null]],"3":[[846,4],[1168,5],[1618,4],[3086,null]],"4":[[846,3],[1111,4],[1297,3],[1938,3],[3086,null]],"5":[[846,3],[1073,3],[1220,2],[1417,2],[2021,3],[3086,null]],"6":[[846,2],[1054,2],[1168,3],[1297,2],[1618,2],[2098,2],[3086,null]],"7":[[846,2],[1046,2],[1136,2],[1245,2],[1369,1],[1839,2],[2172,2],[3086,null]],"8":[[846,2],[1040,1],[1111,3],[1198,1],[1297,1],[1459,2],[1938,1],[2227,2],[3086,null]],"9":[[846,2],[1035,1],[1090,1],[1168,2],[1259,2],[1342,1],[1618,1],[1984,1],[2269,2],[3086,null]]},"standard_deviations":{"3":[[846,6],[1221,3],[1836,4],[3086,null]],"4":[[846,6],[1221,3],[1836,3],[2452,1],[3086,null]],"5":[[846,6],[1221,3],[1836,3],[2452,0],[3067,1],[3086,null]]},"stdev":615.378076888341,"sum":19880,"type":"INT","values":{"1028":1,"1060":1,"1128":1,"1188":2,"1268":1,"1326":1,"1478":1,"1900":1,"2052":1,"2332":1,"3086":1,"846":1}}],"style":{"attributes":{"Median Income - Families with Children Under 18":{"format":{"mantissa":0,"prefix":"$","thousandSeparated":true}},"Median Income - Percent of County Median, All Families":{"format":{"mantissa":0,"output":"percent"}},"Median Income - Percent of County Median, Families with Children Under 18":{"format":{"mantissa":0,"output":"percent"}},"Median Income - Total Families":{"format":{"mantissa":0,"prefix":"$","thousandSeparated":true}},"Population - Percent Hispanic Under 5 Years Old":{"format":{"mantissa":0,"output":"percent"}},"Population - Percent Nonwhite":{"format":{"mantissa":0,"output":"percent"}},"Population 3 and 4 Years Old, est.":{"format":{"mantissa":0,"thousandSeparated":true}},"PreK Funding - Tuition":{"format":{"mantissa":0,"thousandSeparated":true}},"TNReady Percent Proficient":{"format":{"mantissa":0,"output":"percent"}},"Time to Work - Percent Less than 15 Minutes":{"format":{"mantissa":0,"output":"percent"}},"Time to Work - Percent Over 15 Minutes":{"format":{"mantissa":0,"output":"percent"}},"count_of_prek_agency":{"format":{"mantissa":0,"thousandSeparated":true}},"seat to population - decimal value":{"format":{"mantissa":0,"output":"percent"}}},"config":{"labelAttribute":["Label"],"numericAttribute":"Total PreK Capacity","steps":{"count":3,"type":"jenks"}},"label":{"color":"auto","fontSize":13,"fontStyle":"Normal","fontWeight":500,"haloColor":"auto","haloWidth":1,"justify":"auto","letterSpacing":0,"lineHeight":1.2,"maxLineChars":10,"maxZoom":23,"minZoom":23,"padding":0,"placement":"Center","textTransform":"none"},"legend":{"displayName":{"0":"Up to 1,628 seats","1":"1,629 to 2,052 seats","2":"2,053 to 3,286 seats"}},"paint":[{"color":"@lightning","isSandwiched":false,"opacity":0.8,"strokeColor":"auto","strokeWidth":1},{"color":"transparent","opacity":0.8,"strokeColor":"rgb(128, 128, 128)","strokeWidth":3}],"popup":{"popupLocation":"rightSidebar","titleAttribute":"County Commission District","type":"html"},"type":"numeric","version":"2.3.1"},"table":{"name":"parsed","columns":[{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/0/1.json{?query}","count":13,"count_distinct":13,"max":13,"median":7,"min":1,"name":"CCD","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/0.json{?query}","type":"INTEGER","values":{"1":1,"10":1,"11":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/1/1.json{?query}","count":13,"count_distinct":13,"name":"Label","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/1.json{?query}","type":"TEXT","values":{"District 1 - Terry Roland":1,"District 10 - Justin Ford":1,"District 11 - Van Turner":1,"District 12 - Steve Basar":1,"District 13 - Reginald Milton":1,"District 2 - George Chism":1,"District 3 - David Reaves":1,"District 4 - Mark Billingsley":1,"District 5 - Heidi Shafer":1,"District 6 - Willie Brooks":1,"District 7 - Melvin Burgess":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/2/1.json{?query}","count":13,"count_distinct":13,"max":13,"median":7,"min":1,"name":"commission","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/2.json{?query}","type":"INTEGER","values":{"1":1,"10":1,"11":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/3/1.json{?query}","count":13,"count_distinct":13,"max":5953,"median":4790,"min":3292,"name":"Population 0 to 5 Years Old, ACS 2022","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/3.json{?query}","type":"INTEGER","values":{"3292":1,"4377":1,"4411":1,"4480":1,"4535":1,"4753":1,"4790":1,"4906":1,"5181":1,"5215":1,"5381":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/4/1.json{?query}","count":13,"count_distinct":13,"max":1786,"median":1438,"min":989,"name":"Population 3 and 4 Years Old, est.","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/4.json{?query}","type":"INTEGER","values":{"1314":1,"1325":1,"1343":1,"1361":1,"1428":1,"1438":1,"1472":1,"1556":1,"1565":1,"1616":1,"989":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/5/1.json{?query}","count":13,"count_distinct":13,"max":111795.5,"median":52803.5,"min":0.0,"name":"Median Income - Total Families","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/5.json{?query}","type":"REAL","values":{"0.0":1,"38155.0":1,"39057.0":1,"42750.0":1,"49410.0":1,"51855.0":1,"52803.5":1,"54075.0":1,"56167.0":1,"65079.0":1,"77423.0":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/6/1.json{?query}","count":13,"count_distinct":13,"max":1.8541728861909974,"median":0.8757670746674627,"min":0.0,"name":"Median Income - Percent of County Median, All Families","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/6.json{?query}","type":"REAL","values":{"0.0":1,"0.6328158689090125":1,"0.6477758980993134":1,"0.7090257737088268":1,"0.819484525823465":1,"0.8600358244601453":1,"0.8757670746674627":1,"0.8968554084983581":1,"0.9315520615649981":1,"1.0793611304607424":1,"1.2840912860317777":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/7/1.json{?query}","count":13,"count_distinct":13,"max":105267.5,"median":41287.0,"min":0.0,"name":"Median Income - Families with Children Under 18","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/7.json{?query}","type":"REAL","values":{"0.0":1,"27961.0":1,"29750.0":1,"31301.0":1,"31494.0":1,"38000.0":1,"41287.0":1,"44452.5":1,"46568.0":1,"55436.0":1,"63834.0":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/8/1.json{?query}","count":13,"count_distinct":13,"max":2.4907131364754873,"median":0.97688339958357,"min":0.0,"name":"Median Income - Percent of County Median, Families with Children Under 18","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/8.json{?query}","type":"REAL","values":{"0.0":1,"0.6615795949271247":1,"0.7039087639598712":1,"0.7406066628809389":1,"0.7451731970471324":1,"0.8991103539655498":1,"0.97688339958357":1,"1.051781658148779":1,"1.1018360779859928":1,"1.3116600416430058":1,"1.5103634298693924":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/9/1.json{?query}","count":13,"count_distinct":13,"max":2809,"median":728,"min":205,"name":"Population - White Alone Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/9.json{?query}","type":"INTEGER","values":{"1596":1,"205":1,"2230":1,"2250":1,"2302":1,"292":1,"411":1,"515":1,"563":1,"663":1,"728":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/10/1.json{?query}","count":13,"count_distinct":13,"max":5953,"median":4790,"min":3292,"name":"Population - Total Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/10.json{?query}","type":"INTEGER","values":{"3292":1,"4377":1,"4411":1,"4480":1,"4535":1,"4753":1,"4790":1,"4906":1,"5181":1,"5215":1,"5381":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/11/1.json{?query}","count":13,"count_distinct":13,"max":5661,"median":2884,"min":2181,"name":"Population - Nonwhite Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/11.json{?query}","type":"INTEGER","values":{"2181":1,"2451":1,"2540":1,"2572":1,"2777":1,"2876":1,"2884":1,"3807":1,"3814":1,"4552":1,"4701":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/12/1.json{?query}","count":13,"count_distinct":13,"max":0.9582144313086017,"median":0.839470782800441,"min":0.4779780709905222,"name":"Population - Percent Nonwhite","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/12.json{?query}","type":"REAL","values":{"0.4779780709905222":1,"0.49444570392201315":1,"0.515674310961498":1,"0.5195086705202312":1,"0.5302713987473904":1,"0.64375":1,"0.839470782800441":1,"0.8435601458080194":1,"0.8713730865889879":1,"0.8728667305848514":1,"0.9206716850028952":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/13/1.json{?query}","count":13,"count_distinct":13,"max":1388,"median":488,"min":159,"name":"Population - Hispanic or Latino Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/13.json{?query}","type":"INTEGER","values":{"159":1,"189":1,"238":1,"326":1,"466":1,"473":1,"488":1,"624":1,"739":1,"755":1,"995":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/14/1.json{?query}","count":13,"count_distinct":13,"max":3601,"median":1329,"min":248,"name":"Population - Total Ethnicity Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/14.json{?query}","type":"INTEGER","values":{"1107":1,"1286":1,"1329":1,"248":1,"2633":1,"2671":1,"2680":1,"2717":1,"651":1,"742":1,"827":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/15/1.json{?query}","count":13,"count_distinct":13,"max":0.8988256549232159,"median":0.3941958887545345,"min":0.07076001497566455,"name":"Population - Percent Hispanic Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/15.json{?query}","type":"REAL","values":{"0.07076001497566455":1,"0.17698442840865933":1,"0.17960986382039013":1,"0.23283582089552238":1,"0.32075471698113206":1,"0.36073312968619825":1,"0.3941958887545345":1,"0.4854844351171738":1,"0.5560571858540256":1,"0.5870917573872473":1,"0.6411290322580645":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/16/1.json{?query}","count":13,"count_distinct":13,"max":37297,"median":31004,"min":23439,"name":"Time to Work - Total","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/16.json{?query}","type":"INTEGER","values":{"23439":1,"24072":1,"24471":1,"26994":1,"27590":1,"28099":1,"31004":1,"31570":1,"31983":1,"32250":1,"34511":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/17/1.json{?query}","count":13,"count_distinct":13,"max":10405,"median":6761,"min":3560,"name":"Time to Work - Total Less than 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/17.json{?query}","type":"INTEGER","values":{"3560":1,"4910":1,"5728":1,"5855":1,"6050":1,"6332":1,"6761":1,"6833":1,"7151":1,"7274":1,"7656":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/18/1.json{?query}","count":13,"count_distinct":13,"max":0.32958504909724423,"median":0.20837040464073456,"min":0.1478896643403124,"name":"Time to Work - Percent Less than 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/18.json{?query}","type":"REAL","values":{"0.1478896643403124":1,"0.1776124031007752":1,"0.18189227235682004":1,"0.18916299283994623":1,"0.19173123843740783":1,"0.20202749618108595":1,"0.20837040464073456":1,"0.22039091730099342":1,"0.2348526556750022":1,"0.24505255527364989":1,"0.27014804385852637":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/19/1.json{?query}","count":13,"count_distinct":13,"max":30146,"median":22244,"min":16815,"name":"Time to Work - Total Over 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/19.json{?query}","type":"INTEGER","values":{"16815":1,"17107":1,"20512":1,"20829":1,"21165":1,"22084":1,"22244":1,"24171":1,"25933":1,"26406":1,"26522":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/20/1.json{?query}","count":13,"count_distinct":13,"max":0.8521103356596876,"median":0.7916295953592655,"min":0.6704149509027558,"name":"Time to Work - Percent Over 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/20.json{?query}","type":"REAL","values":{"0.6704149509027558":1,"0.6871398798577909":1,"0.7298519561414736":1,"0.7549474447263501":1,"0.7651473443249979":1,"0.7796090826990065":1,"0.7916295953592655":1,"0.797972503818914":1,"0.8082687615625922":1,"0.8108370071600538":1,"0.81810772764318":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/21/1.json{?query}","count":13,"count_distinct":8,"max":46,"median":30,"min":24,"name":"count_of_prek_agency","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/21.json{?query}","type":"INTEGER","values":{"24":1,"26":4,"29":1,"30":1,"34":1,"35":2,"40":2,"46":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/22/1.json{?query}","count":13,"count_distinct":13,"max":1426,"median":548,"min":261,"name":"PreK Capacity - 3 year olds","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/22.json{?query}","type":"INTEGER","values":{"261":1,"322":1,"383":1,"389":1,"423":1,"484":1,"548":1,"606":1,"613":1,"900":1,"956":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/23/1.json{?query}","count":13,"count_distinct":13,"max":1660,"median":745,"min":423,"name":"PreK Capacity - 4 year olds","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/23.json{?query}","type":"INTEGER","values":{"1000":1,"1096":1,"423":1,"639":1,"704":1,"713":1,"720":1,"738":1,"745":1,"872":1,"927":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/24/1.json{?query}","count":13,"count_distinct":12,"max":3086,"median":1268,"min":846,"name":"Total PreK Capacity","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/24.json{?query}","type":"INTEGER","values":{"1028":1,"1060":1,"1128":1,"1188":2,"1268":1,"1326":1,"1478":1,"1900":1,"2052":1,"2332":1,"846":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/25/1.json{?query}","count":13,"count_distinct":13,"max":2.2978406552494417,"median":0.9649923896499238,"min":0.593505039193729,"name":"seat to population - decimal value","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/25.json{?query}","type":"REAL","values":{"0.593505039193729":1,"0.6384905660377358":1,"0.698019801980198":1,"0.7553269654665687":1,"0.7634961439588689":1,"0.9221140472878998":1,"0.9649923896499238":1,"1.0040760869565217":1,"1.143889223359422":1,"1.2012133468149646":1,"1.4369747899159664":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/26/1.json{?query}","count":13,"count_distinct":13,"name":"seat to population - reduced ratio","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/26.json{?query}","type":"TEXT","values":{"1028:1361":1,"1188:989":1,"141:202":1,"171:119":1,"1900:1661":1,"2332:1565":1,"297:389":1,"3086:1343":1,"530:893":1,"634:657":1,"663:719":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/27/1.json{?query}","count":13,"count_distinct":9,"name":"seat to population - approximate ratio","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/27.json{?query}","type":"TEXT","values":{"10:7":1,"16:7":1,"1:1":3,"2:3":2,"3:2":1,"3:4":2,"3:5":1,"6:5":1,"8:7":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/28/1.json{?query}","count":13,"count_distinct":13,"max":624,"median":364,"min":136,"name":"DHS Capacity","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/28.json{?query}","type":"INTEGER","values":{"136":1,"176":1,"188":1,"218":1,"222":1,"330":1,"364":1,"380":1,"466":1,"516":1,"568":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/29/1.json{?query}","count":13,"count_distinct":13,"max":1920,"median":960,"min":344,"name":"DOE Capacity","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/29.json{?query}","type":"INTEGER","values":{"1060":1,"1160":1,"1214":1,"1216":1,"344":1,"620":1,"680":1,"800":1,"860":1,"900":1,"960":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/30/1.json{?query}","count":13,"count_distinct":13,"max":2606,"median":688,"min":388,"name":"PreK Funding - Tuition","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/30.json{?query}","type":"INTEGER","values":{"1332":1,"1472":1,"388":1,"426":1,"460":1,"508":1,"578":1,"668":1,"688":1,"798":1,"808":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/31/1.json{?query}","count":13,"count_distinct":10,"max":300,"median":80,"min":0,"name":"PreK Funding - F8M","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/31.json{?query}","type":"INTEGER","values":{"0":1,"120":1,"140":1,"200":1,"220":1,"280":1,"300":1,"40":3,"60":1,"80":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/32/1.json{?query}","count":13,"count_distinct":5,"max":200,"median":40,"min":0,"name":"PreK Funding - IDEA","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/32.json{?query}","type":"INTEGER","values":{"0":3,"20":2,"200":1,"40":5,"80":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/33/1.json{?query}","count":13,"count_distinct":9,"max":400,"median":40,"min":0,"name":"PreK Funding - Fund 1","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/33.json{?query}","type":"INTEGER","values":{"0":2,"148":1,"20":2,"200":1,"320":1,"40":3,"400":1,"60":1,"80":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/34/1.json{?query}","count":13,"count_distinct":10,"max":280,"median":100,"min":0,"name":"PreK Funding - Head Start","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/34.json{?query}","type":"INTEGER","values":{"0":1,"100":1,"120":1,"160":1,"20":2,"200":1,"260":2,"280":1,"40":2,"60":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/35/1.json{?query}","count":13,"count_distinct":9,"max":280,"median":60,"min":0,"name":"PreK Funding - VPK","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/35.json{?query}","type":"INTEGER","values":{"0":3,"100":1,"160":1,"180":1,"20":2,"280":1,"40":2,"60":1,"80":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/36/1.json{?query}","count":13,"count_distinct":8,"max":340,"median":100,"min":0,"name":"PreK Funding - VPK/Head Start","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/36.json{?query}","type":"INTEGER","values":{"0":3,"100":3,"120":1,"140":1,"160":1,"300":1,"340":1,"60":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/37/1.json{?query}","count":0,"count_distinct":0,"name":"City Council District","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/37.json{?query}","type":"TEXT","values":{"null":13}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/38/1.json{?query}","count":13,"count_distinct":13,"name":"County Commission District","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/38.json{?query}","type":"TEXT","values":{"County Commission District 1":1,"County Commission District 10":1,"County Commission District 11":1,"County Commission District 12":1,"County Commission District 13":1,"County Commission District 2":1,"County Commission District 3":1,"County Commission District 4":1,"County Commission District 5":1,"County Commission District 6":1,"County Commission District 7":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/39/1.json{?query}","count":0,"count_distinct":0,"name":"Council Super District","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/39.json{?query}","type":"TEXT","values":{"null":13}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/40/1.json{?query}","count":0,"count_distinct":0,"name":"Zip Code","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/40.json{?query}","type":"TEXT","values":{"null":13}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/41/1.json{?query}","count":13,"count_distinct":9,"max":33,"median":20,"min":18,"name":"Count of PreK Agency Tested","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/41.json{?query}","type":"INTEGER","values":{"18":2,"19":3,"20":2,"22":1,"23":1,"24":1,"27":1,"28":1,"33":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/42/1.json{?query}","count":13,"count_distinct":1,"name":"Test - Grade and Subject","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/42.json{?query}","type":"TEXT","values":{"TNReady - 3rd - ELA":13}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/43/1.json{?query}","count":13,"count_distinct":13,"max":1359,"median":909,"min":522,"name":"TNReady Total Valid Tests","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/43.json{?query}","type":"INTEGER","values":{"1041":1,"1146":1,"1211":1,"1248":1,"522":1,"557":1,"754":1,"778":1,"789":1,"794":1,"909":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/44/1.json{?query}","count":13,"count_distinct":13,"max":688,"median":304,"min":74,"name":"TNReady Proficient Tests","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/44.json{?query}","type":"INTEGER","values":{"113":1,"133":1,"139":1,"203":1,"208":1,"304":1,"312":1,"404":1,"416":1,"499":1,"74":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/98278ba1-fb40-55ea-8647-a7c100004453/45/1.json{?query}","count":13,"count_distinct":13,"max":0.632446134347275,"median":0.25,"min":0.1417624521072797,"name":"TNReady Percent Proficient","stats_url":"https://us1.data-pipeline.felt.com/stats/98278ba1-fb40-55ea-8647-a7c100004453/45.json{?query}","type":"REAL","values":{"0.1417624521072797":1,"0.14524421593830333":1,"0.17506297229219145":1,"0.19500480307396734":1,"0.22882288228822883":1,"0.23877917414721722":1,"0.25":1,"0.2510322047894302":1,"0.3267871170463472":1,"0.5062545989698307":1,"0.5358090185676393":1}}],"content_url":"https://us1.data-pipeline.felt.com/table/98278ba1-fb40-55ea-8647-a7c100004453/{page}.json{?query}","row_count":13},"created_by":"DMS","sourceAbbreviation":null,"geocoder_metadata":null},{"edit_version":null,"license":null,"description":null,"excerpt_url":"https://us1.data-pipeline.felt.com/1d571a37-524d-5316-a5e7-9c5b00004453/excerpt/excerpt.json","scheduled_refresh_frequency":null,"min_zoom":0,"geomatch_metadata":null,"attributionText":null,"geometry_type":"Polygon","visible":false,"feature_url":"https://us1.data-pipeline.felt.com/onefeature/1d571a37-524d-5316-a5e7-9c5b00004453/{feature}.geojson{?skip_geometry,zoom_level}","attributionUrl":null,"has_download_url":true,"tile_max_zoom":null,"runCause":"refresh","centroids_layer_name":"parsed-anchors","sourceUrl":null,"sourceName":null,"source_id":null,"status":"completed","column_selections":[],"remote_data_url":null,"parsed_size_bytes":1294336,"stats_url":"https://us1.data-pipeline.felt.com/1d571a37-524d-5316-a5e7-9c5b00004453/stats/stats.json","max_zoom":18,"next_processing_state":null,"raster_preview_url":null,"external_refresh_frequency_ms":null,"userDateUpdatedIso8601":"2025-01-24","layer_name":"parsed","initial_fill_color":null,"scheduled_refresh_status":null,"html_popup_threads":[],"z_order":1,"progress":100,"errorMessage":null,"created_at":"2025-01-30T02:37:54","hash_url":"https://us1.data-pipeline.felt.com/hash/{hash}","source_has_custom_query":false,"stac_url":null,"legend_items":[{"id":"76c5415a-8e7a-4a97-95a6-cdeca780c09e--0-0","visible":false},{"id":"76c5415a-8e7a-4a97-95a6-cdeca780c09e--0-1","visible":false},{"id":"76c5415a-8e7a-4a97-95a6-cdeca780c09e--0-2","visible":false},{"id":"76c5415a-8e7a-4a97-95a6-cdeca780c09e--0-3","visible":false},{"id":"76c5415a-8e7a-4a97-95a6-cdeca780c09e--0-4","visible":false}],"data_last_updated_by_user_at":"2025-01-31T23:22:49","is_convertible_to_elements":true,"bounding_box":{"coordinates":[[[-90.187152,34.994387],[-89.720123,34.994387],[-89.720123,35.263964],[-90.187152,35.263964],[-90.187152,34.994387]]],"crs":{"properties":{"name":"EPSG:4326"},"type":"name"},"type":"Polygon"},"pipeline_version":"0.36.11493","errorType":null,"h3_levels":null,"userTimeUpdatedIso8601":null,"is_spreadsheet":false,"source_dataset_id":null,"raster_colors":null,"last_processed_at":"2025-01-31T23:22:49","tile_url":"https://us1.data-pipeline.felt.com/vectortile/1d571a37-524d-5316-a5e7-9c5b00004453/{z}/{x}/{y}.pbf{?attributes,layer,query}","normalized":{"filename":"prek_capacity_city_council.gpkg","feature_id_field":null,"filetype":"GeoPackage","layername":"parsed"},"id":"76c5415a-8e7a-4a97-95a6-cdeca780c09e","h3_geomatched_level":null,"modified_at":"2025-02-01T00:14:15","name":"Capacity by City Council District","raster_details":null,"pipeline_dataset_id":"1d571a37-524d-5316-a5e7-9c5b00004453","processing_time_seconds":21,"hideFromLegend":false,"initial_stroke_color":null,"index_json_url":"https://us1.data-pipeline.felt.com/upload/3377902c-e02d-46b4-9ef6-2bbe0000554c.json","subtitle":"Total seats by City Council","html_popup_source":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <style>\n * {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n }\n\n .aqi-container {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n padding: 16px;\n padding-top: 8px;\n border-radius: 8px;\n min-width: 300px;\n background-color: #fff;\n color: #000;\n }\n\n .reading-container {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 20px;\n border-radius: 6px;\n text-align: center;\n }\n\n .reading-label {\n font-weight: 500;\n font-size: 18px;\n margin-bottom: 8px;\n }\n\n .reading-value {\n font-size: 36px;\n font-weight: 700;\n line-height: 1.2;\n }\n\n\n .chart-container {\n margin-top: 20px;\n }\n\n </style>\n</head>\n\n <body>\n <div class=\"aqi-container\">\n <div id=\"ratio-container\" class=\"reading-container\">\n <span class=\"reading-label\">Ratio of <br> PreK Seats : Est. 3-4 YO </br> </span>\n <div class=\"reading-value\" id=\"ratio-value\">\n Loading...\n </div>\n </div>\n </div>\n\n <script>\n // Retrieve and parse the Liquid variable value\n const ratioString = \"{{ [\"seat to population - approximate ratio\"] | default: '0:0' | replace: '$', '' | replace: ',', '' }}\";\n\n console.log(\"Raw Ratio String:\", ratioString); // Debugging output\n\n // Ensure the ratio string contains \":\"\n let ratioParts = ratioString.includes(':') ? ratioString.split(':') : ['0', '0'];\n\n // Convert both parts to integers (or default to 0)\n let numerator = Math.floor(parseFloat(ratioParts[0])) || 0; \n let denominator = Math.floor(parseFloat(ratioParts[1])) || 0;\n\n console.log(\"Parsed Numerator:\", numerator, \"Parsed Denominator:\", denominator); // Debugging output\n\n // Special case: If both numerator and denominator are zero, display \"0\"\n let formattedRatio;\n if (numerator === 0 && denominator === 0) {\n formattedRatio = \"0\";\n } else {\n // Ensure denominator is not zero to prevent division errors\n if (denominator === 0) {\n denominator = 1;\n }\n formattedRatio = `${numerator}:${denominator}`;\n }\n\n console.log(\"Final Formatted Ratio:\", formattedRatio); // Debugging output\n\n // Reference the elements\n const ratioValueElement = document.getElementById('ratio-value');\n const ratioContainer = document.getElementById('ratio-container'); \n\n // Display formatted ratio\n ratioValueElement.textContent = formattedRatio;\n\n // Change background color based on ratio range\n if (formattedRatio === \"0\") {\n ratioContainer.style.backgroundColor = \"transparent\";\n ratioContainer.style.color = \"black\";\n } else if (numerator / denominator < 0.5) {\n ratioContainer.style.backgroundColor = \"#EA4C4C\"; // Red for < 0.5\n ratioContainer.style.color = \"white\";\n } else if (numerator / denominator >= 0.5 && numerator / denominator < 1) {\n ratioContainer.style.backgroundColor = \"#FFB500\"; // Orange for 0.5 - 0.99\n ratioContainer.style.color = \"black\";\n } else {\n ratioContainer.style.backgroundColor = \"#299A2D\"; // Green for 1+\n ratioContainer.style.color = \"white\";\n }\n </script>\n<body>\n <div class=\"aqi-container\">\n <div id=\"income\" class=\"reading-container\">\n <span class=\"reading-label\">Median Income for Households with Children Under 18</span>\n <div class=\"reading-value\" id=\"income-value\">Loading...</div>\n </div>\n </div>\n\n <script>\n // Retrieve the Liquid variable\n const income = Number(\"{{ [\"Median Income - Families with Children Under 18\"] | default: '0' }}\");\n\n\n \t// Debugging output to check the value\n \t console.log(\"Parsed Income Value:\", income);\n\n \t // Reference the income-value element\n \t const incomeValueElement = document.getElementById('income-value');\n\n \t // Ensure the value is valid and greater than zero\n \t if (income > 0) {\n \t incomeValueElement.textContent = `$${income.toLocaleString()}`;\n \t } else {\n \t incomeValueElement.textContent = '-'; // Fallback for invalid or zero values\n \t }\n\n \n </script>\n\n <div style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif; font-weight: 500; font-size: 14px; margin-bottom: 8px; margin: 10px;\">\n <h3 style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif; font-weight: 500; font-size: 18px; margin-bottom: 13px; text-align: center;\">\n Capacity Compared to 3-4 Year Old Population\n </h3> \n\n \n {% assign max_value = 0 %}\n {% assign total_capacity = 0 %}\n {% assign est_3and4yo_pop = 0 %}\n \n <!-- Find max value for scaling and assign specific values -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Capacity - 3 year olds\" or attr.name == \"PreK Capacity - 4 year olds\" or attr.name == \"Total PreK Capacity\" or attr.name == \"Population 3 and 4 Years Old, est.\" %}\n {% if attr.value and attr.value > max_value %}\n {% assign max_value = attr.value %}\n {% endif %}\n {% endif %}\n {% if attr.name == \"Total PreK Capacity\" %}\n {% assign total_capacity = attr.value | default: 0 %}\n {% endif %}\n {% if attr.name == \"Population 3 and 4 Years Old, est.\" %}\n {% assign est_3and4yo_pop = attr.value | default: 0 %}\n {% endif %}\n {% endfor %}\n \n <!-- Render bars in the desired order -->\n \n <!-- Estimated 3 and 4YO Population -->\n {% for attr in _attributes %}\n {% if attr.name == \"Population 3 and 4 Years Old, est.\" %}\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Estimated 3-4 yo Population:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #f0f0f0; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endfor %}\n \n <!-- Total Capacity -->\n {% for attr in _attributes %}\n {% if attr.name == \"Total PreK Capacity\" %}\n {% assign bar_color = \"black\" %}\n {% assign text_color = \"white\" %}\n {% assign bar_width = total_capacity | divided_by: max_value | times: 100 %}\n \n {% if total_capacity == 0 %}\n {% assign bar_color = \"#EA4C4C\" %} <!-- Red bar -->\n {% assign bar_width = 100 %} <!-- Full width -->\n {% assign text_color = \"white\" %}\n {% elsif total_capacity > est_3and4yo_pop %}\n {% assign bar_color = \"#299A2D\" %} <!-- Green bar -->\n {% elsif total_capacity < est_3and4yo_pop %}\n {% assign bar_color = \"#FFB500\" %} <!-- Orange-tinted yellow bar -->\n {% endif %}\n \n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Total Capacity:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #f0f0f0; border-radius: 4px;\">\n <div style=\"background-color: {{ bar_color }}; height: 100%; width: {{ bar_width }}%; text-align: center; line-height: 30px; color: {{ text_color }}; border-radius: 4px; padding: 0;\">\n {{ total_capacity | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endfor %}\n\n <!-- Capacity tuition -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Funding - Tuition\" %}\n {% if attr.value == 0 %}\n <!-- Handle zero case -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Tuition Capacity:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: light grey; height: 100%; width: 100%; text-align: center; line-height: 30px; color: black; border-radius: 4px;\">\n 0\n </div>\n </div>\n </div>\n {% else %}\n <!-- Normal bar -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Tuition Capacity:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endif %}\n {% endfor %}\n \n \n <!-- Capacity 3YO -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Capacity - 3 year olds\" %}\n {% if attr.value == 0 %}\n <!-- Handle zero case -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 3yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: light grey; height: 100%; width: 100%; text-align: center; line-height: 30px; color: black; border-radius: 4px;\">\n 0\n </div>\n </div>\n </div>\n {% else %}\n <!-- Normal bar -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 3yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endif %}\n {% endfor %}\n \n <!-- Capacity 4YO -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Capacity - 4 year olds\" %}\n {% if attr.value == 0 %}\n <!-- Handle zero case -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 4yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: light grey; height: 100%; width: 100%; text-align: center; line-height: 30px; color: black; border-radius: 4px;\">\n 0\n </div>\n </div>\n </div>\n {% else %}\n <!-- Normal bar -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 4yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endif %}\n {% endfor %}\n</div>\n\n\n<div class=\"aqi-container\">\n <div id=\"commute\" class=\"reading-container\">\n <span class=\"reading-label\">Percent of Population Traveling Less than 15 Min to Work</span>\n <div class=\"reading-value\" id=\"commute-value\">Loading...</div>\n </div>\n</div>\n\n<script>\n // Retrieve the Liquid variable\n const commute = \"{{[\"Time to Work - Percent Less than 15 Minutes\"] | default: '0' }}\";\n\n // Debugging output to check the value\n console.log(\"Commute Value (Raw):\", commute);\n\n // Display the formatted value in the HTML\n const commuteValue = document.getElementById('commute-value');\n if (commute && commute !== \"0\") {\n // Convert to percentage, round, and append the '%' sign\n const percentage = Math.round(parseFloat(commute*100));\n commuteValue.textContent = `${percentage}%`;\n } else {\n commuteValue.textContent = '-'; // Fallback for null or zero values\n }\n</script>\n\n<div class=\"aqi-container\">\n <div id=\"nonwhite\" class=\"reading-container\">\n <span class=\"reading-label\">Population - % Non-White</span>\n <div class=\"reading-value\" id=\"nonwhitevalue\">Loading...</div>\n </div>\n</div>\n\n<script>\n // Retrieve the Liquid variable\n const nonwhite = \"{{[\"Population - Percent Nonwhite\"] | default: '0' }}\";\n\n // Debugging output to check the value\n console.log(\"Non-White Value (Raw):\", nonwhite);\n\n // Display the formatted value in the HTML\n const nonwhitevalue = document.getElementById('nonwhitevalue');\n if (nonwhite && nonwhite !== \"0\") {\n // Convert to percentage, round, and append the '%' sign\n const percentage = Math.round(parseFloat(nonwhite*100));\n nonwhitevalue.textContent = `${percentage}%`;\n } else {\n nonwhitevalue.textContent = '-'; // Fallback for null or zero values\n }\n</script>\n\n</body>\n</html>","stats":[{"aggregation":null,"avg":2024.5714285714287,"binLevel":null,"count":7,"count_distinct":7,"equal_interval":{"10":[[1344,2],[1501,0],[1658,0],[1815,2],[1972,1],[2129,0],[2286,0],[2443,0],[2600,1],[2757,1],[2914,null]],"11":[[1344,1],[1486,1],[1629,0],[1772,2],[1914,0],[2057,1],[2200,0],[2343,0],[2485,1],[2628,0],[2771,1],[2914,null]],"12":[[1344,1],[1474,1],[1605,0],[1736,1],[1867,1],[1998,1],[2129,0],[2259,0],[2390,0],[2521,1],[2652,0],[2783,1],[2914,null]],"13":[[1344,1],[1464,1],[1585,0],[1706,0],[1827,2],[1947,0],[2068,1],[2189,0],[2310,0],[2430,0],[2551,1],[2672,0],[2793,1],[2914,null]],"3":[[1344,3],[1867,2],[2390,2],[2914,null]],"4":[[1344,2],[1736,3],[2129,0],[2521,2],[2914,null]],"5":[[1344,2],[1658,2],[1972,1],[2286,0],[2600,2],[2914,null]],"6":[[1344,2],[1605,1],[1867,2],[2129,0],[2390,1],[2652,1],[2914,null]],"7":[[1344,2],[1568,0],[1792,2],[2016,1],[2241,0],[2465,1],[2689,1],[2914,null]],"8":[[1344,2],[1540,0],[1736,2],[1932,1],[2129,0],[2325,0],[2521,1],[2717,1],[2914,null]],"9":[[1344,2],[1518,0],[1692,1],[1867,1],[2041,1],[2216,0],[2390,0],[2565,1],[2739,1],[2914,null]]},"geometric_interval":{"10":[[1344,1],[1452,1],[1568,0],[1695,0],[1831,2],[1978,1],[2138,0],[2310,0],[2496,1],[2696,1],[2914,null]],"11":[[1344,1],[1441,1],[1547,0],[1659,0],[1780,2],[1910,0],[2049,1],[2199,0],[2359,0],[2531,1],[2716,1],[2914,null]],"12":[[1344,1],[1433,1],[1529,0],[1630,0],[1739,1],[1855,1],[1978,1],[2110,0],[2251,0],[2401,0],[2561,1],[2732,1],[2914,null]],"13":[[1344,1],[1426,1],[1513,0],[1606,0],[1705,0],[1809,2],[1920,0],[2038,1],[2163,0],[2296,0],[2437,0],[2586,1],[2745,1],[2914,null]],"3":[[1344,2],[1739,3],[2251,2],[2914,null]],"4":[[1344,2],[1630,2],[1978,1],[2401,2],[2914,null]],"5":[[1344,2],[1568,0],[1831,3],[2138,0],[2496,2],[2914,null]],"6":[[1344,2],[1529,0],[1739,2],[1978,1],[2251,0],[2561,2],[2914,null]],"7":[[1344,2],[1501,0],[1676,1],[1872,2],[2091,0],[2335,0],[2609,2],[2914,null]],"8":[[1344,1],[1480,1],[1630,0],[1796,2],[1978,1],[2179,0],[2401,1],[2645,1],[2914,null]],"9":[[1344,1],[1464,1],[1596,0],[1739,2],[1895,0],[2065,1],[2251,0],[2453,1],[2673,1],[2914,null]]},"histogram":[[1344,1],[1377,0],[1409,0],[1442,0],[1475,1],[1507,0],[1540,0],[1573,0],[1606,0],[1638,0],[1671,0],[1704,0],[1736,0],[1769,0],[1802,0],[1834,1],[1867,1],[1900,0],[1933,0],[1965,0],[1998,0],[2031,0],[2063,1],[2096,0],[2129,0],[2161,0],[2194,0],[2227,0],[2259,0],[2292,0],[2325,0],[2358,0],[2390,0],[2423,0],[2456,0],[2488,0],[2521,0],[2554,0],[2586,1],[2619,0],[2652,0],[2684,0],[2717,0],[2750,0],[2783,0],[2815,0],[2848,0],[2881,0],[2913,1],[2946,null]],"jenks_natural_breaks":{},"max":2914,"median":1882.0,"min":1344,"name":"Total PreK Capacity","quantiles":{"3":[[1344,2],[1836,2],[2086,3],[2914,null]],"4":[[1344,2],[1668,1],[1882,2],[2348,2],[2914,null]],"5":[[1344,2],[1567,1],[1854,1],[2004,1],[2505,2],[2914,null]],"6":[[1344,1],[1500,1],[1836,1],[1882,1],[2086,1],[2610,2],[2914,null]]},"standard_deviations":{"3":[[1344,2],[1761,3],[2287,2],[2914,null]],"4":[[1344,2],[1761,3],[2287,1],[2812,1],[2914,null]]},"stdev":525.3327808277768,"sum":14172,"type":"INT","values":{"1344":1,"1500":1,"1836":1,"1882":1,"2086":1,"2610":1,"2914":1}}],"style":{"attributes":{"Median Income - Families with Children Under 18":{"format":{"mantissa":0,"prefix":"$","thousandSeparated":true}},"Median Income - Percent of County Median, All Families":{"format":{"mantissa":0,"output":"percent"}},"Median Income - Percent of County Median, Families with Children Under 18":{"format":{"mantissa":0,"output":"percent"}},"Median Income - Total Families":{"format":{"mantissa":0,"prefix":"$","thousandSeparated":true}},"Population - Percent Hispanic Under 5 Years Old":{"format":{"mantissa":0,"output":"percent"}},"Population - Percent Nonwhite":{"format":{"mantissa":0,"output":"percent"}},"Population 3 and 4 Years Old, est.":{"format":{"mantissa":0,"thousandSeparated":true}},"PreK Funding - Tuition":{"format":{"mantissa":0,"thousandSeparated":true}},"TNReady Percent Proficient":{"format":{"mantissa":0,"output":"percent"}},"Time to Work - Percent Less than 15 Minutes":{"format":{"mantissa":0,"output":"percent"}},"Time to Work - Percent Over 15 Minutes":{"format":{"mantissa":0,"output":"percent"}},"Total PreK Capacity":{"format":{"mantissa":0,"thousandSeparated":true}},"count_of_prek_agency":{"format":{"mantissa":0,"thousandSeparated":true}},"seat to population - decimal value":{"format":{"mantissa":0,"output":"percent"}}},"config":{"labelAttribute":["seat to population - approximate ratio"],"numericAttribute":"Total PreK Capacity","steps":{"count":5,"type":"equal-intervals"}},"label":{"color":"auto","fontSize":13,"fontStyle":"Normal","fontWeight":500,"haloColor":"auto","haloWidth":1,"justify":"auto","letterSpacing":0,"lineHeight":1.2,"maxLineChars":10,"maxZoom":23,"minZoom":23,"padding":0,"placement":"Center","textTransform":"none"},"legend":{"displayName":{"0":"Up to 2,081 seats","1":"2,082 to 2,418 seats","2":"2,419 to 2,755 seats","3":"2,756 to 3,092 seats","4":"3,093 to 3,430 seats"}},"paint":[{"color":"@lightning","isSandwiched":false,"opacity":0.8,"strokeColor":"auto","strokeWidth":1},{"color":"transparent","opacity":0.8,"strokeColor":"rgb(128, 128, 128)","strokeWidth":3}],"popup":{"popupLocation":"rightSidebar","titleAttribute":"City Council District","type":"html"},"type":"numeric","version":"2.3.1"},"table":{"name":"parsed","columns":[{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/0/1.json{?query}","count":7,"count_distinct":7,"max":7.0,"median":4.0,"min":1.0,"name":"objectid","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/0.json{?query}","type":"REAL","values":{"1.0":1,"2.0":1,"3.0":1,"4.0":1,"5.0":1,"6.0":1,"7.0":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/1/1.json{?query}","count":7,"count_distinct":7,"name":"cd","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/1.json{?query}","type":"TEXT","values":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/2/1.json{?query}","count":7,"count_distinct":7,"max":342369.432297,"median":244146.834193,"min":199618.427446,"name":"shape_leng","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/2.json{?query}","type":"REAL","values":{"199618.427446":1,"201410.073091":1,"243327.21357":1,"244146.834193":1,"318855.102394":1,"327719.730716":1,"342369.432297":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/3/1.json{?query}","count":7,"count_distinct":7,"max":2242961785.51,"median":1015344469.14,"min":645448685.743,"name":"shape_area","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/3.json{?query}","type":"REAL","values":{"1015344469.14":1,"1208844447.01":1,"1511111774.28":1,"2242961785.51":1,"645448685.743":1,"785871857.158":1,"946461127.105":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/4/1.json{?query}","count":7,"count_distinct":7,"max":7,"median":4,"min":1,"name":"council","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/4.json{?query}","type":"INTEGER","values":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/5/1.json{?query}","count":7,"count_distinct":7,"max":8290,"median":6157,"min":5132,"name":"Population 0 to 5 Years Old, ACS 2022","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/5.json{?query}","type":"INTEGER","values":{"5132":1,"5332":1,"5462":1,"6157":1,"7140":1,"7397":1,"8290":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/6/1.json{?query}","count":7,"count_distinct":7,"max":2488,"median":1848,"min":1540,"name":"Population 3 and 4 Years Old, est.","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/6.json{?query}","type":"INTEGER","values":{"1540":1,"1601":1,"1637":1,"1848":1,"2144":1,"2221":1,"2488":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/7/1.json{?query}","count":7,"count_distinct":7,"max":95960.0,"median":49063.0,"min":38711.5,"name":"Median Income - Total Families","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/7.json{?query}","type":"REAL","values":{"38711.5":1,"39686.5":1,"49028.0":1,"49063.0":1,"62431.5":1,"73808.5":1,"95960.0":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/8/1.json{?query}","count":7,"count_distinct":7,"max":1.5915348127508542,"median":0.8137293926427174,"min":0.6420456430158888,"name":"Median Income - Percent of County Median, All Families","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/8.json{?query}","type":"REAL","values":{"0.6420456430158888":1,"0.6582164062759147":1,"0.813148903705178":1,"0.8137293926427174":1,"1.0354512886854412":1,"1.224143364182174":1,"1.5915348127508542":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/9/1.json{?query}","count":7,"count_distinct":7,"max":78365.0,"median":30640.0,"min":24819.0,"name":"Median Income - Families with Children Under 18","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/9.json{?query}","type":"REAL","values":{"24819.0":1,"29363.0":1,"30313.0":1,"30640.0":1,"45422.5":1,"51828.5":1,"78365.0":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/10/1.json{?query}","count":7,"count_distinct":7,"max":1.8541784970660609,"median":0.724966874881696,"min":0.5872373651334469,"name":"Median Income - Percent of County Median, Families with Children Under 18","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/10.json{?query}","type":"REAL","values":{"0.5872373651334469":1,"0.6947520348286959":1,"0.7172297936778346":1,"0.724966874881696":1,"1.0747326329736893":1,"1.2263037100132501":1,"1.8541784970660609":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/11/1.json{?query}","count":7,"count_distinct":7,"max":2819,"median":805,"min":295,"name":"Population - White Alone Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/11.json{?query}","type":"INTEGER","values":{"1211":1,"2202":1,"2819":1,"295":1,"432":1,"438":1,"805":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/12/1.json{?query}","count":7,"count_distinct":7,"max":8290,"median":6157,"min":5132,"name":"Population - Total Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/12.json{?query}","type":"INTEGER","values":{"5132":1,"5332":1,"5462":1,"6157":1,"7140":1,"7397":1,"8290":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/13/1.json{?query}","count":7,"count_distinct":7,"max":7858,"median":4946,"min":2643,"name":"Population - Nonwhite Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/13.json{?query}","type":"INTEGER","values":{"2643":1,"3130":1,"4837":1,"4946":1,"6335":1,"6959":1,"7858":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/14/1.json{?query}","count":7,"count_distinct":7,"max":0.9478890229191798,"median":0.8872549019607843,"min":0.4838886854632003,"name":"Population - Percent Nonwhite","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/14.json{?query}","type":"REAL","values":{"0.4838886854632003":1,"0.5870217554388597":1,"0.8033133019327595":1,"0.8872549019607843":1,"0.9407868054616737":1,"0.9425175370226033":1,"0.9478890229191798":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/15/1.json{?query}","count":7,"count_distinct":7,"max":1686,"median":991,"min":141,"name":"Population - Hispanic or Latino Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/15.json{?query}","type":"INTEGER","values":{"1020":1,"1065":1,"141":1,"1686":1,"616":1,"782":1,"991":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/16/1.json{?query}","count":7,"count_distinct":7,"max":3496,"median":1675,"min":380,"name":"Population - Total Ethnicity Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/16.json{?query}","type":"INTEGER","values":{"1638":1,"1675":1,"2064":1,"2690":1,"3496":1,"380":1,"941":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/17/1.json{?query}","count":7,"count_distinct":7,"max":0.8310308182784272,"median":0.37606837606837606,"min":0.30463386727688785,"name":"Population - Percent Hispanic Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/17.json{?query}","type":"REAL","values":{"0.30463386727688785":1,"0.36840148698884756":1,"0.37105263157894736":1,"0.37606837606837606":1,"0.608955223880597":1,"0.8168604651162791":1,"0.8310308182784272":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/18/1.json{?query}","count":7,"count_distinct":7,"max":43826,"median":35768,"min":33150,"name":"Time to Work - Total","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/18.json{?query}","type":"INTEGER","values":{"33150":1,"34906":1,"35418":1,"35768":1,"37980":1,"43819":1,"43826":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/19/1.json{?query}","count":7,"count_distinct":7,"max":10950,"median":8813,"min":7109,"name":"Time to Work - Total Less than 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/19.json{?query}","type":"INTEGER","values":{"10166":1,"10950":1,"7109":1,"7959":1,"8327":1,"8813":1,"8892":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/20/1.json{?query}","count":7,"count_distinct":7,"max":0.2870291941950421,"median":0.24860210243793335,"min":0.1900013690503354,"name":"Time to Work - Percent Less than 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/20.json{?query}","type":"REAL","values":{"0.1900013690503354":1,"0.20955766192733016":1,"0.21444947209653092":1,"0.24860210243793335":1,"0.24989159953444853":1,"0.2524780839970206":1,"0.2870291941950421":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/21/1.json{?query}","count":7,"count_distinct":7,"max":35499,"median":26876,"min":25252,"name":"Time to Work - Total Over 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/21.json{?query}","type":"INTEGER","values":{"25252":1,"26041":1,"26093":1,"26876":1,"30021":1,"32869":1,"35499":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/22/1.json{?query}","count":7,"count_distinct":7,"max":0.8099986309496646,"median":0.7513978975620667,"min":0.712970805804958,"name":"Time to Work - Percent Over 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/22.json{?query}","type":"REAL","values":{"0.712970805804958":1,"0.7475219160029795":1,"0.7501084004655515":1,"0.7513978975620667":1,"0.7855505279034691":1,"0.7904423380726698":1,"0.8099986309496646":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/23/1.json{?query}","count":7,"count_distinct":7,"max":53,"median":46,"min":31,"name":"count_of_prek_agency","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/23.json{?query}","type":"INTEGER","values":{"31":1,"44":1,"45":1,"46":1,"48":1,"49":1,"53":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/24/1.json{?query}","count":7,"count_distinct":7,"max":1250,"median":745,"min":560,"name":"PreK Capacity - 3 year olds","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/24.json{?query}","type":"INTEGER","values":{"1040":1,"1250":1,"560":1,"590":1,"608":1,"745":1,"855":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/25/1.json{?query}","count":7,"count_distinct":7,"max":1664,"median":1231,"min":754,"name":"PreK Capacity - 4 year olds","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/25.json{?query}","type":"INTEGER","values":{"1137":1,"1231":1,"1276":1,"1570":1,"1664":1,"754":1,"892":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/26/1.json{?query}","count":7,"count_distinct":7,"max":2914,"median":1882,"min":1344,"name":"Total PreK Capacity","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/26.json{?query}","type":"INTEGER","values":{"1344":1,"1500":1,"1836":1,"1882":1,"2086":1,"2610":1,"2914":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/27/1.json{?query}","count":7,"count_distinct":7,"max":1.7800855222968845,"median":0.974025974025974,"min":0.7272727272727273,"name":"seat to population - decimal value","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/27.json{?query}","type":"REAL","values":{"0.7272727272727273":1,"0.7564308681672026":1,"0.8266546600630347":1,"0.974025974025974":1,"1.2173507462686568":1,"1.3029356652092443":1,"1.7800855222968845":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/28/1.json{?query}","count":7,"count_distinct":7,"name":"seat to population - reduced ratio","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/28.json{?query}","type":"TEXT","values":{"1305:1072":1,"1836:2221":1,"2086:1601":1,"2914:1637":1,"75:77":1,"8:11":1,"941:1244":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/29/1.json{?query}","count":7,"count_distinct":7,"name":"seat to population - approximate ratio","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/29.json{?query}","type":"TEXT","values":{"11:9":1,"16:9":1,"1:1":1,"3:4":1,"4:3":1,"5:6":1,"5:7":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/30/1.json{?query}","count":7,"count_distinct":7,"max":750,"median":452,"min":280,"name":"DHS Capacity","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/30.json{?query}","type":"INTEGER","values":{"280":1,"398":1,"412":1,"452":1,"502":1,"666":1,"750":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/31/1.json{?query}","count":7,"count_distinct":7,"max":2160,"median":1140,"min":880,"name":"DOE Capacity","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/31.json{?query}","type":"INTEGER","values":{"1112":1,"1140":1,"1440":1,"1740":1,"2160":1,"880":1,"940":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/32/1.json{?query}","count":7,"count_distinct":7,"max":2114,"median":1142,"min":720,"name":"PreK Funding - Tuition","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/32.json{?query}","type":"INTEGER","values":{"1142":1,"1330":1,"1646":1,"2114":1,"720":1,"876":1,"984":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/33/1.json{?query}","count":7,"count_distinct":6,"max":360,"median":300,"min":60,"name":"PreK Funding - F8M","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/33.json{?query}","type":"INTEGER","values":{"160":1,"300":1,"320":1,"360":1,"60":1,"80":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/34/1.json{?query}","count":7,"count_distinct":4,"max":220,"median":70.0,"min":20,"name":"PreK Funding - IDEA","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/34.json{?query}","type":"INTEGER","values":{"100":1,"20":1,"220":1,"40":4}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/35/1.json{?query}","count":7,"count_distinct":5,"max":100,"median":40,"min":0,"name":"PreK Funding - Fund 1","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/35.json{?query}","type":"INTEGER","values":{"0":1,"100":1,"20":1,"40":3,"60":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/36/1.json{?query}","count":7,"count_distinct":7,"max":420,"median":200,"min":40,"name":"PreK Funding - Head Start","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/36.json{?query}","type":"INTEGER","values":{"100":1,"120":1,"200":1,"240":1,"320":1,"40":1,"420":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/37/1.json{?query}","count":7,"count_distinct":6,"max":160,"median":40,"min":0,"name":"PreK Funding - VPK","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/37.json{?query}","type":"INTEGER","values":{"0":1,"100":1,"160":1,"20":1,"40":2,"80":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/38/1.json{?query}","count":7,"count_distinct":7,"max":320,"median":200,"min":40,"name":"PreK Funding - VPK/Head Start","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/38.json{?query}","type":"INTEGER","values":{"160":1,"200":1,"260":1,"280":1,"320":1,"40":1,"60":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/39/1.json{?query}","count":7,"count_distinct":7,"name":"City Council District","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/39.json{?query}","type":"TEXT","values":{"City Council District 1":1,"City Council District 2":1,"City Council District 3":1,"City Council District 4":1,"City Council District 5":1,"City Council District 6":1,"City Council District 7":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/40/1.json{?query}","count":7,"count_distinct":1,"name":"County Commission District","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/40.json{?query}","type":"TEXT","values":{"None":7}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/41/1.json{?query}","count":7,"count_distinct":1,"name":"Council Super District","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/41.json{?query}","type":"TEXT","values":{"None":7}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/42/1.json{?query}","count":7,"count_distinct":1,"name":"Zip Code","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/42.json{?query}","type":"TEXT","values":{"None":7}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/43/1.json{?query}","count":7,"count_distinct":7,"max":39,"median":32,"min":20,"name":"Count of PreK Agency Tested","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/43.json{?query}","type":"INTEGER","values":{"20":1,"27":1,"28":1,"32":1,"34":1,"38":1,"39":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/44/1.json{?query}","count":7,"count_distinct":1,"name":"Test - Grade and Subject","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/44.json{?query}","type":"TEXT","values":{"TNReady - 3rd - ELA":7}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/45/1.json{?query}","count":7,"count_distinct":7,"max":1616,"median":1125,"min":652,"name":"TNReady Total Valid Tests","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/45.json{?query}","type":"INTEGER","values":{"1029":1,"1066":1,"1125":1,"1187":1,"1576":1,"1616":1,"652":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/46/1.json{?query}","count":7,"count_distinct":7,"max":389,"median":315,"min":111,"name":"TNReady Proficient Tests","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/46.json{?query}","type":"INTEGER","values":{"111":1,"172":1,"300":1,"315":1,"332":1,"345":1,"389":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/1d571a37-524d-5316-a5e7-9c5b00004453/47/1.json{?query}","count":7,"count_distinct":7,"max":0.3780369290573372,"median":0.2527379949452401,"min":0.10412757973733583,"name":"TNReady Percent Proficient","stats_url":"https://us1.data-pipeline.felt.com/stats/1d571a37-524d-5316-a5e7-9c5b00004453/47.json{?query}","type":"REAL","values":{"0.10412757973733583":1,"0.1998730964467005":1,"0.20544554455445543":1,"0.2527379949452401":1,"0.26380368098159507":1,"0.30666666666666664":1,"0.3780369290573372":1}}],"content_url":"https://us1.data-pipeline.felt.com/table/1d571a37-524d-5316-a5e7-9c5b00004453/{page}.json{?query}","row_count":7},"created_by":"DMS","sourceAbbreviation":null,"geocoder_metadata":null},{"edit_version":null,"license":null,"description":null,"excerpt_url":"https://us1.data-pipeline.felt.com/5df23606-7134-58a1-80b2-7a6300004453/excerpt/excerpt.json","scheduled_refresh_frequency":null,"min_zoom":0,"geomatch_metadata":{"full_matches":249,"no_matches":1,"results_url":"https://us1.data-pipeline.felt.com/5df23606-7134-58a1-80b2-7a6300004453/geomatch/results.csv"},"attributionText":null,"geometry_type":"Polygon","visible":true,"feature_url":"https://us1.data-pipeline.felt.com/onefeature/5df23606-7134-58a1-80b2-7a6300004453/{feature}.geojson{?skip_geometry,zoom_level}","attributionUrl":null,"has_download_url":true,"tile_max_zoom":7,"runCause":"refresh","centroids_layer_name":"parsed-anchors","sourceUrl":null,"sourceName":"*Seat capacity data was provided by First 8 Memphis and reflects seat availability and funding sources for DOE-licensed Pre-K Centers as of October 2024 and DHS-licensed Pre-K centers as of November 2023.","source_id":null,"status":"completed","column_selections":[{"type":"census-tracts","column":"Census Tract geoid"}],"remote_data_url":null,"parsed_size_bytes":1761280,"stats_url":"https://us1.data-pipeline.felt.com/5df23606-7134-58a1-80b2-7a6300004453/stats/stats.json","max_zoom":18,"next_processing_state":null,"raster_preview_url":null,"external_refresh_frequency_ms":null,"userDateUpdatedIso8601":"2025-01-24","layer_name":"parsed","initial_fill_color":null,"scheduled_refresh_status":null,"html_popup_threads":[],"z_order":3,"progress":100,"errorMessage":null,"created_at":"2025-01-26T17:46:52","hash_url":"https://us1.data-pipeline.felt.com/hash/{hash}","source_has_custom_query":false,"stac_url":null,"legend_items":[{"id":"485b0807-b890-44fd-978f-1e0d05bbed5e--0-0","visible":true},{"id":"485b0807-b890-44fd-978f-1e0d05bbed5e--0-1","visible":true},{"id":"485b0807-b890-44fd-978f-1e0d05bbed5e--0-2","visible":true},{"id":"485b0807-b890-44fd-978f-1e0d05bbed5e--0-3","visible":true},{"id":"485b0807-b890-44fd-978f-1e0d05bbed5e--0-4","visible":true},{"id":"485b0807-b890-44fd-978f-1e0d05bbed5e--0-5","visible":true}],"data_last_updated_by_user_at":"2025-02-20T21:16:06","is_convertible_to_elements":true,"bounding_box":{"coordinates":[[[-90.31049346923828,34.99418640136719],[-89.63277435302734,34.99418640136719],[-89.63277435302734,35.40948486328125],[-90.31049346923828,35.40948486328125],[-90.31049346923828,34.99418640136719]]],"crs":{"properties":{"name":"EPSG:4326"},"type":"name"},"type":"Polygon"},"pipeline_version":"0.38.11621","errorType":null,"h3_levels":null,"userTimeUpdatedIso8601":null,"is_spreadsheet":true,"source_dataset_id":null,"raster_colors":null,"last_processed_at":"2025-02-20T21:16:06","tile_url":"https://us1.data-pipeline.felt.com/vectortile/5df23606-7134-58a1-80b2-7a6300004453/{z}/{x}/{y}.pbf{?attributes,layer,query}","normalized":{"filename":"prek_schools_all_data_corrected_census_tract.xlsx","feature_id_field":null,"filetype":"MS Office Open XML spreadsheet","layername":"prek_schools_all_data_corrected"},"id":"485b0807-b890-44fd-978f-1e0d05bbed5e","h3_geomatched_level":null,"modified_at":"2025-02-20T21:16:07","name":"Capacity by Census Tract","raster_details":null,"pipeline_dataset_id":"5df23606-7134-58a1-80b2-7a6300004453","processing_time_seconds":26,"hideFromLegend":false,"initial_stroke_color":null,"index_json_url":"https://us1.data-pipeline.felt.com/upload/288c5b6b-18b8-4963-afb6-2f070000554c.json","subtitle":"Total seats by census tract","html_popup_source":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <style>\n * {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n }\n\n .aqi-container {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n padding: 12px;\n padding-top: 8px;\n border-radius: 8px;\n min-width: 300px;\n background-color: #fff;\n color: #000; \n }\n\n .reading-container {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 16px;\n border-radius: 6px;\n text-align: center;\n }\n\n .reading-label {\n font-weight: 500;\n font-size: 18px;\n margin-bottom: 8px;\n }\n\n .reading-value {\n font-size: 36px;\n font-weight: 700;\n line-height: 1.2;\n }\n\n\n .chart-container {\n margin-top: 20px;\n }\n\n </style>\n</head>\n\n <body>\n <div class=\"aqi-container\">\n <div id=\"ratio-container\" class=\"reading-container\">\n <span class=\"reading-label\">Ratio of <br> PreK Seats : Est. 3-4 YO </br> </span>\n <div class=\"reading-value\" id=\"ratio-value\">\n Loading...\n </div>\n </div>\n </div>\n\n <script>\n // Retrieve and parse the Liquid variable value\n const ratioString = \"{{ [\"seat to population - approximate ratio\"] | default: '0:0' | replace: '$', '' | replace: ',', '' }}\";\n\n console.log(\"Raw Ratio String:\", ratioString); // Debugging output\n\n // Ensure the ratio string contains \":\"\n let ratioParts = ratioString.includes(':') ? ratioString.split(':') : ['0', '0'];\n\n // Convert both parts to integers (or default to 0)\n let numerator = Math.floor(parseFloat(ratioParts[0])) || 0; \n let denominator = Math.floor(parseFloat(ratioParts[1])) || 0;\n\n console.log(\"Parsed Numerator:\", numerator, \"Parsed Denominator:\", denominator); // Debugging output\n\n // Special case: If both numerator and denominator are zero, display \"0\"\n let formattedRatio;\n if (numerator === 0 && denominator === 0) {\n formattedRatio = \"0\";\n } else {\n // Ensure denominator is not zero to prevent division errors\n if (denominator === 0) {\n denominator = 1;\n }\n formattedRatio = `${numerator}:${denominator}`;\n }\n\n console.log(\"Final Formatted Ratio:\", formattedRatio); // Debugging output\n\n // Reference the elements\n const ratioValueElement = document.getElementById('ratio-value');\n const ratioContainer = document.getElementById('ratio-container'); \n\n // Display formatted ratio\n ratioValueElement.textContent = formattedRatio;\n\n // Change background color based on ratio range\n if (formattedRatio === \"0\") {\n ratioContainer.style.backgroundColor = \"transparent\";\n ratioContainer.style.color = \"black\";\n } else if (numerator / denominator < 0.5) {\n ratioContainer.style.backgroundColor = \"#EA4C4C\"; // Red for < 0.5\n ratioContainer.style.color = \"white\";\n } else if (numerator / denominator >= 0.5 && numerator / denominator < 1) {\n ratioContainer.style.backgroundColor = \"#FFB500\"; // Orange for 0.5 - 0.99\n ratioContainer.style.color = \"black\";\n } else {\n ratioContainer.style.backgroundColor = \"#299A2D\"; // Green for 1+\n ratioContainer.style.color = \"white\";\n }\n </script>\n\n\n\n\n<body>\n <div class=\"aqi-container\">\n <div id=\"income\" class=\"reading-container\">\n <span class=\"reading-label\">Median Income for Households with Children Under 18</span>\n <div class=\"reading-value\" id=\"income-value\">Loading...</div>\n </div>\n </div>\n\n <script>\n // Retrieve the Liquid variable\n const income = Number(\"{{ [\"Median Income - Families with Children Under 18\"] | default: '0' }}\");\n\n\n \t// Debugging output to check the value\n \t console.log(\"Parsed Income Value:\", income);\n\n \t // Reference the income-value element\n \t const incomeValueElement = document.getElementById('income-value');\n\n \t // Ensure the value is valid and greater than zero\n \t if (income > 0) {\n \t incomeValueElement.textContent = `$${income.toLocaleString()}`;\n \t } else {\n \t incomeValueElement.textContent = '-'; // Fallback for invalid or zero values\n \t }\n\n \n </script>\n\n <div style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif; font-weight: 500; font-size: 14px; margin-bottom: 8px; margin: 10px;\">\n <h3 style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif; font-weight: 500; font-size: 18px; margin-bottom: 13px; text-align: center;\">\n Capacity Compared to 3-4 Year Old Population\n </h3> \n\n \n {% assign max_value = 0 %}\n {% assign total_capacity = 0 %}\n {% assign est_3and4yo_pop = 0 %}\n \n <!-- Find max value for scaling and assign specific values -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Capacity - 3 year olds\" or attr.name == \"PreK Capacity - 4 year olds\" or attr.name == \"Total PreK Capacity\" or attr.name == \"Population 3 and 4 Years Old, est.\" %}\n {% if attr.value and attr.value > max_value %}\n {% assign max_value = attr.value %}\n {% endif %}\n {% endif %}\n {% if attr.name == \"Total PreK Capacity\" %}\n {% assign total_capacity = attr.value | default: 0 %}\n {% endif %}\n {% if attr.name == \"Population 3 and 4 Years Old, est.\" %}\n {% assign est_3and4yo_pop = attr.value | default: 0 %}\n {% endif %}\n {% endfor %}\n \n <!-- Render bars in the desired order -->\n \n <!-- Estimated 3 and 4YO Population -->\n {% for attr in _attributes %}\n {% if attr.name == \"Population 3 and 4 Years Old, est.\" %}\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Estimated 3-4 yo Population:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endfor %}\n \n <!-- Total Capacity -->\n {% for attr in _attributes %}\n {% if attr.name == \"Total PreK Capacity\" %}\n {% assign bar_color = \"black\" %}\n {% assign text_color = \"white\" %}\n {% assign bar_width = total_capacity | divided_by: max_value | times: 100 %}\n \n {% if total_capacity == 0 %}\n {% assign bar_color = \"#EA4C4C\" %} <!-- Red bar -->\n {% assign bar_width = 100 %} <!-- Full width -->\n {% assign text_color = \"white\" %}\n {% elsif total_capacity > est_3and4yo_pop %}\n {% assign bar_color = \"#299A2D\" %} <!-- Green bar -->\n {% elsif total_capacity < est_3and4yo_pop %}\n {% assign bar_color = \"#FFB500\" %} <!-- Orange-tinted yellow bar -->\n {% endif %}\n \n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Total Capacity:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: {{ bar_color }}; height: 100%; width: {{ bar_width }}%; text-align: center; line-height: 30px; color: {{ text_color }}; border-radius: 4px; padding: 0;\">\n {{ total_capacity | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endfor %}\n\n <!-- Capacity tuition -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Funding - Tuition\" %}\n {% if attr.value == 0 %}\n <!-- Handle zero case -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Tuition Capacity:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: light grey; height: 100%; width: 100%; text-align: center; line-height: 30px; color: black; border-radius: 4px;\">\n 0\n </div>\n </div>\n </div>\n {% else %}\n <!-- Normal bar -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Tuition Capacity:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endif %}\n {% endfor %}\n \n \n <!-- Capacity 3YO -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Capacity - 3 year olds\" %}\n {% if attr.value == 0 %}\n <!-- Handle zero case -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 3yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: light grey; height: 100%; width: 100%; text-align: center; line-height: 30px; color: black; border-radius: 4px;\">\n 0\n </div>\n </div>\n </div>\n {% else %}\n <!-- Normal bar -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 3yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endif %}\n {% endfor %}\n \n <!-- Capacity 4YO -->\n {% for attr in _attributes %}\n {% if attr.name == \"PreK Capacity - 4 year olds\" %}\n {% if attr.value == 0 %}\n <!-- Handle zero case -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 4yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: light grey; height: 100%; width: 100%; text-align: center; line-height: 30px; color: black; border-radius: 4px;\">\n 0\n </div>\n </div>\n </div>\n {% else %}\n <!-- Normal bar -->\n <div style=\"margin-bottom: 8px; display: flex; align-items: center;\">\n <span style=\"width: 200px; text-align: right; margin-right: 10px;\">Capacity 4yo:</span>\n <div style=\"width: 100%; position: relative; height: 30px; background-color: #d3d3d3; border-radius: 4px;\">\n <div style=\"background-color: black; height: 100%; width: {{ attr.value | divided_by: max_value | times: 100 }}%; text-align: center; line-height: 30px; color: white; border-radius: 4px; padding: 0 2px;\">\n {{ attr.value | default: 0 }}\n </div>\n </div>\n </div>\n {% endif %}\n {% endif %}\n {% endfor %}\n</div>\n\n<div class=\"aqi-container\">\n <div id=\"commute\" class=\"reading-container\">\n <span class=\"reading-label\">Percent of Population Traveling Less than 15 Min to Work</span>\n <div class=\"reading-value\" id=\"commute-value\">Loading...</div>\n </div>\n</div>\n\n<script>\n // Retrieve the Liquid variable\n const commute = \"{{[\"Time to Work - Percent Less than 15 Minutes\"] | default: '0' }}\";\n\n // Debugging output to check the value\n console.log(\"Commute Value (Raw):\", commute);\n\n // Display the formatted value in the HTML\n const commuteValue = document.getElementById('commute-value');\n if (commute && commute !== \"0\") {\n // Convert to percentage, round, and append the '%' sign\n const percentage = Math.round(parseFloat(commute));\n commuteValue.textContent = `${percentage}%`;\n } else {\n commuteValue.textContent = '-'; // Fallback for null or zero values\n }\n</script>\n\n<div class=\"aqi-container\">\n <div id=\"nonwhite\" class=\"reading-container\">\n <span class=\"reading-label\">Population - % Non-White</span>\n <div class=\"reading-value\" id=\"nonwhitevalue\">Loading...</div>\n </div>\n</div>\n\n<script>\n // Retrieve the Liquid variable\n const nonwhite = \"{{[\"Population - Percent Nonwhite\"] | default: '0' }}\";\n\n // Debugging output to check the value\n console.log(\"Non-White Value (Raw):\", nonwhite);\n\n // Display the formatted value in the HTML\n const nonwhitevalue = document.getElementById('nonwhitevalue');\n if (nonwhite && nonwhite !== \"0\") {\n // Convert to percentage, round, and append the '%' sign\n const percentage = Math.round(parseFloat(nonwhite));\n nonwhitevalue.textContent = `${percentage}%`;\n } else {\n nonwhitevalue.textContent = '-'; // Fallback for null or zero values\n }\n</script>\n\n</body>\n</html>","stats":[{"aggregation":null,"avg":79.83935742971887,"binLevel":null,"count":249,"count_distinct":68,"equal_interval":{"10":[[0,129],[53,56],[106,27],[160,14],[213,8],[267,4],[320,1],[373,6],[427,1],[480,3],[534,null]],"11":[[0,128],[48,50],[97,26],[145,19],[194,7],[242,7],[291,1],[339,3],[388,4],[436,1],[485,3],[534,null]],"12":[[0,128],[44,47],[89,24],[133,15],[178,15],[222,5],[267,4],[311,0],[356,3],[400,4],[445,1],[489,3],[534,null]],"13":[[0,127],[41,43],[82,25],[123,17],[164,13],[205,5],[246,7],[287,1],[328,0],[369,4],[410,3],[451,1],[492,3],[534,null]],"3":[[0,214],[178,24],[356,11],[534,null]],"4":[[0,199],[133,35],[267,7],[400,8],[534,null]],"5":[[0,185],[106,41],[213,12],[320,7],[427,4],[534,null]],"6":[[0,175],[89,39],[178,20],[267,4],[356,7],[445,4],[534,null]],"7":[[0,152],[76,54],[152,23],[228,8],[305,2],[381,6],[457,4],[534,null]],"8":[[0,151],[66,48],[133,26],[200,9],[267,4],[333,3],[400,4],[467,4],[534,null]],"9":[[0,134],[59,55],[118,25],[178,15],[237,8],[296,1],[356,4],[415,4],[474,3],[534,null]]},"geometric_interval":{"10":[[0,78],[0,0],[2,0],[5,0],[11,24],[22,25],[42,42],[80,35],[151,33],[284,12],[534,null]],"11":[[0,78],[0,0],[2,0],[4,0],[8,3],[16,23],[29,25],[53,47],[95,38],[169,23],[301,12],[534,null]],"12":[[0,78],[0,0],[1,0],[3,0],[7,1],[12,23],[22,6],[38,41],[64,37],[110,34],[186,18],[315,11],[534,null]],"13":[[0,78],[0,0],[1,0],[3,0],[5,0],[10,3],[17,23],[28,24],[46,24],[76,43],[124,30],[202,13],[328,11],[534,null]],"3":[[0,78],[7,71],[64,100],[534,null]],"4":[[0,78],[3,24],[22,84],[110,63],[534,null]],"5":[[0,78],[2,0],[11,49],[42,77],[151,45],[534,null]],"6":[[0,78],[1,0],[7,24],[22,47],[64,71],[186,29],[534,null]],"7":[[0,78],[1,0],[5,1],[13,27],[35,67],[87,55],[217,21],[534,null]],"8":[[0,78],[1,0],[3,0],[9,24],[22,26],[49,58],[110,44],[242,19],[534,null]],"9":[[0,78],[1,0],[3,0],[7,1],[15,26],[31,44],[64,49],[131,36],[265,15],[534,null]]},"histogram":[[0,78],[11,24],[22,4],[33,22],[44,1],[56,22],[67,1],[78,23],[89,9],[100,2],[111,9],[122,4],[133,5],[145,2],[156,6],[167,2],[178,8],[189,3],[200,1],[211,3],[222,0],[234,1],[245,2],[256,2],[267,2],[278,1],[289,0],[300,1],[311,0],[322,0],[334,0],[345,0],[356,0],[367,1],[378,2],[389,0],[400,1],[411,3],[423,0],[434,0],[445,0],[456,0],[467,1],[478,0],[489,0],[500,2],[512,0],[523,0],[534,1],[544,null]],"jenks_natural_breaks":{"10":[[0,103],[28,24],[44,22],[66,29],[100,20],[132,14],[168,16],[220,9],[306,7],[422,5],[534,null]],"11":[[0,103],[28,24],[44,22],[66,29],[100,20],[132,14],[168,11],[200,6],[240,8],[306,7],[422,5],[534,null]],"12":[[0,103],[28,24],[44,22],[66,24],[88,12],[108,13],[132,14],[168,11],[200,6],[240,8],[306,7],[422,5],[534,null]],"3":[[0,175],[94,61],[280,13],[534,null]],"4":[[0,127],[44,75],[144,35],[306,12],[534,null]],"5":[[0,105],[32,79],[104,38],[192,15],[306,12],[534,null]],"6":[[0,102],[24,47],[66,49],[132,27],[206,12],[306,12],[534,null]],"7":[[0,102],[24,47],[66,49],[132,27],[206,12],[306,7],[422,5],[534,null]],"8":[[0,102],[24,47],[66,36],[108,22],[160,21],[220,9],[306,7],[422,5],[534,null]],"9":[[0,105],[32,44],[66,29],[100,20],[132,14],[168,16],[220,9],[306,7],[422,5],[534,null]]},"max":534,"median":40.0,"min":0,"name":"Total PreK Capacity","quantiles":{"10":[[0,103],[26,25],[47,25],[78,25],[99,20],[131,14],[161,13],[205,9],[266,7],[392,8],[534,null]],"11":[[0,103],[24,24],[40,24],[68,24],[90,14],[117,13],[143,17],[183,9],[218,7],[271,6],[402,8],[534,null]],"12":[[0,102],[23,6],[38,26],[59,36],[82,14],[103,14],[131,9],[156,15],[190,8],[242,6],[278,6],[410,7],[534,null]],"13":[[0,102],[22,5],[36,24],[56,22],[79,23],[95,13],[119,13],[142,12],[170,11],[202,6],[252,6],[298,5],[417,7],[534,null]],"3":[[0,170],[82,52],[190,27],[534,null]],"4":[[0,134],[59,64],[131,32],[242,19],[534,null]],"5":[[0,128],[47,50],[99,34],[161,22],[266,15],[534,null]],"6":[[0,108],[38,62],[82,28],[131,24],[190,14],[278,13],[534,null]],"7":[[0,106],[34,46],[76,33],[106,21],[153,20],[214,12],[333,11],[534,null]],"8":[[0,105],[30,29],[59,42],[94,22],[131,16],[178,16],[242,9],[380,10],[534,null]],"9":[[0,104],[28,25],[55,41],[82,16],[114,18],[145,18],[190,10],[254,8],[387,9],[534,null]]},"standard_deviations":{"3":[[0,103],[27,96],[132,50],[534,null]],"4":[[0,103],[27,96],[132,30],[236,20],[534,null]],"5":[[0,103],[27,96],[132,30],[236,9],[340,11],[534,null]],"6":[[0,103],[27,96],[132,30],[236,9],[340,7],[445,4],[534,null]]},"stdev":104.35761757809084,"sum":19880,"type":"INT","values":{"188":2,"36":1,"16":2,"156":1,"44":1,"32":1,"180":5,"254":1,"420":2,"240":1,"270":1,"52":1,"94":1,"144":2,"160":5,"220":1,"186":1,"108":1,"104":1,"280":1,"76":1,"200":2,"84":3,"216":2,"80":16,"508":1,"152":2,"272":1,"168":2,"370":1,"56":2,"130":1,"132":1,"96":2,"534":1,"22":1,"192":1,"60":15,"404":1,"126":2,"140":2,"504":1,"306":1,"38":1,"58":3,"116":3,"18":3,"250":1,"12":1,"28":1,"88":2,"386":1,"null":1,"40":19,"24":1,"260":2,"422":1,"142":1,"30":1,"468":1,"66":2,"20":17,"100":6,"0":78,"78":1,"388":1,"82":1,"120":6,"206":1}}],"style":{"attributes":{"Census Tract geoid":{"format":{"mantissa":0,"thousandSeparated":true}},"County Commission District":{"format":{"mantissa":0,"thousandSeparated":true}},"DHS Capacity":{"format":{"mantissa":0,"thousandSeparated":true}},"Median Income - Families with Children Under 18":{"format":{"mantissa":0,"prefix":"$","thousandSeparated":true}},"Median Income - Percent of County Median, All Families":{"format":{"mantissa":0,"postfix":"%"}},"Median Income - Percent of County Median, Families with Children Under 18":{"format":{"mantissa":0,"postfix":"%"}},"Median Income - Total Families":{"format":{"mantissa":0,"prefix":"$","thousandSeparated":true}},"Population - Percent Nonwhite":{"format":{"mantissa":1,"postfix":"%"}},"Population 3 and 4 Years Old, est.":{"format":{"mantissa":0,"thousandSeparated":true}},"PreK Funding - Tuition":{"format":{"mantissa":0,"thousandSeparated":true}},"TNReady Percent Proficient":{"format":{"mantissa":0,"postfix":"%"}},"Time to Work - Percent Less than 15 Minutes":{"format":{"mantissa":0,"postfix":"%"}},"Time to Work - Percent Over 15 Minutes":{"format":{"mantissa":0,"postfix":"%"}},"count_of_prek_agency":{"format":{"mantissa":0,"thousandSeparated":true}}},"config":{"labelAttribute":["Median Income Percent of County Median, All Families"],"numericAttribute":"Total PreK Capacity","steps":[0,1,120,208,320,460,624]},"filters":null,"label":{"color":"auto","fontSize":13,"fontStyle":"Normal","fontWeight":500,"haloColor":"auto","haloWidth":1,"justify":"auto","letterSpacing":0,"lineHeight":1.2,"maxLineChars":10,"maxZoom":23,"minZoom":23,"padding":0,"placement":"Center","textTransform":"none"},"legend":{"displayName":{"0":"No PreK Agencies Analyzed","1":"up to 120 seats","2":"121 to 208 seats","3":"209 to 320 seats","4":"321 to 460 seats","5":"461 to 624 seats"}},"paint":[{"color":"@lightning","isSandwiched":false,"opacity":0.8,"strokeColor":"auto","strokeWidth":1},{"color":"transparent","opacity":0.8,"strokeColor":"rgb(128, 128, 128)","strokeWidth":3}],"popup":{"popupLocation":"rightSidebar","titleAttribute":"Census Tract Name","type":"html"},"type":"numeric","version":"2.3.1"},"table":{"name":"parsed","columns":[{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/0/1.json{?query}","count":249,"count_distinct":249,"max":47157980402,"median":47157020531,"min":47157000100,"name":"Census Tract geoid","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/0.json{?query}","type":"INTEGER","values":{"47157000100":1,"47157000200":1,"47157000300":1,"47157000400":1,"47157000600":1,"47157000700":1,"47157000800":1,"47157000900":1,"47157001100":1,"47157001200":1,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/1/1.json{?query}","count":250,"count_distinct":250,"name":"Census Tract Name","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/1.json{?query}","type":"TEXT","values":{"Census Tract 100.01; Shelby County; Tennessee":1,"Census Tract 100.02; Shelby County; Tennessee":1,"Census Tract 101.20; Shelby County; Tennessee":1,"Census Tract 101.21; Shelby County; Tennessee":1,"Census Tract 101.22; Shelby County; Tennessee":1,"Census Tract 102.10; Shelby County; Tennessee":1,"Census Tract 102.20; Shelby County; Tennessee":1,"Census Tract 103; Shelby County; Tennessee":1,"Census Tract 105; Shelby County; Tennessee":1,"Census Tract 106.10; Shelby County; Tennessee":1,"Census Tract 106.20; Shelby County; Tennessee":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/2/1.json{?query}","count":250,"count_distinct":9,"name":"City Council District","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/2.json{?query}","type":"TEXT","values":{"0":62,"1":18,"2":25,"3":27,"4":27,"5":24,"6":34,"7":32,"None":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/3/1.json{?query}","count":249,"count_distinct":14,"max":13,"median":8,"min":0,"name":"County Commission District","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/3.json{?query}","type":"INTEGER","values":{"1":18,"10":24,"11":19,"12":17,"13":17,"2":16,"4":17,"5":17,"7":22,"8":31,"9":19}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/4/1.json{?query}","count":249,"count_distinct":3,"max":9,"min":0,"name":"Council Super District","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/4.json{?query}","type":"INTEGER","values":{"0":71,"8":95,"9":83,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/5/1.json{?query}","count":250,"count_distinct":35,"name":"Zip Code","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/5.json{?query}","type":"TEXT","values":{"0":33,"38017":9,"38104":8,"38106":12,"38109":9,"38111":10,"38112":8,"38114":9,"38118":12,"38127":12,"38128":9}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/6/1.json{?query}","count":249,"count_distinct":3,"max":2,"min":0,"name":"Count of PreK Agency Tested","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/6.json{?query}","type":"INTEGER","values":{"0":1,"1":206,"2":42,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/7/1.json{?query}","count":250,"count_distinct":3,"name":"Test - Grade and Subject","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/7.json{?query}","type":"TEXT","values":{"0":149,"None":1,"TNReady - 3rd - ELA":100}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/8/1.json{?query}","count":249,"count_distinct":80,"max":540,"median":97,"min":0,"name":"TNReady Total Valid Tests","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/8.json{?query}","type":"INTEGER","values":{"0":149,"132":3,"34":2,"40":3,"48":3,"60":2,"69":2,"70":2,"72":2,"88":3,"92":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/9/1.json{?query}","count":249,"count_distinct":59,"max":228,"median":26,"min":0,"name":"TNReady Proficient Tests","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/9.json{?query}","type":"INTEGER","values":{"0":152,"11":3,"12":4,"18":3,"19":3,"22":3,"24":3,"6":7,"68":3,"7":3,"74":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/10/1.json{?query}","count":249,"count_distinct":90,"max":84.5360824742268,"median":24.3589743589743,"min":0.0,"name":"TNReady Percent Proficient","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/10.json{?query}","type":"REAL","values":{"0.0":152,"12.5":2,"15.0":3,"16.6666666666666":2,"22.2222222222222":2,"25.0":2,"35.7142857142857":2,"52.2727272727272":2,"6.81818181818182":1,"8.33333333333333":1,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/11/1.json{?query}","count":249,"count_distinct":199,"max":1341,"median":204,"min":0,"name":"Population 0 to 5 Years Old, ACS 2022","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/11.json{?query}","type":"INTEGER","values":{"0":9,"146":3,"275":3,"28":2,"30":2,"343":3,"35":2,"41":2,"53":2,"57":2,"93":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/12/1.json{?query}","count":249,"count_distinct":130,"max":402,"median":61,"min":0,"name":"Population 3 and 4 Years Old, est.","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/12.json{?query}","type":"INTEGER","values":{"0":9,"17":4,"26":4,"28":4,"29":5,"32":5,"41":4,"44":5,"56":4,"59":4,"77":4}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/13/1.json{?query}","count":249,"count_distinct":234,"max":250001,"median":60294,"min":0,"name":"Median Income - Total Families","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/13.json{?query}","type":"INTEGER","values":{"0":13,"17614":1,"19803":1,"20435":1,"20750":1,"20813":1,"22610":1,"2499":1,"250001":3,"41250":2,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/14/1.json{?query}","count":249,"count_distinct":234,"max":396.0,"median":95.51,"min":0.0,"name":"Median Income - Percent of County Median, All Families","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/14.json{?query}","type":"REAL","values":{"0.0":13,"27.9":1,"3.96":1,"31.37":1,"32.37":1,"32.87":1,"32.97":1,"35.81":1,"396.0":3,"65.34":2,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/15/1.json{?query}","count":249,"count_distinct":197,"max":250001,"median":42264,"min":0,"name":"Median Income - Families with Children Under 18","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/15.json{?query}","type":"INTEGER","values":{"0":46,"10139":1,"11417":1,"11523":1,"12168":1,"14485":1,"15259":1,"15435":1,"2499":2,"250001":7,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/16/1.json{?query}","count":249,"count_distinct":196,"max":415.33,"median":70.21,"min":0.0,"name":"Median Income - Percent of County Median, Families with Children Under 18","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/16.json{?query}","type":"REAL","values":{"0.0":46,"16.84":1,"18.97":1,"19.14":1,"20.21":1,"24.06":1,"25.35":1,"39.54":2,"4.15":2,"415.33":7,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/17/1.json{?query}","count":249,"count_distinct":116,"max":533,"median":60,"min":0,"name":"Population - White Alone Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/17.json{?query}","type":"INTEGER","values":{"0":102,"10":3,"11":2,"12":2,"13":2,"28":4,"36":3,"44":3,"49":3,"57":3,"60":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/18/1.json{?query}","count":249,"count_distinct":199,"max":1341,"median":204,"min":0,"name":"Population - Total Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/18.json{?query}","type":"INTEGER","values":{"0":9,"146":3,"275":3,"28":2,"30":2,"343":3,"35":2,"41":2,"53":2,"57":2,"93":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/19/1.json{?query}","count":249,"count_distinct":179,"max":1341,"median":116,"min":0,"name":"Population - Nonwhite Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/19.json{?query}","type":"INTEGER","values":{"0":14,"11":3,"121":3,"177":3,"21":3,"251":3,"33":3,"38":5,"41":3,"53":3,"6":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/20/1.json{?query}","count":249,"count_distinct":143,"max":100.0,"median":56.14,"min":0.0,"name":"Population - Percent Nonwhite","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/20.json{?query}","type":"REAL","values":{"0.0":14,"0.49":1,"100.0":93,"2.07":1,"3.14":1,"3.81":1,"4.83":1,"4.85":1,"5.5":1,"65.75":2,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/21/1.json{?query}","count":249,"count_distinct":74,"max":909,"median":44,"min":0,"name":"Population - Hispanic or Latino Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/21.json{?query}","type":"INTEGER","values":{"0":144,"10":4,"11":2,"16":2,"20":3,"23":3,"28":6,"44":3,"57":3,"6":2,"8":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/22/1.json{?query}","count":249,"count_distinct":131,"max":909,"median":68,"min":0,"name":"Population - Total Ethnicity Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/22.json{?query}","type":"INTEGER","values":{"0":80,"10":3,"11":2,"13":2,"20":2,"28":3,"4":2,"49":4,"8":2,"84":3,"93":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/23/1.json{?query}","count":249,"count_distinct":68,"max":100.0,"median":48.07,"min":0.0,"name":"Population - Percent Hispanic Under 5 Years Old","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/23.json{?query}","type":"REAL","values":{"0.0":144,"0.59":1,"100.0":38,"4.85":1,"5.5":1,"5.82":1,"5.83":1,"7.07":1,"7.75":1,"79.52":2,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/24/1.json{?query}","count":249,"count_distinct":232,"max":4795,"median":1486,"min":0,"name":"Time to Work - Total","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/24.json{?query}","type":"INTEGER","values":{"0":6,"1011":2,"1152":2,"1547":2,"1650":2,"1873":2,"199":2,"380":2,"484":2,"583":2,"870":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/25/1.json{?query}","count":249,"count_distinct":204,"max":1412,"median":302,"min":0,"name":"Time to Work - Total Less than 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/25.json{?query}","type":"INTEGER","values":{"0":6,"116":2,"120":2,"247":3,"255":3,"337":4,"341":3,"48":2,"55":2,"60":3,"93":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/26/1.json{?query}","count":249,"count_distinct":233,"max":85.65,"median":20.47,"min":0.0,"name":"Time to Work - Percent Less than 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/26.json{?query}","type":"REAL","values":{"0.0":6,"15.96":2,"16.92":2,"17.56":2,"19.32":2,"19.91":2,"20.36":2,"22.2":2,"22.66":2,"23.53":2,"8.71":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/27/1.json{?query}","count":249,"count_distinct":230,"max":3896,"median":1129,"min":0,"name":"Time to Work - Total Over 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/27.json{?query}","type":"INTEGER","values":{"0":6,"1129":2,"474":2,"550":2,"793":2,"847":2,"859":2,"860":2,"883":2,"904":2,"953":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/28/1.json{?query}","count":249,"count_distinct":233,"max":98.96,"median":78.89,"min":0.0,"name":"Time to Work - Percent Over 15 Minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/28.json{?query}","type":"REAL","values":{"0.0":6,"75.1":2,"76.47":2,"77.34":2,"77.8":2,"79.64":2,"80.09":2,"80.68":2,"82.44":2,"83.08":2,"84.04":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/29/1.json{?query}","count":249,"count_distinct":8,"max":7,"median":2,"min":0,"name":"count_of_prek_agency","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/29.json{?query}","type":"INTEGER","values":{"0":1,"1":169,"2":33,"3":25,"4":7,"5":8,"6":3,"7":3,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/30/1.json{?query}","count":249,"count_distinct":81,"max":267,"median":36,"min":0,"name":"PreK Capacity - 3 year olds","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/30.json{?query}","type":"INTEGER","values":{"0":90,"10":5,"11":3,"18":3,"2":6,"20":10,"4":6,"40":11,"6":6,"60":4,"9":8}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/31/1.json{?query}","count":249,"count_distinct":88,"max":320,"median":40,"min":0,"name":"PreK Capacity - 4 year olds","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/31.json{?query}","type":"INTEGER","values":{"0":78,"10":5,"18":6,"20":13,"22":3,"36":5,"40":14,"54":6,"60":8,"76":4,"9":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/32/1.json{?query}","count":249,"count_distinct":68,"max":534,"median":66,"min":0,"name":"Total PreK Capacity","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/32.json{?query}","type":"INTEGER","values":{"0":78,"100":6,"120":6,"160":5,"18":3,"180":5,"20":17,"40":19,"58":3,"60":15,"80":16}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/33/1.json{?query}","count":249,"count_distinct":159,"max":133.5,"median":0.975609756097561,"min":0.0,"name":"seat to population - decimal value","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/33.json{?query}","type":"REAL","values":{"0.0":81,"0.10344827586206896":1,"0.5":3,"0.6896551724137931":2,"0.7407407407407407":2,"0.8333333333333334":2,"2.2222222222222223":2,"3.8095238095238093":2,"4.0":3,"5.454545454545454":2,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/34/1.json{?query}","count":250,"count_distinct":162,"name":"seat to population - reduced ratio","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/34.json{?query}","type":"TEXT","values":{"00:00:00":6,"0:1":72,"1:0":3,"1:2":3,"20:27":2,"20:29":2,"20:9":2,"4:1":3,"5:6":2,"60:11":2,"80:21":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/35/1.json{?query}","count":250,"count_distinct":87,"name":"seat to population - approximate ratio","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/35.json{?query}","type":"TEXT","values":{"00:00:00":9,"0:1":72,"1:1":16,"1:2":11,"1:4":5,"1:6":5,"2:1":6,"2:3":7,"3:1":5,"3:4":5,"4:1":4}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/36/1.json{?query}","count":250,"count_distinct":43,"max":10800,"median":38,"min":0,"name":"DHS Capacity","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/36.json{?query}","type":"INTEGER","values":{"0":169,"120":3,"16":2,"18":5,"20":13,"22":2,"24":3,"26":3,"36":4,"40":3,"76":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/37/1.json{?query}","count":249,"count_distinct":27,"max":440,"median":80,"min":0,"name":"DOE Capacity","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/37.json{?query}","type":"INTEGER","values":{"0":111,"100":4,"120":7,"140":3,"160":7,"180":4,"20":17,"200":2,"40":28,"60":15,"80":32}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/38/1.json{?query}","count":249,"count_distinct":64,"max":534,"median":80,"min":0,"name":"PreK Funding - Tuition","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/38.json{?query}","type":"INTEGER","values":{"0":136,"100":3,"120":5,"144":3,"16":3,"18":5,"20":10,"36":3,"40":5,"76":3,"80":11}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/39/1.json{?query}","count":249,"count_distinct":8,"max":200,"min":0,"name":"PreK Funding - F8M","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/39.json{?query}","type":"INTEGER","values":{"0":219,"120":1,"140":1,"20":6,"200":1,"40":14,"60":5,"80":2,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/40/1.json{?query}","count":249,"count_distinct":9,"max":280,"min":0,"name":"PreK Funding - IDEA","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/40.json{?query}","type":"INTEGER","values":{"0":223,"120":2,"20":9,"26":1,"280":1,"38":1,"40":9,"80":2,"84":1,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/41/1.json{?query}","count":249,"count_distinct":4,"max":140,"min":0,"name":"PreK Funding - Fund 1","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/41.json{?query}","type":"INTEGER","values":{"0":231,"140":1,"20":11,"40":6,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/42/1.json{?query}","count":249,"count_distinct":6,"max":160,"min":0,"name":"PreK Funding - Head Start","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/42.json{?query}","type":"INTEGER","values":{"0":209,"160":2,"20":24,"40":7,"60":4,"80":3,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/43/1.json{?query}","count":249,"count_distinct":6,"max":260,"min":0,"name":"PreK Funding - VPK","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/43.json{?query}","type":"INTEGER","values":{"0":228,"20":11,"260":1,"40":5,"60":1,"80":3,"null":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/5df23606-7134-58a1-80b2-7a6300004453/44/1.json{?query}","count":249,"count_distinct":5,"max":80,"min":0,"name":"PreK Funding - VPK/Head Start","stats_url":"https://us1.data-pipeline.felt.com/stats/5df23606-7134-58a1-80b2-7a6300004453/44.json{?query}","type":"INTEGER","values":{"0":211,"20":14,"40":14,"60":8,"80":2,"null":1}}],"content_url":"https://us1.data-pipeline.felt.com/table/5df23606-7134-58a1-80b2-7a6300004453/{page}.json{?query}","row_count":250},"created_by":"DMS","sourceAbbreviation":null,"geocoder_metadata":null}],"created_by":"Kira Morin","modified_at":"2025-01-30T19:38:54","user_id":"a65b8062-3d1f-49e5-9050-c6fb4107891a","max_zoom":18,"subtitle":"Use the slider to view data at different geographic boundaries","z_order":0,"index_json_url":"https://us1.data-pipeline.felt.com/upload/288c5b6b-18b8-4963-afb6-2f070000554c.json","hideFromLegend":false,"isCollapsed":false,"errorMessage":null,"thumbnailUrl":null,"visibilityInteraction":"slider","progress_percent":100,"errorType":null,"created_at_unix_time_ms":1738264278000,"duplicatedFromId":null,"published_to_project_ids":null,"renderAsLayer":false}],"mapProject":null,"defaultCoordinates":{"lat":37.807,"lng":-122.271},"customViewport":null,"selectedBackgroundId":null,"actions":[{"id":"914ceed8-9504-499e-acef-1661fedfad6d","type":"spatial_filter","config":{},"title":"Draw Boundaries","deletedAt":null,"insertedAt":"2025-01-28T18:42:20","layerIds":["485b0807-b890-44fd-978f-1e0d05bbed5e","a6498cfb-7515-474a-af1b-285cbb3a6fb0"],"zOrder":1},{"id":"7ded44e4-4b71-49d3-b700-9bbc9e309f64","type":"search","config":{},"title":null,"deletedAt":null,"insertedAt":"2025-01-29T18:21:23","layerIds":[],"zOrder":0}],"sharing":{"publicAccess":"view_and_comment"},"maxImageFileSizeBytes":20000000,"comments":{"threads":[],"users":{}},"validMapImageMimeTypes":["image/jpeg","image/png","image/heic","image/webp","image/svg+xml","image/bmp","image/apng","image/vnd.microsoft.icon","image/x-icon","image/x-icns","image/pjpeg","image/jp2","image/jpx","image/jpm","image/jxr","image/pict","image/x-pict","application/pdf","image/vnd.adobe.photoshop","application/x-photoshop","application/postscript","image/avif"],"allowedFeatures":{"filters":true,"sources":true,"extensions":true,"h3":true,"embeds":true,"sdk":true,"widgets":true,"transformations":true,"mapActions":true,"customIcons":true,"bucketSources":false,"iframePopups":true,"stacSource":false,"streamCogs":false,"liveLayers":true,"advancedExports":true,"basicExports":true,"basicPipelineExports":true,"commentsAttachedData":true,"embedActionCustomization":true,"embedTokens":true,"enterprisePipelineExports":true,"sameDomainJoin":true,"streamVectorTiles":true,"uploadLayer":true,"viewerExportData":true,"workspaceLibrary":true,"enterpriseExports":true},"layerAttrConstraints":{"maxNameLength":300},"folderTree":[],"accessControl2":{"view":{"canDownloadLayers":false,"canDuplicate":false,"showPublicEditingSetting":false,"showPublicSharingSetting":false},"edit":{"canChangePublicSharingSettings":false,"canEdit":false,"canEditDuplicateSetting":false,"canInviteUsers":false,"canMove":false},"comments":{"canCreateThread":true,"canDeleteAnyComment":false,"canDeleteOwnComment":false,"canEditOwnComment":false,"canExportComments":false,"canReplyToThread":false,"canResolveAnyComment":false,"canResolveOwnComment":false,"canTrackReadStatus":false,"canViewAllThreads":true},"teams":{"canAddSources":false,"canCreateFolders":false,"canDeletePublishedLayer":false,"canDeleteSource":false,"canDeleteTeam":false,"canEditFolders":false,"canEditTeamMetadata":false,"canInviteTeamMember":false,"canPublishLayer":false,"canRevokeTeamMemberInvitation":false},"kartaTeamMemberIds":[]},"teams":[],"updatedAtUnixMs":1740086303000,"mapLinks":[],"kartaTeamId":"527a9118-296c-4e15-8a42-9e56f33ab310","editableByCurrentSession":false,"isTrainingKarta":false,"flashMessages":[],"individualPermissions":[],"kartaChannel":"anonymous_map:12c8a474-2b65-482d-97ae-af145efdcf21","currentTeamBannerAcknowledgement":{"plan":null,"plan_name":null,"acknowledged":true},"felt_version":"31","pipeline":{"syncUploadMaxBytes":15360},"amplitudeAnalyticsId":"d01926b917624c9f002b79f6016c7213","isVirtualKarta":false,"validGeoDataExtensions":[".json",".geojson"],"mapTeamId":null,"mapBackgrounds":[],"mapColorPalette":[],"workspaceBilling":{"plan_limits":{"processing_bytes":20000000000,"storage_bytes":100000000000,"editor_limit":5,"member_limit":50,"api_calls":20000,"map_views":50000},"limits_enforced":true,"next_monthly_cycle_start":1756684800000,"plan_data_usage":{"data_processing":3412911009,"data_storage":13836099321},"featureGroups":{"enterprise_geocoding":false,"dashboards":true,"cloud_sources":true,"app_development":true,"raster_infrastructure":false},"inGracePeriod":false},"current_user":{},"settings":{"path":"/map/PreK-Capacity-EsikdCtlSC2Xrq8UXv3PIB","url":"https://felt.com/map/PreK-Capacity-EsikdCtlSC2Xrq8UXv3PIB","mapDescription":"This map visualizes the total number of preK seats available for the 3 and 4 year old population by census tract, zip code, city council and county commission districts.\n","mapTitle":"PreK Capacity","viewers":{"allowExport":true,"dataTable":true,"defaultTableLayerId":null,"duplicateMap":false,"seeMapPresence":false}},"mapDescription":"This map visualizes the total number of preK seats available for the 3 and 4 year old population by census tract, zip code, city council and county commission districts.\n","selectedDefaultBackgroundMode":"dark","defaultZoom":14.0,"featureFlags":{"ff_extensions_use_next_sdk":false,"ff_editable_layers":false,"ff_new_source_inspection":true,"felt_is_up":true,"ff_ai_html_popup_editor":false,"ff_copy_paste_styles":false,"ff_extensions":true,"ff_growth_enterprise_trials":true,"ff_isr":false,"ff_library_ai_redesign":false,"ff_more_components":false,"ff_server_side_filtering":true,"ff_use_our_tiles":false},"mapFolderId":null,"ghostPresences":[],"loadedAt":1754129949,"canCreateMapsSomewhere":false,"widgets":[{"id":"a7e53a2e-3b53-49f6-8656-cfbd9dd91f62","type":"histogram","config":{"includesOtherWidgetFilters":true},"title":"Population 3 and 4 Years Old, est.","connections":{"e76df44b-7988-4cd3-b57e-1b96c418af58":{"bins":4,"column":"Population 3 and 4 Years Old, est.","connectionType":"layer","id":"e76df44b-7988-4cd3-b57e-1b96c418af58","layerId":"485b0807-b890-44fd-978f-1e0d05bbed5e"}},"style":{"filters":null},"caption":null,"deletedAt":null,"insertedAt":"2025-01-26T18:17:15","zOrder":3,"updatedAt":"2025-01-30T19:10:07","applyFilters":false,"viewportMode":"global"},{"id":"9cd65346-5195-4b34-a7ef-0d30d97c1a8c","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Median Income - Families with Children Under 18","connections":{"a7de9a13-7f16-4fff-8fcf-35c597f245ce":{"aggregate":"median","column":"Median Income - Families with Children Under 18","connectionType":"layer","id":"a7de9a13-7f16-4fff-8fcf-35c597f245ce","layerId":"485b0807-b890-44fd-978f-1e0d05bbed5e"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-26T18:18:22","zOrder":1,"updatedAt":"2025-01-28T17:15:10","applyFilters":false,"viewportMode":"global"},{"id":"4cc0fd83-1cbb-41e1-bd3d-faf90f5731b8","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Total PreK Centers","connections":{"aa29fdf3-e27b-4281-96de-47dcfe134c24":{"aggregate":"sum","column":"count_of_prek_agency","connectionType":"layer","id":"aa29fdf3-e27b-4281-96de-47dcfe134c24","layerId":"485b0807-b890-44fd-978f-1e0d05bbed5e"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-26T18:24:07","zOrder":8,"updatedAt":"2025-02-20T21:16:49","applyFilters":false,"viewportMode":"global"},{"id":"a020279b-454b-45fb-aca9-bbbbc4d165a1","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Total PreK Centers","connections":{"445951ce-76c1-431d-ae3d-86b506363c78":{"aggregate":"sum","column":"count_of_prek_agency","connectionType":"layer","id":"445951ce-76c1-431d-ae3d-86b506363c78","layerId":"f200d47d-3fab-450a-83de-cce68c6a4f01"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:06:11","zOrder":0,"updatedAt":"2025-01-30T19:54:49","applyFilters":false,"viewportMode":"global"},{"id":"d3134a8a-5612-4ea4-bba9-0a1d2ba00e87","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Total PreK Capacity","connections":{"f8977333-141c-4811-abf6-81f35cb28eb8":{"aggregate":"sum","column":"Total PreK Capacity","connectionType":"layer","id":"f8977333-141c-4811-abf6-81f35cb28eb8","layerId":"f200d47d-3fab-450a-83de-cce68c6a4f01"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:06:36","zOrder":-1,"updatedAt":"2025-01-30T02:08:42","applyFilters":false,"viewportMode":"global"},{"id":"f608bea4-45b7-436a-bc4b-f42112b4db8c","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Median Income - Families with Children Under 18","connections":{"f9d82223-2f73-4e06-86bd-b60851306660":{"aggregate":"median","column":"Median Income - Families with Children Under 18","connectionType":"layer","id":"f9d82223-2f73-4e06-86bd-b60851306660","layerId":"f200d47d-3fab-450a-83de-cce68c6a4f01"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:09:06","zOrder":-4,"updatedAt":"2025-01-30T02:09:31","applyFilters":false,"viewportMode":"global"},{"id":"aa3e491a-fe4a-4c34-bb9d-7b30f61101c1","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Tuition-funded capacity","connections":{"e09d679d-b846-4aff-bd6e-b9b13b138673":{"aggregate":"sum","column":"PreK Funding - Tuition","connectionType":"layer","id":"e09d679d-b846-4aff-bd6e-b9b13b138673","layerId":"f200d47d-3fab-450a-83de-cce68c6a4f01"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:07:15","zOrder":-2,"updatedAt":"2025-01-30T02:08:27","applyFilters":false,"viewportMode":"global"},{"id":"f01954f4-5681-4ad9-8263-6c1c4f210f4c","type":"histogram","config":{"includesOtherWidgetFilters":true},"title":"Population 3 and 4 Years Old, est.","connections":{"3b024735-86b8-47d2-a6f1-3605a0d88d22":{"bins":4,"column":"Population 3 and 4 Years Old, est.","connectionType":"layer","id":"3b024735-86b8-47d2-a6f1-3605a0d88d22","layerId":"f200d47d-3fab-450a-83de-cce68c6a4f01"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:07:35","zOrder":-3,"updatedAt":"2025-01-30T02:07:54","applyFilters":false,"viewportMode":"global"},{"id":"8febd81c-0d7f-4ad0-8088-eabc258c59af","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Total PreK Capacity","connections":{"cc179278-198a-41ab-9951-852a3411dd30":{"aggregate":"sum","column":"Total PreK Capacity","connectionType":"layer","id":"cc179278-198a-41ab-9951-852a3411dd30","layerId":"76c5415a-8e7a-4a97-95a6-cdeca780c09e"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:44:56","zOrder":-1,"updatedAt":"2025-01-30T02:45:17","applyFilters":false,"viewportMode":"global"},{"id":"066033dc-4579-490a-af1d-343710e5ffc4","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Total PreK Agencies","connections":{"04d73ae8-f946-4470-94ce-21b2f8e9b104":{"aggregate":"sum","column":"count_of_prek_agency","connectionType":"layer","id":"04d73ae8-f946-4470-94ce-21b2f8e9b104","layerId":"76c5415a-8e7a-4a97-95a6-cdeca780c09e"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:44:18","zOrder":0,"updatedAt":"2025-01-30T02:44:51","applyFilters":false,"viewportMode":"global"},{"id":"9ec2e62c-3af0-4a0e-9e37-6c54cd6c9fe3","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Total PreK Centers","connections":{"977a4223-4f94-458b-a1c6-791980e3b7ac":{"aggregate":"sum","column":"count_of_prek_agency","connectionType":"layer","id":"977a4223-4f94-458b-a1c6-791980e3b7ac","layerId":"1a45e85c-af34-4839-a0e8-77347d47b996"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:54:21","zOrder":8,"updatedAt":"2025-01-31T23:19:34","applyFilters":false,"viewportMode":"global"},{"id":"cbe96c9c-a3db-4f64-a6b0-01c9f76b396e","type":"histogram","config":{"includesOtherWidgetFilters":true},"title":"Median Income - Families with Children Under 18","connections":{"5ce37eda-56b4-47aa-b2b5-6bf2435d3c99":{"bins":10,"column":"Median Income - Families with Children Under 18","connectionType":"layer","id":"5ce37eda-56b4-47aa-b2b5-6bf2435d3c99","layerId":"f200d47d-3fab-450a-83de-cce68c6a4f01"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:10:05","zOrder":-5,"updatedAt":"2025-01-30T02:10:13","applyFilters":false,"viewportMode":"global"},{"id":"d4a40a00-7d75-4838-b2b0-d22c4440e6fa","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Tuition-funded capacity","connections":{"d5365a69-db7b-43b8-9a7a-25dad81b0d6d":{"aggregate":"sum","column":"PreK Funding - Tuition","connectionType":"layer","id":"d5365a69-db7b-43b8-9a7a-25dad81b0d6d","layerId":"76c5415a-8e7a-4a97-95a6-cdeca780c09e"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:45:27","zOrder":-2,"updatedAt":"2025-01-30T02:45:48","applyFilters":false,"viewportMode":"global"},{"id":"37b329da-30a6-4cae-bafd-f737c694ba0e","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Total PreK Capacity","connections":{"d8e6edc5-b882-410f-99b1-bceb985db184":{"aggregate":"sum","column":"Total PreK Capacity","connectionType":"layer","id":"d8e6edc5-b882-410f-99b1-bceb985db184","layerId":"1a45e85c-af34-4839-a0e8-77347d47b996"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:54:46","zOrder":7,"updatedAt":"2025-01-31T23:19:34","applyFilters":false,"viewportMode":"global"},{"id":"be21090f-86b3-4b81-9f0e-7c662d39f7e6","type":"histogram","config":{"includesOtherWidgetFilters":true},"title":"Population 3 and 4 Years Old, est.","connections":{"ae428f88-888e-45de-b504-20462f6511b6":{"bins":4,"column":"Population 3 and 4 Years Old, est.","connectionType":"layer","id":"ae428f88-888e-45de-b504-20462f6511b6","layerId":"76c5415a-8e7a-4a97-95a6-cdeca780c09e"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:45:53","zOrder":-3,"updatedAt":"2025-01-30T02:46:04","applyFilters":false,"viewportMode":"global"},{"id":"636265fe-d077-40d1-9429-cb912b57ff1f","type":"histogram","config":{"includesOtherWidgetFilters":true},"title":"Median Income - Families with Children Under 18","connections":{"17b2215c-ad15-492e-b311-18d1812eac1f":{"bins":10,"column":"Median Income - Families with Children Under 18","connectionType":"layer","id":"17b2215c-ad15-492e-b311-18d1812eac1f","layerId":"76c5415a-8e7a-4a97-95a6-cdeca780c09e"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:46:54","zOrder":-5,"updatedAt":"2025-01-30T02:47:06","applyFilters":false,"viewportMode":"global"},{"id":"e17aa8b3-7a49-42bf-ae82-d28133e2c95c","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Tuition-funded capacity","connections":{"0805d6e1-e7af-4ae8-bb57-9cc8f72aa3c5":{"aggregate":"sum","column":"PreK Funding - Tuition","connectionType":"layer","id":"0805d6e1-e7af-4ae8-bb57-9cc8f72aa3c5","layerId":"1a45e85c-af34-4839-a0e8-77347d47b996"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:55:15","zOrder":6,"updatedAt":"2025-01-31T23:19:34","applyFilters":false,"viewportMode":"global"},{"id":"98034e75-385d-486f-ba45-31e9b5af089b","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Median Income - Families with Children Under 18","connections":{"2443dcde-ee85-4a18-81c2-72e753a0e704":{"aggregate":"median","column":"Median Income - Families with Children Under 18","connectionType":"layer","id":"2443dcde-ee85-4a18-81c2-72e753a0e704","layerId":"76c5415a-8e7a-4a97-95a6-cdeca780c09e"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:46:17","zOrder":-4,"updatedAt":"2025-01-30T02:46:46","applyFilters":false,"viewportMode":"global"},{"id":"092b7e82-f2b3-481e-bb0b-0e54bea09b16","type":"histogram","config":{"includesOtherWidgetFilters":true},"title":"Population 3 and 4 Years Old, est.","connections":{"65c0d9cb-d2c0-4861-8ad6-43872064ecab":{"bins":4,"column":"Population 3 and 4 Years Old, est.","connectionType":"layer","id":"65c0d9cb-d2c0-4861-8ad6-43872064ecab","layerId":"1a45e85c-af34-4839-a0e8-77347d47b996"}},"style":{"filters":null},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:55:55","zOrder":5,"updatedAt":"2025-01-31T23:19:34","applyFilters":false,"viewportMode":"global"},{"id":"8a34cb08-bf45-4f0b-90cb-9593d14f64df","type":"histogram","config":{"includesOtherWidgetFilters":true},"title":"Median Income - Families with Children Under 18","connections":{"0f5d4557-9eb2-4c52-af1e-2c292ebb5caf":{"bins":10,"column":"Median Income - Families with Children Under 18","connectionType":"layer","id":"0f5d4557-9eb2-4c52-af1e-2c292ebb5caf","layerId":"1a45e85c-af34-4839-a0e8-77347d47b996"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:56:42","zOrder":3,"updatedAt":"2025-01-31T23:19:34","applyFilters":false,"viewportMode":"global"},{"id":"11c1d6ca-c241-4183-8108-138b5a5e285c","type":"filter","config":{"includesOtherWidgetFilters":false},"title":"Population - Percent Nonwhite","connections":{"84d64460-c23c-48ee-ab31-44d84a484018":{"column":"Population - Percent Nonwhite","connectionType":"layer","controlType":"slider","id":"84d64460-c23c-48ee-ab31-44d84a484018","layerId":"1a45e85c-af34-4839-a0e8-77347d47b996","sorting":"By feature count"}},"style":{"filters":null},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T19:32:22","zOrder":2,"updatedAt":"2025-01-31T23:19:34","applyFilters":false,"viewportMode":"global"},{"id":"389b78d8-f102-434f-9318-9b7c98141cef","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Total PreK Capacity","connections":{"2e2527cb-a102-4445-9211-af816bda8afd":{"aggregate":"sum","column":"Total PreK Capacity","connectionType":"layer","id":"2e2527cb-a102-4445-9211-af816bda8afd","layerId":"485b0807-b890-44fd-978f-1e0d05bbed5e"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-27T18:30:59","zOrder":7,"updatedAt":"2025-02-20T21:16:49","applyFilters":false,"viewportMode":"viewport"},{"id":"c26d3ebf-a264-47ec-95dc-17047eef47fd","type":"categories","config":{"includesOtherWidgetFilters":true},"title":"Population % Nonwhite","connections":{"c13ea81d-c25d-4c3e-9bd1-555f4f585426":{"aggregate":"sum","column":"Population - Percent Nonwhite","connectionType":"layer","groupBy":"zip_code","id":"c13ea81d-c25d-4c3e-9bd1-555f4f585426","layerId":"1a45e85c-af34-4839-a0e8-77347d47b996"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T19:37:39","zOrder":1,"updatedAt":"2025-01-31T23:19:34","applyFilters":false,"viewportMode":"global"},{"id":"88727f3a-f455-4540-95bc-ebf98a5b0b87","type":"histogram","config":{"includesOtherWidgetFilters":true},"title":"Median Income - Families with Children Under 18","connections":{"c3244ccd-026a-4a9d-8c34-cd2c961731e3":{"bins":10,"column":"Median Income - Families with Children Under 18","connectionType":"layer","id":"c3244ccd-026a-4a9d-8c34-cd2c961731e3","layerId":"485b0807-b890-44fd-978f-1e0d05bbed5e"}},"style":{"filters":null},"caption":null,"deletedAt":null,"insertedAt":"2025-01-27T21:14:50","zOrder":0,"updatedAt":"2025-01-28T17:15:10","applyFilters":false,"viewportMode":"global"},{"id":"28639ebb-f7db-4cc9-b6d5-8c78dcdb827d","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Total Population 3 & 4 Years Old, est.","connections":{"3955fa08-7016-4089-8522-fbaa5b2d3462":{"aggregate":"sum","column":"Population 3 and 4 Years Old, est.","connectionType":"layer","id":"3955fa08-7016-4089-8522-fbaa5b2d3462","layerId":"485b0807-b890-44fd-978f-1e0d05bbed5e"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-28T17:14:27","zOrder":4,"updatedAt":"2025-01-30T19:10:07","applyFilters":false,"viewportMode":"viewport"},{"id":"0f53d3ba-fad5-4d65-9fb0-f0906b7f43b0","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Total PreK Agencies","connections":{"673b42d6-0ba6-47cf-a2e1-a814a70c3c48":{"aggregate":"sum","column":"count_of_prek_agency","connectionType":"layer","id":"673b42d6-0ba6-47cf-a2e1-a814a70c3c48","layerId":"8fbf6399-46b8-4954-bf88-b4d3767a1b73","layer_id":"8fbf6399-46b8-4954-bf88-b4d3767a1b73"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-22T16:56:07","zOrder":1,"updatedAt":"2025-01-22T16:56:07","applyFilters":false,"viewportMode":"global"},{"id":"be2705c3-a5d5-49ed-af9d-33f159bd7f08","type":"filter","config":{"includesOtherWidgetFilters":false},"title":"Population - Percent Nonwhite","connections":{"f4875f53-0fda-4661-a4bb-9df9341bdeb5":{"column":"Population - Percent Nonwhite","connectionType":"layer","controlType":"slider","id":"f4875f53-0fda-4661-a4bb-9df9341bdeb5","layerId":"485b0807-b890-44fd-978f-1e0d05bbed5e","sorting":"By feature count"}},"style":{"filters":null},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T19:09:40","zOrder":2,"updatedAt":"2025-01-30T19:10:07","applyFilters":false,"viewportMode":"global"},{"id":"cde9f77a-98b4-420b-8a7f-7900e6f741c2","type":"categories","config":{"includesOtherWidgetFilters":true},"title":"3rd ELA TNReady % Proficient & Above","connections":{"a09a1486-f7f0-4242-9847-c337dcb85710":{"aggregate":"sum","column":"TNReady Percent Proficient","connectionType":"layer","groupBy":"zip_code","id":"a09a1486-f7f0-4242-9847-c337dcb85710","layerId":"1a45e85c-af34-4839-a0e8-77347d47b996"}},"style":{"filters":null},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T19:35:08","zOrder":0,"updatedAt":"2025-01-31T23:19:34","applyFilters":false,"viewportMode":"global"},{"id":"f228da88-6d9d-4696-a64d-ab6fa4b68fd8","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Median Income - Families with Children Under 18","connections":{"ae45b091-dbba-4acb-ae31-4186693c4d73":{"aggregate":"median","column":"Median Income - Families with Children Under 18","connectionType":"layer","id":"ae45b091-dbba-4acb-ae31-4186693c4d73","layerId":"1a45e85c-af34-4839-a0e8-77347d47b996"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-01-30T02:56:16","zOrder":4,"updatedAt":"2025-01-31T23:19:34","applyFilters":false,"viewportMode":"global"},{"id":"226ef11d-c1b8-4b1e-bb15-8ae193665bc9","type":"stat_card","config":{"includesOtherWidgetFilters":true},"title":"Tuition-Funded Seat Capacity","connections":{"7fdad050-4ef7-4fbb-a8a6-cf34b94d3367":{"aggregate":"sum","column":"PreK Funding - Tuition","connectionType":"layer","id":"7fdad050-4ef7-4fbb-a8a6-cf34b94d3367","layerId":"485b0807-b890-44fd-978f-1e0d05bbed5e"}},"style":{},"caption":null,"deletedAt":null,"insertedAt":"2025-02-20T21:16:17","zOrder":6,"updatedAt":"2025-02-20T21:16:49","applyFilters":false,"viewportMode":"global"}],"isOwner":false,"urls":{"api":"/api","settings":"/users/settings","dashboard":"/maps","marketing":"/","newMap":"/map/new","newWorkspace":"/join","placeholderImage":"/images/placeholder-39c4259c68cef774b08a1a06e6626c95.png?vsn=d","catchup":"/map/PreK-Capacity-EsikdCtlSC2Xrq8UXv3PIB/catchup","canonicalPath":"/map/PreK-Capacity-EsikdCtlSC2Xrq8UXv3PIB","spritesBaseUrl":"https://app-assets.felt.com/sprites","spritesManifest":{"/sprites/msdf.json":"/sprites/msdf-0ed695ece9e09531d79ea4daa8255599.json","/sprites/msdf.png":"/sprites/msdf-235245f7cf195ff0eb39cf7a7b8fa6e9.png","/sprites/msdf@2x.json":"/sprites/msdf@2x-1e78f109cb6438c7e87da1f75344a7b7.json","/sprites/msdf@2x.png":"/sprites/msdf@2x-73817a584887afef4c1e0188642592ab.png","/sprites/sprite.json":"/sprites/sprite-964569eef729aa4773a354b47cee5d86.json","/sprites/sprite.png":"/sprites/sprite-819511448f6f2499deff86603ff78215.png","/sprites/sprite@2x.json":"/sprites/sprite@2x-24e211e07ce576bf48740474ed7d6547.json","/sprites/sprite@2x.png":"/sprites/sprite@2x-87cb20c28d14435142f4e32339e093dd.png"},"workspaceUsage":null},"elements":[{"radius":null,"isHidden":null,"description":null,"isTextHidden":null,"frame":null,"scale":0.8948331936190407,"radiusDisplayAngle":90,"widthScale":2.958473625140101,"position":[34.93541068424533,-89.88525744021294],"coordinates":[[[34.9158515,-90.1432123],[34.9158515,-89.6273026],[34.9549652,-89.6273026],[34.9549652,-90.1432123],[34.9158515,-90.1432123]]],"opacity":null,"size":null,"parentId":null,"textStyle":"light","fillOpacity":null,"attributes":[],"mapImageId":null,"rotation":0,"zoom":10.8169905420527,"label":null,"locked":false,"showLinkPreview":null,"ordering":1738264867802221,"renderHoles":null,"showArea":null,"radiusDisplayUnit":null,"routeMode":null,"mapLinkId":null,"author":"a65b8062-3d1f-49e5-9050-c6fb4107891a","strokeWidth":null,"strokeOpacity":null,"createdAtUnixTimeMs":1738264904000,"onClick":null,"textAlign":"left","strokeStyle":null,"showEndcaps":null,"icon":null,"id":"1e5d3725-b328-4cb5-bb9d-83d33af06be6","color":"#333333","hasLongDescription":null,"isCollapsed":null,"showLength":null,"showRadius":null,"clipSource":null,"hideFromLegend":null,"type":"Note","text":"Seat capacity data was provided by First 8 Memphis and reflects seat availability and funding sources for DOE-licensed Pre-K Centers as of October 2024 and DHS-licensed Pre-K centers as of November 2023.","symbol":null}],"isAdmin":false,"commonAnalyticsProperties":{"feature_flags":["ff_extensions","ff_growth_default_dark_basemap","ff_growth_enterprise_trials","ff_new_source_inspection","ff_new_sql_preview","ff_server_side_filtering"],"workspace_id":"527a9118-296c-4e15-8a42-9e56f33ab310","workspace_plan":"enterprise_unlimited","workspace_name":"Innovate Memphis","workspace_age_days":678},"onboardingNeeded":[],"defaultControlsMode":null,"referer":null,"mapId":"12c8a474-2b65-482d-97ae-af145efdcf21","embedConfig":{"mimeType":"image/svg+xml","barHexColor":"#333333CC","barLogoUrl":"https://felt-user-content.imgix.net/karta_embed_logos/12c8a474-2b65-482d-97ae-af145efdcf21/30eb54cf-870f-4f36-ab5f-dc1821785020.svg?auto=compress%2Cformat&fit=crop&fm=auto&h=64&s=50e26a1438d4ed2fe555e38af80b3ff6","barText":null,"topBarEnabled":true,"barLogoAspectRatio":6.7105263157894735,"barLogoStatus":"uploaded"},"mapTitle":"PreK Capacity","checkerboardTiles":false,"constraints":{"bounds":[-90.8738118,34.7321108,-89.0029782,35.6708671],"maxZoom":null,"minZoom":null},"satelliteMode":false,"createMapParams":null,"isAdminView":false,"sources":[],"shareUrl":"https://felt.com/map/PreK-Capacity-EsikdCtlSC2Xrq8UXv3PIB","customIcons":[],"socketTokenTTLSeconds":1209600,"folderId":null,"maxTileURLLength":2000,"mapUrls":{"export":"https://felt.com/map/export/12c8a474-2b65-482d-97ae-af145efdcf21","embed":"https://felt.com/embed/map/PreK-Capacity-EsikdCtlSC2Xrq8UXv3PIB","appHomeForKarta":"/maps/contains/12c8a474-2b65-482d-97ae-af145efdcf21","dataTroubleshooting":"https://help.felt.com/upload-anything/troubleshooting","exportComments":"https://felt.com/map/export/12c8a474-2b65-482d-97ae-af145efdcf21/comments","login":"/login/map/12c8a474-2b65-482d-97ae-af145efdcf21","signup":"/signup/map/12c8a474-2b65-482d-97ae-af145efdcf21","supportedFormats":"https://help.felt.com/upload-anything/files"},"showBasemapLabels":false,"teamAdminEmails":[],"resyncTimeoutMs":5250,"partnerBranding":null,"scripts":[],"mapbox_api_token":"pk.eyJ1IjoiZmVsdG1hcHMiLCJhIjoiY20wZndoenl1MTFrYzJxb2czemdpNGFvZCJ9.y7NzVOMNQNTC487xOYTk7Q"}