@formant/ava-react
Version:
React components of AVA.
1,334 lines (1,332 loc) • 36.4 kB
JavaScript
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")
);