UNPKG

@formant/ava-react

Version:

React components of AVA.

1,334 lines (1,332 loc) 36.4 kB
var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); // src/demo/main.tsx var import_react_dom = __toESM(require("react-dom")); var import_react = __toESM(require("react")); var import_InsightCard = require("../InsightCard"); var import_ava = require("@formant/ava"); var import_antd = require("antd/dist/antd.css"); var import_styled_components = require("styled-components"); var import_theme_provider = require("./theme-provider"); var import_ResizableSquare = __toESM(require("./ResizableSquare")); var App = () => { const [isDark, setIsDark] = (0, import_react.useState)(true); const toggleTheme = () => setIsDark(!isDark); const [insights, setInsights] = (0, import_react.useState)([]); const sampleData = [ { "time": "2025-03-19 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "CPU", "unit": "C", "value": 41.01294875228525, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-19 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "thermal", "unit": "C", "value": 39.19233671413941, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-19 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "GPU", "unit": "C", "value": 38.65977502707361, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-20 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "thermal", "unit": "C", "value": 41.33233992758036, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-20 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "GPU", "unit": "C", "value": 40.74777895509006, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-20 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "CPU", "unit": "C", "value": 43.19466599909179, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-21 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "CPU", "unit": "C", "value": 43.69244984160507, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-21 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "GPU", "unit": "C", "value": 41.3194297782471, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-21 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "thermal", "unit": "C", "value": 41.8460764255574, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-22 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "CPU", "unit": "C", "value": 44.32475137204699, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-22 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "GPU", "unit": "C", "value": 42.23008902006804, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-22 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "thermal", "unit": "C", "value": 42.749447032460544, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-23 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "CPU", "unit": "C", "value": 39.58273297564041, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-23 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "GPU", "unit": "C", "value": 37.58094063151034, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-23 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "thermal", "unit": "C", "value": 37.997311483806264, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-24 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "thermal", "unit": "C", "value": 42.68184319655315, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-24 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "CPU", "unit": "C", "value": 42.27589264755745, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-24 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "GPU", "unit": "C", "value": 43.22556140945724, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-25 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "thermal", "unit": "C", "value": 43.49976992971086, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-25 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "GPU", "unit": "C", "value": 43.02632934101895, "name": "$.host.temperature", "type": "numeric set" }, { "time": "2025-03-25 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "CPU", "unit": "C", "value": 60.24809382215651, "name": "$.host.temperature", "type": "numeric set" } ]; const thirdSampleData = [ { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Could not upload the mission: : " }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Could not parse the graph" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Failed to open file for reading: /spot_integration_top/maps/graph_mission_!" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "info", "message": "Mission ended with state: 1" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Failed to complete the velocity command: " }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Robot is estopped. Please use an external E-Stop client, such as the estop Python SDK example, to configure E-Stop." }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Failed to complete the stand command as we don't own the lease and can't take it " }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "info", "message": "Uploading graph from: /spot_integration_top/maps/graph_mission_1" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "info", "message": "Playing mission" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Failed to complete the teleop command as we don't own the lease and can't take it" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Failed to complete the stand command as we don't own the lease and can't take it" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Failed to complete the play mission command as we don't own the lease and can't take it " }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Failed to open file for reading: /spot_integration_top/maps/missions/mission_!" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "info", "message": "Finished uploading mission" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Could not upload the mission: :" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Failed to complete the teleop command as we don't own the lease and can't take it " }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Failed to complete the play mission command as we don't own the lease and can't take it" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "The StandCommand failed or timed out." }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Could not parse the mission file" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "error", "message": "Failed to complete the velocity command:" }, { "time": "2024-12-10 00:00:00", "value": 1, "label": "info", "message": "Uploading graph from: /spot_integration_top/maps/graph_mission_!" }, { "time": "2024-12-11 00:00:00", "value": 1, "label": "error", "message": "Failed to complete the teleop command as we don't own the lease and can't take it " }, { "time": "2024-12-11 00:00:00", "value": 1, "label": "error", "message": "Failed to complete the stand command as we don't own the lease and can't take it" }, { "time": "2024-12-11 00:00:00", "value": 1, "label": "error", "message": "Failed to complete the teleop command as we don't own the lease and can't take it" }, { "time": "2024-12-11 00:00:00", "value": 1, "label": "info", "message": "Finished uploading mission" }, { "time": "2024-12-11 00:00:00", "value": 1, "label": "error", "message": "No dock found" }, { "time": "2024-12-11 00:00:00", "value": 1, "label": "error", "message": "Failed to complete the stand command as we don't own the lease and can't take it " }, { "time": "2024-12-11 00:00:00", "value": 1, "label": "info", "message": "Mission ended with state: 1" }, { "time": "2024-12-11 00:00:00", "value": 1, "label": "info", "message": "Playing mission" }, { "time": "2024-12-11 00:00:00", "value": 1, "label": "info", "message": "Uploading graph from: /spot_integration_top/maps/graph_mission_1" }, { "time": "2024-12-17 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2024-12-20 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2024-12-26 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2024-12-26 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2024-12-30 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-01-01 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-02 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-01-02 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-07 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-01-07 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-08 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-09 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-01-09 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-12 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-12 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-01-13 00:00:00", "value": 1, "label": "error", "message": "Dock not in view, please move closer to dock and re-issue command." }, { "time": "2025-01-16 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-17 00:00:00", "value": 1, "label": "warning", "message": "broken wheel" }, { "time": "2025-01-17 00:00:00", "value": 1, "label": "error", "message": "oh no" }, { "time": "2025-01-17 00:00:00", "value": 1, "label": "info", "message": "bad camera" }, { "time": "2025-01-17 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-20 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-21 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-01-21 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-22 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-01-22 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-25 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-26 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-26 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-01-27 00:00:00", "value": 1, "label": "error", "message": "Dock not in view, please move closer to dock and re-issue command." }, { "time": "2025-01-27 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-01-27 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-28 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-01-28 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-01-28 00:00:00", "value": 1, "label": "error", "message": "Dock not in view, please move closer to dock and re-issue command." }, { "time": "2025-01-29 00:00:00", "value": 1, "label": "error", "message": "bosdyn.api.PowerCommandResponse (KeepaliveMotorsOffError): Cannot power on while Keepalive requests motors off." }, { "time": "2025-01-30 00:00:00", "value": 1, "label": "error", "message": "bosdyn.api.PowerCommandResponse (KeepaliveMotorsOffError): Cannot power on while Keepalive requests motors off." }, { "time": "2025-01-31 00:00:00", "value": 1, "label": "error", "message": "bosdyn.api.PowerCommandResponse (KeepaliveMotorsOffError): Cannot power on while Keepalive requests motors off." }, { "time": "2025-01-31 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-01-31 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-02-05 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-02-11 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-02-12 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-02-12 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-02-13 00:00:00", "value": 1, "label": "error", "message": "Docking Failed, status: 'STATUS_ERROR_NOT_AVAILABLE'" }, { "time": "2025-02-13 00:00:00", "value": 1, "label": "error", "message": "Dock not in view, please move closer to dock and re-issue command." }, { "time": "2025-02-13 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-02-13 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-02-14 00:00:00", "value": 1, "label": "error", "message": "Dock not in view, please move closer to dock and re-issue command." }, { "time": "2025-02-17 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-02-17 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-02-18 00:00:00", "value": 1, "label": "error", "message": "Dock not in view, please move closer to dock and re-issue command." }, { "time": "2025-02-18 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-02-19 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-02-19 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-02-20 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-02-20 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-02-25 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-02-25 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-02-26 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-02-26 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-02-27 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-02-27 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-02-28 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-03-01 00:00:00", "value": 1, "label": "error", "message": "Dock not in view, please move closer to dock and re-issue command." }, { "time": "2025-03-01 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-03-01 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-03-03 00:00:00", "value": 1, "label": "info", "message": "SpotBase Service Restarted, starting up..." }, { "time": "2025-03-03 00:00:00", "value": 1, "label": "error", "message": "Dock not in view, please move closer to dock and re-issue command." }, { "time": "2025-03-03 00:00:00", "value": 1, "label": "error", "message": "bosdyn.api.PowerCommandResponse (EstoppedError): Cannot power on while estopped; inspect EStopState for more info." }, { "time": "2025-03-03 00:00:00", "value": 1, "label": "info", "message": "SpotBase Service Started." }, { "time": "2025-03-03 00:00:00", "value": 1, "label": "info", "message": "Restarting SpotBase Service" }, { "time": "2025-03-04 00:00:00", "value": 1, "label": "error", "message": "Dock not in view, please move closer to dock and re-issue command." }, { "time": "2025-03-04 00:00:00", "value": 1, "label": "error", "message": "bosdyn.api.PowerCommandResponse (KeepaliveMotorsOffError): Cannot power on while Keepalive requests motors off." }, { "time": "2025-03-05 00:00:00", "value": 1, "label": "error", "message": "Docking Failed, status: 'STATUS_ERROR_NOT_AVAILABLE'" }, { "time": "2025-03-05 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-03-11 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-03-12 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-03-12 00:00:00", "value": 1, "label": "error", "message": "Dock not in view, please move closer to dock and re-issue command." }, { "time": "2025-03-13 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-03-17 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-03-18 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-03-19 00:00:00", "value": 1, "label": "error", "message": "Dock not in view, please move closer to dock and re-issue command." }, { "time": "2025-03-21 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-03-21 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-03-22 00:00:00", "value": 1, "label": "info", "message": "device online" }, { "time": "2025-03-22 00:00:00", "value": 1, "label": "info", "message": "device offline" }, { "time": "2025-03-24 00:00:00", "value": 1, "label": "error", "message": "vahag got in the way of the robot" }, { "time": "2025-03-28 00:00:00", "value": 1, "label": "error", "message": "Dock not in view, please move closer to dock and re-issue command." }, { "time": "2025-03-28 00:00:00", "value": 1, "label": "info", "message": "someone in the way" } ]; const secondSampleData = [ { "time": "2025-03-19 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "autowalk", "value": 5073491009475491e-19, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-19 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "pose", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-19 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "stairs", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-19 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "sit", "value": 0.9985077967619189, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-19 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "walk", "value": 0.0015220473028426471, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-19 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "ptz", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-19 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "docked", "value": 0.9933298515257778, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-20 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "ptz", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-20 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "walk", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-20 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "docked", "value": 1, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-20 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "sit", "value": 1, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-20 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "pose", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-20 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "autowalk", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-20 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "stairs", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-21 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "pose", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-21 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "autowalk", "value": 0.0014268927312405574, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-21 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "stairs", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-21 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "ptz", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-21 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "walk", "value": 0.43847574282356894, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-21 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "docked", "value": 0.5615242571764311, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-21 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "sit", "value": 0.5615242571764311, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-23 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "sit", "value": 1, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-23 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "stairs", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-23 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "ptz", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-23 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "docked", "value": 1, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-23 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "pose", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-23 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "autowalk", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-23 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "walk", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-24 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "ptz", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-24 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "sit", "value": 0.9986804315764961, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-24 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "autowalk", "value": 9314600636497711e-19, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-24 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "pose", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-24 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "stairs", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-24 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "walk", "value": 0.0013195684235038424, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-24 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "docked", "value": 0.9986804315764961, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-25 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "stairs", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-25 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "walk", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-25 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "sit", "value": 1, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-25 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "ptz", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-25 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "pose", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-25 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "autowalk", "value": 0, "name": "state.movement.mode", "type": "bitset" }, { "time": "2025-03-25 00:00:00", "device_id": "b0990d5a-cdff-4c3c-ab71-c6c72be385ad", "label": "docked", "value": 1, "name": "state.movement.mode", "type": "bitset" } ]; const fetchInsights = () => { const insightResult = (0, import_ava.getInsights)(thirdSampleData, { // limit: 10, // measures: [ // { fieldName: "life_expect", method: "MEAN" }, // { fieldName: "pop", method: "SUM" }, // { fieldName: "fertility", method: "MEAN" }, // { fieldName: "label", method: "MEAN" }, // { fieldName: "pop", method: "SUM" }, // { fieldName: "value", method: "MEAN" }, // ], insightTypes: ["category_outlier", "time_series_outlier", "trend", "correlation", "majority"] // Add a custom color palette to avoid using @ant-design/colors }); setInsights(insightResult.insights); }; (0, import_react.useEffect)(() => { fetchInsights(); }, []); return /* @__PURE__ */ import_react.default.createElement(import_styled_components.ThemeProvider, { theme: isDark ? import_theme_provider.darkTheme : import_theme_provider.lightTheme }, /* @__PURE__ */ import_react.default.createElement(import_theme_provider.GlobalStyles, null), /* @__PURE__ */ import_react.default.createElement("div", { style: { padding: "20px" } }, /* @__PURE__ */ import_react.default.createElement("h1", null, "AVA React Demo"), /* @__PURE__ */ import_react.default.createElement("div", { style: { width: "600px", margin: "20px auto" } }, /* @__PURE__ */ import_react.default.createElement("button", { onClick: toggleTheme }, "Toggle Theme"), false ? /* @__PURE__ */ import_react.default.createElement("div", { className: "text-center py-4 text-gray-400" }, /* @__PURE__ */ import_react.default.createElement("div", { className: "animate-pulse" }, "Loading insights...")) : insights.length === 0 ? /* @__PURE__ */ import_react.default.createElement("div", { className: "text-center py-4 text-gray-400" }, "No insights available for this data") : insights.map((insight, index) => /* @__PURE__ */ import_react.default.createElement(import_ResizableSquare.default, { width: "400px", height: "400px" }, /* @__PURE__ */ import_react.default.createElement( import_InsightCard.InsightCard, { title: "$.cpu", key: `insight-${index}`, insightInfo: insight, className: "w-full h-full", footerTools: [] } )))))); }; import_react_dom.default.render( /* @__PURE__ */ import_react.default.createElement(import_react.default.StrictMode, null, /* @__PURE__ */ import_react.default.createElement(App, null)), document.getElementById("root") );