[ { "route": "/admin", "viewport": "desktop", "url": "http://localhost:4000/admin", "status": 200, "load_ms": 1398.3, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 35, "h1Count": 1, "h2Count": 1, "sidebarLinks": 21, "bodyTextLen": 442, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin.png", "console_msgs": [ "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/orders", "viewport": "desktop", "url": "http://localhost:4000/admin/orders", "status": 200, "load_ms": 2119.9, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 42, "h1Count": 1, "h2Count": 2, "sidebarLinks": 21, "bodyTextLen": 446, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin_orders.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 217ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 415ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/stops", "viewport": "desktop", "url": "http://localhost:4000/admin/stops", "status": 200, "load_ms": 2115.1, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 37, "h1Count": 1, "h2Count": 2, "sidebarLinks": 21, "bodyTextLen": 628, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin_stops.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 211ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 389ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/products", "viewport": "desktop", "url": "http://localhost:4000/admin/products", "status": 200, "load_ms": 2883.7, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 30702, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 440, "h1Count": 1, "h2Count": 1, "sidebarLinks": 21, "bodyTextLen": 8034, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin_products.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 205ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 505ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/pickup", "viewport": "desktop", "url": "http://localhost:4000/admin/pickup", "status": 200, "load_ms": 2275.1, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 23, "h1Count": 1, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 437, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin_pickup.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 211ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 459ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/shipping", "viewport": "desktop", "url": "http://localhost:4000/admin/shipping", "status": 200, "load_ms": 2474.1, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 11955, "horizScroll": false, "tooSmallTargets": 8, "totalInteractive": 29, "h1Count": 1, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 4997, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin_shipping.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 215ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 486ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/communications", "viewport": "desktop", "url": "http://localhost:4000/admin/communications", "status": 200, "load_ms": 2663.4, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 9, "totalInteractive": 31, "h1Count": 1, "h2Count": 1, "sidebarLinks": 17, "bodyTextLen": 602, "title": "Harvest Reach - Communications Hub | Route Commerce" }, "shot": ".audit/shots/desktop/admin_communications.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 230ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 627ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/wholesale", "viewport": "desktop", "url": "http://localhost:4000/admin/wholesale", "status": 200, "load_ms": 2577.4, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 22, "h1Count": 0, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 330, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin_wholesale.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 206ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 566ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 1, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/import", "viewport": "desktop", "url": "http://localhost:4000/admin/import", "status": 200, "load_ms": 2920.7, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 2, "totalInteractive": 24, "h1Count": 1, "h2Count": 0, "sidebarLinks": 18, "bodyTextLen": 838, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin_import.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 235ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 876ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/settings/ai", "viewport": "desktop", "url": "http://localhost:4000/admin/settings/ai", "status": 200, "load_ms": 3531.5, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 2, "totalInteractive": 25, "h1Count": 1, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 720, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin_settings_ai.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 229ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 624ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 1 } }, { "route": "/admin/time-tracking", "viewport": "desktop", "url": "http://localhost:4000/admin/time-tracking", "status": 200, "load_ms": 2540.0, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 1026, "horizScroll": false, "tooSmallTargets": 8, "totalInteractive": 29, "h1Count": 2, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 493, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin_time-tracking.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 214ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 600ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/water-log", "viewport": "desktop", "url": "http://localhost:4000/admin/water-log", "status": 200, "load_ms": 2636.7, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 1515, "horizScroll": false, "tooSmallTargets": 12, "totalInteractive": 33, "h1Count": 1, "h2Count": 4, "sidebarLinks": 17, "bodyTextLen": 1579, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin_water-log.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 212ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 631ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/route-trace", "viewport": "desktop", "url": "http://localhost:4000/admin/route-trace", "status": 200, "load_ms": 2938.5, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 22, "h1Count": 0, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 330, "title": "Route Trace | Harvest Traceability Dashboard | Route Commerce" }, "shot": ".audit/shots/desktop/admin_route-trace.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 239ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 724ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 1, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/reports", "viewport": "desktop", "url": "http://localhost:4000/admin/reports", "status": 200, "load_ms": 1390.3, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 14, "totalInteractive": 35, "h1Count": 1, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 621, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin_reports.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/taxes", "viewport": "desktop", "url": "http://localhost:4000/admin/taxes", "status": 200, "load_ms": 2512.9, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 23, "h1Count": 1, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 400, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin_taxes.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 204ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 593ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/settings", "viewport": "desktop", "url": "http://localhost:4000/admin/settings", "status": 200, "load_ms": 1477.7, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 3, "totalInteractive": 29, "h1Count": 1, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 549, "title": "Settings - Route Commerce Admin | Route Commerce" }, "shot": ".audit/shots/desktop/admin_settings.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/analytics", "viewport": "desktop", "url": "http://localhost:4000/admin/analytics", "status": 200, "load_ms": 2621.8, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 22, "h1Count": 0, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 330, "title": "Analytics \u2014 Route Commerce Admin | Route Commerce" }, "shot": ".audit/shots/desktop/admin_analytics.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 212ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 644ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 1, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/users", "viewport": "desktop", "url": "http://localhost:4000/admin/users", "status": 200, "load_ms": 2533.8, "errors": [ "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead.", "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 22, "h1Count": 0, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 330, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin_users.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "log:[Fast Refresh] done in 202ms", "log:[Fast Refresh] rebuilding", "error:Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronousl", "log:[Fast Refresh] done in 629ms", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 1, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/me", "viewport": "desktop", "url": "http://localhost:4000/admin/me", "status": 200, "load_ms": 1846.0, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 1440, "clientWidth": 1440, "innerHeight": 900, "docHeight": 900, "horizScroll": false, "tooSmallTargets": 2, "totalInteractive": 24, "h1Count": 1, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 418, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/desktop/admin_me.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin", "viewport": "mobile", "url": "http://localhost:4000/admin", "status": 200, "load_ms": 1489.3, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 908, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 35, "h1Count": 1, "h2Count": 1, "sidebarLinks": 21, "bodyTextLen": 442, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin.png", "console_msgs": [ "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/orders", "viewport": "mobile", "url": "http://localhost:4000/admin/orders", "status": 200, "load_ms": 1498.4, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 908, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 42, "h1Count": 1, "h2Count": 2, "sidebarLinks": 21, "bodyTextLen": 446, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin_orders.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/stops", "viewport": "mobile", "url": "http://localhost:4000/admin/stops", "status": 200, "load_ms": 1458.8, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 908, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 37, "h1Count": 1, "h2Count": 2, "sidebarLinks": 21, "bodyTextLen": 628, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin_stops.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/products", "viewport": "mobile", "url": "http://localhost:4000/admin/products", "status": 200, "load_ms": 2171.1, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 30766, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 440, "h1Count": 1, "h2Count": 1, "sidebarLinks": 21, "bodyTextLen": 8034, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin_products.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/pickup", "viewport": "mobile", "url": "http://localhost:4000/admin/pickup", "status": 200, "load_ms": 1549.0, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 908, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 23, "h1Count": 1, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 437, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin_pickup.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/shipping", "viewport": "mobile", "url": "http://localhost:4000/admin/shipping", "status": 200, "load_ms": 1473.7, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 10875, "horizScroll": false, "tooSmallTargets": 2, "totalInteractive": 29, "h1Count": 1, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 4997, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin_shipping.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/communications", "viewport": "mobile", "url": "http://localhost:4000/admin/communications", "status": 200, "load_ms": 1473.2, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 908, "horizScroll": false, "tooSmallTargets": 9, "totalInteractive": 31, "h1Count": 1, "h2Count": 1, "sidebarLinks": 17, "bodyTextLen": 602, "title": "Harvest Reach - Communications Hub | Route Commerce" }, "shot": ".audit/shots/mobile/admin_communications.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 0, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/wholesale", "viewport": "mobile", "url": "http://localhost:4000/admin/wholesale", "status": 200, "load_ms": 1629.4, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 908, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 22, "h1Count": 0, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 330, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin_wholesale.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 1, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/import", "viewport": "mobile", "url": "http://localhost:4000/admin/import", "status": 200, "load_ms": 1375.3, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 963, "horizScroll": false, "tooSmallTargets": 2, "totalInteractive": 24, "h1Count": 1, "h2Count": 0, "sidebarLinks": 18, "bodyTextLen": 838, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin_import.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/settings/ai", "viewport": "mobile", "url": "http://localhost:4000/admin/settings/ai", "status": 200, "load_ms": 1456.1, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 908, "horizScroll": false, "tooSmallTargets": 2, "totalInteractive": 25, "h1Count": 1, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 720, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin_settings_ai.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/time-tracking", "viewport": "mobile", "url": "http://localhost:4000/admin/time-tracking", "status": 200, "load_ms": 1413.4, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 1034, "horizScroll": false, "tooSmallTargets": 8, "totalInteractive": 29, "h1Count": 2, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 493, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin_time-tracking.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 0, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/water-log", "viewport": "mobile", "url": "http://localhost:4000/admin/water-log", "status": 200, "load_ms": 1368.9, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 2104, "horizScroll": false, "tooSmallTargets": 9, "totalInteractive": 33, "h1Count": 1, "h2Count": 4, "sidebarLinks": 17, "bodyTextLen": 1579, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin_water-log.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 0, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/route-trace", "viewport": "mobile", "url": "http://localhost:4000/admin/route-trace", "status": 200, "load_ms": 1312.2, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 844, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 22, "h1Count": 0, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 330, "title": "Route Trace | Harvest Traceability Dashboard | Route Commerce" }, "shot": ".audit/shots/mobile/admin_route-trace.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 1, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/reports", "viewport": "mobile", "url": "http://localhost:4000/admin/reports", "status": 200, "load_ms": 1490.6, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 908, "horizScroll": false, "tooSmallTargets": 2, "totalInteractive": 35, "h1Count": 1, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 621, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin_reports.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/taxes", "viewport": "mobile", "url": "http://localhost:4000/admin/taxes", "status": 200, "load_ms": 1501.4, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 908, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 23, "h1Count": 1, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 400, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin_taxes.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/settings", "viewport": "mobile", "url": "http://localhost:4000/admin/settings", "status": 200, "load_ms": 1452.5, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 908, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 29, "h1Count": 1, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 549, "title": "Settings - Route Commerce Admin | Route Commerce" }, "shot": ".audit/shots/mobile/admin_settings.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/analytics", "viewport": "mobile", "url": "http://localhost:4000/admin/analytics", "status": 200, "load_ms": 1500.7, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 844, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 22, "h1Count": 0, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 330, "title": "Analytics \u2014 Route Commerce Admin | Route Commerce" }, "shot": ".audit/shots/mobile/admin_analytics.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 1, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/users", "viewport": "mobile", "url": "http://localhost:4000/admin/users", "status": 200, "load_ms": 1368.6, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 844, "horizScroll": false, "tooSmallTargets": 1, "totalInteractive": 22, "h1Count": 0, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 330, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin_users.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 1, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } }, { "route": "/admin/me", "viewport": "mobile", "url": "http://localhost:4000/admin/me", "status": 200, "load_ms": 1469.9, "errors": [ "pageerror: Invalid or unexpected token" ], "warnings": [], "failed_requests": [], "layout": { "scrollWidth": 390, "clientWidth": 390, "innerHeight": 844, "docHeight": 908, "horizScroll": false, "tooSmallTargets": 2, "totalInteractive": 24, "h1Count": 1, "h2Count": 0, "sidebarLinks": 17, "bodyTextLen": 418, "title": "Route Commerce | Fresh Produce Wholesale Platform" }, "shot": ".audit/shots/mobile/admin_me.png", "console_msgs": [ "log:[Fast Refresh] rebuilding", "info:%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold", "log:[HMR] connected" ], "scores": { "loads_without_console_errors": 1, "no_layout_shift_or_overflow": 2, "navigation_links_work": 2, "mobile_no_hscroll_tap_targets": 2, "visual_hierarchy_clear": 2, "labels_and_buttons_sensible": 2, "tti_under_target": 2 } } ]