commit 310b1b3b9ebc6430d8dcb5941b7aa893835c1c82 Author: b.peck Date: Thu Jul 16 11:56:30 2026 -0500 Baseline: docker stack, provisioning tools, test-data, gateway-as-files (pre-PrimeBAT build) Co-Authored-By: Claude Fable 5 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..382b09f --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +# Gateway API token (mint with: python3 tools/provision.py mint-token) +.env +# MariaDB password read by the 'local' file secret provider (written by provision.py) +ignition/gateway/config/secrets/ +# Fresh-reset rollback copy +ignition/gateway.bak/ +# Gateway-maintained content-addressed caches + probe output (never author/commit) +ignition/gateway/**/.resources/ +ignition/gateway/projects/.probe/ +__pycache__/ +.pytest_cache/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..5604d2a --- /dev/null +++ b/README.md @@ -0,0 +1,154 @@ +# Build-a-Thon — Alarm Analysis Dashboard (Ignition 8.3.7 + Perspective) + +Local development environment for the Inductive Automation Build-a-Thon. Native Ignition +features only — **no third-party modules** (contest rule). + +## Quickstart + +```bash +docker compose up -d +``` + +- Gateway: — login `admin` / `password` +- MariaDB: `localhost:3306` — db `ignition`, user `ignition` / `ignition` (root password: `password`) + +First start takes a minute or two while the gateway commissions itself (EULA, edition, and +admin credentials are seeded by env vars, so there is no commissioning wizard). Watch with: + +```bash +docker compose logs -f ignition +``` + +The gateway is ready when `curl http://localhost:8088/StatusPing` returns `{"state":"RUNNING"}`. + +## Gateway state lives in this repo (gateway-as-files) + +The gateway's durable state is bind-mounted from the repo (primebench/TestingPlatform +pattern) — a container recreate can never wipe it, and the gateway never re-commissions: + +| Repo path | In container (`data/`) | What's in it | +| ------------------------------------------------ | ----------------------- | ----------------------------------------------- | +| `ignition/gateway/commission/commissioning.json` | `commissioning.json` | Commissioning marker (committed) | +| `ignition/gateway/config/` | `config/` | All config resources: DB connection, journal, API token, **tags**, secrets | +| `ignition/gateway/projects/` | `projects/` | Project files: Perspective views, scripts, timers | + +Everything else (internal db, logs, certs) stays ephemeral in the container. The gateway +runs as your host uid/gid (`IGNITION_UID`/`IGNITION_GID`, default 1000), so files stay +owned by you. + +**Edit-files workflow:** change files under `ignition/gateway/`, then tell the gateway to +reload — `python3 tools/provision.py scan-config` (config/tags) or `scan-projects` +(project resources). Changes made in the Designer/gateway UI land back in these files, +ready to diff. + +## Automated provisioning (REST API) + +Gateway config is provisioned through the Ignition 8.3 HTTP API using [tools/provision.py](tools/provision.py) +(stdlib only, no pip installs). On a fresh gateway: + +```bash +python3 tools/provision.py mint-token # API token file-drops + gateway restart; updates .env +python3 tools/provision.py provision # secret provider + DB connection + alarm journal + sim tags +``` + +- `mint-token` writes an `api-token` config resource under `ignition/gateway/config/`, + patches the `Authenticated > API` security levels into gateway read/write permissions, + restarts the gateway (if running; otherwise the token loads on next boot), and saves + `IGN_API=Buildathon:` to `.env` (gitignored). Only the SHA-256 hash of the + secret is stored in the config files. +- `provision` is idempotent — it skips resources that already exist. It creates: + - file secret provider `local` (MariaDB password lives in the gitignored file + `ignition/gateway/config/secrets/mariadb_password`, referenced by the connection — + the 8.3 API only accepts encrypted or referenced secrets) + - database connection `Buildathon_DB` → `jdbc:mariadb://db:3306/ignition` + - alarm journal `Journal` → tables `PrimeControls_alarm_events` / `PrimeControls_alarm_event_data` + - imports `test-data/simulation_tags.json` into the `default` tag provider + +Ad-hoc API calls use one header: `curl -H "X-Ignition-API-Token: $IGN_API" $GATEWAY_URL/openapi.json` +(source `.env` first). + +Two steps remain manual (Designer-only): creating the `Buildathon` Perspective project +(step 3 below) and installing the simulator timer script ([test-data/README.md](test-data/README.md)). + +## Manual setup reference (what provision.py does, plus the Designer steps) + +### 1. Database connection (MariaDB) — automated + +Gateway web UI → **Config → Databases → Connections → Create new Database Connection** + +| Setting | Value | +| ----------- | -------------------------------- | +| Name | `Buildathon_DB` | +| Driver | MariaDB | +| Connect URL | `jdbc:mariadb://db:3306/ignition` | +| Username | `ignition` | +| Password | `ignition` | + +Note the host is `db` (the compose service name), **not** `localhost` — the gateway reaches +MariaDB over the compose network. Save and confirm the status shows **Valid**. + +Ignition 8.3 ships the MariaDB JDBC driver, so no driver install is needed. + +### 2. Alarm journal profile — automated + +Gateway web UI → **Config → Alarming → Journal → Create new Alarm Journal Profile** + +| Setting | Value | +| ------------ | --------------------------- | +| Name | `Journal` (any name works) | +| Type | Database | +| Datasource | `Buildathon_DB` | +| Table prefix | `PrimeControls_` | + +Leave the event filters at defaults (store everything) so the analytics have full data. +The journal auto-creates `PrimeControls_alarm_events` and `PrimeControls_alarm_event_data` +in MariaDB the first time an alarm event occurs. + +### 3. Perspective project — manual + +1. Gateway web UI → **Config → Projects → Create new Project** (or Designer → File → New Project) + - Name: `Buildathon` +2. Open it in the Designer (launch from → Designer launcher), + then set the project default database: **Project → Project Properties → General → + Default Database** → `Buildathon_DB`. Save the project. + +Named queries and bindings that use the "default" database now hit MariaDB. + +## Test data + +See [test-data/README.md](test-data/README.md) — imports simulation memory tags with alarm +configs and a Jython script that generates realistic alarm activity (baseline alarms across +5 plant areas / 3 priorities, chattering, standing, fleeting, and flood-burst patterns). + +## Reset to a completely fresh gateway + +Gateway state is repo files now, so `docker compose down -v` alone no longer wipes the +gateway — it only removes the containers and the MariaDB volume. To verify the project +export imports cleanly on a fresh install (the contest judging scenario), set the gateway +files aside and rebuild: + +```bash +docker compose down -v # containers + MariaDB volume +mv ignition/gateway ignition/gateway.bak # keep your current state for rollback +mkdir -p ignition/gateway/commission ignition/gateway/config ignition/gateway/projects +cp ignition/gateway.bak/commission/commissioning.json ignition/gateway/commission/ +docker compose up -d # boots factory-fresh, auto-commissions +python3 tools/provision.py mint-token # old token lived in gateway.bak +python3 tools/provision.py provision +``` + +Then import your project export to prove it stands alone. Roll back to your working +state with `docker compose down && rm -rf ignition/gateway && mv ignition/gateway.bak +ignition/gateway && docker compose up -d` (MariaDB journal data is gone either way after +`-v` — the sim regenerates it). + +A plain `docker compose down` / `up -d` restarts with everything intact. + +## Notes + +- Max JVM heap is 2 GB (`-m 2048` runtime arg in the compose `command`). +- The 8.3 image's data dir is `/usr/local/bin/ignition/data`; only `commissioning.json`, + `config/`, and `projects/` are bind-mounted from `ignition/gateway/` (see the + gateway-as-files section above). +- `ignition` waits on the MariaDB healthcheck before starting, so the datasource is + reachable as soon as the gateway is up. diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f884afd --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,69 @@ +services: + ignition: + image: inductiveautomation/ignition:8.3.7 + container_name: buildathon-ignition + ports: + - "8088:8088" + environment: + ACCEPT_IGNITION_EULA: "Y" + GATEWAY_ADMIN_USERNAME: admin + GATEWAY_ADMIN_PASSWORD: password + IGNITION_EDITION: standard + DISABLE_QUICKSTART: "true" + # Run the gateway as the HOST dev uid/gid (primebench pattern): started + # as root (user 0:0), the official entrypoint chowns the bind mounts to + # IGNITION_UID/GID and drops privileges — repo-mapped gateway files stay + # owned by you, so host-side edits need no chown dance (WSL2 included). + IGNITION_UID: "${IGNITION_UID:-1000}" + IGNITION_GID: "${IGNITION_GID:-1000}" + TZ: America/Chicago + user: "0:0" + # Runtime args: gateway name + 2GB max JVM heap (8.3 uses the -m flag, not an env var) + command: > + -n buildathon + -m 2048 + volumes: + # Gateway-as-files (primebench/TestingPlatform pattern): commissioning is + # a version-controlled FILE and only the durable state (config/, projects/) + # is bind-mounted from the repo — a container recreate can never wipe it + # and the gateway never re-commissions. Internal db/var/logs stay + # ephemeral in-container. Gateway config, tags, timers, and Perspective + # views are therefore ordinary files under ignition/gateway/. + - ./ignition/gateway/commission/commissioning.json:/usr/local/bin/ignition/data/commissioning.json + - ./ignition/gateway/config:/usr/local/bin/ignition/data/config + - ./ignition/gateway/projects:/usr/local/bin/ignition/data/projects + depends_on: + db: + condition: service_healthy + restart: unless-stopped + networks: + - buildathon + + db: + image: mariadb:11.8 + container_name: buildathon-db + environment: + MARIADB_ROOT_PASSWORD: password + MARIADB_DATABASE: ignition + MARIADB_USER: ignition + MARIADB_PASSWORD: ignition + ports: + # localhost only, for inspecting with a SQL client + - "127.0.0.1:3306:3306" + volumes: + - db-data:/var/lib/mysql + healthcheck: + test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] + start_period: 15s + interval: 5s + timeout: 5s + retries: 12 + restart: unless-stopped + networks: + - buildathon + +networks: + buildathon: + +volumes: + db-data: diff --git a/ignition/gateway/commission/commissioning.json b/ignition/gateway/commission/commissioning.json new file mode 100644 index 0000000..dd9fde8 --- /dev/null +++ b/ignition/gateway/commission/commissioning.json @@ -0,0 +1,5 @@ +{ + "isCommissioned": "COMMISSIONED", + "connections.useSsl": "false", + "eulaSetup.eula": "B3RM3rHPH6fHm8owWAEx/YnCk04FsYkXTDX8DOl4zQI=" +} \ No newline at end of file diff --git a/ignition/gateway/config/ignition/tags/valueStore.idb b/ignition/gateway/config/ignition/tags/valueStore.idb new file mode 100644 index 0000000..ae8f8d5 Binary files /dev/null and b/ignition/gateway/config/ignition/tags/valueStore.idb differ diff --git a/ignition/gateway/config/local/com.inductiveautomation.opcua/client/security/pki/trusted/certs/9a01425b63a188e8f7d2074f011561dcf6652b69.der b/ignition/gateway/config/local/com.inductiveautomation.opcua/client/security/pki/trusted/certs/9a01425b63a188e8f7d2074f011561dcf6652b69.der new file mode 100644 index 0000000..ed0adc1 Binary files /dev/null and b/ignition/gateway/config/local/com.inductiveautomation.opcua/client/security/pki/trusted/certs/9a01425b63a188e8f7d2074f011561dcf6652b69.der differ diff --git a/ignition/gateway/config/local/com.inductiveautomation.opcua/server/security/pki/trusted/certs/f0ce3b15635ad383be27310f34e28537acd3e308.der b/ignition/gateway/config/local/com.inductiveautomation.opcua/server/security/pki/trusted/certs/f0ce3b15635ad383be27310f34e28537acd3e308.der new file mode 100644 index 0000000..844c414 Binary files /dev/null and b/ignition/gateway/config/local/com.inductiveautomation.opcua/server/security/pki/trusted/certs/f0ce3b15635ad383be27310f34e28537acd3e308.der differ diff --git a/ignition/gateway/config/local/ignition/gateway-network/keystore/metro-keystore.pfx b/ignition/gateway/config/local/ignition/gateway-network/keystore/metro-keystore.pfx new file mode 100644 index 0000000..1011f5b Binary files /dev/null and b/ignition/gateway/config/local/ignition/gateway-network/keystore/metro-keystore.pfx differ diff --git a/ignition/gateway/config/local/ignition/gateway-network/uuid.txt b/ignition/gateway/config/local/ignition/gateway-network/uuid.txt new file mode 100644 index 0000000..b435e48 --- /dev/null +++ b/ignition/gateway/config/local/ignition/gateway-network/uuid.txt @@ -0,0 +1 @@ +4a724368-db9a-4b8f-aac6-8657ca872bcf \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.eam/event-thresholds/config.json b/ignition/gateway/config/resources/core/com.inductiveautomation.eam/event-thresholds/config.json new file mode 100644 index 0000000..8c5aadf --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.eam/event-thresholds/config.json @@ -0,0 +1,25 @@ +{ + "ackPipeline": "", + "activePipeline": "", + "alarmOnActivity": true, + "alarmOnMetrics": false, + "alarmOnTasks": true, + "connectedClientsError": 100, + "connectedClientsWarning": 50, + "connectionError": 15, + "connectionWarning": 5, + "cpuError": 90, + "cpuWarning": 70, + "dbConnUtilError": 100, + "dbConnUtilWarning": 80, + "errPerHourError": 60, + "errPerHourWarning": 20, + "errPerMinError": 5, + "errPerMinWarning": 2, + "errorPriority": "High", + "memError": 90, + "memWarning": 70, + "perspectiveSessionsError": 100, + "perspectiveSessionsWarning": 50, + "warningPriority": "Low" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.eam/event-thresholds/resource.json b/ignition/gateway/config/resources/core/com.inductiveautomation.eam/event-thresholds/resource.json new file mode 100644 index 0000000..270fef6 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.eam/event-thresholds/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:40Z" + }, + "lastModificationSignature": "e245ae847d6497c0d1bb753d73634100cb71677d52fe0e09dbb8d53d66aa9cee" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.eam/module-settings/config.json b/ignition/gateway/config/resources/core/com.inductiveautomation.eam/module-settings/config.json new file mode 100644 index 0000000..b372541 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.eam/module-settings/config.json @@ -0,0 +1,17 @@ +{ + "agentSettings": { + "forwardLeasedLicense": false, + "httpConnectTimeout": 10, + "httpReadTimeout": 60, + "sendStatsInterval": 45 + }, + "controllerSettings": { + "archiveLocationMode": "Automatic", + "backupRetentionAge": 0, + "backupRetentionTimeUnit": "Days", + "eventTableName": "agent_events", + "lowDiskThresholdMB": 1024, + "maxRetainedBackupCount": 5 + }, + "installMode": "NotInstalled" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.eam/module-settings/resource.json b/ignition/gateway/config/resources/core/com.inductiveautomation.eam/module-settings/resource.json new file mode 100644 index 0000000..3db196a --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.eam/module-settings/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:40Z" + }, + "lastModificationSignature": "763a41b552f6e7cff1ecf07d939f010b641f72109962ef5f46cd4103dea36f43" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/access-control/config.json b/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/access-control/config.json new file mode 100644 index 0000000..6cc0a7d --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/access-control/config.json @@ -0,0 +1,39 @@ +{ + "defaultDeviceRolePermissionMappings": [ + { + "permissions": [ + "Browse", + "Read" + ], + "role": "Anonymous" + }, + { + "permissions": [ + "Browse", + "Read", + "Write", + "Call" + ], + "role": "AuthenticatedUser" + } + ], + "defaultTagProviderRolePermissionMappings": [ + { + "permissions": [ + "Browse", + "Read" + ], + "role": "Anonymous" + }, + { + "permissions": [ + "Browse", + "Read", + "Write", + "Call" + ], + "role": "AuthenticatedUser" + } + ], + "tagProviderRolePermissionMappings": {} +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/access-control/resource.json b/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/access-control/resource.json new file mode 100644 index 0000000..4eb7086 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/access-control/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:38Z" + }, + "lastModificationSignature": "4be4ea51de3e1c2c6cae54ad76543afccc9e11a2806110b8bd8ca9c25af5e747" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/one-time/config.json b/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/one-time/config.json new file mode 100644 index 0000000..4ade325 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/one-time/config.json @@ -0,0 +1,4 @@ +{ + "defaultAuthProfileCreated": true, + "defaultOpcUaConnectionCreated": true +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/one-time/resource.json b/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/one-time/resource.json new file mode 100644 index 0000000..7045386 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/one-time/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "unknown", + "timestamp": "2026-07-16T15:30:53Z" + }, + "lastModificationSignature": "78f6fd87284fcb580b686686b7cf758bc4c34459bc1b4a4b38049e06cd01d5f9" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/server-config/config.json b/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/server-config/config.json new file mode 100644 index 0000000..8071bd8 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/server-config/config.json @@ -0,0 +1,30 @@ +{ + "advanced": { + "exposedTagsEnabled": false, + "gdsPushEnabled": false, + "maxSessionCount": 100 + }, + "authentication": { + "anonymousAccessAllowed": false, + "authenticationProfile": "opcua-module" + }, + "endpoint": { + "bindAddresses": [ + "localhost" + ], + "bindPort": 62541, + "endpointAddresses": [ + "\u003chostname\u003e", + "\u003clocalhost\u003e" + ], + "messageSecurityModes": [ + "SignAndEncrypt" + ], + "securityPolicies": [ + "Basic256Sha256" + ] + }, + "redundancy": { + "readOnlyWhenInactive": false + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/server-config/resource.json b/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/server-config/resource.json new file mode 100644 index 0000000..3a38638 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.opcua/server-config/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:39Z" + }, + "lastModificationSignature": "e4b8cd2df70c247643fb3678b8c12e329076ec4a381e2b0c93cd1d12def4cb3d" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/config.json b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/config.json new file mode 100644 index 0000000..0e879bf --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/config.json @@ -0,0 +1,4 @@ +{ + "entrypoint": "index.css", + "isPrivate": false +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/index.css b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/index.css new file mode 100644 index 0000000..50f3ee8 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/index.css @@ -0,0 +1,8 @@ +@import "./variables.css"; +@import "../light/fonts.css"; +@import "../dark/globals.css"; +@import "../light/app/index.css"; +@import "../light/common/index.css"; +@import "../light/designer/index.css"; +@import "../light/palette/index.css"; +@import "../dark/palette/index.css"; diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/resource.json b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/resource.json new file mode 100644 index 0000000..96e6b83 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/resource.json @@ -0,0 +1,19 @@ +{ + "scope": "G", + "description": "The dark-cool theme for Perspective.", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json", + "index.css", + "variables.css" + ], + "attributes": { + "lastModification": { + "actor": "theme-manager", + "timestamp": "2026-07-16T15:30:38Z" + }, + "lastModificationSignature": "ff17cec25d396dfe55d1585865084f4fe83ca211efefc0d6fc04f59afdcb93a4" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/variables.css b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/variables.css new file mode 100644 index 0000000..1183433 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/variables.css @@ -0,0 +1,15 @@ +@import "../dark/variables.css"; + +:root { + /* Neutrals */ + --neutral-10: #121619; /* cool-100 */ + --neutral-20: #21272A; /* cool-90 */ + --neutral-30: #343A3F; /* cool-80 */ + --neutral-40: #4D5358; /* cool-70 */ + --neutral-50: #697077; /* cool-60 */ + --neutral-60: #878D96; /* cool-50 */ + --neutral-70: #A2A9B0; /* cool-40 */ + --neutral-80: #C1C7CD; /* cool-30 */ + --neutral-90: #DDE1E6; /* cool-20 */ + --neutral-100: #F2F4F8; /* cool-10 */ +} diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/config.json b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/config.json new file mode 100644 index 0000000..0e879bf --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/config.json @@ -0,0 +1,4 @@ +{ + "entrypoint": "index.css", + "isPrivate": false +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/index.css b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/index.css new file mode 100644 index 0000000..50f3ee8 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/index.css @@ -0,0 +1,8 @@ +@import "./variables.css"; +@import "../light/fonts.css"; +@import "../dark/globals.css"; +@import "../light/app/index.css"; +@import "../light/common/index.css"; +@import "../light/designer/index.css"; +@import "../light/palette/index.css"; +@import "../dark/palette/index.css"; diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/resource.json b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/resource.json new file mode 100644 index 0000000..993e99c --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/resource.json @@ -0,0 +1,19 @@ +{ + "scope": "G", + "description": "The dark-warm theme for Perspective.", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json", + "index.css", + "variables.css" + ], + "attributes": { + "lastModification": { + "actor": "theme-manager", + "timestamp": "2026-07-16T15:30:38Z" + }, + "lastModificationSignature": "41e8940d4061e52b7daf1e90d59bf58f76c6d4e6bedfc6b36d220f0d3df8a896" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/variables.css b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/variables.css new file mode 100644 index 0000000..b7fb045 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/variables.css @@ -0,0 +1,15 @@ +@import "../dark/variables.css"; + +:root { + /* Neutrals */ + --neutral-10: #171414; /* warm-100 */ + --neutral-20: #272525; /* warm-90 */ + --neutral-30: #3C3838; /* warm-80 */ + --neutral-40: #565151; /* warm-70 */ + --neutral-50: #736F6F; /* warm-60 */ + --neutral-60: #8F8B8B; /* warm-50 */ + --neutral-70: #ADA8A8; /* warm-40 */ + --neutral-80: #CAC5C4; /* warm-30 */ + --neutral-90: #E5E0DF; /* warm-20 */ + --neutral-100: #F7F3F2; /* warm-10 */ +} diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-cool/config.json b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-cool/config.json new file mode 100644 index 0000000..0e879bf --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-cool/config.json @@ -0,0 +1,4 @@ +{ + "entrypoint": "index.css", + "isPrivate": false +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-cool/index.css b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-cool/index.css new file mode 100644 index 0000000..3a3b580 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-cool/index.css @@ -0,0 +1,7 @@ +@import "./variables.css"; +@import "../light/fonts.css"; +@import "../light/globals.css"; +@import "../light/app/index.css"; +@import "../light/common/index.css"; +@import "../light/designer/index.css"; +@import "../light/palette/index.css"; diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-cool/resource.json b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-cool/resource.json new file mode 100644 index 0000000..1a9ba2d --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-cool/resource.json @@ -0,0 +1,19 @@ +{ + "scope": "G", + "description": "The light-cool theme for Perspective.", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json", + "index.css", + "variables.css" + ], + "attributes": { + "lastModification": { + "actor": "theme-manager", + "timestamp": "2026-07-16T15:30:38Z" + }, + "lastModificationSignature": "5f7f9340044a5ea8c8d54ea456e14215b9fef052d33135819eead5965c00d2fb" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-cool/variables.css b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-cool/variables.css new file mode 100644 index 0000000..5c80ef4 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-cool/variables.css @@ -0,0 +1,15 @@ +@import "../light/variables.css"; + +:root { + /* Neutrals */ + --neutral-10: #F2F4F8; /* cool-10 */ + --neutral-20: #DDE1E6; /* cool-20 */ + --neutral-30: #C1C7CD; /* cool-30 */ + --neutral-40: #A2A9B0; /* cool-40 */ + --neutral-50: #878D96; /* cool-50 */ + --neutral-60: #697077; /* cool-60 */ + --neutral-70: #4D5358; /* cool-70 */ + --neutral-80: #343A3F; /* cool-80 */ + --neutral-90: #21272A; /* cool-90 */ + --neutral-100: #121619; /* cool-100 */ +} diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-warm/config.json b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-warm/config.json new file mode 100644 index 0000000..0e879bf --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-warm/config.json @@ -0,0 +1,4 @@ +{ + "entrypoint": "index.css", + "isPrivate": false +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-warm/index.css b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-warm/index.css new file mode 100644 index 0000000..3a3b580 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-warm/index.css @@ -0,0 +1,7 @@ +@import "./variables.css"; +@import "../light/fonts.css"; +@import "../light/globals.css"; +@import "../light/app/index.css"; +@import "../light/common/index.css"; +@import "../light/designer/index.css"; +@import "../light/palette/index.css"; diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-warm/resource.json b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-warm/resource.json new file mode 100644 index 0000000..4761d7b --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-warm/resource.json @@ -0,0 +1,19 @@ +{ + "scope": "G", + "description": "The light-warm theme for Perspective.", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json", + "index.css", + "variables.css" + ], + "attributes": { + "lastModification": { + "actor": "theme-manager", + "timestamp": "2026-07-16T15:30:38Z" + }, + "lastModificationSignature": "4e325d4061f679d63f4065ef94a899421e77ffa3357e035b31c1abdc7e811eb5" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-warm/variables.css b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-warm/variables.css new file mode 100644 index 0000000..1e41d24 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.perspective/themes/light-warm/variables.css @@ -0,0 +1,16 @@ +@import "../light/variables.css"; + +:root { + /* Neutrals */ + --neutral-10: #F7F3F2; /* warm-10 */ + --neutral-20: #E5E0DF; /* warm-20 */ + --neutral-30: #CAC5C4; /* warm-30 */ + --neutral-40: #ADA8A8; /* warm-40 */ + --neutral-50: #8F8B8B; /* warm-50 */ + --neutral-60: #736F6F; /* warm-60 */ + --neutral-70: #565151; /* warm-70 */ + --neutral-80: #3C3838; /* warm-80 */ + --neutral-90: #272525; /* warm-90 */ + --neutral-100: #171414; /* warm-100 */ + +} diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.sfc/chart-settings/config.json b/ignition/gateway/config/resources/core/com.inductiveautomation.sfc/chart-settings/config.json new file mode 100644 index 0000000..ccb50a7 --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.sfc/chart-settings/config.json @@ -0,0 +1,6 @@ +{ + "chartRecordingEnabled": false, + "pruneAge": 7, + "pruneAgeUnits": "DAY", + "recordingsPerChart": 5 +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/com.inductiveautomation.sfc/chart-settings/resource.json b/ignition/gateway/config/resources/core/com.inductiveautomation.sfc/chart-settings/resource.json new file mode 100644 index 0000000..a8cacfe --- /dev/null +++ b/ignition/gateway/config/resources/core/com.inductiveautomation.sfc/chart-settings/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:37Z" + }, + "lastModificationSignature": "daa9add1f64df9be0f907825a3584e64188ab973307747ecadd18007994f155c" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/config-mode.json b/ignition/gateway/config/resources/core/config-mode.json new file mode 100644 index 0000000..d74a330 --- /dev/null +++ b/ignition/gateway/config/resources/core/config-mode.json @@ -0,0 +1,7 @@ +{ + "title": "Core", + "description": "Core collection of locally managed Gateway configuration resources", + "enabled": true, + "inheritable": true, + "parent": "external" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/alarm-journal/Journal/config.json b/ignition/gateway/config/resources/core/ignition/alarm-journal/Journal/config.json new file mode 100644 index 0000000..272ed52 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/alarm-journal/Journal/config.json @@ -0,0 +1,16 @@ +{ + "profile": { + "queryOnly": false, + "type": "DATASOURCE" + }, + "settings": { + "advanced": { + "dataTableName": "PrimeControls_alarm_event_data", + "tableName": "PrimeControls_alarm_events" + }, + "datasource": "Buildathon_DB", + "events": { + "minPriority": "Diagnostic" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/alarm-journal/Journal/resource.json b/ignition/gateway/config/resources/core/ignition/alarm-journal/Journal/resource.json new file mode 100644 index 0000000..cdc4b6b --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/alarm-journal/Journal/resource.json @@ -0,0 +1,19 @@ +{ + "scope": "A", + "description": "Build-a-Thon alarm journal -\u003e Buildathon_DB, PrimeControls_ table prefix", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "api-token:Buildathon:172.23.0.1", + "timestamp": "2026-07-16T15:43:41Z" + }, + "uuid": "a4c6cf10-ece5-446b-8afd-2cf296941174", + "lastModificationSignature": "462e2561f20f9397e3e8e66374dc523b0aa8bee67677dac2d4b77413a46b5966", + "enabled": true + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/api-token/Buildathon/config.json b/ignition/gateway/config/resources/core/ignition/api-token/Buildathon/config.json new file mode 100644 index 0000000..b448ca3 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/api-token/Buildathon/config.json @@ -0,0 +1,35 @@ +{ + "profile": { + "secureChannelRequired": false, + "securityLevels": [ + { + "children": [ + { + "children": [ + { + "children": [], + "name": "Access" + }, + { + "children": [], + "name": "Read" + }, + { + "children": [], + "name": "Write" + } + ], + "name": "API" + } + ], + "description": "Represents a user who has been authenticated by the system.", + "name": "Authenticated" + } + ], + "timestamp": 1784216310176, + "type": "basic-token" + }, + "settings": { + "tokenHash": "gRWFOVFZWoJU0K2ZC7wscQR-u0fJgCDYW27643fMe8I" + } +} diff --git a/ignition/gateway/config/resources/core/ignition/api-token/Buildathon/resource.json b/ignition/gateway/config/resources/core/ignition/api-token/Buildathon/resource.json new file mode 100644 index 0000000..2022033 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/api-token/Buildathon/resource.json @@ -0,0 +1,14 @@ +{ + "scope": "A", + "description": "", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "uuid": "5084e69e-49cc-4117-a144-ec3a6fff6ec1", + "enabled": true + } +} diff --git a/ignition/gateway/config/resources/core/ignition/cobranding/config.json b/ignition/gateway/config/resources/core/ignition/cobranding/config.json new file mode 100644 index 0000000..eebcfad --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/cobranding/config.json @@ -0,0 +1,16 @@ +{ + "appIcon": null, + "appIconName": null, + "appIconSize": null, + "backgroundColor": "#697077", + "buttonColor": "#0C7BB3", + "buttonTextColor": "#FFFFFF", + "enabled": false, + "favicon": null, + "faviconName": null, + "faviconSize": null, + "logo": null, + "logoName": null, + "logoType": null, + "textColor": "#FFFFFF" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/cobranding/resource.json b/ignition/gateway/config/resources/core/ignition/cobranding/resource.json new file mode 100644 index 0000000..175f3b8 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/cobranding/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:29Z" + }, + "lastModificationSignature": "a27c1522446826456786b168545475859530e461d691a0efb13de20461c35c85" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-connection/Buildathon_DB/config.json b/ignition/gateway/config/resources/core/ignition/database-connection/Buildathon_DB/config.json new file mode 100644 index 0000000..3b5e3ac --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-connection/Buildathon_DB/config.json @@ -0,0 +1,32 @@ +{ + "connectURL": "jdbc:mariadb://db:3306/ignition", + "connectionProps": "", + "connectionResetParams": "", + "defaultTransactionLevel": "DEFAULT", + "driver": "MariaDB", + "evictionRate": -1, + "evictionTests": 3, + "evictionTime": 1800000, + "failoverMode": "STANDARD", + "includeSchemaInTableName": false, + "password": { + "data": { + "providerName": "local", + "secretName": "mariadb-password" + }, + "type": "Referenced" + }, + "poolInitSize": 0, + "poolMaxActive": 8, + "poolMaxIdle": 8, + "poolMaxWait": 5000, + "poolMinIdle": 0, + "slowQueryLogThreshold": 60000, + "testOnBorrow": true, + "testOnReturn": false, + "testWhileIdle": false, + "translator": "MYSQL", + "username": "ignition", + "validationQuery": "SELECT 1", + "validationSleepTime": 10000 +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-connection/Buildathon_DB/resource.json b/ignition/gateway/config/resources/core/ignition/database-connection/Buildathon_DB/resource.json new file mode 100644 index 0000000..108b204 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-connection/Buildathon_DB/resource.json @@ -0,0 +1,14 @@ +{ + "scope": "A", + "description": "Build-a-Thon MariaDB (alarm journal + dashboard queries)", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "uuid": "a7e8b14a-c10f-4d8e-bd40-ff3162db0258", + "enabled": true + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-driver/MySQL/config.json b/ignition/gateway/config/resources/core/ignition/database-driver/MySQL/config.json new file mode 100644 index 0000000..f37550a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-driver/MySQL/config.json @@ -0,0 +1,10 @@ +{ + "classname": "com.mysql.cj.jdbc.Driver", + "defaultPropInstructions": "There is an extensive list of extra connection properties available for MySQL Connector/J. See \u003ca href\u003d\u0027http://dev.mysql.com/doc/connectors/en/connector-j-reference-configuration-properties.html\u0027\u003ethe documentation\u003c/a\u003e for a table describing all connection properties.\u003cbr\u003eA default \u003ctt\u003eserverTimezone\u003c/tt\u003e value (taken from the gateway) will be appended to the connection string if one is not specified.", + "defaultProps": "zeroDateTimeBehavior\u003dCONVERT_TO_NULL;connectTimeout\u003d120000;socketTimeout\u003d120000;useSSL\u003dfalse;allowPublicKeyRetrieval\u003dtrue;rewriteBatchedStatements\u003dtrue;disableMariaDbDriver", + "defaultTranslator": "MYSQL", + "defaultValidationQuery": "SELECT 1", + "type": "MYSQL", + "urlFormat": "jdbc:mysql://localhost:3306/test", + "urlInstructions": "\u003cbr/\u003eThe format of the MySQL connect URL is:\u003cbr\u003e\u003ccode\u003ejdbc:mysql://\u003cb\u003ehost\u003c/b\u003e:\u003cb\u003eport\u003c/b\u003e/\u003cb\u003edatabase\u003c/b\u003e\u003c/code\u003e\u003cbr\u003eWith the three parameters (in bold) \u003cul style\u003d\"list-style-type:none;margin-left:10px;\"\u003e\u003cli\u003e\u003cb\u003ehost\u003c/b\u003e: The host name or IP address of the database server.\u003c/li\u003e\u003cli\u003e\u003cb\u003eport\u003c/b\u003e: The port that the database server is running on. MySQL default port is \u003cb\u003e3306\u003c/b\u003e.\u003c/li\u003e\u003cli\u003e\u003cb\u003edatabase\u003c/b\u003e: The name of the logical database that you are connecting to on the MySQL server.\u003c/li\u003e\u003c/ul\u003e" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-driver/MySQL/resource.json b/ignition/gateway/config/resources/core/ignition/database-driver/MySQL/resource.json new file mode 100644 index 0000000..fb29c8b --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-driver/MySQL/resource.json @@ -0,0 +1,13 @@ +{ + "scope": "A", + "description": "The official MySQL JDBC Driver, Connector/J.", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "uuid": "3c58bd26-e025-4610-ab9e-ed6d01880972" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-driver/Oracle Database/config.json b/ignition/gateway/config/resources/core/ignition/database-driver/Oracle Database/config.json new file mode 100644 index 0000000..11e892c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-driver/Oracle Database/config.json @@ -0,0 +1,10 @@ +{ + "classname": "oracle.jdbc.driver.OracleDriver", + "defaultPropInstructions": "", + "defaultProps": "", + "defaultTranslator": "ORACLE", + "defaultValidationQuery": "SELECT 1 FROM DUAL", + "type": "ORACLE", + "urlFormat": "jdbc:oracle:thin:@localhost:1521:test", + "urlInstructions": "\u003cbr/\u003eThe format of the Oracle connect URL is:\u003cbr/\u003e\u003ccode\u003ejdbc:oracle:thin:@\u003cb\u003ehost\u003c/b\u003e:\u003cb\u003eport\u003c/b\u003e:\u003cb\u003eSID\u003c/b\u003e\u003c/code\u003e\u003cbr/\u003eWith the three parameters (in bold) \u003cul style\u003d\"list-style-type:none;margin-left:10px;\"\u003e\u003cli\u003e\u003cb\u003ehost\u003c/b\u003e: The host name or IP address of the database server.\u003c/li\u003e\u003cli\u003e\u003cb\u003eport\u003c/b\u003e: The port that the database server is running on. Oracle\u0027s default port is \u003cb\u003e1521\u003c/b\u003e.\u003c/li\u003e\u003cli\u003e\u003cb\u003eSID\u003c/b\u003e: the system ID that identifies the database to connect to.\u003c/li\u003e\u003c/ul\u003e" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-driver/Oracle Database/resource.json b/ignition/gateway/config/resources/core/ignition/database-driver/Oracle Database/resource.json new file mode 100644 index 0000000..c78a11e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-driver/Oracle Database/resource.json @@ -0,0 +1,13 @@ +{ + "scope": "A", + "description": "The Oracle Database JDBC driver.", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "uuid": "9a84d6a5-f26e-4b56-a8d4-5c590d2d9f9f" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-driver/SQLite/config.json b/ignition/gateway/config/resources/core/ignition/database-driver/SQLite/config.json new file mode 100644 index 0000000..8561121 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-driver/SQLite/config.json @@ -0,0 +1,10 @@ +{ + "classname": "org.sqlite.JDBC", + "defaultPropInstructions": "No extra connection parameters are recommended for SQLite", + "defaultProps": "", + "defaultTranslator": "SQLITE", + "defaultValidationQuery": "SELECT 1", + "type": "SQLITE", + "urlFormat": "jdbc:sqlite:C:/Path/To/File.db", + "urlInstructions": "\u003cbr/\u003eThe format of the SQLite connect URL is:\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:C:/Path/To/File.db\u003c/code\u003e\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:/path/on/linux/File.db\u003c/code\u003e\u003cbr/\u003e\u003cbr/\u003eUse \u003ccode\u003e${data}\u003c/code\u003e or \u003ccode\u003e${local}\u003c/code\u003e as a placeholder for the Ignition Gateway\u0027s data directory or local directory, respectively, as seen below:\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:${data}/File.db\u003c/code\u003e\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:${local}/Folder/File.db\u003c/code\u003e\u003cbr/\u003e\u003cbr/\u003eUse \u003ccode\u003ejdbc:sqlite::memory:\u003c/code\u003e for a temporary database.\u003cbr/\u003e" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-driver/SQLite/resource.json b/ignition/gateway/config/resources/core/ignition/database-driver/SQLite/resource.json new file mode 100644 index 0000000..f73c2bd --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-driver/SQLite/resource.json @@ -0,0 +1,13 @@ +{ + "scope": "A", + "description": "Driver for the popular embedded database system.", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "uuid": "fc86f402-2c45-48a9-82c8-c3b8f2606d60" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-translator/GENERIC/config.json b/ignition/gateway/config/resources/core/ignition/database-translator/GENERIC/config.json new file mode 100644 index 0000000..405d888 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-translator/GENERIC/config.json @@ -0,0 +1,26 @@ +{ + "alterTable": "ALTER TABLE {tablename} {alterdef}", + "alterTableColumnDef": "ADD COLUMN {columnname} {type}", + "autoIncTypeDef": "{type} NOT NULL AUTO_INCREMENT", + "blobType": "VARBINARY", + "boolType": "INT", + "columnQuoteChar": "\"", + "createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})", + "createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})", + "currentTimeQuery": "SELECT CURRENT_TIMESTAMP", + "datetimeType": "DATETIME", + "fetchKeyQuery": "", + "i1Type": "INT", + "i2Type": "INT", + "i4Type": "INT", + "i8Type": "BIGINT", + "limit": "LIMIT {limit}", + "limitClausePosition": "Back", + "primaryKeyDef": "PRIMARY KEY ({columnname})", + "r4Type": "FLOAT", + "r8Type": "DOUBLE", + "stringType": "VARCHAR(255)", + "supportsRGK": true, + "tableListFilter": "", + "textType": "" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-translator/GENERIC/resource.json b/ignition/gateway/config/resources/core/ignition/database-translator/GENERIC/resource.json new file mode 100644 index 0000000..e13841b --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-translator/GENERIC/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:45Z" + }, + "uuid": "1e331d89-8750-43d7-8b99-3c356dafd1e7", + "lastModificationSignature": "82cdefcf34adc41a68ce59d1e0540e10be30e90cef214f6ad89e6b28fa8dcbb2" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-translator/MSSQL/config.json b/ignition/gateway/config/resources/core/ignition/database-translator/MSSQL/config.json new file mode 100644 index 0000000..0bbd66c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-translator/MSSQL/config.json @@ -0,0 +1,26 @@ +{ + "alterTable": "ALTER TABLE {tablename} ADD {alterdef}", + "alterTableColumnDef": "{columnname} {type}", + "autoIncTypeDef": "{type} IDENTITY(1, 1)", + "blobType": "VARBINARY", + "boolType": "INT", + "columnQuoteChar": "\"", + "createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})", + "createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})", + "currentTimeQuery": "SELECT CURRENT_TIMESTAMP", + "datetimeType": "DATETIME", + "fetchKeyQuery": "", + "i1Type": "INT", + "i2Type": "INT", + "i4Type": "INT", + "i8Type": "BIGINT", + "limit": "TOP {limit}", + "limitClausePosition": "Front", + "primaryKeyDef": "PRIMARY KEY CLUSTERED ({columnname})", + "r4Type": "FLOAT(10)", + "r8Type": "DOUBLE PRECISION", + "stringType": "NVARCHAR(255)", + "supportsRGK": true, + "tableListFilter": "", + "textType": "NVARCHAR(MAX)" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-translator/MSSQL/resource.json b/ignition/gateway/config/resources/core/ignition/database-translator/MSSQL/resource.json new file mode 100644 index 0000000..e9aa7a6 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-translator/MSSQL/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:45Z" + }, + "uuid": "a666f397-7449-41af-923a-faa0a2fe6375", + "lastModificationSignature": "a4f7db04ce6a14ea5af5a34a93655cd4ba1b17cd9b6fbb7fca9cfae9231d9c50" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-translator/MYSQL/config.json b/ignition/gateway/config/resources/core/ignition/database-translator/MYSQL/config.json new file mode 100644 index 0000000..923349d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-translator/MYSQL/config.json @@ -0,0 +1,26 @@ +{ + "alterTable": "ALTER TABLE {tablename} {alterdef}", + "alterTableColumnDef": "ADD COLUMN {columnname} {type}", + "autoIncTypeDef": "{type} NOT NULL AUTO_INCREMENT", + "blobType": "VARBINARY", + "boolType": "INT", + "columnQuoteChar": "`", + "createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})", + "createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})", + "currentTimeQuery": "SELECT CURRENT_TIMESTAMP", + "datetimeType": "DATETIME", + "fetchKeyQuery": "", + "i1Type": "INT", + "i2Type": "INT", + "i4Type": "INT", + "i8Type": "BIGINT", + "limit": "LIMIT {limit}", + "limitClausePosition": "Back", + "primaryKeyDef": "PRIMARY KEY ({columnname})", + "r4Type": "FLOAT", + "r8Type": "DOUBLE", + "stringType": "VARCHAR(255)", + "supportsRGK": true, + "tableListFilter": "", + "textType": "TEXT" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-translator/MYSQL/resource.json b/ignition/gateway/config/resources/core/ignition/database-translator/MYSQL/resource.json new file mode 100644 index 0000000..e3da695 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-translator/MYSQL/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:45Z" + }, + "uuid": "d89b8e62-4291-424e-bbe1-c02a9d59a68a", + "lastModificationSignature": "d1f86e5721ace6ef73db3be16af8ad8c75f407eeb4d12ac56819895613cb7b8e" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-translator/ORACLE/config.json b/ignition/gateway/config/resources/core/ignition/database-translator/ORACLE/config.json new file mode 100644 index 0000000..8c39e95 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-translator/ORACLE/config.json @@ -0,0 +1,28 @@ +{ + "alterTable": "ALTER TABLE {tablename} ADD ({alterdef})", + "alterTableColumnDef": "{columnname} {type}", + "autoIncTypeDef": "{type} NOT NULL", + "blobType": "VARBINARY", + "boolType": "INT", + "columnQuoteChar": "\"", + "createAutoIncSequence": "CREATE SEQUENCE {tablename}_seq START WITH 1 INCREMENT BY 1", + "createAutoIncTrigger": "CREATE TRIGGER {tablename}_trig \nBEFORE INSERT ON {tablename} \nREFERENCING NEW AS NEW\nFOR EACH ROW \nBEGIN \n SELECT {tablename}_seq.NEXTVAL \n INTO :NEW.{columnname} FROM DUAL;\nEND;", + "createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})", + "createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})", + "currentTimeQuery": "SELECT CURRENT_TIMESTAMP FROM DUAL", + "datetimeType": "TIMESTAMP", + "fetchKeyQuery": "SELECT {tablename}_seq.CURRVAL FROM DUAL", + "i1Type": "INT", + "i2Type": "INT", + "i4Type": "INT", + "i8Type": "INT", + "limit": "ROWNUM \u003c\u003d {limit}", + "limitClausePosition": "Wrap", + "primaryKeyDef": "PRIMARY KEY ({columnname})", + "r4Type": "FLOAT", + "r8Type": "DOUBLE PRECISION", + "stringType": "VARCHAR2(255)", + "supportsRGK": false, + "tableListFilter": "SYS_INFO*;*SYSTEM*;WWV*;*$*;DBA*;LOGMNR*;ORDDCM*;APEX*;ALL_SA*;DATABASE*;DV_*;GSM*;HELP;MVIEW*;ORD_*;PRODUCT_PRIVS;REDO_*;SCHEDULER_*;SERVICE*;SI_*;SQLPLUS*;SYS_*;USER_SA*;VERIFY_HISTORY;VNCR;WLM_*;XML_*;CLOUD;REGION;CHANGE_LOG*", + "textType": "NCLOB" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-translator/ORACLE/resource.json b/ignition/gateway/config/resources/core/ignition/database-translator/ORACLE/resource.json new file mode 100644 index 0000000..dc646bf --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-translator/ORACLE/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:45Z" + }, + "uuid": "d81d8d01-62c7-4efe-9117-8a9470d65d61", + "lastModificationSignature": "5045a098f80eb43b87c5dbe6a0d276fb71bed596a3d83992ecd8af02474e4d5a" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-translator/POSTGRES/config.json b/ignition/gateway/config/resources/core/ignition/database-translator/POSTGRES/config.json new file mode 100644 index 0000000..2c4b93f --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-translator/POSTGRES/config.json @@ -0,0 +1,26 @@ +{ + "alterTable": "ALTER TABLE {tablename} {alterdef}", + "alterTableColumnDef": "ADD COLUMN {columnname} {type}", + "autoIncTypeDef": "SERIAL NOT NULL", + "blobType": "BYTEA", + "boolType": "INT", + "columnQuoteChar": "\"", + "createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})", + "createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})", + "currentTimeQuery": "SELECT CURRENT_TIMESTAMP", + "datetimeType": "TIMESTAMP", + "fetchKeyQuery": "", + "i1Type": "INT", + "i2Type": "INT", + "i4Type": "INT", + "i8Type": "BIGINT", + "limit": "LIMIT {limit}", + "limitClausePosition": "Back", + "primaryKeyDef": "PRIMARY KEY ({columnname})", + "r4Type": "FLOAT", + "r8Type": "DOUBLE PRECISION", + "stringType": "VARCHAR(255)", + "supportsRGK": true, + "tableListFilter": "", + "textType": "TEXT" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-translator/POSTGRES/resource.json b/ignition/gateway/config/resources/core/ignition/database-translator/POSTGRES/resource.json new file mode 100644 index 0000000..64f08f5 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-translator/POSTGRES/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:45Z" + }, + "uuid": "a0ce5af8-1853-474b-b13e-b60f86208721", + "lastModificationSignature": "d1525500146320d62b44b4a125e079dd1dcf4060f1253e9fc53a1996922d98ec" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-translator/SQLITE/config.json b/ignition/gateway/config/resources/core/ignition/database-translator/SQLITE/config.json new file mode 100644 index 0000000..f04a7de --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-translator/SQLITE/config.json @@ -0,0 +1,26 @@ +{ + "alterTable": "ALTER TABLE {tablename} {alterdef}", + "alterTableColumnDef": "ADD COLUMN {columnname} {type}", + "autoIncTypeDef": "INTEGER PRIMARY KEY", + "blobType": "BLOB", + "boolType": "INTEGER", + "columnQuoteChar": "\"", + "createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})", + "createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})", + "currentTimeQuery": "SELECT CURRENT_TIMESTAMP", + "datetimeType": "TEXT", + "fetchKeyQuery": "", + "i1Type": "INTEGER", + "i2Type": "INTEGER", + "i4Type": "INTEGER", + "i8Type": "INTEGER", + "limit": "LIMIT {limit}", + "limitClausePosition": "Back", + "primaryKeyDef": "", + "r4Type": "REAL", + "r8Type": "REAL", + "stringType": "TEXT", + "supportsRGK": true, + "tableListFilter": "", + "textType": "TEXT" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/database-translator/SQLITE/resource.json b/ignition/gateway/config/resources/core/ignition/database-translator/SQLITE/resource.json new file mode 100644 index 0000000..b18688d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/database-translator/SQLITE/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:45Z" + }, + "uuid": "66c24183-5c08-4936-b3a5-3c4614a278cc", + "lastModificationSignature": "2fe841bd28a6410bdcc238b6827d58f6b0127e93d4d0ad95f19ae7fb40dd6505" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/edge-system-properties/config.json b/ignition/gateway/config/resources/core/ignition/edge-system-properties/config.json new file mode 100644 index 0000000..3338f33 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/edge-system-properties/config.json @@ -0,0 +1,5 @@ +{ + "historianName": "Edge Historian", + "projectName": "Edge", + "visualizationName": "VISION" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/edge-system-properties/resource.json b/ignition/gateway/config/resources/core/ignition/edge-system-properties/resource.json new file mode 100644 index 0000000..d52b67d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/edge-system-properties/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:29Z" + }, + "lastModificationSignature": "a9072a0f8dbddc992d137a2f2e4afba9005c389e902fafea10566f4dcf3dd407" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/gateway-network-proxy-rules/config.json b/ignition/gateway/config/resources/core/ignition/gateway-network-proxy-rules/config.json new file mode 100644 index 0000000..fdc1e91 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/gateway-network-proxy-rules/config.json @@ -0,0 +1,3 @@ +{ + "proxyRules": [] +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/gateway-network-proxy-rules/resource.json b/ignition/gateway/config/resources/core/ignition/gateway-network-proxy-rules/resource.json new file mode 100644 index 0000000..e98d8f6 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/gateway-network-proxy-rules/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "8.3-migration", + "timestamp": "2026-07-16T15:30:28Z" + }, + "lastModificationSignature": "e6460860e9252aaee999fa97f0b37f1b9224f46f823bc38765dcbbe42bfa0e08" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/gateway-network-queue-settings/config.json b/ignition/gateway/config/resources/core/ignition/gateway-network-queue-settings/config.json new file mode 100644 index 0000000..85d55c5 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/gateway-network-queue-settings/config.json @@ -0,0 +1,39 @@ +{ + "queueSettings": [ + { + "description": "Generic Gateway Network queue", + "friendlyName": "Default Queue", + "maxActive": -1, + "queueId": "_default_", + "timeoutMillis": 60000 + }, + { + "description": "Handles gateway network diagnostic information messages", + "friendlyName": "Diagnostic Info Queue", + "maxActive": -1, + "queueId": "diagnosticInfoQueue", + "timeoutMillis": 300000 + }, + { + "description": "Handles results for remote service calls over the Gateway Network", + "friendlyName": "Call Results Queue", + "maxActive": -1, + "queueId": "_rpcReturn_", + "timeoutMillis": 60000 + }, + { + "description": "Handles messages that take up to an hour to deliver", + "friendlyName": "Long Wait Queue", + "maxActive": -1, + "queueId": "longWaitQueue", + "timeoutMillis": 3600000 + }, + { + "description": "Forwards requests through a proxy Gateway", + "friendlyName": "Proxy Queue", + "maxActive": -1, + "queueId": "_proxy_", + "timeoutMillis": 3600000 + } + ] +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/gateway-network-queue-settings/resource.json b/ignition/gateway/config/resources/core/ignition/gateway-network-queue-settings/resource.json new file mode 100644 index 0000000..3a5e26a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/gateway-network-queue-settings/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "8.3-migration", + "timestamp": "2026-07-16T15:30:28Z" + }, + "lastModificationSignature": "eeed2ff39e63f85d569c6f47cf6b88aa978da306d2079fbba118b5f3d102ff4e" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/gateway-network-settings/config.json b/ignition/gateway/config/resources/core/ignition/gateway-network-settings/config.json new file mode 100644 index 0000000..5e5d95e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/gateway-network-settings/config.json @@ -0,0 +1,19 @@ +{ + "allowIncoming": true, + "allowJavaSerialization": false, + "allowedProxyHops": 0, + "dataChannelQueueSize": 50, + "dataChannelThreadPoolMaxSize": 100, + "incomingPingMaxMissed": 12, + "incomingPingRateMillis": 5000, + "incomingPingTimeoutMillis": 300, + "overloadWaitSecs": 60, + "proxyInterceptServiceCalls": false, + "receiveQueueMax": 100, + "requireSSL": true, + "requireTwoWayAuth": true, + "securityPolicy": "ApprovedOnly", + "tempFilesMaxAgeHours": 24, + "websocketSessionIdleTimeout": 30000, + "whitelist": "" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/gateway-network-settings/resource.json b/ignition/gateway/config/resources/core/ignition/gateway-network-settings/resource.json new file mode 100644 index 0000000..505a701 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/gateway-network-settings/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:52Z" + }, + "lastModificationSignature": "5dd9990c2fc6b9407a23b74122b1fc5e9b9063206c4a7f76a38829dd7461c9a8", + "enabled": true + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/general-alarm-settings/config.json b/ignition/gateway/config/resources/core/ignition/general-alarm-settings/config.json new file mode 100644 index 0000000..0e9334e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/general-alarm-settings/config.json @@ -0,0 +1,5 @@ +{ + "liveEventLimit": 5, + "notifyInitialEvents": false, + "startupSuppressionTime": 10 +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/general-alarm-settings/resource.json b/ignition/gateway/config/resources/core/ignition/general-alarm-settings/resource.json new file mode 100644 index 0000000..8ba579a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/general-alarm-settings/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:45Z" + }, + "lastModificationSignature": "25a28dfdc89237ed329fb9975a0cf881b661a7add251b941dd73e739511adc0a" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/identity-provider/default/config.json b/ignition/gateway/config/resources/core/ignition/identity-provider/default/config.json new file mode 100644 index 0000000..01e05be --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/identity-provider/default/config.json @@ -0,0 +1,62 @@ +{ + "profile": { + "securityLevelRules": { + "nodes": [] + }, + "type": "internal", + "userAttributeMapper": { + "email": { + "config": { + "attributePath": "email" + }, + "type": "direct" + }, + "firstName": { + "config": { + "attributePath": "given_name" + }, + "type": "direct" + }, + "id": { + "config": { + "attributePath": "sub" + }, + "type": "direct" + }, + "lastName": { + "config": { + "attributePath": "family_name" + }, + "type": "direct" + }, + "roles": { + "config": { + "attributePath": "roles" + }, + "type": "direct" + }, + "userName": { + "config": { + "attributePath": "preferred_username" + }, + "type": "direct" + } + }, + "userGrants": { + "id": {}, + "username": {} + } + }, + "settings": { + "authMethods": [ + { + "config": {}, + "type": "basic" + } + ], + "rememberMeExp": 0, + "sessionExp": 0, + "sessionInactivityTimeout": 30, + "userSource": "default" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/identity-provider/default/resource.json b/ignition/gateway/config/resources/core/ignition/identity-provider/default/resource.json new file mode 100644 index 0000000..fae704c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/identity-provider/default/resource.json @@ -0,0 +1,18 @@ +{ + "scope": "A", + "description": "Automatically generated Ignition Identity Provider which uses the User Source Profile named \"default\".", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "system-init", + "timestamp": "2026-07-16T15:30:29Z" + }, + "uuid": "b2293888-bf60-47f3-8ee8-26de495c078a", + "lastModificationSignature": "6f0a3bc9d9be7660ac8cf0f13494d4805556d52f9c966a1540f3469ec1f7b9b7" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/about.png/about.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/about.png/about.png new file mode 100644 index 0000000..801b7f6 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/about.png/about.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/about.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/about.png/resource.json new file mode 100644 index 0000000..51d06bf --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/about.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "about.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 607, + "lastModificationSignature": "3449ceb21db96dffee1170c58891f795be181263bff76121dd297f014cf8d590", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/add2.png/add2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/add2.png/add2.png new file mode 100644 index 0000000..379e8b8 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/add2.png/add2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/add2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/add2.png/resource.json new file mode 100644 index 0000000..1d24bad --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/add2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "add2.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 201, + "lastModificationSignature": "1faea57ed9ee5df0251263686568405a928d18623e8ba0822521ac9e157a3fbe", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_down_green.png/arrow_down_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_down_green.png/arrow_down_green.png new file mode 100644 index 0000000..e56c122 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_down_green.png/arrow_down_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_down_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_down_green.png/resource.json new file mode 100644 index 0000000..4864e11 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_down_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_down_green.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 328, + "lastModificationSignature": "ec271579270bdd1342ab35ea16debeed804ee25e05ac760c6219af9e59d5fa8d", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_left_green.png/arrow_left_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_left_green.png/arrow_left_green.png new file mode 100644 index 0000000..ee99141 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_left_green.png/arrow_left_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_left_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_left_green.png/resource.json new file mode 100644 index 0000000..9629ca7 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_left_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_left_green.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 321, + "lastModificationSignature": "4312e006a7b7f8d6f2af37d1b3f430917d9f647ccc5f029c02d68a1961d67b4c", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_right_green.png/arrow_right_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_right_green.png/arrow_right_green.png new file mode 100644 index 0000000..cdfa7e7 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_right_green.png/arrow_right_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_right_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_right_green.png/resource.json new file mode 100644 index 0000000..607afe3 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_right_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_right_green.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 314, + "lastModificationSignature": "f641fa5d4854800d1fcd43ee244308f32ace9b35aa6c7a8f167fa7c13bac96c9", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_up_green.png/arrow_up_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_up_green.png/arrow_up_green.png new file mode 100644 index 0000000..ac9d5b4 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_up_green.png/arrow_up_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_up_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_up_green.png/resource.json new file mode 100644 index 0000000..5633050 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/arrow_up_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_up_green.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 299, + "lastModificationSignature": "1e7837f4727c17e34f73de731787b32b58b3d306c885678d206366c6e08a7f1c", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman.png/businessman.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman.png/businessman.png new file mode 100644 index 0000000..3ea2769 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman.png/businessman.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman.png/resource.json new file mode 100644 index 0000000..e4d37c9 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 584, + "lastModificationSignature": "149e697b239db296783c6064a41bf8adbbafb10de761ecfc2d78f3735facf84d", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman2.png/businessman2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman2.png/businessman2.png new file mode 100644 index 0000000..db33460 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman2.png/businessman2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman2.png/resource.json new file mode 100644 index 0000000..7f1d6da --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman2.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 641, + "lastModificationSignature": "a319f5ce9a7b681408f47c3876abcbc370e1845c09a6577e26a639e815c84ed5", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman_add.png/businessman_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman_add.png/businessman_add.png new file mode 100644 index 0000000..8638df3 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman_add.png/businessman_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman_add.png/resource.json new file mode 100644 index 0000000..1a09c5f --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman_add.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 490, + "lastModificationSignature": "c864b723656b1cf7ffbdcee46ff1e5cb1fb98d64cbb39727fd043806f6e192f0", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman_delete.png/businessman_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman_delete.png/businessman_delete.png new file mode 100644 index 0000000..c69cfc0 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman_delete.png/businessman_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman_delete.png/resource.json new file mode 100644 index 0000000..151455c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessman_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman_delete.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 632, + "lastModificationSignature": "1208bba70a9078a953d8995a0cc2ee809b021a64d13797d81a9ad83aeb62b570", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessmen.png/businessmen.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessmen.png/businessmen.png new file mode 100644 index 0000000..fe8585a Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessmen.png/businessmen.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessmen.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessmen.png/resource.json new file mode 100644 index 0000000..b37c75a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/businessmen.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessmen.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 795, + "lastModificationSignature": "7d1455a7b474bfc54746622b0d6753d6af800f17e29f2455b1d1afb4a2c8953a", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/calculator.png/calculator.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/calculator.png/calculator.png new file mode 100644 index 0000000..cd319e9 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/calculator.png/calculator.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/calculator.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/calculator.png/resource.json new file mode 100644 index 0000000..03bfd4f --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/calculator.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "calculator.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 295, + "lastModificationSignature": "211e639c3684582c0ed1b932ad3397c74f291a7ca669e54b253ec43a970f968d", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/calendar.png/calendar.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/calendar.png/calendar.png new file mode 100644 index 0000000..9c1d68f Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/calendar.png/calendar.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/calendar.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/calendar.png/resource.json new file mode 100644 index 0000000..686a364 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/calendar.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "calendar.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 311, + "lastModificationSignature": "093c4b44e32ccb9aa4ecb634c8416823a836584868e62f16103e198feabf8ca4", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/camera2.png/camera2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/camera2.png/camera2.png new file mode 100644 index 0000000..e2e36ec Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/camera2.png/camera2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/camera2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/camera2.png/resource.json new file mode 100644 index 0000000..f17b929 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/camera2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "camera2.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 479, + "lastModificationSignature": "0a6d6bb4daa714cb08941fa9429d18f5955c2c34ac6b3998085cfac11a4694db", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/chart.png/chart.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/chart.png/chart.png new file mode 100644 index 0000000..7e2743a Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/chart.png/chart.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/chart.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/chart.png/resource.json new file mode 100644 index 0000000..376f4c0 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/chart.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "chart.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 424, + "lastModificationSignature": "e1278a52f9fddd7763a70c0bbf827ebfdbc488cb2285841677b574f696a963c2", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/check2.png/check2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/check2.png/check2.png new file mode 100644 index 0000000..7505ee8 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/check2.png/check2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/check2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/check2.png/resource.json new file mode 100644 index 0000000..4abdf00 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/check2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "check2.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 413, + "lastModificationSignature": "6f3a96d59dd737c8a9a12fad14e4656abf7b1f2d64542454194348ec28139de6", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clients.png/clients.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clients.png/clients.png new file mode 100644 index 0000000..840f058 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clients.png/clients.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clients.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clients.png/resource.json new file mode 100644 index 0000000..a2eed28 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clients.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clients.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 189, + "lastModificationSignature": "555898f2b0319364b08e666302d4cd7a3e4aeeee00312eb3c59ef03d780a672e", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clipboard.png/clipboard.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clipboard.png/clipboard.png new file mode 100644 index 0000000..3b27aa3 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clipboard.png/clipboard.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clipboard.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clipboard.png/resource.json new file mode 100644 index 0000000..acc2d3c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clipboard.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clipboard.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 263, + "lastModificationSignature": "5210678152d53e7e86d218466bc813deac71562047543f6da24842bfe6195350", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clipboard_empty.png/clipboard_empty.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clipboard_empty.png/clipboard_empty.png new file mode 100644 index 0000000..514f5bc Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clipboard_empty.png/clipboard_empty.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clipboard_empty.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clipboard_empty.png/resource.json new file mode 100644 index 0000000..5df32ae --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clipboard_empty.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clipboard_empty.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 194, + "lastModificationSignature": "a61a65cf9f1f25ec0fa5e18e65e7ae5dd381e1cc2075128c4681d11eff752809", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clock.png/clock.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clock.png/clock.png new file mode 100644 index 0000000..59ca190 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clock.png/clock.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clock.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clock.png/resource.json new file mode 100644 index 0000000..1ceeb75 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/clock.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clock.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 491, + "lastModificationSignature": "44b94eab331fd3495008437e4eb41719e68fe7c902713e434d3a236fa7945bf2", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/copy.png/copy.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/copy.png/copy.png new file mode 100644 index 0000000..76b01e9 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/copy.png/copy.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/copy.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/copy.png/resource.json new file mode 100644 index 0000000..26178f8 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/copy.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "copy.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 417, + "lastModificationSignature": "9cdd483383b932e23930cc28650c8c91fa4288044083483e3a8b38cfcbc9a1cc", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/cut.png/cut.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/cut.png/cut.png new file mode 100644 index 0000000..ffdac41 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/cut.png/cut.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/cut.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/cut.png/resource.json new file mode 100644 index 0000000..f6be7b2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/cut.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "cut.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 632, + "lastModificationSignature": "839cb481bba5aa48e18639ef560e6d74224b30529013fc02e3a058959a473fd8", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/delete2.png/delete2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/delete2.png/delete2.png new file mode 100644 index 0000000..30cda4c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/delete2.png/delete2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/delete2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/delete2.png/resource.json new file mode 100644 index 0000000..4643501 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/delete2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "delete2.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 259, + "lastModificationSignature": "ecd6546632e844ca7da4c7e5855fd738f643a207a072f9f428388885c8e7e712", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/disk_green.png/disk_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/disk_green.png/disk_green.png new file mode 100644 index 0000000..931cfed Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/disk_green.png/disk_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/disk_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/disk_green.png/resource.json new file mode 100644 index 0000000..9cdfd7a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/disk_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "disk_green.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 247, + "lastModificationSignature": "93fa39c48a9ab771fee62f189554e6d87310abe975a288593b1913ad196f224f", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document.png/document.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document.png/document.png new file mode 100644 index 0000000..302e8d8 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document.png/document.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document.png/resource.json new file mode 100644 index 0000000..7bf729b --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 303, + "lastModificationSignature": "2d60f2b7c049a7207ca74c5cda0a64bc5500222c04194da30cb7f537d6e7f9d7", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_add.png/document_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_add.png/document_add.png new file mode 100644 index 0000000..12348a8 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_add.png/document_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_add.png/resource.json new file mode 100644 index 0000000..981bdb3 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document_add.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 394, + "lastModificationSignature": "4b7541e21ec10d125ca04a6fb9cd2036b906356c3efc97a936185be1c55bb52f", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_delete.png/document_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_delete.png/document_delete.png new file mode 100644 index 0000000..9d3a694 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_delete.png/document_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_delete.png/resource.json new file mode 100644 index 0000000..2db978d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document_delete.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 475, + "lastModificationSignature": "e026ff7178ba5ee88239fdaf6ad1a2a75dfaac0bcfc3749c752db51c9f1dfa6b", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_edit.png/document_edit.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_edit.png/document_edit.png new file mode 100644 index 0000000..e22fd04 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_edit.png/document_edit.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_edit.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_edit.png/resource.json new file mode 100644 index 0000000..bd60dc6 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/document_edit.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document_edit.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 505, + "lastModificationSignature": "fd0341a98f1b5d2e69d3fdddb177f6265ee8f9abe812dcc72a7f7be27237b229", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/edit.png/edit.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/edit.png/edit.png new file mode 100644 index 0000000..bcfd58b Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/edit.png/edit.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/edit.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/edit.png/resource.json new file mode 100644 index 0000000..dfe711d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/edit.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "edit.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 514, + "lastModificationSignature": "af051c3eb8e29555b3d81cc0d1edea9ee3deaa611197b4b78e0122c085307368", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/exit.png/exit.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/exit.png/exit.png new file mode 100644 index 0000000..f75a7c7 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/exit.png/exit.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/exit.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/exit.png/resource.json new file mode 100644 index 0000000..9cd5fed --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/exit.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "exit.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 448, + "lastModificationSignature": "d9631d0bcd5c2d8e830f308b5ea34f8828f922fdc76df0980da3938970b52739", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/export1.png/export1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/export1.png/export1.png new file mode 100644 index 0000000..8d75456 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/export1.png/export1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/export1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/export1.png/resource.json new file mode 100644 index 0000000..0335959 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/export1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "export1.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 323, + "lastModificationSignature": "0cc3d7481bfc95c71dbf7edc318b0014de9671bc8cd5babbc611c2e2329aa78e", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/find.png/find.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/find.png/find.png new file mode 100644 index 0000000..e152227 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/find.png/find.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/find.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/find.png/resource.json new file mode 100644 index 0000000..67fca47 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/find.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "find.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 483, + "lastModificationSignature": "ed946a678daa0ebcc31056b422adda5baaf6b18c1cf97997cc5f9a577f676638", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/help.png/help.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/help.png/help.png new file mode 100644 index 0000000..51c9392 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/help.png/help.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/help.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/help.png/resource.json new file mode 100644 index 0000000..b8ac074 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/help.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "help.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 463, + "lastModificationSignature": "3bf0b46b32936e0cb2471c48014c0c78098607fe6614458e5c784a0d89f42ad4", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/home.png/home.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/home.png/home.png new file mode 100644 index 0000000..76eb17a Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/home.png/home.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/home.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/home.png/resource.json new file mode 100644 index 0000000..cfe7eb9 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/home.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "home.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 448, + "lastModificationSignature": "f45fc6035f5405850a4bd89e017601e3f71a24fc2615cea32775b27de1b0085f", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card.png/id_card.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card.png/id_card.png new file mode 100644 index 0000000..2ad78a0 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card.png/id_card.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card.png/resource.json new file mode 100644 index 0000000..806c959 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 300, + "lastModificationSignature": "25165be8fcd6fb972d1db25bab33a2d72e5aea450f77950fb67d437c41aef03a", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_add.png/id_card_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_add.png/id_card_add.png new file mode 100644 index 0000000..5ec1fdb Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_add.png/id_card_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_add.png/resource.json new file mode 100644 index 0000000..c362f83 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card_add.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 342, + "lastModificationSignature": "68658127e4149e6e3c3625f152d49ab5b375af26a9798079f950ab41c2f16900", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_delete.png/id_card_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_delete.png/id_card_delete.png new file mode 100644 index 0000000..3dd1f1a Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_delete.png/id_card_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_delete.png/resource.json new file mode 100644 index 0000000..3532f13 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card_delete.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 442, + "lastModificationSignature": "2efd4995b18adfd607d8817318b110eb5b0dbde87f0d14145caf7d7f9600ae0c", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_refresh.png/id_card_refresh.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_refresh.png/id_card_refresh.png new file mode 100644 index 0000000..90d3e55 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_refresh.png/id_card_refresh.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_refresh.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_refresh.png/resource.json new file mode 100644 index 0000000..047c73e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/id_card_refresh.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card_refresh.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 472, + "lastModificationSignature": "03decf03fb42f3498d10f3a3a165126fe84022c18b0e12b03b7c1e591d6d0ab1", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/import1.png/import1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/import1.png/import1.png new file mode 100644 index 0000000..da01d9c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/import1.png/import1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/import1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/import1.png/resource.json new file mode 100644 index 0000000..62d6857 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/import1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "import1.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 352, + "lastModificationSignature": "00f2f814d80e4299dfb04a9971c7337cb3ded7dbd4a8b33fc5e2347e8f445bed", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/information.png/information.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/information.png/information.png new file mode 100644 index 0000000..c4cb554 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/information.png/information.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/information.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/information.png/resource.json new file mode 100644 index 0000000..13645b5 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/information.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "information.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 327, + "lastModificationSignature": "837b0a4124fe82e8caf7fba5d7424ed66b43a74678effe4faf90428a6a76e622", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/key1.png/key1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/key1.png/key1.png new file mode 100644 index 0000000..2d9e360 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/key1.png/key1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/key1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/key1.png/resource.json new file mode 100644 index 0000000..3b3e763 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/key1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "key1.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 291, + "lastModificationSignature": "691fc67953428635797a8c69c1567a491a953828a8f03325de44b5b5c39ae5d0", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lightbulb.png/lightbulb.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lightbulb.png/lightbulb.png new file mode 100644 index 0000000..67880f5 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lightbulb.png/lightbulb.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lightbulb.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lightbulb.png/resource.json new file mode 100644 index 0000000..58b6063 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lightbulb.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lightbulb.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 387, + "lastModificationSignature": "8baa5b92323ebafd2f76b1e91b77e5b4cf1c7e023f31d9fe0e1a5de1c9f1fdaa", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lightbulb_on.png/lightbulb_on.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lightbulb_on.png/lightbulb_on.png new file mode 100644 index 0000000..4cd44d0 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lightbulb_on.png/lightbulb_on.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lightbulb_on.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lightbulb_on.png/resource.json new file mode 100644 index 0000000..89a2db7 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lightbulb_on.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lightbulb_on.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 431, + "lastModificationSignature": "0f89582a60c542e33593af53691b995bcca39fe313c2e1f574f2c6f0b7ccedcf", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/line-chart.png/line-chart.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/line-chart.png/line-chart.png new file mode 100644 index 0000000..b5f315e Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/line-chart.png/line-chart.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/line-chart.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/line-chart.png/resource.json new file mode 100644 index 0000000..859bcdd --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/line-chart.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "line-chart.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 517, + "lastModificationSignature": "6ec570243f91988cfaa4b0a62672750ac833f7df01060da05e02c574753ac5c8", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lock.png/lock.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lock.png/lock.png new file mode 100644 index 0000000..d9739c7 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lock.png/lock.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lock.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lock.png/resource.json new file mode 100644 index 0000000..cd2fef2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lock.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lock.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 328, + "lastModificationSignature": "78031077b583087dd6da9a2f76dcb6971078bd08feeea4b45f8c5db079af133a", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lock_open.png/lock_open.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lock_open.png/lock_open.png new file mode 100644 index 0000000..86dc3da Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lock_open.png/lock_open.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lock_open.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lock_open.png/resource.json new file mode 100644 index 0000000..53d23f0 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/lock_open.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lock_open.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 347, + "lastModificationSignature": "d0e3bcd22efa82e90d1f623cf67288aafdd748a8a00b6899739f61af9df4c4cf", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_and.png/logic_and.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_and.png/logic_and.png new file mode 100644 index 0000000..41390c3 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_and.png/logic_and.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_and.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_and.png/resource.json new file mode 100644 index 0000000..2c213f8 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_and.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "logic_and.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 354, + "lastModificationSignature": "76f7336507a9151ed547733e93896ecb2d557a7187d6ffb644d38f35b972f4e9", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_not.png/logic_not.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_not.png/logic_not.png new file mode 100644 index 0000000..ee34b83 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_not.png/logic_not.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_not.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_not.png/resource.json new file mode 100644 index 0000000..9d9fba2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_not.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "logic_not.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 412, + "lastModificationSignature": "731e413cf97a482b2c5542224eb09df63b6180edd2f4e6b580184605c379cf85", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_or.png/logic_or.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_or.png/logic_or.png new file mode 100644 index 0000000..1ae9d5b Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_or.png/logic_or.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_or.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_or.png/resource.json new file mode 100644 index 0000000..a6d14aa --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/logic_or.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "logic_or.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 383, + "lastModificationSignature": "79268d3ffb468eb22681ab7eaa54c339c9f5371828c7686220cc6887911896ef", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/media_play.png/media_play.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/media_play.png/media_play.png new file mode 100644 index 0000000..6527c5d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/media_play.png/media_play.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/media_play.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/media_play.png/resource.json new file mode 100644 index 0000000..62fb9d8 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/media_play.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "media_play.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 212, + "lastModificationSignature": "40dedaf2ea153431cc48992471f16f75771afa77400d2c7be72dd93a92c3c7c7", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/media_stop_red.png/media_stop_red.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/media_stop_red.png/media_stop_red.png new file mode 100644 index 0000000..5f80dc2 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/media_stop_red.png/media_stop_red.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/media_stop_red.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/media_stop_red.png/resource.json new file mode 100644 index 0000000..005d27c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/media_stop_red.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "media_stop_red.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 119, + "lastModificationSignature": "2f0275512183363e6cd2865e262ccdb3dc1df1d8ad2008d3c3cef938a4bd56f3", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/monitor.png/monitor.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/monitor.png/monitor.png new file mode 100644 index 0000000..1c48df0 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/monitor.png/monitor.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/monitor.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/monitor.png/resource.json new file mode 100644 index 0000000..3798c50 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/monitor.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "monitor.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 208, + "lastModificationSignature": "a5ebbd5941ac1eb401c48b0962fa40a20012503699336a575ee837e307545deb", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/monitor_lock.png/monitor_lock.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/monitor_lock.png/monitor_lock.png new file mode 100644 index 0000000..0d6e1a7 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/monitor_lock.png/monitor_lock.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/monitor_lock.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/monitor_lock.png/resource.json new file mode 100644 index 0000000..6514731 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/monitor_lock.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "monitor_lock.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 342, + "lastModificationSignature": "7ea4fb55f3d37fc5c0b2d811def0b96ec7ebaf7b770277c770115a8b57c352c7", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_down.png/navigate_down.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_down.png/navigate_down.png new file mode 100644 index 0000000..7d1736f Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_down.png/navigate_down.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_down.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_down.png/resource.json new file mode 100644 index 0000000..3723591 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_down.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_down.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 191, + "lastModificationSignature": "919371f63e44302349a3f103d31dbf5bbb80d2422396f5795882c1caee8288b0", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_left.png/navigate_left.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_left.png/navigate_left.png new file mode 100644 index 0000000..4baf78b Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_left.png/navigate_left.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_left.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_left.png/resource.json new file mode 100644 index 0000000..3328dfd --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_left.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_left.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 184, + "lastModificationSignature": "716beb05e7834a4d43cc27d5006fddb845a26f5946cc79e1a08d0289cb5c7a28", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_right.png/navigate_right.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_right.png/navigate_right.png new file mode 100644 index 0000000..b17623a Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_right.png/navigate_right.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_right.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_right.png/resource.json new file mode 100644 index 0000000..3560701 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_right.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_right.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 187, + "lastModificationSignature": "10c0852558aae68756bfa0692e7c8d28c1d8e130d61e7025df12b53e1a40cb40", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_up.png/navigate_up.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_up.png/navigate_up.png new file mode 100644 index 0000000..dcef388 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_up.png/navigate_up.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_up.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_up.png/resource.json new file mode 100644 index 0000000..e382d77 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/navigate_up.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_up.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 182, + "lastModificationSignature": "1165cb8c88751e6711179000eddb65c39a9b3f0bde8ad6a4d48e9ef1c6255e19", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/oszillograph.png/oszillograph.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/oszillograph.png/oszillograph.png new file mode 100644 index 0000000..cc5bfdd Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/oszillograph.png/oszillograph.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/oszillograph.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/oszillograph.png/resource.json new file mode 100644 index 0000000..5adb483 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/oszillograph.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "oszillograph.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 422, + "lastModificationSignature": "076b163a0d8e60da282cac55b7c198749ca5b323a31f0271e3c3adf142004926", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/pencil.png/pencil.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/pencil.png/pencil.png new file mode 100644 index 0000000..2497649 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/pencil.png/pencil.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/pencil.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/pencil.png/resource.json new file mode 100644 index 0000000..a085354 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/pencil.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "pencil.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 335, + "lastModificationSignature": "bd5b0f30e373f16732699377eb1c0256e210cb328284c92669d577e00ae43d22", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/photo_portrait.png/photo_portrait.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/photo_portrait.png/photo_portrait.png new file mode 100644 index 0000000..dce0de3 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/photo_portrait.png/photo_portrait.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/photo_portrait.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/photo_portrait.png/resource.json new file mode 100644 index 0000000..fc664a6 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/photo_portrait.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "photo_portrait.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 525, + "lastModificationSignature": "a552fda2d83820c0654bc1bb8db01b069ce84c13942701ebc80ba71bfcb38a98", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/pie-chart.png/pie-chart.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/pie-chart.png/pie-chart.png new file mode 100644 index 0000000..9eb1d85 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/pie-chart.png/pie-chart.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/pie-chart.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/pie-chart.png/resource.json new file mode 100644 index 0000000..e2426e4 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/pie-chart.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "pie-chart.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 481, + "lastModificationSignature": "a348f39e870bbf2afe164afc01057e2998aab2d5da2cf2037a12cbdce0197318", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/preferences.png/preferences.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/preferences.png/preferences.png new file mode 100644 index 0000000..097613d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/preferences.png/preferences.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/preferences.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/preferences.png/resource.json new file mode 100644 index 0000000..fa5be04 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/preferences.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "preferences.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 338, + "lastModificationSignature": "0d2895721eca876eb4eb56f09b12164c1df18ef68e44cd2cc2e161c1935af188", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/printer.png/printer.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/printer.png/printer.png new file mode 100644 index 0000000..38866a6 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/printer.png/printer.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/printer.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/printer.png/resource.json new file mode 100644 index 0000000..dded793 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/printer.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "printer.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 257, + "lastModificationSignature": "f78c93273dd91c13e53e6e753fd4eb970cb9bb68cd44cd6b1dfcce55a1b7d11e", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/refresh.png/refresh.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/refresh.png/refresh.png new file mode 100644 index 0000000..e2fd85d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/refresh.png/refresh.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/refresh.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/refresh.png/resource.json new file mode 100644 index 0000000..05b0183 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/refresh.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "refresh.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 497, + "lastModificationSignature": "faa520c736379758a77424aca8fd74607f5bfd79fddfa8a35b7358ac37596356", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/row_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/row_add.png/resource.json new file mode 100644 index 0000000..43315fe --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/row_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "row_add.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 228, + "lastModificationSignature": "4af9f7fa6d336a3b2a6c968c4e3042371b2abced8e3710b56e737a0b5492142e", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/row_add.png/row_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/row_add.png/row_add.png new file mode 100644 index 0000000..5e93034 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/row_add.png/row_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/row_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/row_delete.png/resource.json new file mode 100644 index 0000000..f161fe9 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/row_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "row_delete.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 312, + "lastModificationSignature": "1038a868cd9083bd00437c057323010c9a59dc04c876365721de284ab90f95f0", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/row_delete.png/row_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/row_delete.png/row_delete.png new file mode 100644 index 0000000..3ad6a59 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/row_delete.png/row_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/stop.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/stop.png/resource.json new file mode 100644 index 0000000..f7e1c17 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/stop.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "stop.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 451, + "lastModificationSignature": "985099309b70ac9060d7c0e5fd0a473dbfc58ca52d972b5ed724e7f7267fdc03", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/stop.png/stop.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/stop.png/stop.png new file mode 100644 index 0000000..01809c5 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/stop.png/stop.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/stopwatch.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/stopwatch.png/resource.json new file mode 100644 index 0000000..7860180 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/stopwatch.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "stopwatch.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 455, + "lastModificationSignature": "409011f8677b0b7f4b5a1cf03971706f24db5d57c1bd9a8ddac9938d662db6a6", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/stopwatch.png/stopwatch.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/stopwatch.png/stopwatch.png new file mode 100644 index 0000000..27d30af Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/stopwatch.png/stopwatch.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/table_sql_view.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/table_sql_view.png/resource.json new file mode 100644 index 0000000..07dffbd --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/table_sql_view.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "table_sql_view.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 506, + "lastModificationSignature": "733f4a0ac68c1316e9c1a723aef5a4978e7dcc2c38cb9b610f4a2d159b31a9fa", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/table_sql_view.png/table_sql_view.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/table_sql_view.png/table_sql_view.png new file mode 100644 index 0000000..a166219 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/table_sql_view.png/table_sql_view.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_green.png/resource.json new file mode 100644 index 0000000..bd2304a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_green.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 379, + "lastModificationSignature": "98f100238d977d36f95700097e8dfecf95695fd6484e3c3f871ace2d33845801", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_green.png/trafficlight_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_green.png/trafficlight_green.png new file mode 100644 index 0000000..6ec06e9 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_green.png/trafficlight_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_off.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_off.png/resource.json new file mode 100644 index 0000000..b50f435 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_off.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_off.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 295, + "lastModificationSignature": "3d6915a2f78fd18f7941aad601459ff2569772fb2c0bace7653c30a5cc5d30d8", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_off.png/trafficlight_off.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_off.png/trafficlight_off.png new file mode 100644 index 0000000..c35e22d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_off.png/trafficlight_off.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_red.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_red.png/resource.json new file mode 100644 index 0000000..161f10c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_red.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_red.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 370, + "lastModificationSignature": "e1f5a8515b5d72bbfa17e34c99cfdc569f97737d8d200f6d8a946c773d914d26", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_red.png/trafficlight_red.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_red.png/trafficlight_red.png new file mode 100644 index 0000000..d1379bc Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_red.png/trafficlight_red.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_yellow.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_yellow.png/resource.json new file mode 100644 index 0000000..113ed71 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_yellow.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_yellow.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 373, + "lastModificationSignature": "8b6acd7b59cc51eec9d2c07091dc099a2fad06f473d6c7dc919b1852c1dbe365", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_yellow.png/trafficlight_yellow.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_yellow.png/trafficlight_yellow.png new file mode 100644 index 0000000..9e428ac Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/trafficlight_yellow.png/trafficlight_yellow.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/unknown.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/unknown.png/resource.json new file mode 100644 index 0000000..1c45cdb --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/unknown.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "unknown.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 374, + "lastModificationSignature": "01b7e8af4bf71dfa3018e4dfbde4c8d0d5d67389c73fdd0cd6cc24e33b950426", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/unknown.png/unknown.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/unknown.png/unknown.png new file mode 100644 index 0000000..bbbc364 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/unknown.png/unknown.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1.png/resource.json new file mode 100644 index 0000000..cd985ce --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 492, + "lastModificationSignature": "1d709c816ca139fa33fec8dd8f50cd71e236bcc43b16a745e8b54cc533b0d8c5", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1.png/user1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1.png/user1.png new file mode 100644 index 0000000..a4b3bf8 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1.png/user1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_add.png/resource.json new file mode 100644 index 0000000..8987d1d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_add.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 449, + "lastModificationSignature": "b2aed3743ede05809f6b1e5c22fb07b4e2ea94ffa636235e056c1c2c9b99dbe6", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_add.png/user1_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_add.png/user1_add.png new file mode 100644 index 0000000..bbce373 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_add.png/user1_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_delete.png/resource.json new file mode 100644 index 0000000..1426c1d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_delete.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 537, + "lastModificationSignature": "8e1aea503ac959068c8f3d48ce2e5ffc1ead6b8462c177f707a8ba34a64dda3f", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_delete.png/user1_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_delete.png/user1_delete.png new file mode 100644 index 0000000..015ab73 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_delete.png/user1_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_preferences.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_preferences.png/resource.json new file mode 100644 index 0000000..c1ca50f --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_preferences.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_preferences.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 578, + "lastModificationSignature": "323fbcc8b144115bfe695c248348ffe8874b6f36d3e45eccb61657a59314d6f9", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_preferences.png/user1_preferences.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_preferences.png/user1_preferences.png new file mode 100644 index 0000000..913b79f Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_preferences.png/user1_preferences.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_view.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_view.png/resource.json new file mode 100644 index 0000000..648f4a4 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_view.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_view.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 629, + "lastModificationSignature": "07b06e95740690f466f241d656850b87a09dd023b04491591edb179cc272c880", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_view.png/user1_view.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_view.png/user1_view.png new file mode 100644 index 0000000..aaedb23 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user1_view.png/user1_view.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user2.png/resource.json new file mode 100644 index 0000000..224c98b --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user2.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 496, + "lastModificationSignature": "0eac81c07cbc5b86351187afe730f2138ddc07ea8d02a9089ea012b7de962867", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user2.png/user2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user2.png/user2.png new file mode 100644 index 0000000..d7200e7 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user2.png/user2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user3.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user3.png/resource.json new file mode 100644 index 0000000..17b241a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user3.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user3.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 590, + "lastModificationSignature": "a879dd23fe7c9e3129f4809832e98763a0444ed1dc665ea32f7054e9e8934090", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user3.png/user3.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user3.png/user3.png new file mode 100644 index 0000000..1b86355 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/user3.png/user3.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/users3.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/users3.png/resource.json new file mode 100644 index 0000000..cb2f59c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/users3.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "users3.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 693, + "lastModificationSignature": "ce1b5b2debab6b125c5f503ec7f3d92ad7d12508327e71e3040261062c2cab68", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/users3.png/users3.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/users3.png/users3.png new file mode 100644 index 0000000..8c302f5 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/users3.png/users3.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/users3_preferences.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/users3_preferences.png/resource.json new file mode 100644 index 0000000..efc4579 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/users3_preferences.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "users3_preferences.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 781, + "lastModificationSignature": "e755d2c6d0cf16df3c3641f73ea36c2bf5ff1ab5a2556b7ec5ce1f19dc6ed15c", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/users3_preferences.png/users3_preferences.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/users3_preferences.png/users3_preferences.png new file mode 100644 index 0000000..3c2515c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/users3_preferences.png/users3_preferences.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/videocamera.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/videocamera.png/resource.json new file mode 100644 index 0000000..e63229c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/videocamera.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "videocamera.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 570, + "lastModificationSignature": "fd3ab3416a7defe0599aea6c79c211900973be4835495141c8346dbb5ce5efaf", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/videocamera.png/videocamera.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/videocamera.png/videocamera.png new file mode 100644 index 0000000..83162f7 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/videocamera.png/videocamera.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/view.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/view.png/resource.json new file mode 100644 index 0000000..1327bc4 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/view.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 519, + "lastModificationSignature": "c4d063760cea66c0c98c214ff01d11c1cd0f078c984cd79f01d6c60c76109207", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/view.png/view.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/view.png/view.png new file mode 100644 index 0000000..cb8329c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/view.png/view.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/warning.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/warning.png/resource.json new file mode 100644 index 0000000..bd10cb1 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/warning.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "warning.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 477, + "lastModificationSignature": "46baa28363ebdc0b2730e86ce593d199bb73c014938434073edc41caa8c771f7", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/warning.png/warning.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/warning.png/warning.png new file mode 100644 index 0000000..1213500 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/warning.png/warning.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/workstation1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/workstation1.png/resource.json new file mode 100644 index 0000000..07e0b5d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/workstation1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "workstation1.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 297, + "lastModificationSignature": "1061072e3924ab9554d1b2fd5de46930792f425089135aed68d4d9fb935ad29a", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/workstation1.png/workstation1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/workstation1.png/workstation1.png new file mode 100644 index 0000000..7844c81 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/workstation1.png/workstation1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/wrench.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/wrench.png/resource.json new file mode 100644 index 0000000..4f94a37 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/wrench.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "wrench.png" + ], + "attributes": { + "width": 16, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 623, + "lastModificationSignature": "9b8d2c97f323ff2a2b8e3eeedf9634b958abace9d2e2c49d60aae23b48fbf87e", + "height": 16 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/wrench.png/wrench.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/wrench.png/wrench.png new file mode 100644 index 0000000..0b6d496 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/16/wrench.png/wrench.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/about.png/about.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/about.png/about.png new file mode 100644 index 0000000..eb32b50 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/about.png/about.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/about.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/about.png/resource.json new file mode 100644 index 0000000..7dfd2da --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/about.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "about.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 894, + "lastModificationSignature": "deda076d40b607edacc3cd965335df443b76c184fae338d05a936d7378c47191", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/add2.png/add2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/add2.png/add2.png new file mode 100644 index 0000000..98200d2 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/add2.png/add2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/add2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/add2.png/resource.json new file mode 100644 index 0000000..e106806 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/add2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "add2.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 164, + "lastModificationSignature": "0f8443d314314f260d5dc8b9d87cb617931068049d247f4c6da4eb05ab21c12a", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_down_green.png/arrow_down_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_down_green.png/arrow_down_green.png new file mode 100644 index 0000000..7853cd2 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_down_green.png/arrow_down_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_down_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_down_green.png/resource.json new file mode 100644 index 0000000..01ef5f2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_down_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_down_green.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 431, + "lastModificationSignature": "2cf999c6676f53c03bcdf9747eda580db8dbcbdc01dfe08389c10063537fcc89", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_left_green.png/arrow_left_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_left_green.png/arrow_left_green.png new file mode 100644 index 0000000..f183263 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_left_green.png/arrow_left_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_left_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_left_green.png/resource.json new file mode 100644 index 0000000..436b0d3 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_left_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_left_green.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 433, + "lastModificationSignature": "c45d0cfa4935ee86426fb6568ee3fc03238ec93c86cfa1a383e9bca4aaf0004d", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_right_green.png/arrow_right_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_right_green.png/arrow_right_green.png new file mode 100644 index 0000000..ac7b6fb Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_right_green.png/arrow_right_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_right_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_right_green.png/resource.json new file mode 100644 index 0000000..1c3ddf4 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_right_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_right_green.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 421, + "lastModificationSignature": "68c0fb3a72038b66e65c27ce7a3782d9edb7352779f8091d759aeed07c15c8b6", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_up_green.png/arrow_up_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_up_green.png/arrow_up_green.png new file mode 100644 index 0000000..5532acf Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_up_green.png/arrow_up_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_up_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_up_green.png/resource.json new file mode 100644 index 0000000..0978ef4 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/arrow_up_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_up_green.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 436, + "lastModificationSignature": "6ebc304f62638a77251a50a07652f6c947a09cb50ab145320cc5e88150a0d256", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman.png/businessman.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman.png/businessman.png new file mode 100644 index 0000000..b68d350 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman.png/businessman.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman.png/resource.json new file mode 100644 index 0000000..d3d39e2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 923, + "lastModificationSignature": "1c96a1f53c4a9d0a080de5f583f5921916159eceddd908682ba42fb3bb834c3a", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman2.png/businessman2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman2.png/businessman2.png new file mode 100644 index 0000000..cee39c2 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman2.png/businessman2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman2.png/resource.json new file mode 100644 index 0000000..73713c3 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman2.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 990, + "lastModificationSignature": "2158cbafe23a0d4ead38184fb30b8160c2d7300ad0e5e5553051cddc161e2112", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman_add.png/businessman_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman_add.png/businessman_add.png new file mode 100644 index 0000000..d2dd040 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman_add.png/businessman_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman_add.png/resource.json new file mode 100644 index 0000000..a28b190 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman_add.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 944, + "lastModificationSignature": "568342796bed7c3d91661fcf8f62c41f0bd736ce7bb1f031e8e329542ceda8b8", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman_delete.png/businessman_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman_delete.png/businessman_delete.png new file mode 100644 index 0000000..62d80d0 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman_delete.png/businessman_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman_delete.png/resource.json new file mode 100644 index 0000000..4076957 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessman_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman_delete.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1014, + "lastModificationSignature": "15067893894a0970c7d4937ed38b73fcc6ae0ddf986b001dccdda1fd40614504", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessmen.png/businessmen.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessmen.png/businessmen.png new file mode 100644 index 0000000..cc19e3b Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessmen.png/businessmen.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessmen.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessmen.png/resource.json new file mode 100644 index 0000000..1760278 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/businessmen.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessmen.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1276, + "lastModificationSignature": "26bf2e4d338609ae93e08ddf1abf36a80067b8ee424feda8a519311c75d050cd", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/calculator.png/calculator.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/calculator.png/calculator.png new file mode 100644 index 0000000..7ad245e Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/calculator.png/calculator.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/calculator.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/calculator.png/resource.json new file mode 100644 index 0000000..f2537e0 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/calculator.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "calculator.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 426, + "lastModificationSignature": "56f5850481a60135b42b579df97cbf097544e3342e9ddbe1bdb3279ca5e3dc54", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/calendar.png/calendar.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/calendar.png/calendar.png new file mode 100644 index 0000000..f0e8cff Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/calendar.png/calendar.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/calendar.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/calendar.png/resource.json new file mode 100644 index 0000000..6ca3684 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/calendar.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "calendar.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 697, + "lastModificationSignature": "ca6ffe74f9a576a6ecd3a5697e67154672446548d21bc40a1fe49b4b1dca1ad0", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/camera2.png/camera2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/camera2.png/camera2.png new file mode 100644 index 0000000..cfc2fc4 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/camera2.png/camera2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/camera2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/camera2.png/resource.json new file mode 100644 index 0000000..321401a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/camera2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "camera2.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 817, + "lastModificationSignature": "b694219e3d83f1c22f7734a042a0a06dae04f36fe5f6f41d0cc36b59f1c87832", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/chart.png/chart.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/chart.png/chart.png new file mode 100644 index 0000000..61c903d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/chart.png/chart.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/chart.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/chart.png/resource.json new file mode 100644 index 0000000..61759f6 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/chart.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "chart.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 814, + "lastModificationSignature": "c3a35ed44ea0178a108db7dcb5e8d4cdac86033330f2e917f8b86747a7fac770", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/check2.png/check2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/check2.png/check2.png new file mode 100644 index 0000000..4d77cb5 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/check2.png/check2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/check2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/check2.png/resource.json new file mode 100644 index 0000000..7e418d4 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/check2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "check2.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 560, + "lastModificationSignature": "48421028f908b830160839b6ca9e29544b737bb6f1099b36f3dae6299d08dd00", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clients.png/clients.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clients.png/clients.png new file mode 100644 index 0000000..0bcde2c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clients.png/clients.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clients.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clients.png/resource.json new file mode 100644 index 0000000..5dac5c4 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clients.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clients.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 516, + "lastModificationSignature": "e27a98b692127647ba016314cf47b7fa57761845f3462a34b146743d11ef517f", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clipboard.png/clipboard.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clipboard.png/clipboard.png new file mode 100644 index 0000000..d93f038 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clipboard.png/clipboard.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clipboard.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clipboard.png/resource.json new file mode 100644 index 0000000..8426e79 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clipboard.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clipboard.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 456, + "lastModificationSignature": "a2a9e8691b044ce5b876a7022aba2a07789970eca82eb1091745dbfd1269801b", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clipboard_empty.png/clipboard_empty.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clipboard_empty.png/clipboard_empty.png new file mode 100644 index 0000000..7d721eb Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clipboard_empty.png/clipboard_empty.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clipboard_empty.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clipboard_empty.png/resource.json new file mode 100644 index 0000000..39517cd --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clipboard_empty.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clipboard_empty.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 346, + "lastModificationSignature": "8c9736e69d74fe5a223cd00f9550e9497ae010d07a787bf65d2844807a9d0a06", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clock.png/clock.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clock.png/clock.png new file mode 100644 index 0000000..d378222 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clock.png/clock.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clock.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clock.png/resource.json new file mode 100644 index 0000000..9f40c55 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/clock.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clock.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 896, + "lastModificationSignature": "606399fb1b57c7f0fbb1480acca9e55322d5a28b9ca8a45ce741c0433461c97e", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/copy.png/copy.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/copy.png/copy.png new file mode 100644 index 0000000..ca6ee03 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/copy.png/copy.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/copy.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/copy.png/resource.json new file mode 100644 index 0000000..a0b173e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/copy.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "copy.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 551, + "lastModificationSignature": "3609d544e7858ae2962ab1df86f715c6bfd0af083feb4c727104c7d97802b676", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/cut.png/cut.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/cut.png/cut.png new file mode 100644 index 0000000..d406652 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/cut.png/cut.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/cut.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/cut.png/resource.json new file mode 100644 index 0000000..5973de2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/cut.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "cut.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1003, + "lastModificationSignature": "5c456c0989487615e9347783b2ba42e7bc840b386424870a5c69f4723acdcec9", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/delete2.png/delete2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/delete2.png/delete2.png new file mode 100644 index 0000000..2a4d232 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/delete2.png/delete2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/delete2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/delete2.png/resource.json new file mode 100644 index 0000000..51a73c4 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/delete2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "delete2.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 365, + "lastModificationSignature": "d1ccd35c61cb21c12f3ef0cd7e7f01899f79c22c0da936946f7f1448a5f4d90c", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/disk_green.png/disk_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/disk_green.png/disk_green.png new file mode 100644 index 0000000..d46cfc9 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/disk_green.png/disk_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/disk_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/disk_green.png/resource.json new file mode 100644 index 0000000..0b3c952 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/disk_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "disk_green.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 377, + "lastModificationSignature": "8151cbb789a5cd5559fae4a6260152d01cecfb48d3a8b9e9db9b3162957b9808", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document.png/document.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document.png/document.png new file mode 100644 index 0000000..d6eca8d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document.png/document.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document.png/resource.json new file mode 100644 index 0000000..46cef8a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 432, + "lastModificationSignature": "5227d79a61323b6b73a5ce562728d9669687c99d9548c73f8ea9b91e5c706510", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_add.png/document_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_add.png/document_add.png new file mode 100644 index 0000000..f0a9eef Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_add.png/document_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_add.png/resource.json new file mode 100644 index 0000000..9f8f51e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document_add.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 467, + "lastModificationSignature": "1f5605f67f6d53ae2a2e9ce230cfa19b75752d5693e127b7dbc27db338eb3753", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_delete.png/document_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_delete.png/document_delete.png new file mode 100644 index 0000000..11fbf98 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_delete.png/document_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_delete.png/resource.json new file mode 100644 index 0000000..55c1074 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document_delete.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 617, + "lastModificationSignature": "b509d052e8513082b1ca63c1be0a3e99413ac7c3e3eea853cd323167e5c46d31", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_edit.png/document_edit.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_edit.png/document_edit.png new file mode 100644 index 0000000..ba41581 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_edit.png/document_edit.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_edit.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_edit.png/resource.json new file mode 100644 index 0000000..598bb3b --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/document_edit.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document_edit.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 738, + "lastModificationSignature": "9e4683bd7ba7fa718d4cc17b2032413fbcb3ecf72f104755c429fa64105ab612", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/edit.png/edit.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/edit.png/edit.png new file mode 100644 index 0000000..a7f3ddd Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/edit.png/edit.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/edit.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/edit.png/resource.json new file mode 100644 index 0000000..89a392d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/edit.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "edit.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 684, + "lastModificationSignature": "b8e15933da4f25134708b23612134c2ebb3a8c2d4f9ee73b648d0397b05b88aa", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/exit.png/exit.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/exit.png/exit.png new file mode 100644 index 0000000..326d6ac Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/exit.png/exit.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/exit.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/exit.png/resource.json new file mode 100644 index 0000000..1924506 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/exit.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "exit.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 711, + "lastModificationSignature": "26ecb265857f2b1d30ab55fc5022bc2e48cf0477623f6ca153ccb29d7e95d9fd", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/export1.png/export1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/export1.png/export1.png new file mode 100644 index 0000000..3193807 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/export1.png/export1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/export1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/export1.png/resource.json new file mode 100644 index 0000000..6736736 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/export1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "export1.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 466, + "lastModificationSignature": "678f3079fa58e26833116247bf65aed1e4912a9ccdcd5da2755dd1b98137af49", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/find.png/find.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/find.png/find.png new file mode 100644 index 0000000..16fde28 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/find.png/find.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/find.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/find.png/resource.json new file mode 100644 index 0000000..6626591 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/find.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "find.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 690, + "lastModificationSignature": "74465ac02f595e4a01632e0d71ecb08c8af2111cc8f553d173b0bb1bad5ec4e3", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/help.png/help.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/help.png/help.png new file mode 100644 index 0000000..ef32322 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/help.png/help.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/help.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/help.png/resource.json new file mode 100644 index 0000000..29ce4b1 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/help.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "help.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 702, + "lastModificationSignature": "5e00d01bb95b0c005ba9228f162453a5427610e592ffeea339218ef4b9be71b3", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/home.png/home.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/home.png/home.png new file mode 100644 index 0000000..0124ed6 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/home.png/home.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/home.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/home.png/resource.json new file mode 100644 index 0000000..91a6ba7 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/home.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "home.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 659, + "lastModificationSignature": "cdb994b7f25eb1ba6047a2813bd643f5efaf97234f9633efe666157b0bfc47a6", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card.png/id_card.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card.png/id_card.png new file mode 100644 index 0000000..3022bcd Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card.png/id_card.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card.png/resource.json new file mode 100644 index 0000000..a13a214 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 435, + "lastModificationSignature": "c19bfaddb04e03413bd2f569bb396b6c811e06a756b99a1fe6069a34cd6cd6d6", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_add.png/id_card_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_add.png/id_card_add.png new file mode 100644 index 0000000..3679f6d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_add.png/id_card_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_add.png/resource.json new file mode 100644 index 0000000..724cbda --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card_add.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 517, + "lastModificationSignature": "5c1b728561b39bf73af98f06a20e1c45126962dbe038867d97d34f97df89e25f", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_delete.png/id_card_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_delete.png/id_card_delete.png new file mode 100644 index 0000000..bf63953 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_delete.png/id_card_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_delete.png/resource.json new file mode 100644 index 0000000..52096f2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card_delete.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 686, + "lastModificationSignature": "01cedf7c8d3e0415ec63a070b3bc764a92ba3480fbf86123ae1061b243b8d3c4", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_refresh.png/id_card_refresh.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_refresh.png/id_card_refresh.png new file mode 100644 index 0000000..a011d40 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_refresh.png/id_card_refresh.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_refresh.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_refresh.png/resource.json new file mode 100644 index 0000000..762d82e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/id_card_refresh.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card_refresh.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 695, + "lastModificationSignature": "5e2f3c50b790bfcaaa00e85e8ff010881689144c48a63dcc9093da5646f881d6", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/import1.png/import1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/import1.png/import1.png new file mode 100644 index 0000000..3857adc Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/import1.png/import1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/import1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/import1.png/resource.json new file mode 100644 index 0000000..691e5cb --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/import1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "import1.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 461, + "lastModificationSignature": "28ea7c10275b6605484e863c31fcb33be67389037d8f1d8618c373bbb1603edc", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/information.png/information.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/information.png/information.png new file mode 100644 index 0000000..271d172 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/information.png/information.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/information.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/information.png/resource.json new file mode 100644 index 0000000..186df6e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/information.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "information.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 533, + "lastModificationSignature": "ffc3394b769cd80f38045cc482254ec1542e36e19836148c6cb3d0a302eee910", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/key1.png/key1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/key1.png/key1.png new file mode 100644 index 0000000..845dd89 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/key1.png/key1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/key1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/key1.png/resource.json new file mode 100644 index 0000000..5e94bb1 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/key1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "key1.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 521, + "lastModificationSignature": "4e631515a3fe35762804e64051691914e49816cea21c729dd313e8825dfe1fb8", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lightbulb.png/lightbulb.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lightbulb.png/lightbulb.png new file mode 100644 index 0000000..0463b48 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lightbulb.png/lightbulb.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lightbulb.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lightbulb.png/resource.json new file mode 100644 index 0000000..f924afa --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lightbulb.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lightbulb.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 626, + "lastModificationSignature": "a632495364d4bf701c6ebbcce90bd36996dce0d6349f8a360b58c3f67fac075b", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lightbulb_on.png/lightbulb_on.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lightbulb_on.png/lightbulb_on.png new file mode 100644 index 0000000..74a9737 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lightbulb_on.png/lightbulb_on.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lightbulb_on.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lightbulb_on.png/resource.json new file mode 100644 index 0000000..ab7b020 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lightbulb_on.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lightbulb_on.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 637, + "lastModificationSignature": "80215dfffa2afd761b7095aebb0af512f187993c4ba88b1a1c78118393530a90", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/line-chart.png/line-chart.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/line-chart.png/line-chart.png new file mode 100644 index 0000000..a3ed8e3 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/line-chart.png/line-chart.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/line-chart.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/line-chart.png/resource.json new file mode 100644 index 0000000..6a122b8 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/line-chart.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "line-chart.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1125, + "lastModificationSignature": "4e3474e765aa5c1dac18764cd48632b0eaef5ed9e69e0491e2d8c0567c18f924", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lock.png/lock.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lock.png/lock.png new file mode 100644 index 0000000..0f3c171 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lock.png/lock.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lock.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lock.png/resource.json new file mode 100644 index 0000000..adb0388 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lock.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lock.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 462, + "lastModificationSignature": "d0065e89f84136ef27c2c698462748e3a206d9732ca449ece53b8da192e5c1cf", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lock_open.png/lock_open.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lock_open.png/lock_open.png new file mode 100644 index 0000000..76a9408 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lock_open.png/lock_open.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lock_open.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lock_open.png/resource.json new file mode 100644 index 0000000..2de55a8 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/lock_open.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lock_open.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 480, + "lastModificationSignature": "8dca42ad563c5dc2fef3c53ab62f43bfb852de1caa5085492d6374ed29a4860e", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_and.png/logic_and.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_and.png/logic_and.png new file mode 100644 index 0000000..1e650d7 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_and.png/logic_and.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_and.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_and.png/resource.json new file mode 100644 index 0000000..c166f91 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_and.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "logic_and.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 774, + "lastModificationSignature": "6aff43caf5d7bcdb0e8c722565e1c0ceed5e65f23a392ce167c18e44656a44d8", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_not.png/logic_not.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_not.png/logic_not.png new file mode 100644 index 0000000..915dbf8 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_not.png/logic_not.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_not.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_not.png/resource.json new file mode 100644 index 0000000..a7bddc3 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_not.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "logic_not.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 813, + "lastModificationSignature": "1a1a295889722da8c27be8b02188dbd22c55a953731362c5d7fdce6d56aebb0d", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_or.png/logic_or.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_or.png/logic_or.png new file mode 100644 index 0000000..46e78f9 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_or.png/logic_or.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_or.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_or.png/resource.json new file mode 100644 index 0000000..fa5a573 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/logic_or.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "logic_or.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 803, + "lastModificationSignature": "83113b4499d9f6ebd2639957bc203e8c8e989df80ff7f96118aa4e1144cc2fc8", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/media_play.png/media_play.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/media_play.png/media_play.png new file mode 100644 index 0000000..7fa664c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/media_play.png/media_play.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/media_play.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/media_play.png/resource.json new file mode 100644 index 0000000..f367e2c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/media_play.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "media_play.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 469, + "lastModificationSignature": "ae9c29403e876d060747162eb4568daa3b7e5e6787c4f16dca37261d11a455c3", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/media_stop_red.png/media_stop_red.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/media_stop_red.png/media_stop_red.png new file mode 100644 index 0000000..47180a1 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/media_stop_red.png/media_stop_red.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/media_stop_red.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/media_stop_red.png/resource.json new file mode 100644 index 0000000..a170fc1 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/media_stop_red.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "media_stop_red.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 165, + "lastModificationSignature": "842f28a0658e1ccaa97a3cd25632bd2155f4864aadbe9979e139ef3022589c33", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/monitor.png/monitor.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/monitor.png/monitor.png new file mode 100644 index 0000000..4040ca3 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/monitor.png/monitor.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/monitor.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/monitor.png/resource.json new file mode 100644 index 0000000..e926235 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/monitor.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "monitor.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 348, + "lastModificationSignature": "9bba2457e5a0cb2e253da6a1105e97ec8283b14fa7fd8f37c035600f4d74d699", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/monitor_lock.png/monitor_lock.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/monitor_lock.png/monitor_lock.png new file mode 100644 index 0000000..048246a Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/monitor_lock.png/monitor_lock.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/monitor_lock.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/monitor_lock.png/resource.json new file mode 100644 index 0000000..9ef8447 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/monitor_lock.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "monitor_lock.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 670, + "lastModificationSignature": "c0b2805dba685ffe75810670bfa3e3f3317d9aee2d0ef08b3c8f87783892a741", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_down.png/navigate_down.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_down.png/navigate_down.png new file mode 100644 index 0000000..67dc480 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_down.png/navigate_down.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_down.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_down.png/resource.json new file mode 100644 index 0000000..57a4132 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_down.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_down.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 450, + "lastModificationSignature": "f9e2a2e623b5c76069d3ce456adb63d49df45297adc9ef1bab2a8d7f4e22068a", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_left.png/navigate_left.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_left.png/navigate_left.png new file mode 100644 index 0000000..d59d4ce Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_left.png/navigate_left.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_left.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_left.png/resource.json new file mode 100644 index 0000000..d58e0f2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_left.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_left.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 450, + "lastModificationSignature": "b96b1f71980becdde1f3bebd4d632c2b07f6d582e1be62c9f518a948e895f331", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_right.png/navigate_right.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_right.png/navigate_right.png new file mode 100644 index 0000000..6b7b233 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_right.png/navigate_right.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_right.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_right.png/resource.json new file mode 100644 index 0000000..99d08a4 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_right.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_right.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 485, + "lastModificationSignature": "7d27607222ad5ebe50ba04233579c1f9cd3c410f3017dbc9dac4d52a5d30a066", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_up.png/navigate_up.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_up.png/navigate_up.png new file mode 100644 index 0000000..c01a832 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_up.png/navigate_up.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_up.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_up.png/resource.json new file mode 100644 index 0000000..a7d7d13 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/navigate_up.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_up.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 492, + "lastModificationSignature": "9a231d98131bb8cbe285fc66bc680e11f7c067cc1852b0ea772033ab2a4e8b09", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/oszillograph.png/oszillograph.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/oszillograph.png/oszillograph.png new file mode 100644 index 0000000..c729d98 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/oszillograph.png/oszillograph.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/oszillograph.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/oszillograph.png/resource.json new file mode 100644 index 0000000..1ba5774 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/oszillograph.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "oszillograph.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1013, + "lastModificationSignature": "24d7b527ebe106585627bb7ef38d5165d2eb6c25865d3c74342ae594963f2acf", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/pencil.png/pencil.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/pencil.png/pencil.png new file mode 100644 index 0000000..5446383 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/pencil.png/pencil.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/pencil.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/pencil.png/resource.json new file mode 100644 index 0000000..831d8cb --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/pencil.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "pencil.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 509, + "lastModificationSignature": "2283b84c14e53a575367f48f8bfd455319feda9ecafab656199a71e15ee58da3", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/photo_portrait.png/photo_portrait.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/photo_portrait.png/photo_portrait.png new file mode 100644 index 0000000..5c679f1 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/photo_portrait.png/photo_portrait.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/photo_portrait.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/photo_portrait.png/resource.json new file mode 100644 index 0000000..eea49d5 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/photo_portrait.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "photo_portrait.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 844, + "lastModificationSignature": "cdaca459f12be85c9dc56543b94d5cfebb8213e503afe8f9d285b32b2ec8084c", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/pie-chart.png/pie-chart.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/pie-chart.png/pie-chart.png new file mode 100644 index 0000000..abfb6b6 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/pie-chart.png/pie-chart.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/pie-chart.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/pie-chart.png/resource.json new file mode 100644 index 0000000..d148666 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/pie-chart.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "pie-chart.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 689, + "lastModificationSignature": "2bc9b58a11b9987cd4a6b563478c20ebf5f7e12181a9f98dfcab3e44d9f63e76", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/preferences.png/preferences.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/preferences.png/preferences.png new file mode 100644 index 0000000..01153e8 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/preferences.png/preferences.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/preferences.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/preferences.png/resource.json new file mode 100644 index 0000000..38e604a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/preferences.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "preferences.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 703, + "lastModificationSignature": "e6f21c474bae754d09da540cfbb666615ccefe3f573243d56e74a7ea91dc293e", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/printer.png/printer.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/printer.png/printer.png new file mode 100644 index 0000000..9e206ce Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/printer.png/printer.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/printer.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/printer.png/resource.json new file mode 100644 index 0000000..0583c1a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/printer.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "printer.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 389, + "lastModificationSignature": "44006ea5c46cc01f477810956776daa9793d107c90b59341f02fa7086ec6cc74", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/refresh.png/refresh.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/refresh.png/refresh.png new file mode 100644 index 0000000..4fa576d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/refresh.png/refresh.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/refresh.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/refresh.png/resource.json new file mode 100644 index 0000000..040a149 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/refresh.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "refresh.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 789, + "lastModificationSignature": "c1b2fdaef149ea1a89840d430b0a9875dd243ef20b8d87fa34fab0c2e3ee9385", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/row_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/row_add.png/resource.json new file mode 100644 index 0000000..af5e186 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/row_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "row_add.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 495, + "lastModificationSignature": "2553a89540e7af3704777cdc76dfa27bd1d9f3c147f6d7832dc73b051b814f8e", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/row_add.png/row_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/row_add.png/row_add.png new file mode 100644 index 0000000..1807ce5 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/row_add.png/row_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/row_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/row_delete.png/resource.json new file mode 100644 index 0000000..333b28c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/row_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "row_delete.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 520, + "lastModificationSignature": "de87866f7342dbca74c3860fb8c36786fa658d59b58def828fc6d55c0ca6be9f", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/row_delete.png/row_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/row_delete.png/row_delete.png new file mode 100644 index 0000000..e9cb455 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/row_delete.png/row_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/stop.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/stop.png/resource.json new file mode 100644 index 0000000..05f4847 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/stop.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "stop.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 560, + "lastModificationSignature": "7717104fadb3de259807c483d14b94486d7823c3ad7906006c567230df17c14e", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/stop.png/stop.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/stop.png/stop.png new file mode 100644 index 0000000..a00dcd3 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/stop.png/stop.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/stopwatch.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/stopwatch.png/resource.json new file mode 100644 index 0000000..5a2d5f3 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/stopwatch.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "stopwatch.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1014, + "lastModificationSignature": "186159ae58d38dbd0040d2a6148b0a2f93dbd9c505eca6b14a45804d46716996", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/stopwatch.png/stopwatch.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/stopwatch.png/stopwatch.png new file mode 100644 index 0000000..aa13d8f Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/stopwatch.png/stopwatch.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/table_sql_view.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/table_sql_view.png/resource.json new file mode 100644 index 0000000..0230dd6 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/table_sql_view.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "table_sql_view.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 934, + "lastModificationSignature": "fc35d5c85c8e017ac4db19642283b5c1ccf7a5bffb3aa62d95d947443969416f", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/table_sql_view.png/table_sql_view.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/table_sql_view.png/table_sql_view.png new file mode 100644 index 0000000..124135d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/table_sql_view.png/table_sql_view.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_green.png/resource.json new file mode 100644 index 0000000..a31afb9 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_green.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 592, + "lastModificationSignature": "577eaecc0582821a2b1d207edb1fdd975c945d5556134f8b6d7899dadbba311a", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_green.png/trafficlight_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_green.png/trafficlight_green.png new file mode 100644 index 0000000..e7ca1d4 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_green.png/trafficlight_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_off.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_off.png/resource.json new file mode 100644 index 0000000..929914d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_off.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_off.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 483, + "lastModificationSignature": "872f33b6016ddf21473704339e8bb8a3ad8f03ae132f94df2e6e83ef4ee815bb", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_off.png/trafficlight_off.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_off.png/trafficlight_off.png new file mode 100644 index 0000000..6394d45 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_off.png/trafficlight_off.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_red.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_red.png/resource.json new file mode 100644 index 0000000..ca7831f --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_red.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_red.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 595, + "lastModificationSignature": "c72d47b62cfffdfa0a4a6fbaafd877512c91625044327ffbedc3569b89b9c825", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_red.png/trafficlight_red.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_red.png/trafficlight_red.png new file mode 100644 index 0000000..2790b9d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_red.png/trafficlight_red.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_yellow.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_yellow.png/resource.json new file mode 100644 index 0000000..a60c61f --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_yellow.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_yellow.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 596, + "lastModificationSignature": "9ccde7ef559909af71e8aec092e4aa5c4d282e3d9e91a3635d4614a1001af336", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_yellow.png/trafficlight_yellow.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_yellow.png/trafficlight_yellow.png new file mode 100644 index 0000000..b37e3b2 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/trafficlight_yellow.png/trafficlight_yellow.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/unknown.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/unknown.png/resource.json new file mode 100644 index 0000000..2c2cf53 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/unknown.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "unknown.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 511, + "lastModificationSignature": "9f8ad3a243151740e2f29da20756ec943748090176eccacd4f560713f669493d", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/unknown.png/unknown.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/unknown.png/unknown.png new file mode 100644 index 0000000..36e47ad Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/unknown.png/unknown.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1.png/resource.json new file mode 100644 index 0000000..517b08d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 752, + "lastModificationSignature": "e7265c61609845939a090729cbf1af4f3683b2aaef8e589a6f629dfc5506f60e", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1.png/user1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1.png/user1.png new file mode 100644 index 0000000..48e0964 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1.png/user1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_add.png/resource.json new file mode 100644 index 0000000..e3eed5d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_add.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 806, + "lastModificationSignature": "14bcc352f658c206f2a6ac78866de2d83fad79d2d38ec4d828e0e12563a604a2", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_add.png/user1_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_add.png/user1_add.png new file mode 100644 index 0000000..31ce498 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_add.png/user1_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_delete.png/resource.json new file mode 100644 index 0000000..c35a28f --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_delete.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 888, + "lastModificationSignature": "12a3706133c7ad700bad535a2ccb3c72a2185b6a36b3f99d5057099ea5cc62ba", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_delete.png/user1_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_delete.png/user1_delete.png new file mode 100644 index 0000000..e5c76ae Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_delete.png/user1_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_preferences.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_preferences.png/resource.json new file mode 100644 index 0000000..55318d2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_preferences.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_preferences.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 859, + "lastModificationSignature": "64a9e4366d1e8e350b2d354ff1a6e02587d3b9d8cef471f9691e6142d142659c", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_preferences.png/user1_preferences.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_preferences.png/user1_preferences.png new file mode 100644 index 0000000..d13c2e3 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_preferences.png/user1_preferences.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_view.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_view.png/resource.json new file mode 100644 index 0000000..0608973 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_view.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_view.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 995, + "lastModificationSignature": "f9a4da36e9ee8e2ec52fab3596397a208dbad458499d73f8b3d116516d9a2c02", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_view.png/user1_view.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_view.png/user1_view.png new file mode 100644 index 0000000..ba498cc Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user1_view.png/user1_view.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user2.png/resource.json new file mode 100644 index 0000000..c103777 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user2.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 712, + "lastModificationSignature": "26bf0508323309d1f9bca62cbe5e694cc9a72382b840f0eaedd2ec107daa9522", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user2.png/user2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user2.png/user2.png new file mode 100644 index 0000000..d78bbc3 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user2.png/user2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user3.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user3.png/resource.json new file mode 100644 index 0000000..982db05 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user3.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user3.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 821, + "lastModificationSignature": "ea8eb6ede3424421e160cd6034cf6678d8abffa357b1bfb0fc2112c67ba3a554", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user3.png/user3.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user3.png/user3.png new file mode 100644 index 0000000..3867744 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/user3.png/user3.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/users3.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/users3.png/resource.json new file mode 100644 index 0000000..aefd628 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/users3.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "users3.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1063, + "lastModificationSignature": "125cc60b354e212d82ddaf8a0aceaac15c5304539b4c2a8231e4762a73968664", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/users3.png/users3.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/users3.png/users3.png new file mode 100644 index 0000000..8150889 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/users3.png/users3.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/users3_preferences.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/users3_preferences.png/resource.json new file mode 100644 index 0000000..1d5b4f2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/users3_preferences.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "users3_preferences.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1195, + "lastModificationSignature": "7965fbcb325c819545ca5352ea4400f496ae853bfe52b718cab317ad723159d6", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/users3_preferences.png/users3_preferences.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/users3_preferences.png/users3_preferences.png new file mode 100644 index 0000000..8652fc7 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/users3_preferences.png/users3_preferences.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/videocamera.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/videocamera.png/resource.json new file mode 100644 index 0000000..53076a2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/videocamera.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "videocamera.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 860, + "lastModificationSignature": "734dac87f7ca586df49d99734883d67cbd297dad81e7c316373c9c5a4b400a61", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/videocamera.png/videocamera.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/videocamera.png/videocamera.png new file mode 100644 index 0000000..50229c9 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/videocamera.png/videocamera.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/view.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/view.png/resource.json new file mode 100644 index 0000000..54782ad --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/view.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 822, + "lastModificationSignature": "9127fa9aee07c27d81220c83d5bfbdca929a6546a8f00cc3bc93799192696360", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/view.png/view.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/view.png/view.png new file mode 100644 index 0000000..2f03f8b Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/view.png/view.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/warning.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/warning.png/resource.json new file mode 100644 index 0000000..2d1e3fc --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/warning.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "warning.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 723, + "lastModificationSignature": "51523db4c13deeaeccf8692c53c0989e1aa61f1ae836b9efcbc3f85d20a102f8", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/warning.png/warning.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/warning.png/warning.png new file mode 100644 index 0000000..8bc3584 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/warning.png/warning.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/workstation1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/workstation1.png/resource.json new file mode 100644 index 0000000..6e3b185 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/workstation1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "workstation1.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 518, + "lastModificationSignature": "7aa6b31c8c6a5c37ba5418f1867ad0dd472b4bd9b384212107e7ecc6298c2d07", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/workstation1.png/workstation1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/workstation1.png/workstation1.png new file mode 100644 index 0000000..af1f288 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/workstation1.png/workstation1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/wrench.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/wrench.png/resource.json new file mode 100644 index 0000000..9e0e404 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/wrench.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "wrench.png" + ], + "attributes": { + "width": 24, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1002, + "lastModificationSignature": "354d57414543fb9ab59b1a237480f1ea6bcfb920c538451bcaa022bf11169404", + "height": 24 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/wrench.png/wrench.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/wrench.png/wrench.png new file mode 100644 index 0000000..a46116c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/24/wrench.png/wrench.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/about.png/about.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/about.png/about.png new file mode 100644 index 0000000..bf79ff8 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/about.png/about.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/about.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/about.png/resource.json new file mode 100644 index 0000000..5bd19e5 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/about.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "about.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1226, + "lastModificationSignature": "208c7d2050d83b47b003725f46ed5257adc5ac2620bf169076ac022fbda54687", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/add2.png/add2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/add2.png/add2.png new file mode 100644 index 0000000..e78ba53 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/add2.png/add2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/add2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/add2.png/resource.json new file mode 100644 index 0000000..3879aa1 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/add2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "add2.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 201, + "lastModificationSignature": "9bebe60e7e93d70874e6b389ad4ff359fdffc048eff3acef14d4e8fac63431c5", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_down_green.png/arrow_down_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_down_green.png/arrow_down_green.png new file mode 100644 index 0000000..22d18f0 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_down_green.png/arrow_down_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_down_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_down_green.png/resource.json new file mode 100644 index 0000000..f27693e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_down_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_down_green.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 581, + "lastModificationSignature": "8036851deee4e9ac144262b0090d24b5b9ba012d170c8e323d75b7c9e432dd75", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_left_green.png/arrow_left_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_left_green.png/arrow_left_green.png new file mode 100644 index 0000000..7caa822 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_left_green.png/arrow_left_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_left_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_left_green.png/resource.json new file mode 100644 index 0000000..25a4b6a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_left_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_left_green.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 554, + "lastModificationSignature": "6d2c71955cd9f6b0c7cb49d627ce4c5a7f8913b4d15af3c8a6092e8668f242f3", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_right_green.png/arrow_right_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_right_green.png/arrow_right_green.png new file mode 100644 index 0000000..5cfee9c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_right_green.png/arrow_right_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_right_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_right_green.png/resource.json new file mode 100644 index 0000000..b8e6083 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_right_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_right_green.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 534, + "lastModificationSignature": "eca9860ca91af5da2e00d897d5f3d4861a6df14a0a769070c08eff0ca6a1e7d4", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_up_green.png/arrow_up_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_up_green.png/arrow_up_green.png new file mode 100644 index 0000000..5672ba6 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_up_green.png/arrow_up_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_up_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_up_green.png/resource.json new file mode 100644 index 0000000..ce14e2c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/arrow_up_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_up_green.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 542, + "lastModificationSignature": "0bf4cc8a2bab7c3df9fb3f2916c2870239a63856d1c7d07d42da4e4d356a72d0", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman.png/businessman.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman.png/businessman.png new file mode 100644 index 0000000..8d8593f Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman.png/businessman.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman.png/resource.json new file mode 100644 index 0000000..7feab4a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1291, + "lastModificationSignature": "98c20d49c6b070b781ca4b575283bbb84486b663f0203002dffd91551e6dea49", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman2.png/businessman2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman2.png/businessman2.png new file mode 100644 index 0000000..bfecac6 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman2.png/businessman2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman2.png/resource.json new file mode 100644 index 0000000..15767a1 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman2.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1331, + "lastModificationSignature": "2838fe9bb71c231d5850932862fc645525805ee1334cd25f6e3b0a50fa85d4c1", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman_add.png/businessman_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman_add.png/businessman_add.png new file mode 100644 index 0000000..f9df62b Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman_add.png/businessman_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman_add.png/resource.json new file mode 100644 index 0000000..bcaec7b --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman_add.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1338, + "lastModificationSignature": "96e9ecc81b79c6db5b6a8b940737d06aa989192d768fde403861035f45f0e8c7", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman_delete.png/businessman_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman_delete.png/businessman_delete.png new file mode 100644 index 0000000..9f23fb3 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman_delete.png/businessman_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman_delete.png/resource.json new file mode 100644 index 0000000..e1dcd92 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessman_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman_delete.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1402, + "lastModificationSignature": "91a4138391654667101e927122e859b80deb93a83535e7fa2f1925449db5db73", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessmen.png/businessmen.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessmen.png/businessmen.png new file mode 100644 index 0000000..563e764 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessmen.png/businessmen.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessmen.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessmen.png/resource.json new file mode 100644 index 0000000..657b711 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/businessmen.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessmen.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1826, + "lastModificationSignature": "f2619c0d34fb512f031920d981d189829ca4a97f52ac5994c920b24192e7a07a", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/calculator.png/calculator.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/calculator.png/calculator.png new file mode 100644 index 0000000..a064565 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/calculator.png/calculator.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/calculator.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/calculator.png/resource.json new file mode 100644 index 0000000..315f04e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/calculator.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "calculator.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 586, + "lastModificationSignature": "ac9b22dc0a2c20879b5f4c737b9f7e674d9e3672f7946c3d16bbb4096e1d273d", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/calendar.png/calendar.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/calendar.png/calendar.png new file mode 100644 index 0000000..f495341 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/calendar.png/calendar.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/calendar.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/calendar.png/resource.json new file mode 100644 index 0000000..fb77704 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/calendar.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "calendar.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1047, + "lastModificationSignature": "f4ae4ea295051e6f854ba22d360608aa9c20d68a098e273e9704100bf3cd905a", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/camera2.png/camera2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/camera2.png/camera2.png new file mode 100644 index 0000000..f5dd3d9 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/camera2.png/camera2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/camera2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/camera2.png/resource.json new file mode 100644 index 0000000..b6be3e1 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/camera2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "camera2.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1224, + "lastModificationSignature": "a5ace1669a30d2a8787c384460942d633f79b4bbd2921131ee9de468a3c70ff9", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/chart.png/chart.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/chart.png/chart.png new file mode 100644 index 0000000..da172a0 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/chart.png/chart.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/chart.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/chart.png/resource.json new file mode 100644 index 0000000..a179d4e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/chart.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "chart.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1043, + "lastModificationSignature": "60a141233094b4656a428041e626b6af4688d5dcfc0fb801c60aec1570e208a3", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/check2.png/check2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/check2.png/check2.png new file mode 100644 index 0000000..114bd06 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/check2.png/check2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/check2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/check2.png/resource.json new file mode 100644 index 0000000..3b5c630 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/check2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "check2.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 794, + "lastModificationSignature": "99fd6bf12e6b47bc00d68d71edc184cc4efbe95a2bb87194baedbfcf4980f95f", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clients.png/clients.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clients.png/clients.png new file mode 100644 index 0000000..4bb8108 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clients.png/clients.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clients.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clients.png/resource.json new file mode 100644 index 0000000..3cc5040 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clients.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clients.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 583, + "lastModificationSignature": "9f803524fc87a740df1d21a0795730313aa97d6527ea6d9d3d994798fb146720", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clipboard.png/clipboard.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clipboard.png/clipboard.png new file mode 100644 index 0000000..17958bf Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clipboard.png/clipboard.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clipboard.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clipboard.png/resource.json new file mode 100644 index 0000000..facc302 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clipboard.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clipboard.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 634, + "lastModificationSignature": "37032a13fb23a0fea9d3a2c41f66b641d3c7717074de9864eb4f1ed787dade21", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clipboard_empty.png/clipboard_empty.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clipboard_empty.png/clipboard_empty.png new file mode 100644 index 0000000..ed4f579 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clipboard_empty.png/clipboard_empty.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clipboard_empty.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clipboard_empty.png/resource.json new file mode 100644 index 0000000..47da72e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clipboard_empty.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clipboard_empty.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 465, + "lastModificationSignature": "572e93250cd30cd892abe3ef491eb5f8ef61bb38cd76ec62c5277e7be60ddfd9", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clock.png/clock.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clock.png/clock.png new file mode 100644 index 0000000..16cdacf Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clock.png/clock.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clock.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clock.png/resource.json new file mode 100644 index 0000000..62cd54d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/clock.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clock.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1404, + "lastModificationSignature": "f1f9a1711abd75bfb7c6380949b16f098b2fa6ea628f8d034d5f7acfe3150e3e", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/copy.png/copy.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/copy.png/copy.png new file mode 100644 index 0000000..3b0bf87 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/copy.png/copy.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/copy.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/copy.png/resource.json new file mode 100644 index 0000000..fb97566 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/copy.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "copy.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 753, + "lastModificationSignature": "4856fb321b158b2e4501879b3035843e839fdbbf03b20b86532a589959df8878", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/cut.png/cut.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/cut.png/cut.png new file mode 100644 index 0000000..3f8c2c7 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/cut.png/cut.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/cut.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/cut.png/resource.json new file mode 100644 index 0000000..4ed7084 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/cut.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "cut.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1389, + "lastModificationSignature": "3d5155db45417d8e17ab0455075dacb6d7d76a466e704c346c9ee6b0ae4137df", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/delete2.png/delete2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/delete2.png/delete2.png new file mode 100644 index 0000000..d0b3aa1 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/delete2.png/delete2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/delete2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/delete2.png/resource.json new file mode 100644 index 0000000..b3d0085 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/delete2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "delete2.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 508, + "lastModificationSignature": "f92d75fb6400cc7eed6adf94cfea83fd4dd9cd77f46109b44c575f83860de2ea", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/disk_green.png/disk_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/disk_green.png/disk_green.png new file mode 100644 index 0000000..c0a189d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/disk_green.png/disk_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/disk_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/disk_green.png/resource.json new file mode 100644 index 0000000..df2074a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/disk_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "disk_green.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 577, + "lastModificationSignature": "4d8d8e1005a599c621215644f1c320db1016b6e3a4b1a77749fd1fcc97b36443", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document.png/document.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document.png/document.png new file mode 100644 index 0000000..780b581 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document.png/document.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document.png/resource.json new file mode 100644 index 0000000..f17c25c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 590, + "lastModificationSignature": "12f59eecd1194aa7451fce0febb0f1cc476c9f6a5dd6322d7ec634436b9d9963", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_add.png/document_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_add.png/document_add.png new file mode 100644 index 0000000..4633b39 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_add.png/document_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_add.png/resource.json new file mode 100644 index 0000000..536ceca --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document_add.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 592, + "lastModificationSignature": "66f5aba5e1f03c51abed4ef6f1be7f03e23b882c4595dae4afa1f862fa23314b", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_delete.png/document_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_delete.png/document_delete.png new file mode 100644 index 0000000..baf81c5 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_delete.png/document_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_delete.png/resource.json new file mode 100644 index 0000000..67373d5 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document_delete.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 797, + "lastModificationSignature": "b5e73e7c703993fe5180a44cf0392bbbae950a63240edd7fbd531e079bf08b6a", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_edit.png/document_edit.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_edit.png/document_edit.png new file mode 100644 index 0000000..7a446a1 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_edit.png/document_edit.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_edit.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_edit.png/resource.json new file mode 100644 index 0000000..f2a08e5 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/document_edit.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document_edit.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 954, + "lastModificationSignature": "2574b92b30ad8e856b2a0cb98a33f99965a2858b2f6737b0fc1a1b41585878eb", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/edit.png/edit.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/edit.png/edit.png new file mode 100644 index 0000000..224e3c0 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/edit.png/edit.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/edit.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/edit.png/resource.json new file mode 100644 index 0000000..da1eb45 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/edit.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "edit.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1110, + "lastModificationSignature": "cde76e2a76b7f37321f86e2d1b9f56830dd147a05ff6dda053f959d8076daace", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/exit.png/exit.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/exit.png/exit.png new file mode 100644 index 0000000..759b385 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/exit.png/exit.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/exit.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/exit.png/resource.json new file mode 100644 index 0000000..d8aaad4 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/exit.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "exit.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 929, + "lastModificationSignature": "e782dbfd11ce6494022ce898fa3fa5bb2c9264577c1fd21905a4e3ce1c7c0477", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/export1.png/export1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/export1.png/export1.png new file mode 100644 index 0000000..afb8ba4 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/export1.png/export1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/export1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/export1.png/resource.json new file mode 100644 index 0000000..21d316e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/export1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "export1.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 578, + "lastModificationSignature": "47b8e6bb6bfcd91d64c816121dd6c489f4fe628ad0fc32e5d0bd66e9ab03a3e4", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/find.png/find.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/find.png/find.png new file mode 100644 index 0000000..ee1f4a0 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/find.png/find.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/find.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/find.png/resource.json new file mode 100644 index 0000000..4efdf92 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/find.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "find.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1227, + "lastModificationSignature": "13a2f2c093e01afad025c76cb0f7fe5d260d683757db19a26973358956cfd24d", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/help.png/help.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/help.png/help.png new file mode 100644 index 0000000..741d36e Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/help.png/help.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/help.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/help.png/resource.json new file mode 100644 index 0000000..bec5c51 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/help.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "help.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1016, + "lastModificationSignature": "e3572ef17256a0fe8a3ad0f27052fc160c3027749ea94c8bcf78ea8f32bacdfc", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/home.png/home.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/home.png/home.png new file mode 100644 index 0000000..c927d65 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/home.png/home.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/home.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/home.png/resource.json new file mode 100644 index 0000000..21f9dea --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/home.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "home.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 911, + "lastModificationSignature": "c3e9afec8e7dde0f45acbc67f160676fdff7cf3aa1630cb989840d0df4deaaf3", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card.png/id_card.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card.png/id_card.png new file mode 100644 index 0000000..fdb96d2 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card.png/id_card.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card.png/resource.json new file mode 100644 index 0000000..5ffa0dc --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 631, + "lastModificationSignature": "74b8350e458276f9c1894c4fbe5109a16c87b6e168511d98222e761b3a984e49", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_add.png/id_card_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_add.png/id_card_add.png new file mode 100644 index 0000000..e36af9a Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_add.png/id_card_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_add.png/resource.json new file mode 100644 index 0000000..c953144 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card_add.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 765, + "lastModificationSignature": "e4ed43808381059bd5d3818f7c77e5cfd1abe6c78d6afe0294cfd8644b18f1d6", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_delete.png/id_card_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_delete.png/id_card_delete.png new file mode 100644 index 0000000..463c389 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_delete.png/id_card_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_delete.png/resource.json new file mode 100644 index 0000000..5005c8a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card_delete.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1017, + "lastModificationSignature": "adf57db85c0499fd66798f254f8b8bf001bde2384b7ced0ab58a609b4f476add", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_refresh.png/id_card_refresh.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_refresh.png/id_card_refresh.png new file mode 100644 index 0000000..993b2ea Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_refresh.png/id_card_refresh.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_refresh.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_refresh.png/resource.json new file mode 100644 index 0000000..d829895 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/id_card_refresh.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card_refresh.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1058, + "lastModificationSignature": "2e805f639b834d46cb14577afaa8afedf3edbe6525e0ef2ef46c15fa7afa5a46", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/import1.png/import1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/import1.png/import1.png new file mode 100644 index 0000000..17f447c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/import1.png/import1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/import1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/import1.png/resource.json new file mode 100644 index 0000000..fbc1691 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/import1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "import1.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 619, + "lastModificationSignature": "a58b73f0c1fa75f77b7a981951fab383f7aed4c83b5fb43cb14490fba389522f", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/information.png/information.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/information.png/information.png new file mode 100644 index 0000000..bac5069 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/information.png/information.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/information.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/information.png/resource.json new file mode 100644 index 0000000..2279dd2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/information.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "information.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 823, + "lastModificationSignature": "97b0ec5fdc9ea87682040cea068bdd620993426e8f7133cf9dd0a0496c12bd06", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/key1.png/key1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/key1.png/key1.png new file mode 100644 index 0000000..c077838 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/key1.png/key1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/key1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/key1.png/resource.json new file mode 100644 index 0000000..d1d0f6f --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/key1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "key1.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 559, + "lastModificationSignature": "3099a23232913e21290dac9ebb15737d5a4a87511ca682ed9cd4ddfdfbc0ef0a", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lightbulb.png/lightbulb.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lightbulb.png/lightbulb.png new file mode 100644 index 0000000..9bfe1e3 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lightbulb.png/lightbulb.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lightbulb.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lightbulb.png/resource.json new file mode 100644 index 0000000..7dfe248 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lightbulb.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lightbulb.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 905, + "lastModificationSignature": "fc6ae3957ef50c2ba2c446750d33fe3f6024bda3128fefa4da5b8e6eed28896a", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lightbulb_on.png/lightbulb_on.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lightbulb_on.png/lightbulb_on.png new file mode 100644 index 0000000..7425598 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lightbulb_on.png/lightbulb_on.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lightbulb_on.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lightbulb_on.png/resource.json new file mode 100644 index 0000000..8fe9617 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lightbulb_on.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lightbulb_on.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 955, + "lastModificationSignature": "6e3022b56a917ddce6afad18d5feaaef7c42c0abdbf1b4000e7fa63a259e2fcc", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/line-chart.png/line-chart.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/line-chart.png/line-chart.png new file mode 100644 index 0000000..d38906b Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/line-chart.png/line-chart.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/line-chart.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/line-chart.png/resource.json new file mode 100644 index 0000000..7d2a5d2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/line-chart.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "line-chart.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1649, + "lastModificationSignature": "df5765fd9a6260fe9aee1ef792c105956208e43c54f722610ebf0d1424e7bfa0", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lock.png/lock.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lock.png/lock.png new file mode 100644 index 0000000..0be5f41 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lock.png/lock.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lock.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lock.png/resource.json new file mode 100644 index 0000000..c29bb6b --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lock.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lock.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 693, + "lastModificationSignature": "7c106bf0668f95a20c34d871607e0776799e8899c9421d050b609c71f141ee2e", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lock_open.png/lock_open.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lock_open.png/lock_open.png new file mode 100644 index 0000000..f2acbb6 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lock_open.png/lock_open.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lock_open.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lock_open.png/resource.json new file mode 100644 index 0000000..754baf1 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/lock_open.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lock_open.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 744, + "lastModificationSignature": "e22c6f65ffe17aac415b02a202ddc5b317a44cca6435cf5764f544ba1892fbde", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_and.png/logic_and.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_and.png/logic_and.png new file mode 100644 index 0000000..bb881e6 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_and.png/logic_and.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_and.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_and.png/resource.json new file mode 100644 index 0000000..cbaebb1 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_and.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "logic_and.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1138, + "lastModificationSignature": "72c165b5eea31ed782ad359501b63824d84494caada9657254af48e1b2f46d40", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_not.png/logic_not.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_not.png/logic_not.png new file mode 100644 index 0000000..49a5cc0 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_not.png/logic_not.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_not.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_not.png/resource.json new file mode 100644 index 0000000..b487df0 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_not.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "logic_not.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1197, + "lastModificationSignature": "3ff5d129a41e69fec0ce58381620d3e6ae9eafd620500aa1e96eaa2bba83c211", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_or.png/logic_or.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_or.png/logic_or.png new file mode 100644 index 0000000..e812b70 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_or.png/logic_or.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_or.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_or.png/resource.json new file mode 100644 index 0000000..a73a4b2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/logic_or.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "logic_or.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1153, + "lastModificationSignature": "5c802b1b84e59cc4483ca3a7992e68b0e2d9c4a9f245919c152eee20a3e7d042", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/media_play.png/media_play.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/media_play.png/media_play.png new file mode 100644 index 0000000..b6a8a12 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/media_play.png/media_play.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/media_play.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/media_play.png/resource.json new file mode 100644 index 0000000..3ce4832 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/media_play.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "media_play.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 636, + "lastModificationSignature": "36d13bb17cb9afb25693e6cd58ce18daf298facf604b50bc4a5303ca435e1f90", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/media_stop_red.png/media_stop_red.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/media_stop_red.png/media_stop_red.png new file mode 100644 index 0000000..d6e2b5a Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/media_stop_red.png/media_stop_red.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/media_stop_red.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/media_stop_red.png/resource.json new file mode 100644 index 0000000..4e271c8 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/media_stop_red.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "media_stop_red.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 231, + "lastModificationSignature": "726247deb043f669bb2ac266df5afe5e384579d3ab451733e2c32c238fe54ce8", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/monitor.png/monitor.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/monitor.png/monitor.png new file mode 100644 index 0000000..e5f7702 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/monitor.png/monitor.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/monitor.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/monitor.png/resource.json new file mode 100644 index 0000000..5178cde --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/monitor.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "monitor.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 452, + "lastModificationSignature": "94589a121e4e2c0f383871cb0bd659d2e6908047702c3aa1b6b8d23951eedb03", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/monitor_lock.png/monitor_lock.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/monitor_lock.png/monitor_lock.png new file mode 100644 index 0000000..a06859c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/monitor_lock.png/monitor_lock.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/monitor_lock.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/monitor_lock.png/resource.json new file mode 100644 index 0000000..8eb3cd9 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/monitor_lock.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "monitor_lock.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 908, + "lastModificationSignature": "a5799dee129881f63a6dcea7019dc77cae2a23d06268d542cefa408288d3270e", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_down.png/navigate_down.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_down.png/navigate_down.png new file mode 100644 index 0000000..fd3d6db Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_down.png/navigate_down.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_down.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_down.png/resource.json new file mode 100644 index 0000000..6341ebb --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_down.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_down.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 563, + "lastModificationSignature": "13ec1ec48d43453fc300091a2272d52fd5468dbf03a34266a8260d75da415c65", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_left.png/navigate_left.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_left.png/navigate_left.png new file mode 100644 index 0000000..92b7353 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_left.png/navigate_left.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_left.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_left.png/resource.json new file mode 100644 index 0000000..8b7323c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_left.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_left.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 587, + "lastModificationSignature": "4699dbb75514ea0df9f0f57dbd6a70094d2fca1da03690005c246fe4388ce368", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_right.png/navigate_right.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_right.png/navigate_right.png new file mode 100644 index 0000000..bfbc46c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_right.png/navigate_right.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_right.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_right.png/resource.json new file mode 100644 index 0000000..a58b1e7 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_right.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_right.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 619, + "lastModificationSignature": "112df68c9521fb242ab61d81f5eb626c78ae0c54822f595095551a6150cad9e1", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_up.png/navigate_up.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_up.png/navigate_up.png new file mode 100644 index 0000000..57610c4 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_up.png/navigate_up.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_up.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_up.png/resource.json new file mode 100644 index 0000000..65b176b --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/navigate_up.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_up.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 611, + "lastModificationSignature": "2cf95695ab4c571cc7701c45eab2a6d325c3bba87e75e3750e7d634c9efbc22d", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/oszillograph.png/oszillograph.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/oszillograph.png/oszillograph.png new file mode 100644 index 0000000..e71ae99 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/oszillograph.png/oszillograph.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/oszillograph.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/oszillograph.png/resource.json new file mode 100644 index 0000000..29d75b0 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/oszillograph.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "oszillograph.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1528, + "lastModificationSignature": "e92cd6dc07da312fbf3928f7a61421d0bef9308d47fa34400e97e5c34e0a5dbb", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/pencil.png/pencil.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/pencil.png/pencil.png new file mode 100644 index 0000000..1b64c39 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/pencil.png/pencil.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/pencil.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/pencil.png/resource.json new file mode 100644 index 0000000..fdbe5eb --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/pencil.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "pencil.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 740, + "lastModificationSignature": "fd877ec2c191363f6f07d02ca61d14f85cf79dbd9ce71a6ea4e5772fdec73ff6", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/photo_portrait.png/photo_portrait.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/photo_portrait.png/photo_portrait.png new file mode 100644 index 0000000..43372b8 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/photo_portrait.png/photo_portrait.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/photo_portrait.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/photo_portrait.png/resource.json new file mode 100644 index 0000000..28679a9 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/photo_portrait.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "photo_portrait.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1213, + "lastModificationSignature": "c4a4ddb369e0d6c78877c166370bf250f44b5a6832bb966be8124b30231d8b2e", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/pie-chart.png/pie-chart.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/pie-chart.png/pie-chart.png new file mode 100644 index 0000000..d668fae Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/pie-chart.png/pie-chart.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/pie-chart.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/pie-chart.png/resource.json new file mode 100644 index 0000000..5a0614a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/pie-chart.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "pie-chart.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 976, + "lastModificationSignature": "3625e2367f9003e29736c2b4619294cee220f70fa7ac4315176f588cf654b4c0", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/preferences.png/preferences.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/preferences.png/preferences.png new file mode 100644 index 0000000..b897479 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/preferences.png/preferences.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/preferences.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/preferences.png/resource.json new file mode 100644 index 0000000..5a6f4bb --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/preferences.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "preferences.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 689, + "lastModificationSignature": "57ce6562117af7d04dadb8090d7c1955898ca91286bcd4c36606a8edb7fe8df0", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/printer.png/printer.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/printer.png/printer.png new file mode 100644 index 0000000..c2892cb Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/printer.png/printer.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/printer.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/printer.png/resource.json new file mode 100644 index 0000000..ee40ba5 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/printer.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "printer.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 461, + "lastModificationSignature": "42f411a2b39c34cb0c12e71541078134302df5cc39907af825097a1585a98e82", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/refresh.png/refresh.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/refresh.png/refresh.png new file mode 100644 index 0000000..cf4995c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/refresh.png/refresh.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/refresh.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/refresh.png/resource.json new file mode 100644 index 0000000..37212c6 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/refresh.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "refresh.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1076, + "lastModificationSignature": "b3b3a7eb1c8f79672d124494166ea73372d72330f1486c5f94668b0938cba912", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/row_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/row_add.png/resource.json new file mode 100644 index 0000000..0ed9c0d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/row_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "row_add.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 778, + "lastModificationSignature": "4b345368862df66f3c5fe12130617fb68efa744fca8c257a18133cfe1db032da", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/row_add.png/row_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/row_add.png/row_add.png new file mode 100644 index 0000000..cee31c8 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/row_add.png/row_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/row_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/row_delete.png/resource.json new file mode 100644 index 0000000..6af3058 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/row_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "row_delete.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 838, + "lastModificationSignature": "a3bd784f80871770f3918bbbce9024d8bb59f5404487b8f2242caff945f8c925", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/row_delete.png/row_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/row_delete.png/row_delete.png new file mode 100644 index 0000000..fe35e4f Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/row_delete.png/row_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/stop.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/stop.png/resource.json new file mode 100644 index 0000000..7e9586a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/stop.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "stop.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 809, + "lastModificationSignature": "7b669e40b9c24b19f98d1fb9740c21cae64a90a68d82d57f62eb6c8a5e06d6d2", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/stop.png/stop.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/stop.png/stop.png new file mode 100644 index 0000000..7ee211a Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/stop.png/stop.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/stopwatch.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/stopwatch.png/resource.json new file mode 100644 index 0000000..b97c3c6 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/stopwatch.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "stopwatch.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1351, + "lastModificationSignature": "cd2b8a57b85232a8e07d1d4e79fcfb01eebc07330aa7a2d6e1c65848029163aa", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/stopwatch.png/stopwatch.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/stopwatch.png/stopwatch.png new file mode 100644 index 0000000..143a048 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/stopwatch.png/stopwatch.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/table_sql_view.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/table_sql_view.png/resource.json new file mode 100644 index 0000000..0c22fd6 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/table_sql_view.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "table_sql_view.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1302, + "lastModificationSignature": "1f91e413d9d92b34177c11044fe9c2743f6664da9dc1a929dc0632723f47dc7b", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/table_sql_view.png/table_sql_view.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/table_sql_view.png/table_sql_view.png new file mode 100644 index 0000000..1d3a63f Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/table_sql_view.png/table_sql_view.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_green.png/resource.json new file mode 100644 index 0000000..49a7f62 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_green.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1309, + "lastModificationSignature": "98963c244b21acd1c5e281b0092078178190713bab7f4971a8555ec81db7ac66", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_green.png/trafficlight_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_green.png/trafficlight_green.png new file mode 100644 index 0000000..19266af Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_green.png/trafficlight_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_off.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_off.png/resource.json new file mode 100644 index 0000000..96fb60d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_off.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_off.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1298, + "lastModificationSignature": "d8fa81727efe751bf9022158941720294b2aca4000b0cbe0d822bcf29cb6bac9", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_off.png/trafficlight_off.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_off.png/trafficlight_off.png new file mode 100644 index 0000000..772a91a Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_off.png/trafficlight_off.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_red.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_red.png/resource.json new file mode 100644 index 0000000..130fddd --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_red.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_red.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1304, + "lastModificationSignature": "4d129bd0551d075be309ad7c10a7a282316e43bbdabdad5dc24e16bef890dd62", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_red.png/trafficlight_red.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_red.png/trafficlight_red.png new file mode 100644 index 0000000..79cbcb2 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_red.png/trafficlight_red.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_yellow.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_yellow.png/resource.json new file mode 100644 index 0000000..f1f76ac --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_yellow.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_yellow.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1308, + "lastModificationSignature": "069e5497511cde7e37cd4ce378f2356b1b34b65d5b4b8294477c9d5e283c904f", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_yellow.png/trafficlight_yellow.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_yellow.png/trafficlight_yellow.png new file mode 100644 index 0000000..036c599 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/trafficlight_yellow.png/trafficlight_yellow.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/unknown.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/unknown.png/resource.json new file mode 100644 index 0000000..fdb0665 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/unknown.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "unknown.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 672, + "lastModificationSignature": "a18bbf7b423179ec3c21fff911d917a9ab18531f256f23c2dc22bd0ff221433b", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/unknown.png/unknown.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/unknown.png/unknown.png new file mode 100644 index 0000000..1510a6f Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/unknown.png/unknown.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1.png/resource.json new file mode 100644 index 0000000..b6f0d65 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 977, + "lastModificationSignature": "573827c97862066f6afc846dede06008da8f8f218c5f2116f63e06ba5c21c6e9", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1.png/user1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1.png/user1.png new file mode 100644 index 0000000..d6c9344 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1.png/user1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_add.png/resource.json new file mode 100644 index 0000000..7d265b0 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_add.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1078, + "lastModificationSignature": "f3c11ae2d2cf80750f62a35727a87be29d928e6ecf107a8807cee428b28f6187", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_add.png/user1_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_add.png/user1_add.png new file mode 100644 index 0000000..0956a0c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_add.png/user1_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_delete.png/resource.json new file mode 100644 index 0000000..21bdf82 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_delete.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1194, + "lastModificationSignature": "d57adf1701bd666f9d8415f3cd91e8ec8b6fb7b493cd0b0c58c3f486c76f1e17", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_delete.png/user1_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_delete.png/user1_delete.png new file mode 100644 index 0000000..20078ef Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_delete.png/user1_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_preferences.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_preferences.png/resource.json new file mode 100644 index 0000000..07088fc --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_preferences.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_preferences.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1204, + "lastModificationSignature": "cedb3518914b26a7446b87412f2af102050fd8f805648f826b9d44fc256d4136", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_preferences.png/user1_preferences.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_preferences.png/user1_preferences.png new file mode 100644 index 0000000..e5d2dee Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_preferences.png/user1_preferences.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_view.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_view.png/resource.json new file mode 100644 index 0000000..c4cc7d1 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_view.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_view.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1460, + "lastModificationSignature": "08484f485702805e7d248a6a88ec73dd7d29f21f8d1db014f197a85a5ec28aee", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_view.png/user1_view.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_view.png/user1_view.png new file mode 100644 index 0000000..5c7d21c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user1_view.png/user1_view.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user2.png/resource.json new file mode 100644 index 0000000..24bf105 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user2.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 971, + "lastModificationSignature": "717c0bf061bec745d53ec4f1caf92cfadffbf19feb785e048c8417f661bfbefc", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user2.png/user2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user2.png/user2.png new file mode 100644 index 0000000..72c7cec Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user2.png/user2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user3.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user3.png/resource.json new file mode 100644 index 0000000..3755445 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user3.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user3.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1144, + "lastModificationSignature": "7aba7e7b39305ae1782baae88f926206ab0ac1cd454aef79f0d52eb69dd984c2", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user3.png/user3.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user3.png/user3.png new file mode 100644 index 0000000..4384f05 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/user3.png/user3.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/users3.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/users3.png/resource.json new file mode 100644 index 0000000..e68de91 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/users3.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "users3.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1462, + "lastModificationSignature": "17dffd27d18edeabd468dde0b8c3ff1f95cd137d260e06ff48287296eb8b15e9", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/users3.png/users3.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/users3.png/users3.png new file mode 100644 index 0000000..5f07ecb Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/users3.png/users3.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/users3_preferences.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/users3_preferences.png/resource.json new file mode 100644 index 0000000..3ec048e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/users3_preferences.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "users3_preferences.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1707, + "lastModificationSignature": "59315891afc49dd3d9a1903ccd0060dc22c2c5d64445ef6dd818303df8acf6b7", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/users3_preferences.png/users3_preferences.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/users3_preferences.png/users3_preferences.png new file mode 100644 index 0000000..4727a7d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/users3_preferences.png/users3_preferences.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/videocamera.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/videocamera.png/resource.json new file mode 100644 index 0000000..81cf20b --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/videocamera.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "videocamera.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1274, + "lastModificationSignature": "54ff7cb614695efdc9a5ed0f5fd9da602a6324a3ef20163f1bc84b65c41c2c71", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/videocamera.png/videocamera.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/videocamera.png/videocamera.png new file mode 100644 index 0000000..60d25bf Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/videocamera.png/videocamera.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/view.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/view.png/resource.json new file mode 100644 index 0000000..7e10b49 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/view.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1146, + "lastModificationSignature": "8974901a5020c22e61ca3dd0ee995cf1bcefa3f218f42e7497e969c37c07bdc3", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/view.png/view.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/view.png/view.png new file mode 100644 index 0000000..686fd16 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/view.png/view.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/warning.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/warning.png/resource.json new file mode 100644 index 0000000..14dd7d8 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/warning.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "warning.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 990, + "lastModificationSignature": "4d30fe7210595d03af09361286cdb9682512b9a30028ddaa2f71bbaaccc3432c", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/warning.png/warning.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/warning.png/warning.png new file mode 100644 index 0000000..a359d9f Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/warning.png/warning.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/workstation1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/workstation1.png/resource.json new file mode 100644 index 0000000..142ec46 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/workstation1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "workstation1.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 661, + "lastModificationSignature": "66b6548cad9df708fd022f1e289ee9b53e68233218f70ca4a139a0fb5365d44e", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/workstation1.png/workstation1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/workstation1.png/workstation1.png new file mode 100644 index 0000000..2834783 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/workstation1.png/workstation1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/wrench.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/wrench.png/resource.json new file mode 100644 index 0000000..860e67e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/wrench.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "wrench.png" + ], + "attributes": { + "width": 32, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:45Z" + }, + "size": 1370, + "lastModificationSignature": "28b8d1feba995b4260779e4f62c9e7c1dfc4ecf81fc83154610aa59a0a8536c4", + "height": 32 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/wrench.png/wrench.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/wrench.png/wrench.png new file mode 100644 index 0000000..eb17b0f Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/32/wrench.png/wrench.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/about.png/about.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/about.png/about.png new file mode 100644 index 0000000..d51e30c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/about.png/about.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/about.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/about.png/resource.json new file mode 100644 index 0000000..f0c1a00 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/about.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "about.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1792, + "lastModificationSignature": "d135c757209006fce6043613be247a53d551c0c7666bd200ac1b24ad5f3e4464", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/add2.png/add2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/add2.png/add2.png new file mode 100644 index 0000000..57874a8 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/add2.png/add2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/add2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/add2.png/resource.json new file mode 100644 index 0000000..44e9017 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/add2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "add2.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 251, + "lastModificationSignature": "4dc4dd26b4d8a4998da588dfa04561ad1a59d4716b173f8600a61a4cef87cd8a", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_down_green.png/arrow_down_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_down_green.png/arrow_down_green.png new file mode 100644 index 0000000..1b6f8d5 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_down_green.png/arrow_down_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_down_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_down_green.png/resource.json new file mode 100644 index 0000000..5278985 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_down_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_down_green.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 715, + "lastModificationSignature": "c97025b728f625539be9b29d88c65551c6316b356b21a9f2d83c3b30bb87041a", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_left_green.png/arrow_left_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_left_green.png/arrow_left_green.png new file mode 100644 index 0000000..5d1782f Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_left_green.png/arrow_left_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_left_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_left_green.png/resource.json new file mode 100644 index 0000000..f6521ee --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_left_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_left_green.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 709, + "lastModificationSignature": "3181a40f5a9d74dd3d2571c288f35a5c9694ed13d3657a363f9b7db1e5e49724", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_right_green.png/arrow_right_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_right_green.png/arrow_right_green.png new file mode 100644 index 0000000..bb9cec0 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_right_green.png/arrow_right_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_right_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_right_green.png/resource.json new file mode 100644 index 0000000..37d62de --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_right_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_right_green.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 641, + "lastModificationSignature": "89ef1d259c050cde7ff168a5e8fcc19f807fd253ee6370a1a59f7f9528f56283", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_up_green.png/arrow_up_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_up_green.png/arrow_up_green.png new file mode 100644 index 0000000..4ac8f03 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_up_green.png/arrow_up_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_up_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_up_green.png/resource.json new file mode 100644 index 0000000..9e75375 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/arrow_up_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "arrow_up_green.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 699, + "lastModificationSignature": "c48897e256b5b937f77b1da2549de14667e8a3395a16c796a7ccb7212ec14fe2", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman.png/businessman.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman.png/businessman.png new file mode 100644 index 0000000..a9c4c84 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman.png/businessman.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman.png/resource.json new file mode 100644 index 0000000..236ec20 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1926, + "lastModificationSignature": "2244f6d089523e31748fcc03f630a7eeb449e86fe6788acc2e281362acf28a4b", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman2.png/businessman2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman2.png/businessman2.png new file mode 100644 index 0000000..cd5d623 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman2.png/businessman2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman2.png/resource.json new file mode 100644 index 0000000..f6f81fc --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman2.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1947, + "lastModificationSignature": "c7b9a9a2617727fdbaa5275beb91a3ea3f7577da6f86cb5622d5087a73c20d4d", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman_add.png/businessman_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman_add.png/businessman_add.png new file mode 100644 index 0000000..837c37e Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman_add.png/businessman_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman_add.png/resource.json new file mode 100644 index 0000000..419d3fe --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman_add.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1814, + "lastModificationSignature": "a9806ce2716dd219341574ccf004f27186ec0709ce26734f514cb7a4e2f54f35", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman_delete.png/businessman_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman_delete.png/businessman_delete.png new file mode 100644 index 0000000..6ec256a Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman_delete.png/businessman_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman_delete.png/resource.json new file mode 100644 index 0000000..96720f3 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessman_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessman_delete.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 2030, + "lastModificationSignature": "2e6d5b6fe773a5e086cf1180896d1a9e520301b7bed141264ce93fcee5c4e46f", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessmen.png/businessmen.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessmen.png/businessmen.png new file mode 100644 index 0000000..423e588 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessmen.png/businessmen.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessmen.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessmen.png/resource.json new file mode 100644 index 0000000..b7c6941 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/businessmen.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "businessmen.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 2787, + "lastModificationSignature": "21fdbd9c596858cbf270dd3af94b3ea3b0d55548752a892f235fd161777878b1", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/calculator.png/calculator.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/calculator.png/calculator.png new file mode 100644 index 0000000..41e1d03 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/calculator.png/calculator.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/calculator.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/calculator.png/resource.json new file mode 100644 index 0000000..4246868 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/calculator.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "calculator.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 521, + "lastModificationSignature": "5a1d4f61714b1e4186b3609b9fadd34b269706b2b7d7e40684c6440c5182960d", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/calendar.png/calendar.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/calendar.png/calendar.png new file mode 100644 index 0000000..091c36c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/calendar.png/calendar.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/calendar.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/calendar.png/resource.json new file mode 100644 index 0000000..ab62b87 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/calendar.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "calendar.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 968, + "lastModificationSignature": "38838cc5070a2c5dcf42acb6bc7f5c7234f02def25303796e62c614e55ca9cef", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/camera2.png/camera2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/camera2.png/camera2.png new file mode 100644 index 0000000..b1e361e Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/camera2.png/camera2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/camera2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/camera2.png/resource.json new file mode 100644 index 0000000..4557e2c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/camera2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "camera2.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1651, + "lastModificationSignature": "a84574f6c5e913f413915eb4133ec0793c16cbdc4d3352ff807970db8615c4f1", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/chart.png/chart.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/chart.png/chart.png new file mode 100644 index 0000000..6ad1f8c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/chart.png/chart.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/chart.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/chart.png/resource.json new file mode 100644 index 0000000..60c6ab2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/chart.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "chart.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1311, + "lastModificationSignature": "31eb48fbe129383cee6250da027e85f548b9ba066f8b1f8fb4793db53d862666", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/check2.png/check2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/check2.png/check2.png new file mode 100644 index 0000000..3deca33 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/check2.png/check2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/check2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/check2.png/resource.json new file mode 100644 index 0000000..8df103d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/check2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "check2.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1075, + "lastModificationSignature": "433f03015aec35433e95fdeab4566c097713348f803c45afd3d3c19efc79a6a4", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clients.png/clients.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clients.png/clients.png new file mode 100644 index 0000000..cca72b7 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clients.png/clients.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clients.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clients.png/resource.json new file mode 100644 index 0000000..6efe8b4 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clients.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clients.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 509, + "lastModificationSignature": "0fc74ff83e1ad7adf3fb70390f30ecb0944b12b602ceee5efa185e975195df18", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clipboard.png/clipboard.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clipboard.png/clipboard.png new file mode 100644 index 0000000..33b65cc Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clipboard.png/clipboard.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clipboard.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clipboard.png/resource.json new file mode 100644 index 0000000..f17e745 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clipboard.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clipboard.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 555, + "lastModificationSignature": "9405790a5fa3df930f6fc089c0baebbc9b78019978def71e32e5d50b1c6405b8", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clipboard_empty.png/clipboard_empty.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clipboard_empty.png/clipboard_empty.png new file mode 100644 index 0000000..5f19823 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clipboard_empty.png/clipboard_empty.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clipboard_empty.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clipboard_empty.png/resource.json new file mode 100644 index 0000000..f27ca3f --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clipboard_empty.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clipboard_empty.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 497, + "lastModificationSignature": "fdfa129b7e2151b580760e3268e47dba8547c5d144846b02732d16eb1b5bfaa2", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clock.png/clock.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clock.png/clock.png new file mode 100644 index 0000000..060c08f Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clock.png/clock.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clock.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clock.png/resource.json new file mode 100644 index 0000000..637c341 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/clock.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "clock.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1985, + "lastModificationSignature": "46f3f7adee777ac374c3d8b86bd7dd58d4e3ce4a59c21f1c29b2b142657bf11c", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/copy.png/copy.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/copy.png/copy.png new file mode 100644 index 0000000..b1b2d4d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/copy.png/copy.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/copy.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/copy.png/resource.json new file mode 100644 index 0000000..5d63467 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/copy.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "copy.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 777, + "lastModificationSignature": "c08aefd8575afb5c974218fe8921e0b0331ecdab23d1178040ec87b5b8b9f1a1", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/cut.png/cut.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/cut.png/cut.png new file mode 100644 index 0000000..7357983 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/cut.png/cut.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/cut.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/cut.png/resource.json new file mode 100644 index 0000000..e2b7c25 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/cut.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "cut.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 2102, + "lastModificationSignature": "7eef1c947537bdc9e0a95ac2b863a9879ef1c248bdb44929fd1459a9072b0cb7", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/delete2.png/delete2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/delete2.png/delete2.png new file mode 100644 index 0000000..b007dae Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/delete2.png/delete2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/delete2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/delete2.png/resource.json new file mode 100644 index 0000000..75b6836 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/delete2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "delete2.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 588, + "lastModificationSignature": "2bf11a92f3c4db68225a4244e11eb2c14d07c84799c2ccc59541e44f2b599d6b", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/disk_green.png/disk_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/disk_green.png/disk_green.png new file mode 100644 index 0000000..2dd5ab1 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/disk_green.png/disk_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/disk_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/disk_green.png/resource.json new file mode 100644 index 0000000..357e930 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/disk_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "disk_green.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 491, + "lastModificationSignature": "6465a81133b6649567829b3b0c0dbe56f06fab34d901d01a1e18478b0127badd", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document.png/document.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document.png/document.png new file mode 100644 index 0000000..4ae5339 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document.png/document.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document.png/resource.json new file mode 100644 index 0000000..218a831 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 629, + "lastModificationSignature": "68cee520a6fdf7c40e594e4fccd0d0a10555b9fdebe9cd38911ecb4ce23cef61", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_add.png/document_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_add.png/document_add.png new file mode 100644 index 0000000..1761f15 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_add.png/document_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_add.png/resource.json new file mode 100644 index 0000000..48414b0 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document_add.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 682, + "lastModificationSignature": "5dd2b2ec3ae46b84403fa8c23c1af94945ed3c2e90ab2bdb210014428161e651", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_delete.png/document_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_delete.png/document_delete.png new file mode 100644 index 0000000..a0269fd Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_delete.png/document_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_delete.png/resource.json new file mode 100644 index 0000000..b0403ba --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document_delete.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 931, + "lastModificationSignature": "0931b19493ab77c915164ecf1037fe7c27b0de7713570eb7cb50e651c1241363", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_edit.png/document_edit.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_edit.png/document_edit.png new file mode 100644 index 0000000..dbdee39 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_edit.png/document_edit.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_edit.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_edit.png/resource.json new file mode 100644 index 0000000..1f1d0cd --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/document_edit.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "document_edit.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1142, + "lastModificationSignature": "e061d3cb2486be57f3acf251aa141428a2ec0f7cfed5c5ccedc536eb349fa183", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/edit.png/edit.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/edit.png/edit.png new file mode 100644 index 0000000..0296025 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/edit.png/edit.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/edit.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/edit.png/resource.json new file mode 100644 index 0000000..4d4ff70 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/edit.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "edit.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1088, + "lastModificationSignature": "7a0aee739048aa47bbb73380bb2b26f6d2aeea0a23f4f847592f7540dfac39fd", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/exit.png/exit.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/exit.png/exit.png new file mode 100644 index 0000000..b8d7edd Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/exit.png/exit.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/exit.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/exit.png/resource.json new file mode 100644 index 0000000..fc56cd7 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/exit.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "exit.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1279, + "lastModificationSignature": "021babe47f736c74fbd498e2064c35174bfb6022d63dd156f3250c949627ab4c", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/export1.png/export1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/export1.png/export1.png new file mode 100644 index 0000000..a600acd Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/export1.png/export1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/export1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/export1.png/resource.json new file mode 100644 index 0000000..2415395 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/export1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "export1.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 694, + "lastModificationSignature": "1f6724ded89d41399d40d91331aa911e649588f7a598ef4acf814b31f35fea7b", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/find.png/find.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/find.png/find.png new file mode 100644 index 0000000..038b77d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/find.png/find.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/find.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/find.png/resource.json new file mode 100644 index 0000000..567da13 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/find.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "find.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1275, + "lastModificationSignature": "88e458db8108bc380efc527efad4e5f7b9621e288a4f7a2e814ecdec88f8eefa", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/help.png/help.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/help.png/help.png new file mode 100644 index 0000000..d62a9dc Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/help.png/help.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/help.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/help.png/resource.json new file mode 100644 index 0000000..65db339 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/help.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "help.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1473, + "lastModificationSignature": "9f223d7d2b496e48b529dced816ed8191d77a3e0c8a420c5d5a2539dbe15d873", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/home.png/home.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/home.png/home.png new file mode 100644 index 0000000..09ac4ff Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/home.png/home.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/home.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/home.png/resource.json new file mode 100644 index 0000000..826168d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/home.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "home.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1164, + "lastModificationSignature": "d9d5e97a4740da902498173100d9e6322889649833471fffc4855c6ed228afcc", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card.png/id_card.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card.png/id_card.png new file mode 100644 index 0000000..224b487 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card.png/id_card.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card.png/resource.json new file mode 100644 index 0000000..89720ae --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 679, + "lastModificationSignature": "49809e9075248e328c84996f804b9bb1686e4180b9a9145f5a55d213f0022c6e", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_add.png/id_card_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_add.png/id_card_add.png new file mode 100644 index 0000000..ab19e3c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_add.png/id_card_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_add.png/resource.json new file mode 100644 index 0000000..c28b4f9 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card_add.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 751, + "lastModificationSignature": "dde7866ade26c155d1bf92877671fc68c9e2f7c54fb258e6454a92c707d578e1", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_delete.png/id_card_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_delete.png/id_card_delete.png new file mode 100644 index 0000000..23ac9d0 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_delete.png/id_card_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_delete.png/resource.json new file mode 100644 index 0000000..f6131c0 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card_delete.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1247, + "lastModificationSignature": "b20d596e53303cfba43a573756b186f874bbe0c9d1cb717af6652ceab5de19e1", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_refresh.png/id_card_refresh.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_refresh.png/id_card_refresh.png new file mode 100644 index 0000000..e82ec34 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_refresh.png/id_card_refresh.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_refresh.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_refresh.png/resource.json new file mode 100644 index 0000000..50ef6da --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/id_card_refresh.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "id_card_refresh.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1292, + "lastModificationSignature": "9fd5bdf344a5004c017cc992cd57eeaff4fded2de540fc1a5b68f28c8db4107b", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/import1.png/import1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/import1.png/import1.png new file mode 100644 index 0000000..fa53e49 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/import1.png/import1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/import1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/import1.png/resource.json new file mode 100644 index 0000000..7e1b36d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/import1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "import1.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 757, + "lastModificationSignature": "c0942079f2296e84ce822159b070da31d94fc1a2792a9b1da712edfd4e745be3", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/information.png/information.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/information.png/information.png new file mode 100644 index 0000000..2f5b494 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/information.png/information.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/information.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/information.png/resource.json new file mode 100644 index 0000000..0469212 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/information.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "information.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1138, + "lastModificationSignature": "2cb7ac17f507dd24c5ce5771ea75bcbc337c95f098c3d03524e8a5fa697c5007", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/key1.png/key1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/key1.png/key1.png new file mode 100644 index 0000000..790e3d5 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/key1.png/key1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/key1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/key1.png/resource.json new file mode 100644 index 0000000..aec2f3a --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/key1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "key1.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 717, + "lastModificationSignature": "e8184f80649be7094da36b8ab3c0aa5cf6b50f5b6fffbdc2dbb321873d2c3545", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lightbulb.png/lightbulb.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lightbulb.png/lightbulb.png new file mode 100644 index 0000000..82b8eef Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lightbulb.png/lightbulb.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lightbulb.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lightbulb.png/resource.json new file mode 100644 index 0000000..00e79fd --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lightbulb.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lightbulb.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1191, + "lastModificationSignature": "734fc9ce1784b292d22e9e283becae0f8ffca85e9bdd4ddd4ea18745783b4c4f", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lightbulb_on.png/lightbulb_on.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lightbulb_on.png/lightbulb_on.png new file mode 100644 index 0000000..87c0831 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lightbulb_on.png/lightbulb_on.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lightbulb_on.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lightbulb_on.png/resource.json new file mode 100644 index 0000000..f94d6b7 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lightbulb_on.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lightbulb_on.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1236, + "lastModificationSignature": "748a83f952d518ea1cb53ddcd4467360dc22f7c86bd69756f8dc2d7a94bf5fed", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/line-chart.png/line-chart.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/line-chart.png/line-chart.png new file mode 100644 index 0000000..34ff020 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/line-chart.png/line-chart.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/line-chart.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/line-chart.png/resource.json new file mode 100644 index 0000000..02f4d01 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/line-chart.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "line-chart.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1936, + "lastModificationSignature": "61e858e80a616c35ab111bee7e006f438268f3f2e8c73e784d3e3136d5093959", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lock.png/lock.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lock.png/lock.png new file mode 100644 index 0000000..05ffc7c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lock.png/lock.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lock.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lock.png/resource.json new file mode 100644 index 0000000..be5e557 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lock.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lock.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 813, + "lastModificationSignature": "edcc910326c59b8746189b0b89e1534fd68a5678f6552dcedcae0bb1e5110bb5", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lock_open.png/lock_open.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lock_open.png/lock_open.png new file mode 100644 index 0000000..580f8cd Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lock_open.png/lock_open.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lock_open.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lock_open.png/resource.json new file mode 100644 index 0000000..538e822 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/lock_open.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "lock_open.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 911, + "lastModificationSignature": "7e9d7198a7a95da2d78572c4df97ded252968ab201a609d7d0660f554714494a", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_and.png/logic_and.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_and.png/logic_and.png new file mode 100644 index 0000000..e5f31ef Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_and.png/logic_and.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_and.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_and.png/resource.json new file mode 100644 index 0000000..cecec58 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_and.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "logic_and.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1292, + "lastModificationSignature": "6db3e9ad9a0a02435f50cecc8389c7281a193c11cf3dbb54a79bf78607571f43", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_not.png/logic_not.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_not.png/logic_not.png new file mode 100644 index 0000000..300543f Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_not.png/logic_not.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_not.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_not.png/resource.json new file mode 100644 index 0000000..cc8b077 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_not.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "logic_not.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1320, + "lastModificationSignature": "58550a6f59f3a6a6274ad14548da2f561f768aedf8b224a287dde0508165abc6", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_or.png/logic_or.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_or.png/logic_or.png new file mode 100644 index 0000000..cafb00a Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_or.png/logic_or.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_or.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_or.png/resource.json new file mode 100644 index 0000000..f439a2e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/logic_or.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "logic_or.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1499, + "lastModificationSignature": "5861e4b39978d23bab1b3d3fa2086d88b0a87fe948330665e81e3b697f857539", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/media_play.png/media_play.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/media_play.png/media_play.png new file mode 100644 index 0000000..b8f0d3b Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/media_play.png/media_play.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/media_play.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/media_play.png/resource.json new file mode 100644 index 0000000..6dc9047 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/media_play.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "media_play.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 883, + "lastModificationSignature": "a86cd8f4369ef448f8da0519413ec3dfed5996d990fd7f0661838a94618d9b50", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/media_stop_red.png/media_stop_red.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/media_stop_red.png/media_stop_red.png new file mode 100644 index 0000000..8ec6b0b Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/media_stop_red.png/media_stop_red.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/media_stop_red.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/media_stop_red.png/resource.json new file mode 100644 index 0000000..4c98587 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/media_stop_red.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "media_stop_red.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 327, + "lastModificationSignature": "0da88b215a3aee66f988206f65e453d02fc65431fe75db8e3148db99b4ce2af2", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/monitor.png/monitor.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/monitor.png/monitor.png new file mode 100644 index 0000000..9e6ceb8 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/monitor.png/monitor.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/monitor.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/monitor.png/resource.json new file mode 100644 index 0000000..bcc927f --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/monitor.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "monitor.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 512, + "lastModificationSignature": "bcdf82e9dcbbca246067dd0eecd7931560fde552fc1649c7877f07b828141093", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/monitor_lock.png/monitor_lock.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/monitor_lock.png/monitor_lock.png new file mode 100644 index 0000000..bc46a4d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/monitor_lock.png/monitor_lock.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/monitor_lock.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/monitor_lock.png/resource.json new file mode 100644 index 0000000..4666ccd --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/monitor_lock.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "monitor_lock.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1075, + "lastModificationSignature": "3351d55f5be963a57698ea60c055f971aa80ba98643d76b955ef3030bb0e674e", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_down.png/navigate_down.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_down.png/navigate_down.png new file mode 100644 index 0000000..49be23b Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_down.png/navigate_down.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_down.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_down.png/resource.json new file mode 100644 index 0000000..7174642 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_down.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_down.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 827, + "lastModificationSignature": "6c227a47ee0773569c7fe103b6a31a64d7f76107062bed2fbfdf19a925864dd2", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_left.png/navigate_left.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_left.png/navigate_left.png new file mode 100644 index 0000000..3b11d7b Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_left.png/navigate_left.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_left.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_left.png/resource.json new file mode 100644 index 0000000..b2659c2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_left.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_left.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 883, + "lastModificationSignature": "38660003214afc5fc9bff5a8486754cdcc6e71d663b05ad7e68ad36ca07d321e", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_right.png/navigate_right.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_right.png/navigate_right.png new file mode 100644 index 0000000..b4eb3d7 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_right.png/navigate_right.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_right.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_right.png/resource.json new file mode 100644 index 0000000..77f03a3 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_right.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_right.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 839, + "lastModificationSignature": "876a9d0c80e08b3e88e9ec9070b58c6cc125faba4cc43145239ae87c69d5cb8b", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_up.png/navigate_up.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_up.png/navigate_up.png new file mode 100644 index 0000000..f581acf Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_up.png/navigate_up.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_up.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_up.png/resource.json new file mode 100644 index 0000000..f5ecdae --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/navigate_up.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "navigate_up.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 838, + "lastModificationSignature": "dbce2917ae609e2680162cd1a8320bf84542aebd69c52717d3eb01b3142e4293", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/oszillograph.png/oszillograph.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/oszillograph.png/oszillograph.png new file mode 100644 index 0000000..86d310a Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/oszillograph.png/oszillograph.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/oszillograph.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/oszillograph.png/resource.json new file mode 100644 index 0000000..16e525d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/oszillograph.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "oszillograph.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1965, + "lastModificationSignature": "cc2364663da66673c1dc8d9fb74dd91412390c563b60095b4f87312b012d405d", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/pencil.png/pencil.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/pencil.png/pencil.png new file mode 100644 index 0000000..21f928f Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/pencil.png/pencil.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/pencil.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/pencil.png/resource.json new file mode 100644 index 0000000..e665a9d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/pencil.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "pencil.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 889, + "lastModificationSignature": "e0770a6b7676329bb9bafbc41cb7ed083b846c638b8bc6e6822c616544b37fcc", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/photo_portrait.png/photo_portrait.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/photo_portrait.png/photo_portrait.png new file mode 100644 index 0000000..0113d29 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/photo_portrait.png/photo_portrait.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/photo_portrait.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/photo_portrait.png/resource.json new file mode 100644 index 0000000..fad17cf --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/photo_portrait.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "photo_portrait.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1689, + "lastModificationSignature": "89225960066c581054725cc0bc05e9797ed2530aa59b7189345bafe0d1cb83ad", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/pie-chart.png/pie-chart.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/pie-chart.png/pie-chart.png new file mode 100644 index 0000000..ee8aba4 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/pie-chart.png/pie-chart.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/pie-chart.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/pie-chart.png/resource.json new file mode 100644 index 0000000..3c50465 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/pie-chart.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "pie-chart.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1366, + "lastModificationSignature": "c5dcaaac6a57ca8a3f2741e4a4ee5b982f8452be45255dae2dcb4266dadec90a", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/preferences.png/preferences.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/preferences.png/preferences.png new file mode 100644 index 0000000..6c646d4 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/preferences.png/preferences.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/preferences.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/preferences.png/resource.json new file mode 100644 index 0000000..60d4c41 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/preferences.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "preferences.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 869, + "lastModificationSignature": "17e7b98d0b4f2b44748934fe29af98c8accf68a92964f78fcdb7aeb130b42238", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/printer.png/printer.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/printer.png/printer.png new file mode 100644 index 0000000..1e590ba Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/printer.png/printer.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/printer.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/printer.png/resource.json new file mode 100644 index 0000000..cd9775e --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/printer.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "printer.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 455, + "lastModificationSignature": "584eda3eaee4728a61dc9d2ccc0075de552b1e25395b9833d557b0e8733b8640", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/refresh.png/refresh.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/refresh.png/refresh.png new file mode 100644 index 0000000..8afc1cc Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/refresh.png/refresh.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/refresh.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/refresh.png/resource.json new file mode 100644 index 0000000..224c202 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/refresh.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "refresh.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1529, + "lastModificationSignature": "c1bc5171b29f6405db71a971e9fb8dfec2c77c59958c3100a7b2c1d07a7bf769", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/row_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/row_add.png/resource.json new file mode 100644 index 0000000..0df58fe --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/row_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "row_add.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 444, + "lastModificationSignature": "5fba1aaf72e4e02b3c92f88a3e9e21f09ff1a6448a879a17a4068313663e8207", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/row_add.png/row_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/row_add.png/row_add.png new file mode 100644 index 0000000..0f24d4c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/row_add.png/row_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/row_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/row_delete.png/resource.json new file mode 100644 index 0000000..05d4340 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/row_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "row_delete.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 624, + "lastModificationSignature": "ea43d43a49a41d6ca2c9f0a3e72275ebce23b56b7e52c9ae9f8b8b5134620b66", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/row_delete.png/row_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/row_delete.png/row_delete.png new file mode 100644 index 0000000..0e4d951 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/row_delete.png/row_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/stop.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/stop.png/resource.json new file mode 100644 index 0000000..8410bbf --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/stop.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "stop.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1054, + "lastModificationSignature": "3993981ae9a4e0e32abd8a5f938e084c7d2fd92f7b3293d50337cf4d86404f98", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/stop.png/stop.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/stop.png/stop.png new file mode 100644 index 0000000..0c81f01 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/stop.png/stop.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/stopwatch.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/stopwatch.png/resource.json new file mode 100644 index 0000000..c780745 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/stopwatch.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "stopwatch.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1890, + "lastModificationSignature": "ad9c27a337bd9a5d053e8d90a82a85c8605c2c488a5cc3b13911f719cb880493", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/stopwatch.png/stopwatch.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/stopwatch.png/stopwatch.png new file mode 100644 index 0000000..f66b414 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/stopwatch.png/stopwatch.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/table_sql_view.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/table_sql_view.png/resource.json new file mode 100644 index 0000000..3e24137 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/table_sql_view.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "table_sql_view.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1628, + "lastModificationSignature": "3a1fa9bb9dcccaf91bb9201bccf789f25853e9fafbd952d23df886f4419c68e1", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/table_sql_view.png/table_sql_view.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/table_sql_view.png/table_sql_view.png new file mode 100644 index 0000000..22dbdea Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/table_sql_view.png/table_sql_view.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_green.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_green.png/resource.json new file mode 100644 index 0000000..8404d25 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_green.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_green.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1178, + "lastModificationSignature": "93e5fa969aa44a35ce01a66c3d9eb0169c255c7a1ff3fe46b3060a3eed525788", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_green.png/trafficlight_green.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_green.png/trafficlight_green.png new file mode 100644 index 0000000..8fce118 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_green.png/trafficlight_green.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_off.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_off.png/resource.json new file mode 100644 index 0000000..0971511 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_off.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_off.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 937, + "lastModificationSignature": "19fee65deffe3987f8039ebd91de9774c677bb7d2668a166a4f7f04e6817e464", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_off.png/trafficlight_off.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_off.png/trafficlight_off.png new file mode 100644 index 0000000..f5a93ca Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_off.png/trafficlight_off.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_red.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_red.png/resource.json new file mode 100644 index 0000000..9247169 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_red.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_red.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1181, + "lastModificationSignature": "932433909c12a8cd650fd02e42b0fdf1c3018b5c22c7ed0fc1d454175d33872a", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_red.png/trafficlight_red.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_red.png/trafficlight_red.png new file mode 100644 index 0000000..d30a8e6 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_red.png/trafficlight_red.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_yellow.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_yellow.png/resource.json new file mode 100644 index 0000000..a9b2844 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_yellow.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "trafficlight_yellow.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1184, + "lastModificationSignature": "cc5dec3703d332b7fd5b7ed0ecbeebe9089301cefce19dccde993ef64bece4d0", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_yellow.png/trafficlight_yellow.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_yellow.png/trafficlight_yellow.png new file mode 100644 index 0000000..9a53bcc Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/trafficlight_yellow.png/trafficlight_yellow.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/unknown.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/unknown.png/resource.json new file mode 100644 index 0000000..92a11b0 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/unknown.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "unknown.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 932, + "lastModificationSignature": "29cc5c64ddaf43d9e44e7b0a95bf5cd6ae15b82618e15e2cd12dcf74245e2515", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/unknown.png/unknown.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/unknown.png/unknown.png new file mode 100644 index 0000000..3afd387 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/unknown.png/unknown.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1.png/resource.json new file mode 100644 index 0000000..9ec9499 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1435, + "lastModificationSignature": "55f22b5f7537411f2c33d56588aedb59f119cb2ef1171c22aed79929a2e73185", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1.png/user1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1.png/user1.png new file mode 100644 index 0000000..0bf02b2 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1.png/user1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_add.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_add.png/resource.json new file mode 100644 index 0000000..0f6be13 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_add.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_add.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1439, + "lastModificationSignature": "7779757b87270221f5b2a72231cf9095f3c1d3451bc3067839b94d54b200a87c", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_add.png/user1_add.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_add.png/user1_add.png new file mode 100644 index 0000000..5d29f9e Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_add.png/user1_add.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_delete.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_delete.png/resource.json new file mode 100644 index 0000000..b11fadc --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_delete.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_delete.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1667, + "lastModificationSignature": "a3d592fdea75d041879edc4352745fa62a4681dcc0ec068a02995ef3b4ddd5b1", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_delete.png/user1_delete.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_delete.png/user1_delete.png new file mode 100644 index 0000000..4a99861 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_delete.png/user1_delete.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_preferences.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_preferences.png/resource.json new file mode 100644 index 0000000..38dc027 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_preferences.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_preferences.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1697, + "lastModificationSignature": "7332b5813cb6ce56d452b6b3f1f1cf0229d0183c5e86afb900cb2594b8b5edde", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_preferences.png/user1_preferences.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_preferences.png/user1_preferences.png new file mode 100644 index 0000000..149b811 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_preferences.png/user1_preferences.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_view.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_view.png/resource.json new file mode 100644 index 0000000..bada1d5 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_view.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user1_view.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 2060, + "lastModificationSignature": "abb1a5ca36b220bb81081b70d55ad3f4e47f430a39254a3b2502253c0e8ee14d", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_view.png/user1_view.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_view.png/user1_view.png new file mode 100644 index 0000000..51e2379 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user1_view.png/user1_view.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user2.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user2.png/resource.json new file mode 100644 index 0000000..14d7b58 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user2.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user2.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1404, + "lastModificationSignature": "a9fd30f9c1e5572400de171e26b5323948be23470052d51713308664b72c65ad", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user2.png/user2.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user2.png/user2.png new file mode 100644 index 0000000..233b864 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user2.png/user2.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user3.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user3.png/resource.json new file mode 100644 index 0000000..f435caa --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user3.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "user3.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1692, + "lastModificationSignature": "4e2e0c719b9db1dc6629a6ec8f3c27244dbde6ced23414f5831afe040d0b780b", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user3.png/user3.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user3.png/user3.png new file mode 100644 index 0000000..ed0a11d Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/user3.png/user3.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/users3.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/users3.png/resource.json new file mode 100644 index 0000000..b518024 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/users3.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "users3.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 2258, + "lastModificationSignature": "aabca1c53c9fafea92238e78620525a4ee93a7b955f6a3169c90afac914eec9b", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/users3.png/users3.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/users3.png/users3.png new file mode 100644 index 0000000..c98595c Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/users3.png/users3.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/users3_preferences.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/users3_preferences.png/resource.json new file mode 100644 index 0000000..2689456 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/users3_preferences.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "users3_preferences.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 2539, + "lastModificationSignature": "ac592a62a137a9e72de4fa0b9626ec16e170cd9b579716c8811e0997edec99e1", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/users3_preferences.png/users3_preferences.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/users3_preferences.png/users3_preferences.png new file mode 100644 index 0000000..9e49d90 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/users3_preferences.png/users3_preferences.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/videocamera.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/videocamera.png/resource.json new file mode 100644 index 0000000..1db1605 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/videocamera.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "videocamera.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1802, + "lastModificationSignature": "d450adba2f3aecc95adc0abf0a4b7e32457a077055a80f0b80374e212b8636b7", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/videocamera.png/videocamera.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/videocamera.png/videocamera.png new file mode 100644 index 0000000..40310ef Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/videocamera.png/videocamera.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/view.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/view.png/resource.json new file mode 100644 index 0000000..a8c0b88 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/view.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1485, + "lastModificationSignature": "51ea42137623a04c788ea3f197b6cd93e27f04bdb4086158a11d58e2572f6f7b", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/view.png/view.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/view.png/view.png new file mode 100644 index 0000000..138cdd4 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/view.png/view.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/warning.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/warning.png/resource.json new file mode 100644 index 0000000..4065879 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/warning.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "warning.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 1471, + "lastModificationSignature": "b58c2fecd31c11fd57b774a9d945e04618a9b220689908b2f0e6b88deea3b79d", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/warning.png/warning.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/warning.png/warning.png new file mode 100644 index 0000000..2bfbc99 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/warning.png/warning.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/workstation1.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/workstation1.png/resource.json new file mode 100644 index 0000000..b012956 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/workstation1.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "workstation1.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 697, + "lastModificationSignature": "04216e3828bc8e1e420dcc2963e65a27e42000919bae453a4f9f6ba37b25de47", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/workstation1.png/workstation1.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/workstation1.png/workstation1.png new file mode 100644 index 0000000..e77f250 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/workstation1.png/workstation1.png differ diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/wrench.png/resource.json b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/wrench.png/resource.json new file mode 100644 index 0000000..b47bdc4 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/wrench.png/resource.json @@ -0,0 +1,20 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "wrench.png" + ], + "attributes": { + "width": 48, + "format": "PNG", + "lastModification": { + "actor": "import", + "timestamp": "2026-07-16T15:30:46Z" + }, + "size": 2103, + "lastModificationSignature": "5f3e403cbe771756acb57af3bbda9ba2ab7e179d2a57f6bbc3394fb6362a6f07", + "height": 48 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/wrench.png/wrench.png b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/wrench.png/wrench.png new file mode 100644 index 0000000..77ed920 Binary files /dev/null and b/ignition/gateway/config/resources/core/ignition/images/Builtin/icons/48/wrench.png/wrench.png differ diff --git a/ignition/gateway/config/resources/core/ignition/keyboard_layout/de_qwertz/config.json b/ignition/gateway/config/resources/core/ignition/keyboard_layout/de_qwertz/config.json new file mode 100644 index 0000000..c8acad0 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/keyboard_layout/de_qwertz/config.json @@ -0,0 +1,242 @@ +{ + "alias": "DE", + "id": "73a221f3-e2de-4b5b-97a4-cecc32cc14ad", + "labels": { + "BACKSPACE": "Backsp", + "CANCEL": "Cancel", + "SHIFT": "Shift", + "SPACE": "Space", + "SUBMIT": "Enter" + }, + "name": "de_qwertz", + "rows": [ + [ + { + "lowercase": "q", + "uppercase": "Q" + }, + { + "lowercase": "w", + "uppercase": "W" + }, + { + "lowercase": { + "accents": [ + "ê", + "é", + "è", + "ë", + "ė" + ], + "character": "e" + }, + "uppercase": { + "accents": [ + "Ê", + "É", + "È", + "Ë", + "Ė" + ], + "character": "E" + } + }, + { + "lowercase": "r", + "uppercase": "R" + }, + { + "lowercase": "t", + "uppercase": "T" + }, + { + "lowercase": "z", + "uppercase": "Z" + }, + { + "lowercase": { + "accents": [ + "ū", + "ù", + "ü", + "û", + "ú" + ], + "character": "u" + }, + "uppercase": { + "accents": [ + "Ū", + "Ù", + "Ü", + "Û", + "Ú" + ], + "character": "U" + } + }, + { + "lowercase": "i", + "uppercase": "I" + }, + { + "lowercase": { + "accents": [ + "ō", + "ø", + "œ", + "õ", + "ó", + "ò", + "ô", + "ö" + ], + "character": "o" + }, + "uppercase": { + "accents": [ + "Ō", + "Ø", + "Œ", + "Õ", + "Ó", + "Ò", + "Ô", + "Ö" + ], + "character": "O" + } + }, + { + "lowercase": "p", + "uppercase": "P" + }, + "BACKSPACE" + ], + [ + { + "lowercase": { + "accents": [ + "æ", + "ã", + "å", + "ā", + "ä", + "â", + "à", + "á" + ], + "character": "a" + }, + "uppercase": { + "accents": [ + "Æ", + "Ã", + "Å", + "Ā", + "Ä", + "Â", + "À", + "Á" + ], + "character": "A" + } + }, + { + "lowercase": { + "accents": [ + "š", + "ß", + "ś" + ], + "character": "s" + }, + "uppercase": { + "accents": [ + "Š", + "SS", + "Ś" + ], + "character": "S" + } + }, + { + "lowercase": "d", + "uppercase": "D" + }, + { + "lowercase": "f", + "uppercase": "F" + }, + { + "lowercase": "g", + "uppercase": "G" + }, + { + "lowercase": "h", + "uppercase": "H" + }, + { + "lowercase": "j", + "uppercase": "J" + }, + { + "lowercase": "k", + "uppercase": "K" + }, + { + "lowercase": "l", + "uppercase": "L" + }, + "SUBMIT" + ], + [ + "SHIFT", + { + "lowercase": "y", + "uppercase": "Y" + }, + { + "lowercase": "x", + "uppercase": "X" + }, + { + "lowercase": "c", + "uppercase": "C" + }, + { + "lowercase": "v", + "uppercase": "V" + }, + { + "lowercase": "b", + "uppercase": "B" + }, + { + "lowercase": { + "accents": [ + "ñ", + "ń" + ], + "character": "n" + }, + "uppercase": { + "accents": [ + "Ñ", + "Ń" + ], + "character": "N" + } + }, + { + "lowercase": "m", + "uppercase": "M" + }, + "SHIFT" + ] + ], + "supportedLanguages": [ + "de" + ], + "title": "Deutsch" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/keyboard_layout/de_qwertz/resource.json b/ignition/gateway/config/resources/core/ignition/keyboard_layout/de_qwertz/resource.json new file mode 100644 index 0000000..8e8cc08 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/keyboard_layout/de_qwertz/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "system", + "timestamp": "2026-07-16T15:30:29Z" + }, + "uuid": "73a221f3-e2de-4b5b-97a4-cecc32cc14ad", + "lastModificationSignature": "76c108b754ce1a64cf871c4cbd713687ab60ff8234afafb99077c8e9059b4db8" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/keyboard_layout/es_qwerty/config.json b/ignition/gateway/config/resources/core/ignition/keyboard_layout/es_qwerty/config.json new file mode 100644 index 0000000..d0c6ca4 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/keyboard_layout/es_qwerty/config.json @@ -0,0 +1,276 @@ +{ + "alias": "ES", + "id": "d74a89d6-d4f0-4edd-acad-81f4effe0482", + "labels": { + "BACKSPACE": "Retro", + "CANCEL": "Cancelar", + "SHIFT": "Shift", + "SPACE": "Espacio", + "SUBMIT": "Intro" + }, + "name": "es_qwerty", + "rows": [ + [ + { + "lowercase": "q", + "uppercase": "Q" + }, + { + "lowercase": "w", + "uppercase": "W" + }, + { + "lowercase": { + "accents": [ + "ē", + "ę", + "ė", + "ë", + "é", + "è", + "ê" + ], + "character": "e" + }, + "uppercase": { + "accents": [ + "Ē", + "Ę", + "Ė", + "Ë", + "É", + "È", + "Ê" + ], + "character": "E" + } + }, + { + "lowercase": "r", + "uppercase": "R" + }, + { + "lowercase": "t", + "uppercase": "T" + }, + { + "lowercase": "y", + "uppercase": "Y" + }, + { + "lowercase": { + "accents": [ + "ū", + "ù", + "ú", + "ü", + "û" + ], + "character": "u" + }, + "uppercase": { + "accents": [ + "Ū", + "Ù", + "Ú", + "Ü", + "Û" + ], + "character": "U" + } + }, + { + "lowercase": { + "accents": [ + "ī", + "î", + "į", + "ì", + "í", + "ï" + ], + "character": "i" + }, + "uppercase": { + "accents": [ + "Ī", + "Î", + "Į", + "Ì", + "Í", + "Ï" + ], + "character": "I" + } + }, + { + "lowercase": { + "accents": [ + "º", + "ō", + "œ", + "ø", + "õ", + "ô", + "ö", + "ò", + "ó" + ], + "character": "o" + }, + "uppercase": { + "accents": [ + "º", + "Ō", + "Œ", + "Ø", + "Õ", + "Ô", + "Ö", + "Ò", + "Ó" + ], + "character": "O" + } + }, + { + "lowercase": "p", + "uppercase": "P" + }, + "BACKSPACE" + ], + [ + { + "lowercase": { + "accents": [ + "å", + "ą", + "æ", + "ā", + "ª", + "á", + "à", + "ä", + "â", + "ã" + ], + "character": "a" + }, + "uppercase": { + "accents": [ + "Å", + "Ą", + "Æ", + "Ā", + "ª", + "Á", + "À", + "Ä", + "Â", + "Ã" + ], + "character": "A" + } + }, + { + "lowercase": "s", + "uppercase": "S" + }, + { + "lowercase": "d", + "uppercase": "D" + }, + { + "lowercase": "f", + "uppercase": "F" + }, + { + "lowercase": "g", + "uppercase": "G" + }, + { + "lowercase": "h", + "uppercase": "H" + }, + { + "lowercase": "j", + "uppercase": "J" + }, + { + "lowercase": "k", + "uppercase": "K" + }, + { + "lowercase": "l", + "uppercase": "L" + }, + { + "lowercase": "ñ", + "uppercase": "Ñ" + }, + "SUBMIT" + ], + [ + "SHIFT", + { + "lowercase": "z", + "uppercase": "Z" + }, + { + "lowercase": "x", + "uppercase": "X" + }, + { + "lowercase": { + "accents": [ + "č", + "ç", + "ć" + ], + "character": "c" + }, + "uppercase": { + "accents": [ + "Č", + "Ç", + "Ć" + ], + "character": "C" + } + }, + { + "lowercase": "v", + "uppercase": "V" + }, + { + "lowercase": "b", + "uppercase": "B" + }, + { + "lowercase": { + "accents": [ + "ñ", + "ń" + ], + "character": "n" + }, + "uppercase": { + "accents": [ + "Ñ", + "Ń" + ], + "character": "N" + } + }, + { + "lowercase": "m", + "uppercase": "M" + }, + "SHIFT" + ] + ], + "supportedLanguages": [ + "es" + ], + "title": "Español" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/keyboard_layout/es_qwerty/resource.json b/ignition/gateway/config/resources/core/ignition/keyboard_layout/es_qwerty/resource.json new file mode 100644 index 0000000..41b30b5 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/keyboard_layout/es_qwerty/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "system", + "timestamp": "2026-07-16T15:30:29Z" + }, + "uuid": "d74a89d6-d4f0-4edd-acad-81f4effe0482", + "lastModificationSignature": "5fd930de15543070cb26647c963d5b838b816aa7ba3af13ecb91100d614c1b19" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/keyboard_layout/fr_azerty/config.json b/ignition/gateway/config/resources/core/ignition/keyboard_layout/fr_azerty/config.json new file mode 100644 index 0000000..f322a50 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/keyboard_layout/fr_azerty/config.json @@ -0,0 +1,272 @@ +{ + "alias": "FR", + "id": "41f00828-c338-4264-b262-b1a2c46b764f", + "labels": { + "BACKSPACE": "Backsp", + "CANCEL": "Cancel", + "SHIFT": "Shift", + "SPACE": "Space", + "SUBMIT": "Enter" + }, + "name": "fr_azerty", + "rows": [ + [ + { + "lowercase": { + "accents": [ + "ã", + "å", + "ā", + "ª", + "à", + "â", + "æ", + "á", + "ä" + ], + "character": "a" + }, + "uppercase": { + "accents": [ + "Ã", + "Å", + "Ā", + "ª", + "À", + "Â", + "Æ", + "Á", + "Ä" + ], + "character": "A" + } + }, + { + "lowercase": "z", + "uppercase": "Z" + }, + { + "lowercase": { + "accents": [ + "ē", + "ę", + "ė", + "ê", + "é", + "è", + "ë" + ], + "character": "e" + }, + "uppercase": { + "accents": [ + "Ē", + "Ę", + "Ė", + "Ê", + "É", + "È", + "Ë" + ], + "character": "E" + } + }, + { + "lowercase": "r", + "uppercase": "R" + }, + { + "lowercase": "t", + "uppercase": "T" + }, + { + "lowercase": { + "accents": [ + "ÿ" + ], + "character": "y" + }, + "uppercase": { + "accents": [ + "Ÿ" + ], + "character": "Y" + } + }, + { + "lowercase": { + "accents": [ + "ū", + "ú", + "ũ", + "ü", + "ù", + "û" + ], + "character": "u" + }, + "uppercase": { + "accents": [ + "Ū", + "Ú", + "Ũ", + "Ü", + "Ù", + "Û" + ], + "character": "U" + } + }, + { + "lowercase": { + "accents": [ + "ī", + "ĩ", + "į", + "í", + "ì", + "î", + "ï" + ], + "character": "i" + }, + "uppercase": { + "accents": [ + "Ī", + "Ĩ", + "Į", + "Í", + "Ì", + "Î", + "Ï" + ], + "character": "I" + } + }, + { + "lowercase": { + "accents": [ + "º", + "ō", + "ø", + "õ", + "ó", + "ò", + "ö", + "œ", + "ô" + ], + "character": "o" + }, + "uppercase": { + "accents": [ + "º", + "Ō", + "Ø", + "Õ", + "Ó", + "Ò", + "Ö", + "Œ", + "Ô" + ], + "character": "O" + } + }, + { + "lowercase": "p", + "uppercase": "P" + }, + "BACKSPACE" + ], + [ + { + "lowercase": "q", + "uppercase": "Q" + }, + { + "lowercase": "s", + "uppercase": "S" + }, + { + "lowercase": "d", + "uppercase": "D" + }, + { + "lowercase": "f", + "uppercase": "F" + }, + { + "lowercase": "g", + "uppercase": "G" + }, + { + "lowercase": "h", + "uppercase": "H" + }, + { + "lowercase": "j", + "uppercase": "J" + }, + { + "lowercase": "k", + "uppercase": "K" + }, + { + "lowercase": "l", + "uppercase": "L" + }, + { + "lowercase": "m", + "uppercase": "M" + }, + "SUBMIT" + ], + [ + "SHIFT", + { + "lowercase": "w", + "uppercase": "W" + }, + { + "lowercase": "x", + "uppercase": "X" + }, + { + "lowercase": { + "accents": [ + "č", + "ç", + "ć" + ], + "character": "c" + }, + "uppercase": { + "accents": [ + "Č", + "Ç", + "Ć" + ], + "character": "C" + } + }, + { + "lowercase": "v", + "uppercase": "V" + }, + { + "lowercase": "b", + "uppercase": "B" + }, + { + "lowercase": "n", + "uppercase": "N" + }, + "SHIFT" + ] + ], + "supportedLanguages": [ + "fr" + ], + "title": "Français" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/keyboard_layout/fr_azerty/resource.json b/ignition/gateway/config/resources/core/ignition/keyboard_layout/fr_azerty/resource.json new file mode 100644 index 0000000..4b212ac --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/keyboard_layout/fr_azerty/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "system", + "timestamp": "2026-07-16T15:30:29Z" + }, + "uuid": "41f00828-c338-4264-b262-b1a2c46b764f", + "lastModificationSignature": "d673c67faf4b98399cb56b5d960ef80ebf30a04cf5f319a9ac09ecc8328d235b" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/keyboard_layout/it_qwerty/config.json b/ignition/gateway/config/resources/core/ignition/keyboard_layout/it_qwerty/config.json new file mode 100644 index 0000000..b9003c0 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/keyboard_layout/it_qwerty/config.json @@ -0,0 +1,250 @@ +{ + "alias": "IT", + "id": "37e58452-b92f-4dd0-ae5f-04b0848286dd", + "labels": { + "BACKSPACE": "Backsp", + "CANCEL": "Cancel", + "SHIFT": "Shift", + "SPACE": "Space", + "SUBMIT": "Enter" + }, + "name": "it_qwerty", + "rows": [ + [ + { + "lowercase": "q", + "uppercase": "Q" + }, + { + "lowercase": "w", + "uppercase": "W" + }, + { + "lowercase": "e", + "uppercase": "E" + }, + { + "lowercase": { + "accents": [ + "ɜ", + "ę", + "ē", + "ê", + "è", + "é", + "ë", + "ə" + ], + "character": "ė" + }, + "uppercase": { + "accents": [ + "Ɜ", + "Ę", + "Ē", + "Ê", + "È", + "É", + "Ë", + "Ə" + ], + "character": "Ė" + } + }, + { + "lowercase": "r", + "uppercase": "R" + }, + { + "lowercase": "t", + "uppercase": "T" + }, + { + "lowercase": "y", + "uppercase": "Y" + }, + { + "lowercase": { + "accents": [ + "ū", + "û", + "ù", + "ú", + "ü" + ], + "character": "u" + }, + "uppercase": { + "accents": [ + "Ū", + "Û", + "Ù", + "Ú", + "Ü" + ], + "character": "U" + } + }, + { + "lowercase": { + "accents": [ + "ī", + "ï", + "į", + "î", + "ì", + "í" + ], + "character": "i" + }, + "uppercase": { + "accents": [ + "Ī", + "Ï", + "Į", + "Î", + "Ì", + "Í" + ], + "character": "I" + } + }, + { + "lowercase": { + "accents": [ + "º", + "ō", + "ø", + "œ", + "õ", + "ö", + "ô", + "ó", + "ò" + ], + "character": "o" + }, + "uppercase": { + "accents": [ + "º", + "Ō", + "Ø", + "Œ", + "Õ", + "Ö", + "Ô", + "Ó", + "Ò" + ], + "character": "O" + } + }, + { + "lowercase": "p", + "uppercase": "P" + }, + "BACKSPACE" + ], + [ + { + "lowercase": { + "accents": [ + "ã", + "å", + "ā", + "ª", + "à", + "á", + "â", + "ä", + "æ" + ], + "character": "a" + }, + "uppercase": { + "accents": [ + "Ã", + "Å", + "Ā", + "ª", + "À", + "Á", + "Â", + "Ä", + "Æ" + ], + "character": "A" + } + }, + { + "lowercase": "s", + "uppercase": "S" + }, + { + "lowercase": "d", + "uppercase": "D" + }, + { + "lowercase": "f", + "uppercase": "F" + }, + { + "lowercase": "g", + "uppercase": "G" + }, + { + "lowercase": "h", + "uppercase": "H" + }, + { + "lowercase": "j", + "uppercase": "J" + }, + { + "lowercase": "k", + "uppercase": "K" + }, + { + "lowercase": "l", + "uppercase": "L" + }, + "SUBMIT" + ], + [ + "SHIFT", + { + "lowercase": "z", + "uppercase": "Z" + }, + { + "lowercase": "x", + "uppercase": "X" + }, + { + "lowercase": "c", + "uppercase": "C" + }, + { + "lowercase": "v", + "uppercase": "V" + }, + { + "lowercase": "b", + "uppercase": "B" + }, + { + "lowercase": "n", + "uppercase": "N" + }, + { + "lowercase": "m", + "uppercase": "M" + }, + "SHIFT" + ] + ], + "supportedLanguages": [ + "it" + ], + "title": "Italiano" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/keyboard_layout/it_qwerty/resource.json b/ignition/gateway/config/resources/core/ignition/keyboard_layout/it_qwerty/resource.json new file mode 100644 index 0000000..588ad55 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/keyboard_layout/it_qwerty/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "system", + "timestamp": "2026-07-16T15:30:29Z" + }, + "uuid": "37e58452-b92f-4dd0-ae5f-04b0848286dd", + "lastModificationSignature": "8dab7d9be2c173e3d44855be3e7f7fae6e0f58af7ca8584ec40f61fd7ee4211c" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/opc-connection/Ignition OPC UA Server/config.json b/ignition/gateway/config/resources/core/ignition/opc-connection/Ignition OPC UA Server/config.json new file mode 100644 index 0000000..8df43d2 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/opc-connection/Ignition OPC UA Server/config.json @@ -0,0 +1,72 @@ +{ + "profile": { + "readOnly": false, + "type": "com.inductiveautomation.OpcUaServerType" + }, + "settings": { + "advanced": { + "acknowledgeTimeout": 5000, + "browseOrigin": "OBJECTS_FOLDER", + "connectTimeout": 5000, + "deprecatedDataTypeDictionarySupport": false, + "maxArrayLength": 2147483647, + "maxMessageSize": 33554432, + "maxNotificationsPerPublish": 65535, + "maxPendingPublishRequests": 2, + "maxPerOperation": 8192, + "maxReferencesPerNode": 8192, + "maxStringLength": 2147483647, + "requestTimeout": 60000, + "sessionTimeout": 120000, + "timestampSource": "OPC_PREFER_SOURCE" + }, + "authentication": { + "authenticationType": "USERNAME", + "password": { + "data": { + "ciphertext": "8s_ZNDajFyB00A", + "encrypted_key": "wXm8T8hV7OoD91gvM34XDBNm2tV5Lj9TAI2qjZnTzZ-biAJHEI4tXg", + "iv": "Xg5b3ynnWUKjWwxa", + "protected": "eyJhbGciOiJBMjU2S1ciLCJlbmMiOiJBMjU2R0NNIiwiaWF0IjoxNzg0MjE1ODUzLCJ6aXAiOiJERUYifQ", + "tag": "K0XvIexBjtbYVHjAbVIAIA" + }, + "type": "Embedded" + }, + "username": "opcuauser" + }, + "configVersion": 2, + "endpoint": { + "discoveryUrl": "opc.tcp://localhost:62541/discovery", + "endpointUrl": "opc.tcp://localhost:62541", + "hostOverride": "", + "securityMode": "SignAndEncrypt", + "securityPolicy": "Basic256Sha256" + }, + "failover": { + "discoveryUrl": "", + "enabled": false, + "endpointUrl": "", + "hostOverride": "", + "threshold": 3 + }, + "keepAlive": { + "failuresAllowed": 1, + "interval": 15000, + "timeout": 10000 + }, + "security": { + "certificateValidationEnabled": true, + "keyStoreAlias": "client", + "keyStoreAliasPassword": { + "data": { + "ciphertext": "oIyr1XqAnmjXBA", + "encrypted_key": "vgfjONyB_p9ka2vi_FmzZNBEA39Naq6Sh0q_9khIp2BqEyQ0a5mIRQ", + "iv": "UWMVUEpVFDUz_1pF", + "protected": "eyJhbGciOiJBMjU2S1ciLCJlbmMiOiJBMjU2R0NNIiwiaWF0IjoxNzg0MjE1ODUzLCJ6aXAiOiJERUYifQ", + "tag": "EAuCN7DHVi83nX4LohMjag" + }, + "type": "Embedded" + } + } + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/opc-connection/Ignition OPC UA Server/resource.json b/ignition/gateway/config/resources/core/ignition/opc-connection/Ignition OPC UA Server/resource.json new file mode 100644 index 0000000..91a9627 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/opc-connection/Ignition OPC UA Server/resource.json @@ -0,0 +1,18 @@ +{ + "scope": "A", + "description": "Default \"loopback\" connection to Ignition\u0027s OPC UA server", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "unknown", + "timestamp": "2026-07-16T15:30:53Z" + }, + "uuid": "fc84f5eb-b583-424b-b556-267299ba3434", + "lastModificationSignature": "db3830d4559e4d9b5bcce6e198d727661c30ca24d284e04df7931153afbc17ff" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/quickstart/config.json b/ignition/gateway/config/resources/core/ignition/quickstart/config.json new file mode 100644 index 0000000..f69184b --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/quickstart/config.json @@ -0,0 +1,25 @@ +{ + "finished": true, + "steps": [ + { + "completed": true, + "name": "INSTALL" + }, + { + "completed": true, + "name": "ENABLED" + }, + { + "completed": true, + "name": "DESIGNER" + }, + { + "completed": true, + "name": "PROJECT" + }, + { + "completed": true, + "name": "SESSION" + } + ] +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/quickstart/resource.json b/ignition/gateway/config/resources/core/ignition/quickstart/resource.json new file mode 100644 index 0000000..f0c8a67 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/quickstart/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "unknown", + "timestamp": "2026-07-16T15:30:43Z" + }, + "lastModificationSignature": "342bf30f72cbe18cfd07cf8988ce4ca3ebacf0e9579b5d36399b049c43c3a6de" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/schedule/Example/config.json b/ignition/gateway/config/resources/core/ignition/schedule/Example/config.json new file mode 100644 index 0000000..fd86114 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/schedule/Example/config.json @@ -0,0 +1 @@ +{"profile":{"type":"basic schedule"},"settings":{"observeHolidays":true,"allDays":false,"allDayTime":"0:00-24:00","weekDays":true,"weekDayTime":"8:00-11:45,12:30-17:00","monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":false,"sunday":false,"mondayTime":"0:00-24:00","tuesdayTime":"0:00-24:00","wednesdayTime":"0:00-24:00","thursdayTime":"0:00-24:00","fridayTime":"0:00-24:00","saturdayTime":"0:00-24:00","sundayTime":"0:00-24:00","repeatMode":"Off","repeatOn":1,"repeatOff":1}} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/schedule/Example/resource.json b/ignition/gateway/config/resources/core/ignition/schedule/Example/resource.json new file mode 100644 index 0000000..62631dc --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/schedule/Example/resource.json @@ -0,0 +1,14 @@ +{ + "scope": "A", + "description": "An example of a M-F 8am-5pm schedule with a lunch break", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "uuid": "64cc223b-1165-4738-8957-045540af1510", + "enabled": true + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/secret-provider/local/config.json b/ignition/gateway/config/resources/core/ignition/secret-provider/local/config.json new file mode 100644 index 0000000..80d7099 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/secret-provider/local/config.json @@ -0,0 +1,14 @@ +{ + "profile": { + "type": "file" + }, + "settings": { + "files": { + "mariadb-password": { + "description": "MariaDB password for the ignition db user", + "filePath": "/usr/local/bin/ignition/data/config/secrets/mariadb_password", + "fileType": "CLEARTEXT" + } + } + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/secret-provider/local/resource.json b/ignition/gateway/config/resources/core/ignition/secret-provider/local/resource.json new file mode 100644 index 0000000..410cecc --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/secret-provider/local/resource.json @@ -0,0 +1,14 @@ +{ + "scope": "A", + "description": "File-based secrets under data/config/secrets/", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "uuid": "0a606f88-e2a3-43fc-87ff-54b29c8ddc0b", + "enabled": true + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/security-levels/config.json b/ignition/gateway/config/resources/core/ignition/security-levels/config.json new file mode 100644 index 0000000..f2dcb1b --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/security-levels/config.json @@ -0,0 +1,38 @@ +{ + "securityLevels": [ + { + "children": [ + { + "children": [ + { + "children": [], + "description": "System generated security level representing read and write privileges to Gateway configuration", + "name": "Administrator" + } + ], + "description": "Represents the roles that a user has.", + "name": "Roles" + }, + { + "children": [ + { + "children": [], + "name": "Access" + }, + { + "children": [], + "name": "Read" + }, + { + "children": [], + "name": "Write" + } + ], + "name": "API" + } + ], + "description": "Represents a user who has been authenticated by the system.", + "name": "Authenticated" + } + ] +} diff --git a/ignition/gateway/config/resources/core/ignition/security-levels/resource.json b/ignition/gateway/config/resources/core/ignition/security-levels/resource.json new file mode 100644 index 0000000..44d9610 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/security-levels/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "system-init", + "timestamp": "2026-07-16T15:30:29Z" + }, + "lastModificationSignature": "bfbce5fb292a2933a2d72cbc9d07a580c033d2a5f01b2188aa5bdde179f5af6b" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/security-properties/config.json b/ignition/gateway/config/resources/core/ignition/security-properties/config.json new file mode 100644 index 0000000..94a63ba --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/security-properties/config.json @@ -0,0 +1,95 @@ +{ + "accessPermissions": { + "securityLevels": [], + "type": "AllOf" + }, + "allowDesignerSSO": false, + "allowUserAdmin": false, + "createProjectPermissions": { + "securityLevels": [], + "type": "AllOf" + }, + "designerAuthStrategy": "CLASSIC", + "designerAuthTokenInactivityTimeout": 10, + "designerAuthTokenTimeToLive": 0, + "designerPermissions": { + "securityLevels": [ + { + "children": [ + { + "children": [ + { + "children": [], + "name": "Administrator" + } + ], + "name": "Roles" + } + ], + "name": "Authenticated" + } + ], + "type": "AnyOf" + }, + "designerRoleName": "Administrator", + "forceIdpAuth": true, + "readPermissions": { + "securityLevels": [ + { + "children": [ + { + "children": [ + { + "children": [], + "name": "Administrator" + } + ], + "name": "Roles" + }, + { + "children": [ + { + "children": [], + "name": "Read" + } + ], + "name": "API" + } + ], + "name": "Authenticated" + } + ], + "type": "AnyOf" + }, + "systemAuthProfile": "default", + "systemIdentityProvider": "default", + "userInactivityTimeout": 10, + "writePermissions": { + "securityLevels": [ + { + "children": [ + { + "children": [ + { + "children": [], + "name": "Administrator" + } + ], + "name": "Roles" + }, + { + "children": [ + { + "children": [], + "name": "Write" + } + ], + "name": "API" + } + ], + "name": "Authenticated" + } + ], + "type": "AnyOf" + } +} diff --git a/ignition/gateway/config/resources/core/ignition/security-properties/resource.json b/ignition/gateway/config/resources/core/ignition/security-properties/resource.json new file mode 100644 index 0000000..e91b53c --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/security-properties/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "system-init", + "timestamp": "2026-07-16T15:30:29Z" + }, + "lastModificationSignature": "c2e47e8310d5c2899188b92de5b0dff5206cef31868db66e6f0e3201c501f107" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/store-and-forward-engine/Buildathon_DB/config.json b/ignition/gateway/config/resources/core/ignition/store-and-forward-engine/Buildathon_DB/config.json new file mode 100644 index 0000000..060cfea --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/store-and-forward-engine/Buildathon_DB/config.json @@ -0,0 +1,23 @@ +{ + "batchSize": 10000, + "dataThreshold": 10000, + "forwardRateMs": 1000, + "forwardingPolicy": "ALL", + "isThirdParty": false, + "primaryMaintenancePolicy": { + "action": "PREVENT_NEW_DATA", + "limit": { + "limitType": "COUNT", + "value": 0 + } + }, + "scanRateMs": 100, + "secondaryMaintenancePolicy": { + "action": "PREVENT_NEW_DATA", + "limit": { + "limitType": "COUNT", + "value": 0 + } + }, + "timeThresholdMs": 30000 +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/store-and-forward-engine/Buildathon_DB/resource.json b/ignition/gateway/config/resources/core/ignition/store-and-forward-engine/Buildathon_DB/resource.json new file mode 100644 index 0000000..83d42ee --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/store-and-forward-engine/Buildathon_DB/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "unknown", + "timestamp": "2026-07-16T15:42:21Z" + }, + "uuid": "9368fe4e-1d70-4123-b429-058d07ebab91", + "lastModificationSignature": "6cdad14a5ba8e3ea2c9bca37903d0c6961d077c0c72376f9faae5dcfa0dea7ba" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/system-properties/config.json b/ignition/gateway/config/resources/core/ignition/system-properties/config.json new file mode 100644 index 0000000..40be1b5 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/system-properties/config.json @@ -0,0 +1,27 @@ +{ + "automaticThreadDumpsCpuThreshold": 70, + "automaticThreadDumpsCpuThresholdExceededDuration": 10, + "automaticThreadDumpsEnabled": false, + "automaticThreadDumpsIntervalSeconds": 60, + "automaticThreadDumpsRetentionCount": 50, + "clientFallbackEnabled": false, + "designerRAM": "MB1024", + "disable3DPipeline": true, + "disableDirectDraw": false, + "enableTagReferenceStore": true, + "homepageNotes": "Welcome to your Ignition Gateway. This customizable area is intended to capture the critical details you want to document for this Gateway. You might include information about the environment (production, testing, or development), key workflows, or maintenance schedules. It\u0027s also a great place to list instructions for your team, important reminders about system health, or details about your configuration that require regular review. Use this space to keep everyone informed and ensure smooth operations across the board.", + "homepageUrl": "/app", + "multicastEnabled": true, + "multicastIPAddr": "231.1.1.1", + "multicastIntervalMillis": "5000", + "multicastReceivePort": "4446", + "multicastSendPort": "4445", + "scheduledBackupFilename": "${gatewayName}_Ignition-backup-${edition}${timestamp}.gwbk", + "scheduledBackupRetentionCount": 5, + "scheduledBackupTimes": "15 1 * * *", + "scheduledBackupsEnabled": false, + "scriptMessageEncoding": "Protobuf", + "secondsBeforeFailover": 60, + "systemName": "buildathon", + "useCondensedDialogFont": false +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/system-properties/resource.json b/ignition/gateway/config/resources/core/ignition/system-properties/resource.json new file mode 100644 index 0000000..27c5b40 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/system-properties/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "unknown", + "timestamp": "2026-07-16T15:30:52Z" + }, + "lastModificationSignature": "85813fae9dc67fcd93a80018459fde7372326e00f7d2419fdd107cae73f508f2" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Alarming/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Alarming/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Alarming/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Database/Buildathon_DB/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Database/Buildathon_DB/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Database/Buildathon_DB/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Database/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Database/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Database/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/OPC/Connections/Ignition OPC UA Server/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/OPC/Connections/Ignition OPC UA Server/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/OPC/Connections/Ignition OPC UA Server/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/OPC/Connections/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/OPC/Connections/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/OPC/Connections/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/OPC/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/OPC/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/OPC/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Performance/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Performance/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Performance/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Redundancy/Connection/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Redundancy/Connection/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Redundancy/Connection/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Redundancy/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Redundancy/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Redundancy/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Sessions/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Sessions/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/Sessions/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/ForwardMetric/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/ForwardMetric/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/ForwardMetric/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataSink/StoreMetric/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataSink/StoreMetric/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataSink/StoreMetric/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataSink/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataSink/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataSink/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/DroppedSummary/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/DroppedSummary/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/DroppedSummary/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/PendingSummary/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/PendingSummary/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/PendingSummary/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/QuarantineSummary/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/QuarantineSummary/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/QuarantineSummary/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/StoreMetric/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/StoreMetric/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/StoreMetric/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/TakeMetric/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/TakeMetric/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/TakeMetric/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/LocalCache/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/DroppedSummary/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/DroppedSummary/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/DroppedSummary/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/PendingSummary/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/PendingSummary/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/PendingSummary/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/QuarantineSummary/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/QuarantineSummary/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/QuarantineSummary/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/StoreMetric/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/StoreMetric/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/StoreMetric/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/TakeMetric/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/TakeMetric/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/TakeMetric/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/MemoryBuffer/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/DataStores/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/ForwardMetric/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/ForwardMetric/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/ForwardMetric/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/Alarming/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/Pipelines/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/StoreMetric/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/StoreMetric/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/StoreMetric/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/buildathon_db/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/StoreAndForward/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/Gateway/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/System/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/System/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/System/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/BoilerHouse/tags.json b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/BoilerHouse/tags.json new file mode 100644 index 0000000..650b1ee --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/BoilerHouse/tags.json @@ -0,0 +1,152 @@ +[ + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "FlameScannerFlicker_Fleeting", + "label": "Flame Scanner Flicker", + "priority": "High" + } + ], + "name": "FlameScannerFlicker_Fleeting", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "FeedPumpA_Fault", + "label": "Boiler Feed Pump A Fault", + "priority": "High" + } + ], + "name": "FeedPumpA_Fault", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "StackTempHigh", + "label": "Stack Temp High", + "priority": "Low" + } + ], + "name": "StackTempHigh", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "DrumLevelXmtrFail_Standing", + "label": "Drum Level Transmitter Failed", + "priority": "High" + } + ], + "name": "DrumLevelXmtrFail_Standing", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "FuelGasPressLow", + "label": "Fuel Gas Pressure Low", + "priority": "Low" + } + ], + "name": "FuelGasPressLow", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "DrumLevelLow", + "label": "Drum Level Low", + "priority": "High" + } + ], + "name": "DrumLevelLow", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "FeedPumpB_Fault", + "label": "Boiler Feed Pump B Fault", + "priority": "High" + } + ], + "name": "FeedPumpB_Fault", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "BlowdownConductivityHigh", + "label": "Blowdown Conductivity High", + "priority": "Low" + } + ], + "name": "BlowdownConductivityHigh", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "SteamPressHigh", + "label": "Steam Header Pressure High", + "priority": "Critical" + } + ], + "name": "SteamPressHigh", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "EconomizerDPHigh", + "label": "Economizer Diff Press High", + "priority": "Low" + } + ], + "name": "EconomizerDPHigh", + "tagType": "AtomicTag" + } +] \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/BoilerHouse/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/BoilerHouse/unary-resource.json new file mode 100644 index 0000000..79e9663 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/BoilerHouse/unary-resource.json @@ -0,0 +1,12 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "tags.json" + ], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Intake/tags.json b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Intake/tags.json new file mode 100644 index 0000000..2bb1dcd --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Intake/tags.json @@ -0,0 +1,152 @@ +[ + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "InletFlowLow", + "label": "Intake Inlet Flow Low", + "priority": "Low" + } + ], + "name": "InletFlowLow", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "CommsGlitch_Fleeting", + "label": "Intake RIO Comms Glitch", + "priority": "Low" + } + ], + "name": "CommsGlitch_Fleeting", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "ValveV101_FailToOpen", + "label": "Valve V-101 Fail To Open", + "priority": "High" + } + ], + "name": "ValveV101_FailToOpen", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "Pump2_Fault", + "label": "Intake Pump 2 Fault", + "priority": "High" + } + ], + "name": "Pump2_Fault", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "Pump1_Fault", + "label": "Intake Pump 1 Fault", + "priority": "High" + } + ], + "name": "Pump1_Fault", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "WetWellLevelHigh", + "label": "Wet Well Level High-High", + "priority": "Critical" + } + ], + "name": "WetWellLevelHigh", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "ConveyorJam_Chatter", + "label": "Intake Conveyor Jam", + "priority": "High" + } + ], + "name": "ConveyorJam_Chatter", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "PowerMonitorAlarm", + "label": "Intake Power Monitor Alarm", + "priority": "Low" + } + ], + "name": "PowerMonitorAlarm", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "SampleTempHigh", + "label": "Sample Temp High", + "priority": "Low" + } + ], + "name": "SampleTempHigh", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "ScreenDiffPressHigh", + "label": "Intake Screen Diff Press High", + "priority": "Low" + } + ], + "name": "ScreenDiffPressHigh", + "tagType": "AtomicTag" + } +] \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Intake/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Intake/unary-resource.json new file mode 100644 index 0000000..79e9663 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Intake/unary-resource.json @@ -0,0 +1,12 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "tags.json" + ], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Packaging/tags.json b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Packaging/tags.json new file mode 100644 index 0000000..211fca5 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Packaging/tags.json @@ -0,0 +1,152 @@ +[ + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "PrinterInkLow", + "label": "Date Coder Ink Low", + "priority": "Low" + } + ], + "name": "PrinterInkLow", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "EStopPulse_Fleeting", + "label": "E-Stop Circuit Pulse", + "priority": "Critical" + } + ], + "name": "EStopPulse_Fleeting", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "CaseSealerJam", + "label": "Case Sealer Jam", + "priority": "High" + } + ], + "name": "CaseSealerJam", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "LabelerFault", + "label": "Labeler Fault", + "priority": "High" + } + ], + "name": "LabelerFault", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "CapperTorqueLow", + "label": "Capper Torque Low", + "priority": "Low" + } + ], + "name": "CapperTorqueLow", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "RejectRateHigh", + "label": "Reject Rate High", + "priority": "Critical" + } + ], + "name": "RejectRateHigh", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "GuardDoorOpen", + "label": "Guard Door Open", + "priority": "Low" + } + ], + "name": "GuardDoorOpen", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "ShrinkTunnelTemp_Chatter", + "label": "Shrink Tunnel Temp Deviation", + "priority": "Low" + } + ], + "name": "ShrinkTunnelTemp_Chatter", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "FillerLevelDeviation", + "label": "Filler Level Deviation", + "priority": "Low" + } + ], + "name": "FillerLevelDeviation", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "ConveyorOverload", + "label": "Conveyor Motor Overload", + "priority": "High" + } + ], + "name": "ConveyorOverload", + "tagType": "AtomicTag" + } +] \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Packaging/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Packaging/unary-resource.json new file mode 100644 index 0000000..79e9663 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Packaging/unary-resource.json @@ -0,0 +1,12 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "tags.json" + ], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/TankFarm/tags.json b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/TankFarm/tags.json new file mode 100644 index 0000000..39a70c8 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/TankFarm/tags.json @@ -0,0 +1,152 @@ +[ + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "T101_LevelHigh", + "label": "Tank 101 Level High", + "priority": "High" + } + ], + "name": "T101_LevelHigh", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "ManifoldLeakDetect", + "label": "Manifold Leak Detected", + "priority": "Low" + } + ], + "name": "ManifoldLeakDetect", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "TransferPumpFault", + "label": "Transfer Pump Fault", + "priority": "High" + } + ], + "name": "TransferPumpFault", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "PumpSealFlushLow_Fleeting", + "label": "Pump Seal Flush Flow Low", + "priority": "Low" + } + ], + "name": "PumpSealFlushLow_Fleeting", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "VaporRecoveryFault", + "label": "Vapor Recovery Unit Fault", + "priority": "Low" + } + ], + "name": "VaporRecoveryFault", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "T103_TempHigh", + "label": "Tank 103 Temp High", + "priority": "Low" + } + ], + "name": "T103_TempHigh", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "T104_PressHigh", + "label": "Tank 104 Pressure High", + "priority": "Low" + } + ], + "name": "T104_PressHigh", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "T102_LevelHigh", + "label": "Tank 102 Level High", + "priority": "High" + } + ], + "name": "T102_LevelHigh", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "ContainmentSumpHigh", + "label": "Containment Sump Level High", + "priority": "Critical" + } + ], + "name": "ContainmentSumpHigh", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "T105_LevelXmtrFail_Standing", + "label": "Tank 105 Level Transmitter Failed", + "priority": "Low" + } + ], + "name": "T105_LevelXmtrFail_Standing", + "tagType": "AtomicTag" + } +] \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/TankFarm/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/TankFarm/unary-resource.json new file mode 100644 index 0000000..79e9663 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/TankFarm/unary-resource.json @@ -0,0 +1,12 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "tags.json" + ], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Utilities/tags.json b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Utilities/tags.json new file mode 100644 index 0000000..7ba486d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Utilities/tags.json @@ -0,0 +1,137 @@ +[ + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "AirHeaderPressLow", + "label": "Instrument Air Pressure Low", + "priority": "Critical" + } + ], + "name": "AirHeaderPressLow", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "WaterSoftenerFault", + "label": "Water Softener Fault", + "priority": "Low" + } + ], + "name": "WaterSoftenerFault", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "AirDryerDewpoint_Chatter", + "label": "Air Dryer Dewpoint High", + "priority": "Low" + } + ], + "name": "AirDryerDewpoint_Chatter", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "CoolingTowerVibration", + "label": "Cooling Tower Fan Vibration", + "priority": "Low" + } + ], + "name": "CoolingTowerVibration", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "N2PressLow", + "label": "Nitrogen Pressure Low", + "priority": "Low" + } + ], + "name": "N2PressLow", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "AirCompA_Fault", + "label": "Air Compressor A Fault", + "priority": "High" + } + ], + "name": "AirCompA_Fault", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "ChillerTripped", + "label": "Chiller Tripped", + "priority": "High" + } + ], + "name": "ChillerTripped", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "UPSOnBattery", + "label": "UPS On Battery", + "priority": "High" + } + ], + "name": "UPSOnBattery", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "name": "GlycolTempHigh", + "label": "Glycol Supply Temp High", + "priority": "Low" + } + ], + "name": "GlycolTempHigh", + "tagType": "AtomicTag" + } +] \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Utilities/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Utilities/unary-resource.json new file mode 100644 index 0000000..79e9663 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/Utilities/unary-resource.json @@ -0,0 +1,12 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "tags.json" + ], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/default/BuildathonSim/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-definition/default/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-definition/default/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-definition/default/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-group/System/Default Historical/config.json b/ignition/gateway/config/resources/core/ignition/tag-group/System/Default Historical/config.json new file mode 100644 index 0000000..5441475 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-group/System/Default Historical/config.json @@ -0,0 +1,11 @@ +{ + "config": { + "mode": "Direct", + "oneShot": false, + "opcDataMode": "Subscribed", + "optWriteTimeout": 60000, + "optWrites": false, + "rate": 10000, + "readAfterWrite": false + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-group/System/Default Historical/resource.json b/ignition/gateway/config/resources/core/ignition/tag-group/System/Default Historical/resource.json new file mode 100644 index 0000000..793e519 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-group/System/Default Historical/resource.json @@ -0,0 +1,10 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": {} +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-group/System/Default/config.json b/ignition/gateway/config/resources/core/ignition/tag-group/System/Default/config.json new file mode 100644 index 0000000..6e6c1bd --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-group/System/Default/config.json @@ -0,0 +1,11 @@ +{ + "config": { + "mode": "Direct", + "oneShot": false, + "opcDataMode": "Subscribed", + "optWriteTimeout": 60000, + "optWrites": false, + "rate": 1000, + "readAfterWrite": false + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-group/System/Default/resource.json b/ignition/gateway/config/resources/core/ignition/tag-group/System/Default/resource.json new file mode 100644 index 0000000..793e519 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-group/System/Default/resource.json @@ -0,0 +1,10 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": {} +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-group/default/Default Historical/config.json b/ignition/gateway/config/resources/core/ignition/tag-group/default/Default Historical/config.json new file mode 100644 index 0000000..5441475 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-group/default/Default Historical/config.json @@ -0,0 +1,11 @@ +{ + "config": { + "mode": "Direct", + "oneShot": false, + "opcDataMode": "Subscribed", + "optWriteTimeout": 60000, + "optWrites": false, + "rate": 10000, + "readAfterWrite": false + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-group/default/Default Historical/resource.json b/ignition/gateway/config/resources/core/ignition/tag-group/default/Default Historical/resource.json new file mode 100644 index 0000000..793e519 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-group/default/Default Historical/resource.json @@ -0,0 +1,10 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": {} +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-group/default/Default/config.json b/ignition/gateway/config/resources/core/ignition/tag-group/default/Default/config.json new file mode 100644 index 0000000..6e6c1bd --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-group/default/Default/config.json @@ -0,0 +1,11 @@ +{ + "config": { + "mode": "Direct", + "oneShot": false, + "opcDataMode": "Subscribed", + "optWriteTimeout": 60000, + "optWrites": false, + "rate": 1000, + "readAfterWrite": false + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-group/default/Default/resource.json b/ignition/gateway/config/resources/core/ignition/tag-group/default/Default/resource.json new file mode 100644 index 0000000..793e519 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-group/default/Default/resource.json @@ -0,0 +1,10 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": {} +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-provider/System/config.json b/ignition/gateway/config/resources/core/ignition/tag-provider/System/config.json new file mode 100644 index 0000000..28b7c00 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-provider/System/config.json @@ -0,0 +1,10 @@ +{ + "profile": { + "allowBackfill": false, + "enableTagReferenceStore": true, + "type": "MANAGED" + }, + "settings": { + "nonUseCount": 0 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-provider/System/resource.json b/ignition/gateway/config/resources/core/ignition/tag-provider/System/resource.json new file mode 100644 index 0000000..14843fe --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-provider/System/resource.json @@ -0,0 +1,12 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": false, + "files": [ + "config.json" + ], + "attributes": { + "uuid": "db149952-5764-4cbe-bd77-0bcfd473f533" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-provider/default/config.json b/ignition/gateway/config/resources/core/ignition/tag-provider/default/config.json new file mode 100644 index 0000000..d5e823d --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-provider/default/config.json @@ -0,0 +1,24 @@ +{ + "profile": { + "allowBackfill": false, + "enableTagReferenceStore": true, + "type": "STANDARD" + }, + "settings": { + "defaultDatasourceName": null, + "editPermissions": { + "securityLevels": [], + "type": "AllOf" + }, + "readOnly": false, + "readPermissions": { + "securityLevels": [], + "type": "AllOf" + }, + "valuePersistence": "Database", + "writePermissions": { + "securityLevels": [], + "type": "AllOf" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-provider/default/resource.json b/ignition/gateway/config/resources/core/ignition/tag-provider/default/resource.json new file mode 100644 index 0000000..6cf91dc --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-provider/default/resource.json @@ -0,0 +1,13 @@ +{ + "scope": "A", + "description": "Default tag provider", + "version": 1, + "restricted": false, + "overridable": false, + "files": [ + "config.json" + ], + "attributes": { + "uuid": "a8ab07d3-d57b-43df-be6c-975832919af0" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-type-definition/System/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-type-definition/System/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-type-definition/System/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/tag-type-definition/default/unary-resource.json b/ignition/gateway/config/resources/core/ignition/tag-type-definition/default/unary-resource.json new file mode 100644 index 0000000..77ed304 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/tag-type-definition/default/unary-resource.json @@ -0,0 +1,10 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "config": {} + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/translations/resource.json b/ignition/gateway/config/resources/core/ignition/translations/resource.json new file mode 100644 index 0000000..5372161 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/translations/resource.json @@ -0,0 +1,18 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [], + "attributes": { + "lastModification": { + "actor": "8.3-migration", + "timestamp": "2026-07-16T15:30:28Z" + }, + "ignorePunctuation": false, + "caseInsensitive": false, + "lastModificationSignature": "bdc53f591c5ad54cfb7eefc1f9617cb6f6813438df7fbaec37438fa711bfc2fb", + "ignoreWhitespace": false, + "ignoreTags": false + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/user-source/default/config.json b/ignition/gateway/config/resources/core/ignition/user-source/default/config.json new file mode 100644 index 0000000..a8cc136 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/user-source/default/config.json @@ -0,0 +1,20 @@ +{ + "profile": { + "cacheValidationTimeout": 15, + "failoverMode": "HARD", + "lockoutAttempts": 5, + "lockoutEnabled": true, + "lockoutWindow": 15, + "scheduleRestricted": false, + "type": "INTERNAL" + }, + "settings": { + "passwordComplexity": 3, + "passwordContainsPassword": true, + "passwordContainsUserName": true, + "passwordHistory": 0, + "passwordMaxAge": 0, + "passwordMaxRepeatedChars": 3, + "passwordMinLength": 8 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/user-source/default/resource.json b/ignition/gateway/config/resources/core/ignition/user-source/default/resource.json new file mode 100644 index 0000000..74362e7 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/user-source/default/resource.json @@ -0,0 +1,19 @@ +{ + "scope": "A", + "description": "This user source profile was automatically created during a startup", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json", + "users.json" + ], + "attributes": { + "lastModification": { + "actor": "system-init", + "timestamp": "2026-07-16T15:30:29Z" + }, + "uuid": "e042fb93-8a06-4fd5-a271-07ed6f1c81c9", + "lastModificationSignature": "77f6f384712b537470b77bc0da47781735224acc9b9f2eb30ee202d5a8d088c5" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/user-source/default/users.json b/ignition/gateway/config/resources/core/ignition/user-source/default/users.json new file mode 100644 index 0000000..a352d8b --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/user-source/default/users.json @@ -0,0 +1,28 @@ +{ + "users": [ + { + "uuid": "0e38e8cb-03a6-47d7-abb8-f752e7fb1f42", + "username": "admin", + "schedule": "Always", + "password": "[7A943527]4c5774618e9cb6b6a612c7771a499ca5339a123bd7c03f456393e70f3d40cf6d", + "passwordDate": "20260716.103029059-0500", + "passwordHistory": [], + "createdDate": "20260716.103029058-0500", + "lastModifiedDate": "20260716.103029058-0500", + "roles": [ + "7863cad4-a02f-4ad3-995b-589d5454b194" + ], + "extraProps": [], + "scheduleAdjustments": [], + "contactInfos": [] + } + ], + "roles": [ + { + "uuid": "7863cad4-a02f-4ad3-995b-589d5454b194", + "rolename": "Administrator", + "createdDate": "20260716.103029058-0500", + "lastModifiedDate": "20260716.103029058-0500" + } + ] +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/user-source/opcua-module/config.json b/ignition/gateway/config/resources/core/ignition/user-source/opcua-module/config.json new file mode 100644 index 0000000..a8cc136 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/user-source/opcua-module/config.json @@ -0,0 +1,20 @@ +{ + "profile": { + "cacheValidationTimeout": 15, + "failoverMode": "HARD", + "lockoutAttempts": 5, + "lockoutEnabled": true, + "lockoutWindow": 15, + "scheduleRestricted": false, + "type": "INTERNAL" + }, + "settings": { + "passwordComplexity": 3, + "passwordContainsPassword": true, + "passwordContainsUserName": true, + "passwordHistory": 0, + "passwordMaxAge": 0, + "passwordMaxRepeatedChars": 3, + "passwordMinLength": 8 + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/user-source/opcua-module/resource.json b/ignition/gateway/config/resources/core/ignition/user-source/opcua-module/resource.json new file mode 100644 index 0000000..ca69621 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/user-source/opcua-module/resource.json @@ -0,0 +1,19 @@ +{ + "scope": "A", + "description": "OPC UA clients will authenticate against this profile by default.", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json", + "users.json" + ], + "attributes": { + "lastModification": { + "actor": "unknown", + "timestamp": "2026-07-16T15:30:39Z" + }, + "uuid": "2b2419bd-dd57-416c-a15c-717f7c23d0cc", + "lastModificationSignature": "5748490cbd190744d9ade3720e3de50dca159a568bc49de51233e3f8ac7e9d57" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/core/ignition/user-source/opcua-module/users.json b/ignition/gateway/config/resources/core/ignition/user-source/opcua-module/users.json new file mode 100644 index 0000000..eb27ea9 --- /dev/null +++ b/ignition/gateway/config/resources/core/ignition/user-source/opcua-module/users.json @@ -0,0 +1,29 @@ +{ + "users": [ + { + "uuid": "2f2eb64f-da12-4fb5-968e-4eb25f4b9963", + "username": "opcuauser", + "schedule": "Always", + "password": "[A0000F5B]43a6c898c009628cc52280ab6a0a4657ca4fe787dc1803ef7c3ed18658fa7e10", + "passwordDate": "20260716.103039444-0500", + "passwordHistory": [], + "createdDate": "20260716.103039444-0500", + "lastModifiedDate": "20260716.103039444-0500", + "roles": [ + "1cb6bf8c-c079-4360-b8e9-56c789eb504f" + ], + "extraProps": [], + "scheduleAdjustments": [], + "contactInfos": [] + } + ], + "roles": [ + { + "uuid": "1cb6bf8c-c079-4360-b8e9-56c789eb504f", + "rolename": "ReadWrite", + "description": "OPC UA clients will authenticate against this profile by default.", + "createdDate": "20260716.103039444-0500", + "lastModifiedDate": "20260716.103039444-0500" + } + ] +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/external/config-mode.json b/ignition/gateway/config/resources/external/config-mode.json new file mode 100644 index 0000000..a0a7245 --- /dev/null +++ b/ignition/gateway/config/resources/external/config-mode.json @@ -0,0 +1,7 @@ +{ + "title": "External", + "description": "Externally managed configuration", + "enabled": true, + "inheritable": true, + "parent": "system" +} diff --git a/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/client-keystore/keystore.pfx b/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/client-keystore/keystore.pfx new file mode 100644 index 0000000..859cb9c Binary files /dev/null and b/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/client-keystore/keystore.pfx differ diff --git a/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/client-keystore/resource.json b/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/client-keystore/resource.json new file mode 100644 index 0000000..49b417a --- /dev/null +++ b/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/client-keystore/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "keystore.pfx" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:39Z" + }, + "lastModificationSignature": "a1143272a15b5dcfd7c91427149b5aa4d135755ac514638c509e31bcec644040" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/server-keystore/keystore.pfx b/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/server-keystore/keystore.pfx new file mode 100644 index 0000000..a173b4d Binary files /dev/null and b/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/server-keystore/keystore.pfx differ diff --git a/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/server-keystore/resource.json b/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/server-keystore/resource.json new file mode 100644 index 0000000..872b779 --- /dev/null +++ b/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/server-keystore/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "keystore.pfx" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:39Z" + }, + "lastModificationSignature": "77fe27be3c690d4cd7b7820cf97ac8e6257591f59cecde002911b1baec837630" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/uuid/resource.json b/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/uuid/resource.json new file mode 100644 index 0000000..21f2b86 --- /dev/null +++ b/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/uuid/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "uuid.txt" + ], + "attributes": { + "lastModification": { + "actor": "default", + "timestamp": "2026-07-16T15:30:38Z" + }, + "lastModificationSignature": "2c44a3cb8f1fdab99edf64c9108ff97ab5be4b6e1d967c40aa19677f9b738c26" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/uuid/uuid.txt b/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/uuid/uuid.txt new file mode 100644 index 0000000..f4ca900 --- /dev/null +++ b/ignition/gateway/config/resources/local/com.inductiveautomation.opcua/uuid/uuid.txt @@ -0,0 +1 @@ +b098aacd-0fb6-4084-a86b-733d5c7c1014 \ No newline at end of file diff --git a/ignition/gateway/config/resources/local/config-mode.json b/ignition/gateway/config/resources/local/config-mode.json new file mode 100644 index 0000000..53273e2 --- /dev/null +++ b/ignition/gateway/config/resources/local/config-mode.json @@ -0,0 +1,7 @@ +{ + "title": "Local", + "description": "Gateway configuration resources that are unique to the local instance, and will not be synchronized with a redundant pair, if any.", + "enabled": true, + "inheritable": false, + "parent": "core" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/local/ignition/local-system-properties/config.json b/ignition/gateway/config/resources/local/ignition/local-system-properties/config.json new file mode 100644 index 0000000..d2ebb3f --- /dev/null +++ b/ignition/gateway/config/resources/local/ignition/local-system-properties/config.json @@ -0,0 +1,4 @@ +{ + "demoTimeRemaining": 7197, + "systemUID": "74d9b05c-8099-426f-b466-2ab5a2e70b2f" +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/local/ignition/local-system-properties/resource.json b/ignition/gateway/config/resources/local/ignition/local-system-properties/resource.json new file mode 100644 index 0000000..07d815e --- /dev/null +++ b/ignition/gateway/config/resources/local/ignition/local-system-properties/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModification": { + "actor": "unknown", + "timestamp": "2026-07-16T16:18:56Z" + }, + "lastModificationSignature": "61a3d9f3963e46d707e2a5482cd15ca4eb9a9c3a7f5d185ae83f7097c6280633" + } +} \ No newline at end of file diff --git a/ignition/gateway/config/resources/migration-log-202607161030.md b/ignition/gateway/config/resources/migration-log-202607161030.md new file mode 100644 index 0000000..1c1ebaf --- /dev/null +++ b/ignition/gateway/config/resources/migration-log-202607161030.md @@ -0,0 +1,917 @@ +# Migration Log + +Timestamp: Jul 16, 2026, 10:30:28 AM + +Duration: 422 ms + +## Summary + +213 tables migrated from `/data/db/config.idb`, creating 4 new resources in `/usr/local/bin/ignition/data/config/resources`. + +All tables migrated successfully. `config.idb` can now be safely archived. + +## Migration Details + +### Tables Migrated + +- AgentGroup +- AlarmJournals +- AlarmNotificationProfiles +- AlertLog +- AlertNotificationProfileProperties_Basic +- AlertNotificationProfileProperties_Basic_EmailAddresses +- AlertNotificationProfileProperties_Distribution +- AlertNotificationProfiles +- AlertStorageProfileProperties_Datasource +- AlertStorageProfiles +- AuditEvents +- AuditProfileProperties_Datasource +- AuditProfileProperties_Local +- AuditProfiles +- AuthProfileProperties_AD +- AuthProfileProperties_ADHybrid +- AuthProfileProperties_ADtoDB +- AuthProfileProperties_DB +- AuthProfileProperties_Internal +- AuthProfileProperties_LocalFallbackCache +- AuthProfiles +- BASIC_SCHEDULES +- BacnetIpLocalDeviceSettings +- BacnetIpRemoteDeviceSettings +- CERTIFICATES +- COMPOSITE_SCHEDULES +- ClassicSmtpEmailProfiles +- CoBranding +- CompactLogixDriverSettings +- ControlLogixDriverSettings +- DATASOURCES +- DBTRANSLATORS +- DatabaseJournalSettings +- DeviceSettings +- Devices +- Dnp3DeviceSettings +- Dnp3DriverSettings +- DriverProperties +- EULAS +- EamAgentSettings +- EamControllerSettings +- EamLicense +- EdgeJournalSettings +- EdgeSyncSettings +- EdgeSystemProps +- EmailNotificationSettings +- EmailProfiles +- EventThreshold +- FinsTcpDeviceSettings +- FinsUdpDeviceSettings +- GanTagProviderSettings +- GeneralAlarmSettings +- HOLIDAYS +- IDP_ADAPTERS +- IDP_ADAPTER_USER_HISTORY +- IDP_ADAPTER_USER_HISTORY_BK +- Iec61850DeviceSettings +- Iec61850ReportEntryIds +- Images +- InternalAuthMappingTable +- InternalContactInfoTable +- InternalRoleTable +- InternalScheduleAdjustmentTable +- InternalTagProvider +- InternalUserExtraProps +- InternalUserTable +- JDBCDRIVERS +- KeyboardLayouts +- LocalFallbackCache_Entry +- LocalJournalSettings +- LogixDriverSettings +- MetricsDashboards +- Micro800DeviceSettings +- MicroLogixDriverSettings +- MitsubishiTcpDeviceSettings +- ModbusRtuDriverSettings +- ModbusTcpDriverSettings +- NjDriverSettings +- OAuth2ClientSettings +- OAuth2SmtpEmailProfiles +- OPCServers +- OneWayNotificationSettings +- OpcUaConnectionSettings +- OpcUaConnectionSettings2 +- OpcUaServerSettings +- PLC5DriverSettings +- ProgrammableSimSettings +- REGIONSETTINGS +- REMEMBERED_SUBJECTS +- REMEMBERED_SUBJECTS_BK +- ROSTER +- ROSTER_ENTRY +- RemoteAgent +- RemoteAuditProfileProperties +- RemoteJournalSettings +- RemoteNotificationSettings +- S71200DriverSettings +- S71500DriverSettings +- S7300DriverSettings +- S7400DriverSettings +- SCHEDULES +- SCHEDULE_PROFILES +- SECURITY_LEVELS +- SLCDriverSettings +- ScriptSettingsRecord +- SecuredEntityPolicy +- SecuredEntityZonePolicy +- SimpleTagProviderProfile +- SipNotificationSettings +- SmsNotificationProfileSettings +- StoreAndForwardSysSettings +- SysProps +- TCPDriverSettings +- TagHistorianProviderSettings +- TagHistoryProviderEP +- TagHistorySplitterSettings +- TagProviderSettings +- TagReportSearch +- TaskEventLog +- TranslationSettings +- TranslationTerms +- UAConnectionSettings +- UDPDriverSettings +- WSChannelSettings +- WideDbHistorianProviderSettings +- XOPCSettings +- csvHistorianSettings +- eamactivatelicensesettings +- eambackuptasksettings +- eaminstallmodulesettings +- eamrestorebackupsettings +- eamsendtagssettings +- eamtasksettings +- edgeHistorianSettings +- gatewaytaskrecord +- remotehistoriansettings +- remoteupgrade +- securityZones +- sfcsettings +- startersteps +- tagconfig +- taggroups +- ws_proxyrules +- wsconnectionsettings +- wsincomingconnection +- wsqueue_overrides + +### Strategies Executed + +- **Gateway Network Websocket Channel Settings Migrator** + - Trigger table: WSCHANNELSETTINGS + - Duration: 1 ms + - Migrated tables: + - WSChannelSettings +- **Gateway Network Websocket Connection Settings Migrator** + - Trigger table: WSCONNECTIONSETTINGS + - Duration: 0 ms + - Migrated tables: + - wsconnectionsettings +- **Gateway Network Connection Migrator** + - Trigger table: WSINCOMINGCONNECTION + - Duration: 1 ms + - Migrated tables: + - wsincomingconnection +- **Gateway Network Queue Settings Migrator** + - Trigger table: WSQUEUE_OVERRIDES + - Duration: 58 ms + - Migrated tables: + - wsqueue_overrides + - New Resources: + - ignition/gateway-network-queue-settings, collection=core, size=1 kb +- **Gateway Network Proxy Configuration Migrator** + - Trigger table: WS_PROXYRULES + - Duration: 26 ms + - Migrated tables: + - ws_proxyrules + - New Resources: + - ignition/gateway-network-proxy-rules, collection=core, size=22 bytes +- **User Source (INTERNAL) Migrator** + - Trigger table: AUTHPROFILEPROPERTIES_INTERNAL + - Duration: 32 ms + - Migrated tables: + - AuthProfileProperties_Internal + - AuthProfiles + - InternalAuthMappingTable + - InternalContactInfoTable + - InternalRoleTable + - InternalScheduleAdjustmentTable + - InternalUserExtraProps + - InternalUserTable + - Messages: + - All records of type 'AuthProfileProperties_Internal' have been migrated + - All records of type 'AuthProfiles' have been migrated + - All records of type 'InternalUserTable' have been migrated + - All records of type 'InternalRoleTable' have been migrated + - All records of type 'InternalUserExtraProps' have been migrated + - All records of type 'InternalAuthMappingTable' have been migrated + - All records of type 'InternalContactInfoTable' have been migrated + - All records of type 'InternalScheduleAdjustmentTable' have been migrated +- **Realtime Tag Provider (STANDARD) Migrator** + - Trigger table: TAGPROVIDERSETTINGS + - Duration: 3 ms + - Migrated tables: + - InternalTagProvider + - TagProviderSettings +- **Realtime Tag Provider (gantagprovider) Migrator** + - Trigger table: TAGPROVIDERSETTINGS + - Duration: 0 ms + - Migrated tables: + - GanTagProviderSettings + - TagProviderSettings +- **Extension Point Cleanup (TagProviderSettings)** + - Trigger table: TAGPROVIDERSETTINGS + - Duration: 0 ms + - Migrated tables: + - TagProviderSettings +- **No-Op Migrator** + - Trigger table: AUDITEVENTS + - Duration: 0 ms + - Migrated tables: + - AuditEvents + - AuditProfileProperties_Local +- **Audit Profile (DATASOURCE) Migrator** + - Trigger table: AUDITPROFILES + - Duration: 1 ms + - Migrated tables: + - AuditProfileProperties_Datasource + - AuditProfiles +- **Audit Profile (EDGE) Migrator** + - Trigger table: AUDITPROFILES + - Duration: 0 ms + - Migrated tables: + - AuditProfiles +- **Audit Profile (LOCAL) Migrator** + - Trigger table: AUDITPROFILES + - Duration: 0 ms + - Migrated tables: + - AuditProfiles +- **Audit Profile (INTERNAL) Migrator** + - Trigger table: AUDITPROFILES + - Duration: 0 ms + - Migrated tables: + - AuditProfiles +- **Audit Profile (REMOTE) Migrator** + - Trigger table: AUDITPROFILES + - Duration: 0 ms + - Migrated tables: + - AuditProfiles + - RemoteAuditProfileProperties +- **Extension Point Cleanup (AuditProfiles)** + - Trigger table: AUDITPROFILES + - Duration: 0 ms + - Migrated tables: + - AuditProfiles +- **Remote Tag Sync settings Migrator** + - Trigger table: EDGESYNCSETTINGS + - Duration: 2 ms + - Migrated tables: + - EdgeSyncSettings +- **Alarm Notification Profile (AirlinkSms) Migrator** + - Trigger table: ALARMNOTIFICATIONPROFILES + - Duration: 1 ms + - Migrated tables: + - AlarmNotificationProfiles + - SmsNotificationProfileSettings +- **Alarm Notification Profile (SipNotification) Migrator** + - Trigger table: ALARMNOTIFICATIONPROFILES + - Duration: 0 ms + - Migrated tables: + - AlarmNotificationProfiles + - SipNotificationSettings +- **Alarm Notification Profile (EmailNotificationProfileType) Migrator** + - Trigger table: ALARMNOTIFICATIONPROFILES + - Duration: 0 ms + - Migrated tables: + - AlarmNotificationProfiles + - EmailNotificationSettings +- **Alarm Notification Profile (OneWayNotificationProfileType) Migrator** + - Trigger table: ALARMNOTIFICATIONPROFILES + - Duration: 0 ms + - Migrated tables: + - AlarmNotificationProfiles + - OneWayNotificationSettings +- **Alarm Notification Profile (RemoteNotificationProfileType) Migrator** + - Trigger table: ALARMNOTIFICATIONPROFILES + - Duration: 0 ms + - Migrated tables: + - AlarmNotificationProfiles + - RemoteNotificationSettings +- **Extension Point Cleanup (AlarmNotificationProfiles)** + - Trigger table: ALARMNOTIFICATIONPROFILES + - Duration: 0 ms + - Migrated tables: + - AlarmNotificationProfiles +- **User Source (ADHYBRID) Migrator** + - Trigger table: AUTHPROFILEPROPERTIES_ADHYBRID + - Duration: 2 ms + - Migrated tables: + - AuthProfileProperties_ADHybrid + - Messages: + - All records of type 'AuthProfileProperties_ADHybrid' have been migrated +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eambackuptasksettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamrestorebackupsettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamactivatelicensesettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamtasksettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamtasksettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eaminstallmodulesettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamsendtagssettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 1 ms + - Migrated tables: + - eamtasksettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamtasksettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamtasksettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamtasksettings + - gatewaytaskrecord +- **Database Translator Migrator** + - Trigger table: DBTRANSLATORS + - Duration: 2 ms + - Migrated tables: + - DBTRANSLATORS +- **No-Op Migrator** + - Trigger table: ALERTNOTIFICATIONPROFILES + - Duration: 0 ms + - Migrated tables: + - AlertLog + - AlertNotificationProfileProperties_Basic + - AlertNotificationProfileProperties_Basic_EmailAddresses + - AlertNotificationProfileProperties_Distribution + - AlertNotificationProfiles + - AlertStorageProfileProperties_Datasource + - AlertStorageProfiles +- **Keyboard Layout Migrator** + - Trigger table: KEYBOARDLAYOUTS + - Duration: 0 ms + - Migrated tables: + - KeyboardLayouts +- **Schedule (basic schedule) Migrator** + - Trigger table: SCHEDULE_PROFILES + - Duration: 1 ms + - Migrated tables: + - BASIC_SCHEDULES + - SCHEDULE_PROFILES +- **Schedule (composite schedule) Migrator** + - Trigger table: SCHEDULE_PROFILES + - Duration: 0 ms + - Migrated tables: + - COMPOSITE_SCHEDULES + - SCHEDULE_PROFILES +- **Extension Point Cleanup (SCHEDULE_PROFILES)** + - Trigger table: SCHEDULE_PROFILES + - Duration: 0 ms + - Migrated tables: + - SCHEDULE_PROFILES +- **Translations Migrator** + - Trigger table: TRANSLATIONSETTINGS + - Duration: 11 ms + - Migrated tables: + - REGIONSETTINGS + - TranslationSettings + - TranslationTerms + - New Resources: + - ignition/translations, collection=core, size=0 bytes +- **Device (TCPDriver) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 2 ms + - Migrated tables: + - DeviceSettings + - TCPDriverSettings +- **Device (UDPDriver) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - UDPDriverSettings +- **Device (com.inductiveautomation.FinsTcpDeviceType) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - FinsTcpDeviceSettings +- **Device (com.inductiveautomation.FinsUdpDeviceType) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - FinsUdpDeviceSettings +- **Device (com.inductiveautomation.omron.NjDriver) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - NjDriverSettings +- **Device (com.inductiveautomation.BacnetIpDeviceType) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - BacnetIpRemoteDeviceSettings + - DeviceSettings +- **Device (S7300) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - S7300DriverSettings +- **Device (S7400) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - S7400DriverSettings +- **Device (S71200) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 1 ms + - Migrated tables: + - DeviceSettings + - S71200DriverSettings +- **Device (S71500) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - S71500DriverSettings +- **Device (com.inductiveautomation.MitsubishiTcpDeviceType) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - MitsubishiTcpDeviceSettings +- **Device (com.inductiveautomation.Micro800DeviceType) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - Micro800DeviceSettings +- **Device (ModbusTcp) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - ModbusTcpDriverSettings +- **Device (ModbusRtuOverTcp) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - ModbusTcpDriverSettings +- **Device (ModbusRtu) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - ModbusRtuDriverSettings +- **Device (ControlLogix) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - ControlLogixDriverSettings + - DeviceSettings +- **Device (CompactLogix) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 1 ms + - Migrated tables: + - CompactLogixDriverSettings + - DeviceSettings +- **Device (MicroLogix) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - MicroLogixDriverSettings +- **Device (PLC5) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - PLC5DriverSettings +- **Device (SLC) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - SLCDriverSettings +- **Device (com.inductiveautomation.Iec61850DeviceType) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - Iec61850DeviceSettings +- **Device (DairyDemoSimulator) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings +- **Device (Simulator) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings +- **Device (SLCSimulator) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings +- **Device (ProgrammableSimulatorDevice) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - ProgrammableSimSettings +- **Device (Dnp3Driver) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - Dnp3DriverSettings +- **Device (LogixDriver) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - LogixDriverSettings +- **Device (com.inductiveautomation.Dnp3DeviceType) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - Dnp3DeviceSettings +- **Module Certificates Migrator** + - Trigger table: CERTIFICATES + - Duration: 0 ms + - Migrated tables: + - CERTIFICATES +- **CoBranding Migrator** + - Trigger table: COBRANDING + - Duration: 0 ms + - Migrated tables: + - CoBranding +- **TagHistoryProviderEP (EdgeHistorian) Migrator** + - Trigger table: TAGHISTORYPROVIDEREP + - Duration: 0 ms + - Migrated tables: + - TagHistoryProviderEP + - edgeHistorianSettings +- **TagHistoryProviderEP (RemoteHistorian) Migrator** + - Trigger table: TAGHISTORYPROVIDEREP + - Duration: 0 ms + - Migrated tables: + - TagHistoryProviderEP + - remotehistoriansettings +- **TagHistoryProviderEP (SplittingProvider) Migrator** + - Trigger table: TAGHISTORYPROVIDEREP + - Duration: 0 ms + - Migrated tables: + - TagHistoryProviderEP + - TagHistorySplitterSettings +- **TagHistoryProviderEP (widedb) Migrator** + - Trigger table: TAGHISTORYPROVIDEREP + - Duration: 0 ms + - Migrated tables: + - TagHistoryProviderEP + - WideDbHistorianProviderSettings +- **TagHistoryProviderEP (history_sim) Migrator** + - Trigger table: TAGHISTORYPROVIDEREP + - Duration: 0 ms + - Migrated tables: + - TagHistoryProviderEP +- **TagHistoryProviderEP (CsvHistorian) Migrator** + - Trigger table: TAGHISTORYPROVIDEREP + - Duration: 0 ms + - Migrated tables: + - TagHistoryProviderEP + - csvHistorianSettings +- **TagHistoryProviderEP (datasource) Migrator** + - Trigger table: TAGHISTORYPROVIDEREP + - Duration: 0 ms + - Migrated tables: + - TagHistorianProviderSettings + - TagHistoryProviderEP +- **No-Op Migrator** + - Trigger table: SCHEDULES + - Duration: 0 ms + - Migrated tables: + - SCHEDULES +- **GeneralAlarmSettings Migrator** + - Trigger table: GENERALALARMSETTINGS + - Duration: 1 ms + - Migrated tables: + - GeneralAlarmSettings +- **EamControllerSettings Migrator** + - Trigger table: EAMCONTROLLERSETTINGS + - Duration: 0 ms + - Migrated tables: + - EamControllerSettings +- **Saved Tag Reports Migrator** + - Trigger table: TAGREPORTSEARCH + - Duration: 0 ms + - Migrated tables: + - TagReportSearch +- **Holiday Migrator** + - Trigger table: HOLIDAYS + - Duration: 1 ms + - Migrated tables: + - HOLIDAYS +- **User Source (DATASOURCE) Migrator** + - Trigger table: AUTHPROFILEPROPERTIES_DB + - Duration: 2 ms + - Migrated tables: + - AuthProfileProperties_DB + - Messages: + - All records of type 'AuthProfileProperties_DB' have been migrated +- **No-Op Migrator** + - Trigger table: IEC61850REPORTENTRYIDS + - Duration: 0 ms + - Migrated tables: + - Iec61850ReportEntryIds +- **Security Zones Migrator** + - Trigger table: SECURITYZONES + - Duration: 0 ms + - Migrated tables: + - SecuredEntityPolicy + - SecuredEntityZonePolicy + - securityZones +- **Ephemeral User Data No-Op Migrator** + - Trigger table: REMEMBERED_SUBJECTS + - Duration: 0 ms + - Migrated tables: + - IDP_ADAPTER_USER_HISTORY + - IDP_ADAPTER_USER_HISTORY_BK + - REMEMBERED_SUBJECTS + - REMEMBERED_SUBJECTS_BK +- **Quick Start State Migrator** + - Trigger table: STARTERSTEPS + - Duration: 21 ms + - Migrated tables: + - startersteps + - New Resources: + - ignition/quickstart, collection=core, size=214 bytes +- **OAuth2ClientSettings Migrator** + - Trigger table: OAUTH2CLIENTSETTINGS + - Duration: 0 ms + - Migrated tables: + - OAuth2ClientSettings +- **Alarm Journal Profile (LOCAL) Migrator** + - Trigger table: ALARMJOURNALS + - Duration: 1 ms + - Migrated tables: + - AlarmJournals + - LocalJournalSettings +- **Alarm Journal Profile (DATASOURCE) Migrator** + - Trigger table: ALARMJOURNALS + - Duration: 0 ms + - Migrated tables: + - AlarmJournals + - DatabaseJournalSettings +- **Alarm Journal Profile (REMOTE) Migrator** + - Trigger table: ALARMJOURNALS + - Duration: 0 ms + - Migrated tables: + - AlarmJournals + - RemoteJournalSettings +- **Extension Point Cleanup (AlarmJournals)** + - Trigger table: ALARMJOURNALS + - Duration: 0 ms + - Migrated tables: + - AlarmJournals +- **EULAS Migrator** + - Trigger table: EULAS + - Duration: 0 ms + - Migrated tables: + - EULAS +- **sfcsettings Migrator** + - Trigger table: SFCSETTINGS + - Duration: 0 ms + - Migrated tables: + - sfcsettings +- **RemoteAgent Migrator** + - Trigger table: REMOTEAGENT + - Duration: 0 ms + - Migrated tables: + - RemoteAgent +- **AgentGroup Migrator** + - Trigger table: AGENTGROUP + - Duration: 0 ms + - Migrated tables: + - AgentGroup +- **OPC Connection (com.inductiveautomation.OpcUaServerType) Migrator** + - Trigger table: OPCSERVERS + - Duration: 2 ms + - Migrated tables: + - OPCServers + - OpcUaConnectionSettings +- **Local Device Migrator** + - Trigger table: BACNETIPLOCALDEVICESETTINGS + - Duration: 1 ms + - Migrated tables: + - BacnetIpLocalDeviceSettings +- **Email Profile (smtp.oauth2) Migrator** + - Trigger table: EMAILPROFILES + - Duration: 1 ms + - Migrated tables: + - EmailProfiles + - OAuth2SmtpEmailProfiles +- **Email Profile (smtp.classic) Migrator** + - Trigger table: EMAILPROFILES + - Duration: 0 ms + - Migrated tables: + - ClassicSmtpEmailProfiles + - EmailProfiles +- **No-Op Migrator** + - Trigger table: DEVICES + - Duration: 0 ms + - Migrated tables: + - Devices + - DriverProperties + - OpcUaConnectionSettings2 + - UAConnectionSettings + - XOPCSettings +- **MetricsDashboards Migrator** + - Trigger table: METRICSDASHBOARDS + - Duration: 0 ms + - Migrated tables: + - MetricsDashboards +- **Tag Configuration Migrator** + - Trigger table: TAGCONFIG + - Duration: 8 ms + - Migrated tables: + - tagconfig +- **EamLicense Migrator** + - Trigger table: EAMLICENSE + - Duration: 0 ms + - Migrated tables: + - EamLicense +- **Security Levels Migrator** + - Trigger table: SECURITY_LEVELS + - Duration: 0 ms + - Migrated tables: + - SECURITY_LEVELS +- **EAM Event Threshold Configuration Migrator** + - Trigger table: EVENTTHRESHOLD + - Duration: 0 ms + - Migrated tables: + - EventThreshold +- **EAM Remote Upgrade Configuration Migrator** + - Trigger table: REMOTEUPGRADE + - Duration: 0 ms + - Migrated tables: + - remoteupgrade +- **Tag Group Configuration Migrator** + - Trigger table: TAGGROUPS + - Duration: 0 ms + - Migrated tables: + - taggroups +- **Managed Tag Provider Migrator** + - Trigger table: SIMPLETAGPROVIDERPROFILE + - Duration: 0 ms + - Migrated tables: + - SimpleTagProviderProfile +- **User Source (AD_DB_HYBRID) Migrator** + - Trigger table: AUTHPROFILEPROPERTIES_ADTODB + - Duration: 5 ms + - Migrated tables: + - AuthProfileProperties_ADtoDB + - Messages: + - All records of type 'AuthProfileProperties_ADtoDB' have been migrated +- **User Source (ADEASY) Migrator** + - Trigger table: AUTHPROFILEPROPERTIES_AD + - Duration: 1 ms + - Migrated tables: + - AuthProfileProperties_AD + - Messages: + - All records of type 'AuthProfileProperties_AD' have been migrated +- **EamAgentSettings Migrator** + - Trigger table: EAMAGENTSETTINGS + - Duration: 0 ms + - Migrated tables: + - EamAgentSettings +- **Image Migrator** + - Trigger table: IMAGES + - Duration: 1 ms + - Migrated tables: + - Images +- **EAM Task History Migrator** + - Trigger table: TASKEVENTLOG + - Duration: 1 ms + - Migrated tables: + - TaskEventLog +- **JDBC Driver Migrator** + - Trigger table: JDBCDRIVERS + - Duration: 0 ms + - Migrated tables: + - JDBCDRIVERS +- **Edge System Properties Migrator** + - Trigger table: EDGESYSTEMPROPS + - Duration: 0 ms + - Migrated tables: + - EdgeSystemProps +- **Call Script Migrator** + - Trigger table: SCRIPTSETTINGSRECORD + - Duration: 0 ms + - Migrated tables: + - ScriptSettingsRecord +- **Roster Migrator** + - Trigger table: ROSTER + - Duration: 0 ms + - Migrated tables: + - ROSTER + - ROSTER_ENTRY +- **User Source (FALLBK_CACHE) Migrator** + - Trigger table: AUTHPROFILEPROPERTIES_LOCALFALLBACKCACHE + - Duration: 1 ms + - Migrated tables: + - AuthProfileProperties_LocalFallbackCache + - Messages: + - All records of type 'AuthProfileProperties_LocalFallbackCache' have been migrated +- **Store And Forward Migrator** + - Trigger table: STOREANDFORWARDSYSSETTINGS + - Duration: 1 ms + - Migrated tables: + - StoreAndForwardSysSettings +- **DATASOURCES Migrator** + - Trigger table: DATASOURCES + - Duration: 0 ms + - Migrated tables: + - DATASOURCES +- **Identity Provider Migrator** + - Trigger table: IDP_ADAPTERS + - Duration: 1 ms + - Migrated tables: + - IDP_ADAPTERS +- **OPC UA Server Configuration Migrator** + - Trigger table: OPCUASERVERSETTINGS + - Duration: 0 ms + - Migrated tables: + - OpcUaServerSettings +- **com.inductiveautomation.ignition.gateway.alarming.journal.EdgeJournalSettingsMigrationStrategy@1062a775** + - Trigger table: EDGEJOURNALSETTINGS + - Duration: 0 ms + - Migrated tables: + - EdgeJournalSettings +- **No-Op Migrator** + - Trigger table: LOCALFALLBACKCACHE_ENTRY + - Duration: 0 ms + - Migrated tables: + - LocalFallbackCache_Entry +- **System Properties Migrator** + - Trigger table: SYSPROPS + - Duration: 0 ms + - Migrated tables: + - SysProps diff --git a/ignition/gateway/config/resources/migration-log-202607161118.md b/ignition/gateway/config/resources/migration-log-202607161118.md new file mode 100644 index 0000000..1ac110d --- /dev/null +++ b/ignition/gateway/config/resources/migration-log-202607161118.md @@ -0,0 +1,917 @@ +# Migration Log + +Timestamp: Jul 16, 2026, 11:18:51 AM + +Duration: 175 ms + +## Summary + +210 tables migrated from `/data/db/config.idb`, creating 0 new resources in `/usr/local/bin/ignition/data/config/resources`. + +3 migration strategies were unable to complete due to errors. + +3 tables remain to be migrated. + +## Migration Details + +### Tables Migrated + +- AgentGroup +- AlarmJournals +- AlarmNotificationProfiles +- AlertLog +- AlertNotificationProfileProperties_Basic +- AlertNotificationProfileProperties_Basic_EmailAddresses +- AlertNotificationProfileProperties_Distribution +- AlertNotificationProfiles +- AlertStorageProfileProperties_Datasource +- AlertStorageProfiles +- AuditEvents +- AuditProfileProperties_Datasource +- AuditProfileProperties_Local +- AuditProfiles +- AuthProfileProperties_AD +- AuthProfileProperties_ADHybrid +- AuthProfileProperties_ADtoDB +- AuthProfileProperties_DB +- AuthProfileProperties_Internal +- AuthProfileProperties_LocalFallbackCache +- AuthProfiles +- BASIC_SCHEDULES +- BacnetIpLocalDeviceSettings +- BacnetIpRemoteDeviceSettings +- CERTIFICATES +- COMPOSITE_SCHEDULES +- ClassicSmtpEmailProfiles +- CoBranding +- CompactLogixDriverSettings +- ControlLogixDriverSettings +- DATASOURCES +- DBTRANSLATORS +- DatabaseJournalSettings +- DeviceSettings +- Devices +- Dnp3DeviceSettings +- Dnp3DriverSettings +- DriverProperties +- EULAS +- EamAgentSettings +- EamControllerSettings +- EamLicense +- EdgeJournalSettings +- EdgeSyncSettings +- EdgeSystemProps +- EmailNotificationSettings +- EmailProfiles +- EventThreshold +- FinsTcpDeviceSettings +- FinsUdpDeviceSettings +- GanTagProviderSettings +- GeneralAlarmSettings +- HOLIDAYS +- IDP_ADAPTERS +- IDP_ADAPTER_USER_HISTORY +- IDP_ADAPTER_USER_HISTORY_BK +- Iec61850DeviceSettings +- Iec61850ReportEntryIds +- Images +- InternalAuthMappingTable +- InternalContactInfoTable +- InternalRoleTable +- InternalScheduleAdjustmentTable +- InternalTagProvider +- InternalUserExtraProps +- InternalUserTable +- JDBCDRIVERS +- KeyboardLayouts +- LocalFallbackCache_Entry +- LocalJournalSettings +- LogixDriverSettings +- MetricsDashboards +- Micro800DeviceSettings +- MicroLogixDriverSettings +- MitsubishiTcpDeviceSettings +- ModbusRtuDriverSettings +- ModbusTcpDriverSettings +- NjDriverSettings +- OAuth2ClientSettings +- OAuth2SmtpEmailProfiles +- OPCServers +- OneWayNotificationSettings +- OpcUaConnectionSettings +- OpcUaConnectionSettings2 +- OpcUaServerSettings +- PLC5DriverSettings +- ProgrammableSimSettings +- REGIONSETTINGS +- REMEMBERED_SUBJECTS +- REMEMBERED_SUBJECTS_BK +- ROSTER +- ROSTER_ENTRY +- RemoteAgent +- RemoteAuditProfileProperties +- RemoteJournalSettings +- RemoteNotificationSettings +- S71200DriverSettings +- S71500DriverSettings +- S7300DriverSettings +- S7400DriverSettings +- SCHEDULES +- SCHEDULE_PROFILES +- SECURITY_LEVELS +- SLCDriverSettings +- ScriptSettingsRecord +- SecuredEntityPolicy +- SecuredEntityZonePolicy +- SimpleTagProviderProfile +- SipNotificationSettings +- SmsNotificationProfileSettings +- StoreAndForwardSysSettings +- SysProps +- TCPDriverSettings +- TagHistorianProviderSettings +- TagHistoryProviderEP +- TagHistorySplitterSettings +- TagProviderSettings +- TagReportSearch +- TaskEventLog +- TranslationSettings +- TranslationTerms +- UAConnectionSettings +- UDPDriverSettings +- WSChannelSettings +- WideDbHistorianProviderSettings +- XOPCSettings +- csvHistorianSettings +- eamactivatelicensesettings +- eambackuptasksettings +- eaminstallmodulesettings +- eamrestorebackupsettings +- eamsendtagssettings +- eamtasksettings +- edgeHistorianSettings +- gatewaytaskrecord +- remotehistoriansettings +- remoteupgrade +- securityZones +- sfcsettings +- tagconfig +- taggroups +- wsconnectionsettings +- wsincomingconnection + +### Strategies Executed + +- **Gateway Network Websocket Channel Settings Migrator** + - Trigger table: WSCHANNELSETTINGS + - Duration: 0 ms + - Migrated tables: + - WSChannelSettings +- **Gateway Network Websocket Connection Settings Migrator** + - Trigger table: WSCONNECTIONSETTINGS + - Duration: 0 ms + - Migrated tables: + - wsconnectionsettings +- **Gateway Network Connection Migrator** + - Trigger table: WSINCOMINGCONNECTION + - Duration: 0 ms + - Migrated tables: + - wsincomingconnection +- **Gateway Network Queue Settings Migrator** + - Trigger table: WSQUEUE_OVERRIDES + - Duration: 8 ms + - Error: com.inductiveautomation.ignition.common.resourcecollection.PushConflictException: CREATE conflict: 'ResourceId{resourcePath=ignition/gateway-network-queue-settings, collectionName=core}' already exists + +- **Gateway Network Proxy Configuration Migrator** + - Trigger table: WS_PROXYRULES + - Duration: 1 ms + - Error: com.inductiveautomation.ignition.common.resourcecollection.PushConflictException: CREATE conflict: 'ResourceId{resourcePath=ignition/gateway-network-proxy-rules, collectionName=core}' already exists + +- **User Source (INTERNAL) Migrator** + - Trigger table: AUTHPROFILEPROPERTIES_INTERNAL + - Duration: 12 ms + - Migrated tables: + - AuthProfileProperties_Internal + - AuthProfiles + - InternalAuthMappingTable + - InternalContactInfoTable + - InternalRoleTable + - InternalScheduleAdjustmentTable + - InternalUserExtraProps + - InternalUserTable + - Messages: + - All records of type 'AuthProfileProperties_Internal' have been migrated + - All records of type 'AuthProfiles' have been migrated + - All records of type 'InternalUserTable' have been migrated + - All records of type 'InternalRoleTable' have been migrated + - All records of type 'InternalUserExtraProps' have been migrated + - All records of type 'InternalAuthMappingTable' have been migrated + - All records of type 'InternalContactInfoTable' have been migrated + - All records of type 'InternalScheduleAdjustmentTable' have been migrated +- **Realtime Tag Provider (STANDARD) Migrator** + - Trigger table: TAGPROVIDERSETTINGS + - Duration: 1 ms + - Migrated tables: + - InternalTagProvider + - TagProviderSettings +- **Realtime Tag Provider (gantagprovider) Migrator** + - Trigger table: TAGPROVIDERSETTINGS + - Duration: 0 ms + - Migrated tables: + - GanTagProviderSettings + - TagProviderSettings +- **Extension Point Cleanup (TagProviderSettings)** + - Trigger table: TAGPROVIDERSETTINGS + - Duration: 0 ms + - Migrated tables: + - TagProviderSettings +- **No-Op Migrator** + - Trigger table: AUDITEVENTS + - Duration: 0 ms + - Migrated tables: + - AuditEvents + - AuditProfileProperties_Local +- **Audit Profile (DATASOURCE) Migrator** + - Trigger table: AUDITPROFILES + - Duration: 0 ms + - Migrated tables: + - AuditProfileProperties_Datasource + - AuditProfiles +- **Audit Profile (EDGE) Migrator** + - Trigger table: AUDITPROFILES + - Duration: 0 ms + - Migrated tables: + - AuditProfiles +- **Audit Profile (LOCAL) Migrator** + - Trigger table: AUDITPROFILES + - Duration: 0 ms + - Migrated tables: + - AuditProfiles +- **Audit Profile (INTERNAL) Migrator** + - Trigger table: AUDITPROFILES + - Duration: 0 ms + - Migrated tables: + - AuditProfiles +- **Audit Profile (REMOTE) Migrator** + - Trigger table: AUDITPROFILES + - Duration: 0 ms + - Migrated tables: + - AuditProfiles + - RemoteAuditProfileProperties +- **Extension Point Cleanup (AuditProfiles)** + - Trigger table: AUDITPROFILES + - Duration: 0 ms + - Migrated tables: + - AuditProfiles +- **Remote Tag Sync settings Migrator** + - Trigger table: EDGESYNCSETTINGS + - Duration: 0 ms + - Migrated tables: + - EdgeSyncSettings +- **Alarm Notification Profile (AirlinkSms) Migrator** + - Trigger table: ALARMNOTIFICATIONPROFILES + - Duration: 0 ms + - Migrated tables: + - AlarmNotificationProfiles + - SmsNotificationProfileSettings +- **Alarm Notification Profile (SipNotification) Migrator** + - Trigger table: ALARMNOTIFICATIONPROFILES + - Duration: 0 ms + - Migrated tables: + - AlarmNotificationProfiles + - SipNotificationSettings +- **Alarm Notification Profile (EmailNotificationProfileType) Migrator** + - Trigger table: ALARMNOTIFICATIONPROFILES + - Duration: 0 ms + - Migrated tables: + - AlarmNotificationProfiles + - EmailNotificationSettings +- **Alarm Notification Profile (OneWayNotificationProfileType) Migrator** + - Trigger table: ALARMNOTIFICATIONPROFILES + - Duration: 0 ms + - Migrated tables: + - AlarmNotificationProfiles + - OneWayNotificationSettings +- **Alarm Notification Profile (RemoteNotificationProfileType) Migrator** + - Trigger table: ALARMNOTIFICATIONPROFILES + - Duration: 0 ms + - Migrated tables: + - AlarmNotificationProfiles + - RemoteNotificationSettings +- **Extension Point Cleanup (AlarmNotificationProfiles)** + - Trigger table: ALARMNOTIFICATIONPROFILES + - Duration: 0 ms + - Migrated tables: + - AlarmNotificationProfiles +- **User Source (ADHYBRID) Migrator** + - Trigger table: AUTHPROFILEPROPERTIES_ADHYBRID + - Duration: 2 ms + - Migrated tables: + - AuthProfileProperties_ADHybrid + - Messages: + - All records of type 'AuthProfileProperties_ADHybrid' have been migrated +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eambackuptasksettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamrestorebackupsettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamactivatelicensesettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamtasksettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamtasksettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eaminstallmodulesettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamsendtagssettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamtasksettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamtasksettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamtasksettings + - gatewaytaskrecord +- **EAM Task Configuration Migrator** + - Trigger table: GATEWAYTASKRECORD + - Duration: 0 ms + - Migrated tables: + - eamtasksettings + - gatewaytaskrecord +- **Database Translator Migrator** + - Trigger table: DBTRANSLATORS + - Duration: 1 ms + - Migrated tables: + - DBTRANSLATORS +- **No-Op Migrator** + - Trigger table: ALERTNOTIFICATIONPROFILES + - Duration: 0 ms + - Migrated tables: + - AlertLog + - AlertNotificationProfileProperties_Basic + - AlertNotificationProfileProperties_Basic_EmailAddresses + - AlertNotificationProfileProperties_Distribution + - AlertNotificationProfiles + - AlertStorageProfileProperties_Datasource + - AlertStorageProfiles +- **Keyboard Layout Migrator** + - Trigger table: KEYBOARDLAYOUTS + - Duration: 0 ms + - Migrated tables: + - KeyboardLayouts +- **Schedule (basic schedule) Migrator** + - Trigger table: SCHEDULE_PROFILES + - Duration: 0 ms + - Migrated tables: + - BASIC_SCHEDULES + - SCHEDULE_PROFILES +- **Schedule (composite schedule) Migrator** + - Trigger table: SCHEDULE_PROFILES + - Duration: 0 ms + - Migrated tables: + - COMPOSITE_SCHEDULES + - SCHEDULE_PROFILES +- **Extension Point Cleanup (SCHEDULE_PROFILES)** + - Trigger table: SCHEDULE_PROFILES + - Duration: 0 ms + - Migrated tables: + - SCHEDULE_PROFILES +- **Translations Migrator** + - Trigger table: TRANSLATIONSETTINGS + - Duration: 2 ms + - Migrated tables: + - REGIONSETTINGS + - TranslationSettings + - TranslationTerms +- **Device (TCPDriver) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 1 ms + - Migrated tables: + - DeviceSettings + - TCPDriverSettings +- **Device (UDPDriver) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - UDPDriverSettings +- **Device (com.inductiveautomation.FinsTcpDeviceType) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - FinsTcpDeviceSettings +- **Device (com.inductiveautomation.FinsUdpDeviceType) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - FinsUdpDeviceSettings +- **Device (com.inductiveautomation.omron.NjDriver) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - NjDriverSettings +- **Device (com.inductiveautomation.BacnetIpDeviceType) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - BacnetIpRemoteDeviceSettings + - DeviceSettings +- **Device (S7300) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - S7300DriverSettings +- **Device (S7400) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - S7400DriverSettings +- **Device (S71200) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - S71200DriverSettings +- **Device (S71500) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - S71500DriverSettings +- **Device (com.inductiveautomation.MitsubishiTcpDeviceType) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - MitsubishiTcpDeviceSettings +- **Device (com.inductiveautomation.Micro800DeviceType) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - Micro800DeviceSettings +- **Device (ModbusTcp) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - ModbusTcpDriverSettings +- **Device (ModbusRtuOverTcp) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - ModbusTcpDriverSettings +- **Device (ModbusRtu) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - ModbusRtuDriverSettings +- **Device (ControlLogix) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - ControlLogixDriverSettings + - DeviceSettings +- **Device (CompactLogix) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - CompactLogixDriverSettings + - DeviceSettings +- **Device (MicroLogix) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - MicroLogixDriverSettings +- **Device (PLC5) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - PLC5DriverSettings +- **Device (SLC) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - SLCDriverSettings +- **Device (com.inductiveautomation.Iec61850DeviceType) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - Iec61850DeviceSettings +- **Device (DairyDemoSimulator) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings +- **Device (Simulator) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings +- **Device (SLCSimulator) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings +- **Device (ProgrammableSimulatorDevice) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - ProgrammableSimSettings +- **Device (Dnp3Driver) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - Dnp3DriverSettings +- **Device (LogixDriver) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - LogixDriverSettings +- **Device (com.inductiveautomation.Dnp3DeviceType) Migrator** + - Trigger table: DEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - DeviceSettings + - Dnp3DeviceSettings +- **Module Certificates Migrator** + - Trigger table: CERTIFICATES + - Duration: 0 ms + - Migrated tables: + - CERTIFICATES +- **CoBranding Migrator** + - Trigger table: COBRANDING + - Duration: 0 ms + - Migrated tables: + - CoBranding +- **TagHistoryProviderEP (EdgeHistorian) Migrator** + - Trigger table: TAGHISTORYPROVIDEREP + - Duration: 0 ms + - Migrated tables: + - TagHistoryProviderEP + - edgeHistorianSettings +- **TagHistoryProviderEP (RemoteHistorian) Migrator** + - Trigger table: TAGHISTORYPROVIDEREP + - Duration: 0 ms + - Migrated tables: + - TagHistoryProviderEP + - remotehistoriansettings +- **TagHistoryProviderEP (SplittingProvider) Migrator** + - Trigger table: TAGHISTORYPROVIDEREP + - Duration: 0 ms + - Migrated tables: + - TagHistoryProviderEP + - TagHistorySplitterSettings +- **TagHistoryProviderEP (widedb) Migrator** + - Trigger table: TAGHISTORYPROVIDEREP + - Duration: 0 ms + - Migrated tables: + - TagHistoryProviderEP + - WideDbHistorianProviderSettings +- **TagHistoryProviderEP (history_sim) Migrator** + - Trigger table: TAGHISTORYPROVIDEREP + - Duration: 0 ms + - Migrated tables: + - TagHistoryProviderEP +- **TagHistoryProviderEP (CsvHistorian) Migrator** + - Trigger table: TAGHISTORYPROVIDEREP + - Duration: 0 ms + - Migrated tables: + - TagHistoryProviderEP + - csvHistorianSettings +- **TagHistoryProviderEP (datasource) Migrator** + - Trigger table: TAGHISTORYPROVIDEREP + - Duration: 0 ms + - Migrated tables: + - TagHistorianProviderSettings + - TagHistoryProviderEP +- **No-Op Migrator** + - Trigger table: SCHEDULES + - Duration: 0 ms + - Migrated tables: + - SCHEDULES +- **GeneralAlarmSettings Migrator** + - Trigger table: GENERALALARMSETTINGS + - Duration: 1 ms + - Migrated tables: + - GeneralAlarmSettings +- **EamControllerSettings Migrator** + - Trigger table: EAMCONTROLLERSETTINGS + - Duration: 0 ms + - Migrated tables: + - EamControllerSettings +- **Saved Tag Reports Migrator** + - Trigger table: TAGREPORTSEARCH + - Duration: 0 ms + - Migrated tables: + - TagReportSearch +- **Holiday Migrator** + - Trigger table: HOLIDAYS + - Duration: 0 ms + - Migrated tables: + - HOLIDAYS +- **User Source (DATASOURCE) Migrator** + - Trigger table: AUTHPROFILEPROPERTIES_DB + - Duration: 1 ms + - Migrated tables: + - AuthProfileProperties_DB + - Messages: + - All records of type 'AuthProfileProperties_DB' have been migrated +- **No-Op Migrator** + - Trigger table: IEC61850REPORTENTRYIDS + - Duration: 0 ms + - Migrated tables: + - Iec61850ReportEntryIds +- **Security Zones Migrator** + - Trigger table: SECURITYZONES + - Duration: 0 ms + - Migrated tables: + - SecuredEntityPolicy + - SecuredEntityZonePolicy + - securityZones +- **Ephemeral User Data No-Op Migrator** + - Trigger table: REMEMBERED_SUBJECTS + - Duration: 0 ms + - Migrated tables: + - IDP_ADAPTER_USER_HISTORY + - IDP_ADAPTER_USER_HISTORY_BK + - REMEMBERED_SUBJECTS + - REMEMBERED_SUBJECTS_BK +- **Quick Start State Migrator** + - Trigger table: STARTERSTEPS + - Duration: 3 ms + - Error: com.inductiveautomation.ignition.common.resourcecollection.PushConflictException: CREATE conflict: 'ResourceId{resourcePath=ignition/quickstart, collectionName=core}' already exists + +- **OAuth2ClientSettings Migrator** + - Trigger table: OAUTH2CLIENTSETTINGS + - Duration: 0 ms + - Migrated tables: + - OAuth2ClientSettings +- **Alarm Journal Profile (LOCAL) Migrator** + - Trigger table: ALARMJOURNALS + - Duration: 0 ms + - Migrated tables: + - AlarmJournals + - LocalJournalSettings +- **Alarm Journal Profile (DATASOURCE) Migrator** + - Trigger table: ALARMJOURNALS + - Duration: 0 ms + - Migrated tables: + - AlarmJournals + - DatabaseJournalSettings +- **Alarm Journal Profile (REMOTE) Migrator** + - Trigger table: ALARMJOURNALS + - Duration: 0 ms + - Migrated tables: + - AlarmJournals + - RemoteJournalSettings +- **Extension Point Cleanup (AlarmJournals)** + - Trigger table: ALARMJOURNALS + - Duration: 0 ms + - Migrated tables: + - AlarmJournals +- **EULAS Migrator** + - Trigger table: EULAS + - Duration: 0 ms + - Migrated tables: + - EULAS +- **sfcsettings Migrator** + - Trigger table: SFCSETTINGS + - Duration: 0 ms + - Migrated tables: + - sfcsettings +- **RemoteAgent Migrator** + - Trigger table: REMOTEAGENT + - Duration: 0 ms + - Migrated tables: + - RemoteAgent +- **AgentGroup Migrator** + - Trigger table: AGENTGROUP + - Duration: 0 ms + - Migrated tables: + - AgentGroup +- **OPC Connection (com.inductiveautomation.OpcUaServerType) Migrator** + - Trigger table: OPCSERVERS + - Duration: 0 ms + - Migrated tables: + - OPCServers + - OpcUaConnectionSettings +- **Local Device Migrator** + - Trigger table: BACNETIPLOCALDEVICESETTINGS + - Duration: 0 ms + - Migrated tables: + - BacnetIpLocalDeviceSettings +- **Email Profile (smtp.oauth2) Migrator** + - Trigger table: EMAILPROFILES + - Duration: 0 ms + - Migrated tables: + - EmailProfiles + - OAuth2SmtpEmailProfiles +- **Email Profile (smtp.classic) Migrator** + - Trigger table: EMAILPROFILES + - Duration: 0 ms + - Migrated tables: + - ClassicSmtpEmailProfiles + - EmailProfiles +- **No-Op Migrator** + - Trigger table: DEVICES + - Duration: 0 ms + - Migrated tables: + - Devices + - DriverProperties + - OpcUaConnectionSettings2 + - UAConnectionSettings + - XOPCSettings +- **MetricsDashboards Migrator** + - Trigger table: METRICSDASHBOARDS + - Duration: 0 ms + - Migrated tables: + - MetricsDashboards +- **Tag Configuration Migrator** + - Trigger table: TAGCONFIG + - Duration: 2 ms + - Migrated tables: + - tagconfig +- **EamLicense Migrator** + - Trigger table: EAMLICENSE + - Duration: 0 ms + - Migrated tables: + - EamLicense +- **Security Levels Migrator** + - Trigger table: SECURITY_LEVELS + - Duration: 0 ms + - Migrated tables: + - SECURITY_LEVELS +- **EAM Event Threshold Configuration Migrator** + - Trigger table: EVENTTHRESHOLD + - Duration: 0 ms + - Migrated tables: + - EventThreshold +- **EAM Remote Upgrade Configuration Migrator** + - Trigger table: REMOTEUPGRADE + - Duration: 0 ms + - Migrated tables: + - remoteupgrade +- **Tag Group Configuration Migrator** + - Trigger table: TAGGROUPS + - Duration: 0 ms + - Migrated tables: + - taggroups +- **Managed Tag Provider Migrator** + - Trigger table: SIMPLETAGPROVIDERPROFILE + - Duration: 0 ms + - Migrated tables: + - SimpleTagProviderProfile +- **User Source (AD_DB_HYBRID) Migrator** + - Trigger table: AUTHPROFILEPROPERTIES_ADTODB + - Duration: 1 ms + - Migrated tables: + - AuthProfileProperties_ADtoDB + - Messages: + - All records of type 'AuthProfileProperties_ADtoDB' have been migrated +- **User Source (ADEASY) Migrator** + - Trigger table: AUTHPROFILEPROPERTIES_AD + - Duration: 1 ms + - Migrated tables: + - AuthProfileProperties_AD + - Messages: + - All records of type 'AuthProfileProperties_AD' have been migrated +- **EamAgentSettings Migrator** + - Trigger table: EAMAGENTSETTINGS + - Duration: 0 ms + - Migrated tables: + - EamAgentSettings +- **Image Migrator** + - Trigger table: IMAGES + - Duration: 15 ms + - Migrated tables: + - Images +- **EAM Task History Migrator** + - Trigger table: TASKEVENTLOG + - Duration: 1 ms + - Migrated tables: + - TaskEventLog +- **JDBC Driver Migrator** + - Trigger table: JDBCDRIVERS + - Duration: 0 ms + - Migrated tables: + - JDBCDRIVERS +- **Edge System Properties Migrator** + - Trigger table: EDGESYSTEMPROPS + - Duration: 0 ms + - Migrated tables: + - EdgeSystemProps +- **Call Script Migrator** + - Trigger table: SCRIPTSETTINGSRECORD + - Duration: 0 ms + - Migrated tables: + - ScriptSettingsRecord +- **Roster Migrator** + - Trigger table: ROSTER + - Duration: 0 ms + - Migrated tables: + - ROSTER + - ROSTER_ENTRY +- **User Source (FALLBK_CACHE) Migrator** + - Trigger table: AUTHPROFILEPROPERTIES_LOCALFALLBACKCACHE + - Duration: 0 ms + - Migrated tables: + - AuthProfileProperties_LocalFallbackCache + - Messages: + - All records of type 'AuthProfileProperties_LocalFallbackCache' have been migrated +- **Store And Forward Migrator** + - Trigger table: STOREANDFORWARDSYSSETTINGS + - Duration: 0 ms + - Migrated tables: + - StoreAndForwardSysSettings +- **DATASOURCES Migrator** + - Trigger table: DATASOURCES + - Duration: 0 ms + - Migrated tables: + - DATASOURCES +- **Identity Provider Migrator** + - Trigger table: IDP_ADAPTERS + - Duration: 0 ms + - Migrated tables: + - IDP_ADAPTERS +- **OPC UA Server Configuration Migrator** + - Trigger table: OPCUASERVERSETTINGS + - Duration: 0 ms + - Migrated tables: + - OpcUaServerSettings +- **com.inductiveautomation.ignition.gateway.alarming.journal.EdgeJournalSettingsMigrationStrategy@37fbb5d4** + - Trigger table: EDGEJOURNALSETTINGS + - Duration: 0 ms + - Migrated tables: + - EdgeJournalSettings +- **No-Op Migrator** + - Trigger table: LOCALFALLBACKCACHE_ENTRY + - Duration: 0 ms + - Migrated tables: + - LocalFallbackCache_Entry +- **System Properties Migrator** + - Trigger table: SYSPROPS + - Duration: 0 ms + - Migrated tables: + - SysProps +## Remaining Tables + +The following tables in `config.idb` have not yet been migrated. +Ensure the relevant modules are installed to avoid losing configuration +data on future upgrades. + +- STARTERSTEPS +- WSQUEUE_OVERRIDES +- WS_PROXYRULES diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/page-config/config.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/page-config/config.json new file mode 100644 index 0000000..d05891f --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/page-config/config.json @@ -0,0 +1,53 @@ +{ + "pages": { + "/": { + "viewPath": "Page/Home" + }, + "/alarms": { + "viewPath": "Page/Alarms" + }, + "/charts": { + "viewPath": "Page/Charts" + } + }, + "sharedDocks": { + "cornerPriority": "top-bottom", + "left": [ + { + "anchor": "fixed", + "autoBreakpoint": 768, + "content": "push", + "handle": "hide", + "iconUrl": "", + "id": "menu", + "modal": false, + "resizable": false, + "show": "auto", + "size": 210, + "viewParams": {}, + "viewPath": "Docks/Menu" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "hide", + "iconUrl": "", + "id": "", + "modal": false, + "resizable": false, + "show": "visible", + "size": 58, + "viewParams": { + "breakpointLarge": "768", + "breakpointMedium": "500", + "params": {}, + "path": "Header/Header" + }, + "viewPath": "Framework/Breakpoint" + } + ] + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/page-config/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/page-config/resource.json new file mode 100644 index 0000000..2b56aec --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/page-config/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "config.json" + ], + "attributes": { + "lastModificationSignature": "1178b10756952abe8fdfa8ebe062253c757d9bf195ebfcd3dea1cc39667f9d48", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/session-props/props.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/session-props/props.json new file mode 100644 index 0000000..79a7331 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/session-props/props.json @@ -0,0 +1,62 @@ +{ + "custom": {}, + "propConfig": { + "props.auth": { + "access": "PRIVATE", + "persistent": false + }, + "props.device.accelerometer": { + "access": "SYSTEM", + "persistent": false + }, + "props.device.identifier": { + "access": "SYSTEM", + "persistent": false + }, + "props.device.timezone": { + "access": "SYSTEM", + "persistent": false + }, + "props.device.type": { + "access": "SYSTEM", + "persistent": false + }, + "props.device.userAgent": { + "access": "SYSTEM", + "persistent": false + }, + "props.gateway": { + "access": "SYSTEM", + "persistent": false + }, + "props.geolocation.data": { + "access": "SYSTEM", + "persistent": false + }, + "props.geolocation.permissionGranted": { + "access": "SYSTEM", + "persistent": false + }, + "props.host": { + "access": "SYSTEM", + "persistent": false + }, + "props.id": { + "access": "SYSTEM", + "persistent": false + }, + "props.lastActivity": { + "access": "SYSTEM", + "persistent": false + } + }, + "props": { + "address": "172.18.0.5", + "device": {}, + "geolocation": {}, + "locale": "en-US", + "securityLevels": [], + "theme": "light-cool", + "timeZoneId": "America/Los_Angeles" + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/session-props/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/session-props/resource.json new file mode 100644 index 0000000..62e33de --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/session-props/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "props.json" + ], + "attributes": { + "lastModificationSignature": "69e78feccb13d237af1bc1a686c7b63ece6dce7a1a57f3799b1b6b76bfa9f861", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Alarm_Active/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Alarm_Active/resource.json new file mode 100644 index 0000000..86ad4dd --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Alarm_Active/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "6e39cd3d3db12a859cd7b16b710d068fff3fe19768a5e2a81b748d691a316fbf", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Alarm_Active/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Alarm_Active/style.json new file mode 100644 index 0000000..12b22bb --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Alarm_Active/style.json @@ -0,0 +1,16 @@ +{ + "base": { + "animation": { + "keyframes": { + "0%": { + "color": "#E7F5FF", + "fill": "#E7F5FF" + }, + "100%": { + "color": "#FF2E2E", + "fill": "#FF2E2E" + } + } + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/DropDown/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/DropDown/resource.json new file mode 100644 index 0000000..f77674a --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/DropDown/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "db4826afdca6732aaf2cd310bc00bedaee3706d5d206d54cc184d3ebe1e05b4c", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/DropDown/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/DropDown/style.json new file mode 100644 index 0000000..b85e4e4 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/DropDown/style.json @@ -0,0 +1,14 @@ +{ + "base": { + "style": { + "backgroundColor": "var(--neutral-20)", + "borderTopLeftRadius": "5px", + "borderTopRightRadius": "5px", + "borderBottomLeftRadius": "5px", + "borderBottomRightRadius": "5px", + "color": "var(--neutral-100)", + "marginBottom": "10px", + "marginTop": "10px" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Header/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Header/resource.json new file mode 100644 index 0000000..4f8cd2c --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Header/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "c28cd10d331bb5be39013910c4f55858498c38e8e3210771ca3a697790f0dfec", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Header/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Header/style.json new file mode 100644 index 0000000..ead30c9 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Header/style.json @@ -0,0 +1,11 @@ +{ + "base": { + "style": { + "backgroundColor": "#003E69", + "color": "#E7F5FF", + "fontSize": "14px", + "lineHeight": "17px", + "fill": "#FFFFFF" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Icon/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Icon/resource.json new file mode 100644 index 0000000..13b92b7 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Icon/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "c5e095bbad7d490925ac24e3f759ea2d74ad726cc09c1cb856d7bd1444f63213", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Icon/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Icon/style.json new file mode 100644 index 0000000..f4c79c9 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Header/Icon/style.json @@ -0,0 +1,9 @@ +{ + "base": { + "style": { + "color": "#FFFFFF", + "cursor": "pointer", + "fill": "#FFFFFF" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/All_Header/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/All_Header/resource.json new file mode 100644 index 0000000..99c7d6e --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/All_Header/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "607b5d618bc88b56d65682c6c04585b7c154ac7993e2143977382dc4003afa6b", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/All_Header/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/All_Header/style.json new file mode 100644 index 0000000..089beee --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/All_Header/style.json @@ -0,0 +1,12 @@ +{ + "base": { + "style": { + "backgroundColor": "var(--neutral-80)", + "color": "var(--neutral-10)", + "fontSize": "14px", + "fontWeight": "bold", + "lineHeight": "17px", + "textTransform": "none" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/Item/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/Item/resource.json new file mode 100644 index 0000000..dc4d4a0 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/Item/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "a6c5e0b96293d580ef315f10ea2b4a140ce8481b2511c10efd0cf3f24ce6d3ac", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/Item/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/Item/style.json new file mode 100644 index 0000000..9f16a1e --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/Item/style.json @@ -0,0 +1,31 @@ +{ + "base": { + "style": { + "backgroundColor": "var(--neutral-20)", + "borderBottomStyle": "none", + "borderTopColor": "var(--neutral-60)", + "borderTopStyle": "solid", + "borderTopWidth": "1px", + "color": "var(--neutral-80)", + "fontSize": "14px", + "lineHeight": "16px", + "textTransform": "uppercase" + } + }, + "variants": [ + { + "pseudo": "last-child", + "style": { + "borderBottomColor": "var(--neutral-60)", + "borderBottomStyle": "solid", + "borderBottomWidth": "1px" + } + }, + { + "pseudo": "hover", + "style": { + "backgroundColor": "var(--callToActionHighlight)" + } + } + ] +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/Menu/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/Menu/resource.json new file mode 100644 index 0000000..a77e0c8 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/Menu/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "b36499b99310cacc81571763b37d5744604ca494c16de445fd2ae0cc4dca5e32", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/Menu/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/Menu/style.json new file mode 100644 index 0000000..ad360ac --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Menu/Menu/style.json @@ -0,0 +1,7 @@ +{ + "base": { + "style": { + "backgroundColor": "var(--neutral-30)" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Alarm/Alarm/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Alarm/Alarm/resource.json new file mode 100644 index 0000000..40089f7 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Alarm/Alarm/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "6176de1d1f29cb0a21052c24356abbfbf6e6d75a7f59e741f0f999a12a6b2f40", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Alarm/Alarm/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Alarm/Alarm/style.json new file mode 100644 index 0000000..fce00e2 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Alarm/Alarm/style.json @@ -0,0 +1,14 @@ +{ + "base": { + "style": { + "borderBottomStyle": "none", + "borderLeftColor": "var(--neutral-40)", + "borderLeftStyle": "solid", + "borderLeftWidth": "1px", + "borderRightColor": "var(--neutral-40)", + "borderRightStyle": "solid", + "borderRightWidth": "1px", + "borderTopStyle": "none" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Alarm/Page/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Alarm/Page/resource.json new file mode 100644 index 0000000..10a4f19 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Alarm/Page/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "f3ab795abf985b237e402d061de7ee0707650690ca199b1ad028cc63f725e35f", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Alarm/Page/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Alarm/Page/style.json new file mode 100644 index 0000000..e1ffe94 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Alarm/Page/style.json @@ -0,0 +1,7 @@ +{ + "base": { + "style": { + "backgroundColor": "var(--neutral-20)" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Bold/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Bold/resource.json new file mode 100644 index 0000000..14083c3 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Bold/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "e5d6bc9707e89cb45f16bc55800c95a150904d3d2d79736685a3bba97c558159", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Bold/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Bold/style.json new file mode 100644 index 0000000..b21b980 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Bold/style.json @@ -0,0 +1,7 @@ +{ + "base": { + "style": { + "fontWeight": "bold" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Margins/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Margins/resource.json new file mode 100644 index 0000000..508b758 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Margins/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "463547a6e49901b11a23984ecf682e31048b29ab5590c7c0811ed61243b70cd8", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Margins/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Margins/style.json new file mode 100644 index 0000000..39b32c0 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Margins/style.json @@ -0,0 +1,10 @@ +{ + "base": { + "style": { + "marginBottom": "12px", + "marginLeft": "12px", + "marginRight": "12px", + "marginTop": "12px" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Page/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Page/resource.json new file mode 100644 index 0000000..e591515 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Page/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "0a679916d3e3b1ec10da44d59350746ad43fd686e6a878fe576f69d42b6ba4a8", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Page/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Page/style.json new file mode 100644 index 0000000..375aba8 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Page/style.json @@ -0,0 +1,11 @@ +{ + "base": { + "style": { + "borderLeftColor": "var(--neutral-60)", + "borderLeftStyle": "solid", + "borderLeftWidth": "1px", + "fontSize": "14px", + "lineHeight": "20px" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Text/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Text/resource.json new file mode 100644 index 0000000..4b6de1c --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Text/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "4b2f894a84a1bf9135356109fa6c79266c0aea3a48e56fdaab1086259a230bdb", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Text/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Text/style.json new file mode 100644 index 0000000..fa11e3a --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Page/Text/style.json @@ -0,0 +1,8 @@ +{ + "base": { + "style": { + "fontSize": "14px", + "lineHeight": "20px" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Icon/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Icon/resource.json new file mode 100644 index 0000000..24b8060 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Icon/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "731b1ec590ef2349558f752f42656f8b47cc6157596ff718b5357be5b326549c", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Icon/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Icon/style.json new file mode 100644 index 0000000..46405dd --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Icon/style.json @@ -0,0 +1,7 @@ +{ + "base": { + "style": { + "fill": "var(--neutral-90)" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Text/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Text/resource.json new file mode 100644 index 0000000..2bab45f --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Text/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "0f91562405222cdff5374db4a3c993d4ef2713b4088d38ea8eed0ce57081da3c", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Text/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Text/style.json new file mode 100644 index 0000000..8f0e712 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Text/style.json @@ -0,0 +1,12 @@ +{ + "base": { + "style": { + "color": "var(--neutral-90)", + "fontSize": "16px", + "fontWeight": "bold", + "lineHeight": "19px", + "marginLeft": "6px", + "fill": "var(--neutral-90)" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Title/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Title/resource.json new file mode 100644 index 0000000..1c741d2 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Title/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "style.json" + ], + "attributes": { + "lastModificationSignature": "2abac97a687965df9c5e832e6cfc15eeae3a7a792a512835655542d73a6ecdb5", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Title/style.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Title/style.json new file mode 100644 index 0000000..c0ca567 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/style-classes/Title/Title/style.json @@ -0,0 +1,13 @@ +{ + "base": { + "style": { + "backgroundColor": "var(--neutral-30)", + "borderBottomColor": "var(--neutral-60)", + "borderBottomStyle": "solid", + "borderBottomWidth": "1px", + "borderTopColor": "var(--neutral-60)", + "borderTopStyle": "solid", + "borderTopWidth": "1px" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Docks/Menu/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Docks/Menu/resource.json new file mode 100644 index 0000000..d2774c2 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Docks/Menu/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.json", + "thumbnail.png" + ], + "attributes": { + "lastModificationSignature": "75100c2d87f37a3ad631acaa15d029ffa0386632a5025625bc6475391e0d6ec7", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Docks/Menu/thumbnail.png b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Docks/Menu/thumbnail.png new file mode 100644 index 0000000..1a3a793 Binary files /dev/null and b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Docks/Menu/thumbnail.png differ diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Docks/Menu/view.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Docks/Menu/view.json new file mode 100644 index 0000000..3def2c5 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Docks/Menu/view.json @@ -0,0 +1,135 @@ +{ + "custom": {}, + "params": {}, + "props": { + "defaultSize": { + "width": 260 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "Features" + }, + "position": { + "grow": 1, + "shrink": 0 + }, + "propConfig": { + "props.items[0].style.fontWeight": { + "binding": { + "config": { + "path": "page.props.path" + }, + "transforms": [ + { + "expression": "if ({value} \u003d {this.props.items[0].target}, \"bold\", \"normal\")", + "type": "expression" + } + ], + "type": "property" + } + }, + "props.items[1].style.fontWeight": { + "binding": { + "config": { + "path": "page.props.path" + }, + "transforms": [ + { + "expression": "if ({value} \u003d {this.props.items[1].target}, \"bold\", \"normal\")", + "type": "expression" + } + ], + "type": "property" + } + }, + "props.items[2].style.fontWeight": { + "binding": { + "config": { + "path": "page.props.path" + }, + "transforms": [ + { + "expression": "if ({value} \u003d {this.props.items[2].target}, \"bold\", \"normal\")", + "type": "expression" + } + ], + "type": "property" + } + } + }, + "props": { + "backActionStyle": { + "classes": "Menu/All_Header" + }, + "backActionText": "All Features", + "itemStyle": { + "classes": "Menu/Item" + }, + "items": [ + { + "items": [], + "label": { + "icon": { + "path": "material/home" + }, + "text": "Home" + }, + "navIcon": {}, + "showHeader": false, + "style": { + "classes": "" + }, + "target": "/" + }, + { + "items": [], + "label": { + "icon": { + "path": "material/show_chart" + }, + "text": "Charts" + }, + "navIcon": {}, + "showHeader": false, + "style": { + "classes": "" + }, + "target": "/charts" + }, + { + "items": [], + "label": { + "icon": { + "path": "material/alarm" + }, + "text": "Alarms" + }, + "navIcon": {}, + "showHeader": false, + "style": { + "classes": "" + }, + "target": "/alarms" + } + ], + "style": { + "classes": "Menu/Menu" + } + }, + "type": "ia.navigation.menutree" + } + ], + "meta": { + "name": "root" + }, + "props": { + "style": { + "classes": "Menu/Menu" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/resource.json new file mode 100644 index 0000000..082d9a5 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.json", + "thumbnail.png" + ], + "attributes": { + "lastModificationSignature": "3ccf49cb05813e379514547dfed3f952393d9c1b05697e08be75eb6fc028b12e", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/thumbnail.png b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/thumbnail.png new file mode 100644 index 0000000..84cb0a2 Binary files /dev/null and b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/thumbnail.png differ diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/view.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/view.json new file mode 100644 index 0000000..3c7eb95 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/view.json @@ -0,0 +1,107 @@ +{ + "custom": {}, + "params": { + "breakpoint": 500, + "params": {}, + "path": "Header/Header" + }, + "propConfig": { + "params.breakpoint": { + "paramDirection": "input", + "persistent": true + }, + "params.params": { + "paramDirection": "input", + "persistent": true + }, + "params.path": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 58, + "width": 512 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "Large" + }, + "position": { + "size": "large" + }, + "propConfig": { + "props.params.params": { + "binding": { + "config": { + "path": "view.params.params" + }, + "type": "property" + } + }, + "props.path": { + "binding": { + "config": { + "path": "view.params.path" + }, + "type": "property" + } + } + }, + "props": { + "params": { + "size": "medium" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Small" + }, + "propConfig": { + "props.params.params": { + "binding": { + "config": { + "path": "view.params.params" + }, + "type": "property" + } + }, + "props.path": { + "binding": { + "config": { + "path": "view.params.path" + }, + "type": "property" + } + } + }, + "props": { + "params": { + "size": "small" + } + }, + "type": "ia.display.view" + } + ], + "meta": { + "name": "root" + }, + "propConfig": { + "props.breakpoint": { + "binding": { + "config": { + "path": "view.params.breakpoint" + }, + "type": "property" + } + } + }, + "type": "ia.container.breakpt" + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint/resource.json new file mode 100644 index 0000000..a20c573 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.json", + "thumbnail.png" + ], + "attributes": { + "lastModificationSignature": "12b9bfe565becb15573e4c764975c880fa3363b0f4b39fd792ed620712bac0d2", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint/thumbnail.png b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint/thumbnail.png new file mode 100644 index 0000000..2c2cea9 Binary files /dev/null and b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint/thumbnail.png differ diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint/view.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint/view.json new file mode 100644 index 0000000..3ccd164 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Framework/Breakpoint/view.json @@ -0,0 +1,118 @@ +{ + "custom": {}, + "params": { + "breakpointLarge": 768, + "breakpointMedium": 500, + "params": {}, + "path": "Header/Header" + }, + "propConfig": { + "params.breakpointLarge": { + "paramDirection": "input", + "persistent": true + }, + "params.breakpointMedium": { + "paramDirection": "input", + "persistent": true + }, + "params.params": { + "paramDirection": "input", + "persistent": true + }, + "params.path": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 58, + "width": 818 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "Large" + }, + "position": { + "size": "large" + }, + "propConfig": { + "props.params.params": { + "binding": { + "config": { + "path": "view.params.params" + }, + "type": "property" + } + }, + "props.path": { + "binding": { + "config": { + "path": "view.params.path" + }, + "type": "property" + } + } + }, + "props": { + "params": { + "size": "large" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Small" + }, + "propConfig": { + "props.params.breakpoint": { + "binding": { + "config": { + "path": "view.params.breakpointMedium" + }, + "type": "property" + } + }, + "props.params.params": { + "binding": { + "config": { + "path": "view.params.params" + }, + "type": "property" + } + }, + "props.params.path": { + "binding": { + "config": { + "path": "view.params.path" + }, + "type": "property" + } + } + }, + "props": { + "path": "Framework/Breakpoint Embedded" + }, + "type": "ia.display.view" + } + ], + "meta": { + "name": "root" + }, + "propConfig": { + "props.breakpoint": { + "binding": { + "config": { + "path": "view.params.breakpointLarge" + }, + "type": "property" + } + } + }, + "type": "ia.container.breakpt" + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Header/Header/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Header/Header/resource.json new file mode 100644 index 0000000..de29fa2 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Header/Header/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.json", + "thumbnail.png" + ], + "attributes": { + "lastModificationSignature": "9e00070a2bf48325f01052c849970bd7d5919423207b466df4fd442ee24a800d", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Header/Header/thumbnail.png b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Header/Header/thumbnail.png new file mode 100644 index 0000000..2eba3b8 Binary files /dev/null and b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Header/Header/thumbnail.png differ diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Header/Header/view.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Header/Header/view.json new file mode 100644 index 0000000..6542e6f --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Header/Header/view.json @@ -0,0 +1,643 @@ +{ + "custom": {}, + "params": { + "params": {}, + "size": "medium" + }, + "propConfig": { + "params.params": { + "paramDirection": "input", + "persistent": true + }, + "params.size": { + "paramDirection": "input" + } + }, + "props": { + "defaultSize": { + "height": 58 + } + }, + "root": { + "children": [ + { + "meta": { + "hasDelegate": true, + "name": "Spacer Start" + }, + "position": { + "basis": "16px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "id": "menu", + "type": "toggle" + }, + "scope": "C", + "type": "dock" + } + } + }, + "meta": { + "name": "Menu Dock" + }, + "position": { + "basis": "24px", + "shrink": 0 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "{view.params.size} !\u003d \"large\"" + }, + "type": "expr" + } + } + }, + "props": { + "path": "material/menu", + "style": { + "classes": "Header/Icon", + "marginRight": "10px" + } + }, + "type": "ia.display.icon" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "path2" + }, + "props": { + "fill": { + "opacity": "1" + }, + "path": "m 37.344391,71.227685 v 25.297 h -3.817 v -25.297 z", + "style": { + "classes": "Header/Icon" + } + }, + "type": "ia.shapes.path" + }, + { + "meta": { + "name": "path4" + }, + "props": { + "fill": { + "opacity": "1" + }, + "path": "m 56.308391,96.148685 c 0,0.754 -0.029,1.417 -0.075,1.991 -0.049,0.574 -0.118,1.077 -0.205,1.513 -0.262,1.201995 -0.775,2.235995 -1.542,3.097995 -1.438,1.664 -3.425,2.491 -5.945,2.491 -2.13,0 -3.884,-0.575 -5.26,-1.728 -1.421,-1.186 -2.24,-2.821 -2.458,-4.907995 h 3.702 c 0.144,0.787 0.378,1.393998 0.706,1.818995 0.764,0.993 1.879,1.49 3.342,1.49 2.698,0 4.047,-1.646 4.047,-4.945995 v -2.228 c -1.464,1.496 -3.152,2.244 -5.063,2.244 -2.172,0 -3.953,-0.788 -5.341,-2.359 -1.396,-1.595 -2.096,-3.589 -2.096,-5.98 0,-2.327 0.649,-4.303 1.949,-5.93 1.398,-1.729 3.244,-2.59 5.538,-2.59 2.011,0 3.681,0.746 5.014,2.245 v -1.803 h 3.688 v 15.581 z m -3.54,-7.561 c 0,-1.549 -0.417,-2.789 -1.245,-3.713 -0.839,-0.949 -1.915,-1.424 -3.227,-1.424 -1.4,0 -2.503,0.518 -3.312,1.553 -0.73,0.927 -1.098,2.129 -1.098,3.599 0,1.451 0.367,2.639 1.098,3.566 0.797,1.016 1.902,1.523 3.312,1.523 1.408,0 2.522,-0.513 3.342,-1.539 0.751,-0.927 1.13,-2.114 1.13,-3.565 z", + "style": { + "classes": "Header/Icon" + } + }, + "type": "ia.shapes.path" + }, + { + "meta": { + "name": "path6" + }, + "props": { + "fill": { + "opacity": "1" + }, + "path": "m 59.950391,80.567685 h 3.705 v 1.474 c 1.29,-1.278 2.743,-1.916 4.36,-1.916 1.857,0 3.305,0.585 4.342,1.753 0.895,0.994 1.344,2.615 1.344,4.865 v 9.782 h -3.703 v -8.902 c 0,-1.569 -0.221,-2.656 -0.657,-3.257 -0.425,-0.609 -1.202,-0.916 -2.326,-0.916 -1.224,0 -2.093,0.403 -2.606,1.21 -0.502,0.797 -0.754,2.189 -0.754,4.173 v 7.692 h -3.705 z", + "style": { + "classes": "Header/Icon" + } + }, + "type": "ia.shapes.path" + }, + { + "meta": { + "name": "path8" + }, + "props": { + "fill": { + "opacity": "1" + }, + "path": "m 76.790391,73.930685 c 0,-0.644 0.233,-1.202 0.702,-1.67 0.473,-0.47 1.033,-0.703 1.691,-0.703 0.663,0 1.234,0.233 1.701,0.703 0.473,0.457 0.708,1.023 0.708,1.688 0,0.667 -0.235,1.234 -0.708,1.704 -0.456,0.468 -1.02,0.705 -1.685,0.705 -0.669,0 -1.234,-0.236 -1.707,-0.705 -0.469,-0.471 -0.702,-1.045 -0.702,-1.722 z m 4.241,6.637 v 15.958 h -3.687 v -15.958 z", + "style": { + "classes": "Header/Icon" + } + }, + "type": "ia.shapes.path" + }, + { + "meta": { + "name": "path10" + }, + "props": { + "fill": { + "opacity": "1" + }, + "path": "m 89.170391,84.006685 v 12.519 h -3.689 v -12.519 h -1.574 v -3.439 h 1.574 v -5.849 h 3.689 v 5.849 h 2.865 v 3.439 z", + "style": { + "classes": "Header/Icon" + } + }, + "type": "ia.shapes.path" + }, + { + "meta": { + "name": "path12" + }, + "props": { + "fill": { + "opacity": "1" + }, + "path": "m 93.649391,73.930685 c 0,-0.644 0.233,-1.202 0.705,-1.67 0.468,-0.47 1.031,-0.703 1.688,-0.703 0.667,0 1.233,0.233 1.704,0.703 0.468,0.457 0.705,1.023 0.705,1.688 0,0.667 -0.236,1.234 -0.705,1.704 -0.459,0.468 -1.021,0.705 -1.688,0.705 -0.666,0 -1.235,-0.236 -1.704,-0.705 -0.472,-0.471 -0.705,-1.045 -0.705,-1.722 z m 4.243,6.637 v 15.958 h -3.687 v -15.958 z", + "style": { + "classes": "Header/Icon" + } + }, + "type": "ia.shapes.path" + }, + { + "meta": { + "name": "path14" + }, + "props": { + "fill": { + "opacity": "1" + }, + "path": "m 100.80139,88.432685 c 0,-2.305 0.826,-4.266 2.476,-5.881 1.651,-1.619 3.66,-2.426 6.03,-2.426 2.381,0 4.4,0.813 6.062,2.442 1.636,1.627 2.459,3.628 2.459,5.998 0,2.389 -0.83,4.395 -2.476,6.011 -1.662,1.604 -3.698,2.408 -6.111,2.408 -2.393,0 -4.398,-0.816 -6.014,-2.458 -1.619,-1.616 -2.426,-3.646 -2.426,-6.094 z m 3.77,0.067 c 0,1.59 0.425,2.856 1.278,3.783 0.873,0.938 2.025,1.41 3.457,1.41 1.44,0 2.596,-0.463 3.457,-1.394 0.861,-0.927 1.294,-2.167 1.294,-3.721 0,-1.55 -0.433,-2.791 -1.294,-3.717 -0.873,-0.94 -2.028,-1.41 -3.457,-1.41 -1.411,0 -2.552,0.47 -3.425,1.41 -0.874,0.938 -1.31,2.151 -1.31,3.639 z", + "style": { + "classes": "Header/Icon" + } + }, + "type": "ia.shapes.path" + }, + { + "meta": { + "name": "path16" + }, + "props": { + "fill": { + "opacity": "1" + }, + "path": "m 132.36239,82.585685 c -0.544,-0.74 -1.026,-1.406 -1.483,-2.036 -0.715,-0.279 -1.523,-0.425 -2.434,-0.425 -1.619,0 -3.07,0.638 -4.36,1.916 v -1.474 h -3.703 v 15.958 h 3.703 v -7.692 c 0,-1.983 0.253,-3.375 0.755,-4.173 0.513,-0.807 1.384,-1.21 2.606,-1.21 1.125,0 1.898,0.307 2.326,0.916 0.434,0.601 0.652,1.688 0.652,3.257 v 8.902 h 3.705 v -9.782 c 0,-0.719 -0.05,-1.37 -0.143,-1.963 -0.587,-0.792 -1.142,-1.54 -1.624,-2.194 z", + "style": { + "classes": "Header/Icon" + } + }, + "type": "ia.shapes.path" + }, + { + "meta": { + "name": "path18" + }, + "props": { + "fill": { + "paint": "#f7901e" + }, + "path": "m 170.41439,49.972685 c -0.428,-0.949 -1.103,-1.685 -2.024,-2.208 -0.927,-0.521 -1.903,-0.723 -2.933,-0.598 -1.034,0.12 -1.923,0.836 -2.664,2.151 -0.14,0.241 -0.494,0.984 -1.069,2.232 -0.578,1.245 -1.313,2.821 -2.2,4.728 -0.885,1.903 -1.892,4.048 -3.013,6.43 -1.126,2.381 -2.287,4.887 -3.484,7.513 -1.202,2.627 -2.412,5.277 -3.638,7.956 -1.201,2.625 -2.346,5.116 -3.426,7.47 0.518,0.222 1.007,0.508 1.473,0.854 2.222,-3.257 4.599,-6.724 7.125,-10.401 2.557,-3.722 4.931,-7.207 7.126,-10.46 2.196,-3.25 4.064,-6.014 5.606,-8.284 1.544,-2.271 2.425,-3.602 2.644,-3.991 0.745,-1.316 0.905,-2.443 0.477,-3.392 z" + }, + "type": "ia.shapes.path" + }, + { + "meta": { + "name": "path20" + }, + "props": { + "fill": { + "paint": "#f7901e" + }, + "path": "m 139.79939,85.710685 c -0.701,-2.8 -1.275,-5.053 -1.715,-6.762 -0.449,-1.726 -0.823,-3.093 -1.114,-4.1 -0.29,-1.003 -0.521,-1.742 -0.69,-2.21 -0.171,-0.47 -0.335,-0.871 -0.493,-1.2 -0.377,-0.79 -0.934,-1.306 -1.666,-1.547 -0.734,-0.241 -1.518,-0.161 -2.351,0.237 -0.834,0.398 -1.389,0.96 -1.66,1.681 -0.276,0.724 -0.223,1.48 0.15,2.27 0.159,0.329 0.367,0.708 0.626,1.136 0.258,0.427 0.686,1.072 1.287,1.931 0.598,0.858 1.429,2.002 2.488,3.435 1.058,1.432 2.469,3.31 4.23,5.643 0.296,-0.193 0.599,-0.369 0.908,-0.514 z" + }, + "type": "ia.shapes.path" + }, + { + "children": [ + { + "meta": { + "name": "path64" + }, + "props": { + "fill": { + "paint": "#f7901e" + }, + "path": "m 336.294,345.251 c 0,-0.837 0.668,-1.505 1.513,-1.505 0.846,0 1.512,0.668 1.512,1.505 0,0.838 -0.666,1.504 -1.512,1.504 -0.845,0 -1.513,-0.666 -1.513,-1.504 z m 2.794,0 c 0,-0.709 -0.591,-1.274 -1.281,-1.274 -0.692,0 -1.28,0.565 -1.28,1.274 0,0.709 0.588,1.273 1.28,1.273 0.69,0 1.281,-0.564 1.281,-1.273 z m -0.564,0.814 h -0.279 l -0.494,-0.76 h -0.274 v 0.76 h -0.234 v -1.647 h 0.72 c 0.297,0 0.585,0.081 0.585,0.435 0,0.324 -0.226,0.444 -0.52,0.453 z m -0.773,-0.992 c 0.206,0 0.565,0.04 0.565,-0.223 0,-0.17 -0.226,-0.2 -0.402,-0.2 h -0.438 v 0.423 z" + }, + "type": "ia.shapes.path" + } + ], + "meta": { + "name": "g66" + }, + "props": { + "transform": "translate(-185.14061,-250.00331)" + }, + "type": "ia.shapes.group" + }, + { + "meta": { + "name": "circle68" + }, + "props": { + "cx": "142.94638", + "cy": "92.620682", + "fill": { + "paint": "#f7901e" + }, + "r": "4.652" + }, + "type": "ia.shapes.circle" + } + ], + "meta": { + "name": "g196" + }, + "props": { + "transform": "translate(0,1.2700031)" + }, + "type": "ia.shapes.group" + } + ], + "meta": { + "name": "g111" + }, + "props": { + "transform": "translate(-33.527391,-48.400683)" + }, + "type": "ia.shapes.group" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "page": "/" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Ignition Logo" + }, + "position": { + "basis": "100px", + "shrink": 0 + }, + "props": { + "style": { + "cursor": "pointer" + }, + "viewBox": "0 0 137.121 58.111001" + }, + "type": "ia.container.drawing" + }, + { + "meta": { + "hasDelegate": true, + "name": "Filler" + }, + "position": { + "grow": 1 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Dropdown" + }, + "position": { + "basis": "124px", + "shrink": 0 + }, + "propConfig": { + "props.value": { + "binding": { + "config": { + "bidirectional": true, + "path": "session.props.theme" + }, + "type": "property" + } + } + }, + "props": { + "options": [ + { + "label": "light", + "value": "light" + }, + { + "label": "light-cool", + "value": "light-cool" + }, + { + "label": "light-warm", + "value": "light-warm" + }, + { + "label": "dark", + "value": "dark" + }, + { + "label": "dark-cool", + "value": "dark-cool" + }, + { + "label": "dark-warm", + "value": "dark-warm" + } + ], + "search": { + "enabled": false + }, + "style": { + "classes": "Header/DropDown", + "textAlign": "left" + } + }, + "type": "ia.input.dropdown" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer 1" + }, + "position": { + "basis": "10px" + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tif self.session.props.auth.authenticated:\n\t\tsystem.perspective.logout()\n\telse:\n\t\tsystem.perspective.login()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "User" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "path": "material/person", + "style": { + "classes": "Header/Icon" + } + }, + "type": "ia.display.icon" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tif self.session.props.auth.authenticated:\n\t\tsystem.perspective.logout()\n\telse:\n\t\tsystem.perspective.login()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "hasDelegate": true, + "name": "Sign In" + }, + "position": { + "shrink": 0 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "{view.params.size} !\u003d \"small\"" + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "path": "session.props.auth.user.userName" + }, + "transforms": [ + { + "expression": "if({value} \u003d null || len({value}) \u003d 0, \"Sign In\", {value})", + "type": "expression" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Header/Icon", + "cursor": "pointer", + "marginLeft": "4px" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer 2" + }, + "position": { + "basis": "10px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "page": "/alarms" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Alarm Icon" + }, + "position": { + "basis": "26px", + "shrink": 0 + }, + "propConfig": { + "props.style.classes": { + "binding": { + "config": { + "path": "../Alarms.custom.numAlarms" + }, + "transforms": [ + { + "expression": "if({value} \u003e 0, \"Header/Alarm_Active\", \"Header/Icon\")", + "type": "expression" + } + ], + "type": "property" + } + } + }, + "props": { + "path": "material/alarm" + }, + "type": "ia.display.icon" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "page": "/alarms" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "hasDelegate": true, + "name": "Alarms" + }, + "position": { + "shrink": 0 + }, + "propConfig": { + "custom.numAlarms": { + "binding": { + "config": { + "expression": "now(2000)" + }, + "transforms": [ + { + "code": "\treturn len(system.alarm.queryStatus(state\u003d[\"ActiveUnacked\"]))", + "type": "script" + } + ], + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "{view.params.size} !\u003d \"small\"" + }, + "type": "expr" + } + }, + "props.style.classes": { + "binding": { + "config": { + "path": "../Alarms.custom.numAlarms" + }, + "transforms": [ + { + "expression": "if({value} \u003e 0, \"Header/Alarm_Active\", \"\")", + "type": "expression" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "path": "this.custom.numAlarms" + }, + "transforms": [ + { + "expression": "numberFormat({value}, \"#,##0\") + \" alarm\" + if({value} \u003e 1 || {value} \u003d 0, \"s\", \"\")", + "type": "expression" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "cursor": "pointer", + "marginLeft": "6px" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer End" + }, + "position": { + "basis": "16px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "root" + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "session.props.theme" + }, + "transforms": [ + { + "code": "\tif \"dark\" in value:\n\t\treturn \"var(--neutral-10)\"\n\telse:\n\t\treturn \"\"", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Header/Header" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Alarms/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Alarms/resource.json new file mode 100644 index 0000000..a85e7ee --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Alarms/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.json", + "thumbnail.png" + ], + "attributes": { + "lastModificationSignature": "295c4883382d0243d3e8270d5a208fec97cf3bd84a43573e894c552707c0480c", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Alarms/thumbnail.png b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Alarms/thumbnail.png new file mode 100644 index 0000000..e39679f Binary files /dev/null and b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Alarms/thumbnail.png differ diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Alarms/view.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Alarms/view.json new file mode 100644 index 0000000..9808906 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Alarms/view.json @@ -0,0 +1,66 @@ +{ + "custom": {}, + "params": {}, + "propConfig": { + "params.feature": { + "paramDirection": "input" + }, + "params.key": { + "paramDirection": "input" + }, + "params.tier1": { + "paramDirection": "input" + }, + "params.tier2": { + "paramDirection": "input" + } + }, + "props": {}, + "root": { + "children": [ + { + "meta": { + "name": "Title" + }, + "position": { + "basis": "56px", + "shrink": 0 + }, + "props": { + "params": { + "icon": "alarm", + "text": "Alarms" + }, + "path": "Page/Embedded/Title" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "AlarmStatusTable" + }, + "position": { + "basis": "400px", + "grow": 1 + }, + "props": { + "style": { + "classes": "Page/Alarm/Alarm" + } + }, + "type": "ia.display.alarmstatustable" + } + ], + "meta": { + "name": "root" + }, + "props": { + "alignContent": "flex-start", + "direction": "column", + "style": { + "classes": "Page/Alarm/Page Page/Page" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Charts/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Charts/resource.json new file mode 100644 index 0000000..30c91c3 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Charts/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.json", + "thumbnail.png" + ], + "attributes": { + "lastModificationSignature": "5023f2710f4d702828d7fc9f6d63dc16ce483727872ce0ee0c71af7446129630", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Charts/thumbnail.png b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Charts/thumbnail.png new file mode 100644 index 0000000..08d7f6d Binary files /dev/null and b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Charts/thumbnail.png differ diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Charts/view.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Charts/view.json new file mode 100644 index 0000000..622f8d8 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Charts/view.json @@ -0,0 +1,60 @@ +{ + "custom": {}, + "params": {}, + "propConfig": { + "params.feature": { + "paramDirection": "input" + }, + "params.key": { + "paramDirection": "input" + }, + "params.tier1": { + "paramDirection": "input" + }, + "params.tier2": { + "paramDirection": "input" + } + }, + "props": {}, + "root": { + "children": [ + { + "meta": { + "name": "Title" + }, + "position": { + "basis": "56px", + "shrink": 0 + }, + "props": { + "params": { + "icon": "show_chart", + "text": "Charts" + }, + "path": "Page/Embedded/Title" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PowerChart" + }, + "position": { + "basis": "600px", + "grow": 1 + }, + "type": "ia.chart.powerchart" + } + ], + "meta": { + "name": "root" + }, + "props": { + "direction": "column", + "style": { + "classes": "Page/Page" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Embedded/Title/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Embedded/Title/resource.json new file mode 100644 index 0000000..2e9fc54 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Embedded/Title/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.json", + "thumbnail.png" + ], + "attributes": { + "lastModificationSignature": "4faccd858e984072a9442439dc3f60d3c0332ce5d8c8f116e14cb6037916b80e", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Embedded/Title/thumbnail.png b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Embedded/Title/thumbnail.png new file mode 100644 index 0000000..e6045aa Binary files /dev/null and b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Embedded/Title/thumbnail.png differ diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Embedded/Title/view.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Embedded/Title/view.json new file mode 100644 index 0000000..f7bd8c6 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Embedded/Title/view.json @@ -0,0 +1,89 @@ +{ + "custom": {}, + "params": { + "icon": "home", + "text": "Home" + }, + "propConfig": { + "params.icon": { + "paramDirection": "input", + "persistent": true + }, + "params.text": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 56, + "width": 600 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "Icon" + }, + "position": { + "basis": "24px", + "shrink": 0 + }, + "propConfig": { + "props.path": { + "binding": { + "config": { + "expression": "\"material/\" + {view.params.icon}" + }, + "type": "expr" + }, + "persistent": false + } + }, + "props": { + "style": { + "classes": "Title/Icon", + "marginLeft": "10px" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "hasDelegate": true, + "name": "Label" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "view.params.text" + }, + "type": "property" + }, + "persistent": false + } + }, + "props": { + "style": { + "classes": "Title/Text" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "root" + }, + "props": { + "style": { + "classes": "Title/Title" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Home/resource.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Home/resource.json new file mode 100644 index 0000000..5fbeeef --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Home/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.json", + "thumbnail.png" + ], + "attributes": { + "lastModificationSignature": "c74f714316b78db6782c355f8ab653ae63b8e66be4b7125ac0bd4ed52fc906ac", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Home/thumbnail.png b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Home/thumbnail.png new file mode 100644 index 0000000..c9be19f Binary files /dev/null and b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Home/thumbnail.png differ diff --git a/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Home/view.json b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Home/view.json new file mode 100644 index 0000000..20c2372 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/com.inductiveautomation.perspective/views/Page/Home/view.json @@ -0,0 +1,92 @@ +{ + "custom": {}, + "params": {}, + "propConfig": { + "params.feature": { + "paramDirection": "input" + }, + "params.key": { + "paramDirection": "input" + }, + "params.tier1": { + "paramDirection": "input" + }, + "params.tier2": { + "paramDirection": "input" + } + }, + "props": {}, + "root": { + "children": [ + { + "meta": { + "name": "Title" + }, + "position": { + "basis": "56px", + "shrink": 0 + }, + "props": { + "params": { + "icon": "home", + "text": "Home" + }, + "path": "Page/Embedded/Title" + }, + "type": "ia.display.view" + }, + { + "meta": { + "hasDelegate": true, + "name": "Welcome" + }, + "position": { + "basis": "20px", + "shrink": 0 + }, + "props": { + "style": { + "classes": "Page/Bold Page/Margins Page/Text" + }, + "text": "Welcome to Perspective!" + }, + "type": "ia.display.label" + }, + { + "meta": { + "hasDelegate": true, + "name": "Description" + }, + "position": { + "shrink": 0 + }, + "props": { + "style": { + "classes": "Page/Text Page/Margins" + }, + "text": "The skeleton project is intended to help you get started with Perspective. The project is designed to be mobile-responsive and fully utilizes styles. Feel free to modify as desired." + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "CoordinateContainer" + }, + "position": { + "grow": 1 + }, + "type": "ia.container.coord" + } + ], + "meta": { + "name": "root" + }, + "props": { + "direction": "column", + "style": { + "classes": "Page/Page" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/ignition/global-props/data.bin b/ignition/gateway/projects/PrimeBAT/ignition/global-props/data.bin new file mode 100644 index 0000000..98e0fa0 Binary files /dev/null and b/ignition/gateway/projects/PrimeBAT/ignition/global-props/data.bin differ diff --git a/ignition/gateway/projects/PrimeBAT/ignition/global-props/resource.json b/ignition/gateway/projects/PrimeBAT/ignition/global-props/resource.json new file mode 100644 index 0000000..64f0add --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/ignition/global-props/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "data.bin" + ], + "attributes": { + "lastModificationSignature": "e32343f8745d6acdf441eeb5996366a03b8b8f43d6c91e30251d2889f5311492", + "lastModification": { + "actor": "admin", + "timestamp": "2026-07-16T16:25:30Z" + } + } +} \ No newline at end of file diff --git a/ignition/gateway/projects/PrimeBAT/project.json b/ignition/gateway/projects/PrimeBAT/project.json new file mode 100644 index 0000000..380b028 --- /dev/null +++ b/ignition/gateway/projects/PrimeBAT/project.json @@ -0,0 +1,7 @@ +{ + "title": "Prime Controls Build A Thon", + "description": "", + "enabled": true, + "inheritable": false, + "parent": "" +} \ No newline at end of file diff --git a/plan.md b/plan.md new file mode 100644 index 0000000..9a9f06b --- /dev/null +++ b/plan.md @@ -0,0 +1,148 @@ +1. Read the grading before you design + +UI/UX carries the most weight. The winning move is not the most features — it's a dashboard where a plant manager finds the answer to "is my alarm system healthy, and what do I fix first?" in under 10 seconds. Every design decision below serves that. + +The judges grade on their test system with their alarms. So: + + +Never hardcode source paths, priorities, areas, or display paths. Derive everything from queried data. +Handle empty states gracefully (no data in range → clean "no events" message, not a broken chart). +Assume a potentially large journal — paginate, limit, and bound every query by date range. + + + +2. Core concept: "From triage to root cause" + +One view named Dashboard, structured as a story in three horizontal layers plus tabs: + +┌─────────────────────────────────────────────────────────────┐ +│ HEADER: Alarm Health Score (A–F) │ KPI ribbon │ Date range │ +├─────────────────────────────────────────────────────────────┤ +│ FILTER BAR: priority ▾ area/path ▾ state ▾ search │ +├─────────────────────────────────────────────────────────────┤ +│ TABS: Overview │ Analysis │ Bad Actors │ Journal │ +│ │ +│ (tab content = embedded sub-views, full remaining height) │ +└─────────────────────────────────────────────────────────────┘ + +Header + filter bar are part of the main view (not docked — that's prohibited). Filters live in session props under the PrimeControls object so every sub-view binds to the same state. + +Signature feature: the Alarm Health Score + +A single composite A–F grade in the header, computed from ISA-18.2 benchmarks: alarm rate vs. target (<6/hr/operator), % time in flood, chattering alarm count, standing alarm count, priority distribution vs. the 80/15/5 rule. Clicking it opens a popup showing the sub-scores and why the grade is what it is. This gives judges an instant "wow, this tells me something" moment and anchors the whole dashboard around ISA-18.2 — which 8.3 now explicitly supports with alarm metrics. + +Second signature feature: the Insights panel + +A small "What changed" card on Overview generating plain-English findings via scripting: "Alarm rate up 34% vs. prior period — 61% driven by 3 sources," "2 alarms are chattering (>10 re-triggers/hr)," "Flood condition 2:10–2:40 AM Tuesday." Cheap to build (it's just threshold logic over data you already computed), huge perceived sophistication, and it's built for the operator. + + +3. Tab contents + +Overview (the 10-second answer) + + +Active alarm counts by priority (big number cards, color by priority) +Alarm rate timeline (XY chart, 10-min bins, shaded ISA target band, flood periods highlighted) +Unacked / shelved / standing counts +Insights panel +Compact top-5 most-active-sources list → click drills into Bad Actors tab pre-filtered + + +Analysis (trends & patterns) + + +Heatmap: alarm count by hour-of-day × day-of-week (flex repeater of colored cells — reveals shift patterns, judges love it) +Priority distribution donut vs. ISA 80/15/5 recommendation, side by side +MTTA (time to ack) and MTTR (active→clear) trend lines +Flood analysis: table of flood episodes (>10 alarms/10 min) with duration and top contributor + + +Bad Actors (what to fix) + + +Pareto chart: top 10 sources by event count with cumulative % line ("these 5 alarms are 60% of your problem") +Chattering detection: sources re-triggering within short intervals +Standing/stale alarms: active longer than 24h +Fleeting alarms: active <10s (likely nuisance/deadband issues) +Row click → detail popup: that alarm's event history, sparkline of daily counts, avg time-to-ack, top acking operators + + +Journal (the raw truth) + + +Paginated, searchable event table with state-transition coloring +Per-event detail popup (full event properties, associated data) +CSV export button (system.dataset.toCSV + system.perspective.download) + + + +4. Standout ideas ranked (build vs. skip) + +Build — high impact per hour: + + +Health Score A–F with drill-down popup +Plain-English Insights panel +Hour×day heatmap +Pareto with cumulative line +Chattering/fleeting/standing detection (simple interval math, very "alarm-management-literate") +Consistent design system via style classes: one accent color, priority color scale used identically everywhere, generous whitespace + + +Build if time allows: +7. Native Drawing Editor (new in 8.3) for the Health Score gauge — shows 8.3 fluency with zero rule risk (it's native) +8. "Compare to prior period" deltas on every KPI (▲/▼ chips) +9. Shift report popup: pre-formatted summary for shift handover + +Skip — poor ROI or risky: + + +Event Streams / Kafka (gateway config won't travel with the submission; graded on their system) +Alarm shelving controls (drifts toward alarm operations; brief says analysis) +Live-updating everything (poll on refresh/interval is fine; don't burn hours on subscriptions) +Elaborate animations, multi-theme switchers + + + +5. Technical architecture + +Data access — prefer system.alarm.queryJournal / queryStatus over SQL. This sidesteps the entire database-agnostic problem: no dialect issues, no table-prefix coupling, works against whatever journal the judges configured. Wrap them in project script functions (PrimeControls.alarms.getJournalEvents(start, end, filters)) that return datasets. + +If you need SQL for heavy aggregation, keep queries dumb (SELECT with time-range params only) and do bucketing/grouping in Jython — that stays agnostic. If you must write dialect-specific SQL, provide all three variants and note it in the submission. + +Computation layer: one script module computes everything (rate bins, floods, chattering, MTTA/MTTR, Pareto, health score) from a single journal fetch per refresh. Store results on view custom props; sub-views receive them via view params. One fetch, many consumers — fast and consistent. + +Structure per the requirements: + + +All resources under a PrimeControls folder: views, style classes, named queries, scripts +Main view: PrimeControls/Dashboard +Session custom props inside one object: session.custom.PrimeControls.{dateRange, filters, theme...} +Journal table prefix PrimeControls_ if using SQL directly (note it in submission); default DB set on project +Sub-views + Embedded View / Flex Repeater / Tab Container — all allowed. No docked views anywhere. + + +Style classes: define the priority color scale, card style, chip styles once. Bind colors through classes, not inline — judges opening the Designer will notice discipline. + + +6. 8-hour plan + +HourWork0:00–0:30Fresh install ritual: project, folder structure, session prop object, style classes, priority color scale, page layout skeleton (header/filter/tabs). Configure local test alarms + a chaos script that generates realistic journal data (floods, chatterers, stales) — you can't demo analytics on 10 clean events.0:30–1:30Data layer: script module with journal fetch + all computations (bins, floods, chattering, MTTA/MTTR, health score). Test in script console before touching UI.1:30–2:30Header + KPI ribbon + filter bar, wired to session props. Health Score displayed.2:30–4:00Overview tab complete: rate chart, priority cards, insights panel, top-5 list.4:00–5:00Bad Actors tab: Pareto, chattering/standing/fleeting tables, detail popup.5:00–6:00Analysis tab: heatmap, donut vs. 80/15/5, MTTA/MTTR.6:00–6:45Journal tab: paginated table, event popup, CSV export.6:45–7:30Polish pass: spacing, empty states, loading states, responsive check, consistent number formatting, tooltips. This pass is where UI/UX points are won — protect this time.7:30–8:00Submission hardening: export project, import into a clean gateway, verify nothing references resources outside the PrimeControls folder, write submission notes (DB assumptions, prefix), submit with margin. + +Cut order if behind: Journal export → MTTA/MTTR trends → heatmap → shift report. Never cut the polish pass or the clean-gateway test. + + +7. Pitfalls checklist + + + View is named exactly Dashboard, inside company folder + Zero docked views (check page config) + All session props inside the PrimeControls object + No custom fonts/icons/themes/third-party modules — Material icons and built-in themes only + Nothing hardcoded to your local tag paths or alarm names + Empty date range / no data → graceful, not broken + Large journal → queries bounded and paginated + Default database set on the project + Tested via export → import on a fresh gateway + Submission note covers DB choice, prefix, any assumptions + Post-event: upload to Ignition Exchange tagged Build-a-Thon 2026 \ No newline at end of file diff --git a/test-data/README.md b/test-data/README.md new file mode 100644 index 0000000..f7a2162 --- /dev/null +++ b/test-data/README.md @@ -0,0 +1,69 @@ +# Test Data — Simulated Alarm Activity + +Generates realistic alarm journal data for building/testing the alarm analysis dashboard. +Everything here uses native Ignition features only (memory tags + tag alarms + Jython). + +## Files + +- `simulation_tags.json` — Ignition 8.3 tag export: a `BuildathonSim` folder with 49 + Boolean memory tags across 5 plant areas (`Intake`, `BoilerHouse`, `Packaging`, + `Utilities`, `TankFarm`). Every tag has one Equality alarm (active when the tag is + `true`) with priorities spread across Low / High / Critical. +- `alarm_simulator.py` — Jython script that drives those tags. Full usage instructions + are in the header comment. + +## Setup (after the gateway + journal are configured per the main README) + +### 1. Import the tags + +Already done if you ran `python3 tools/provision.py provision` (it imports this file +through the REST API; re-run `python3 tools/provision.py import-tags` after editing it). +Manual alternative: Designer → Tag Browser → select the `default` tag provider root → +right-click → **Import Tags** → choose `simulation_tags.json`. Either way you should see +`BuildathonSim//` folders appear. + +### 2. Install the simulator (gateway timer script — recommended) + +1. Designer → **Project Library** → new script named `alarmsim` → paste the contents of + `alarm_simulator.py`. +2. **Project → Gateway Events → Timer** → add a script: + - Delay: `5000` ms, Fixed Delay, Dedicated thread + - Body: `alarmsim.tick()` +3. Save the project. Alarm events start flowing into the journal immediately and keep + running as long as the gateway is up (no Designer needed). + +Alternative: paste the whole file into the Designer **Script Console** and call +`run_console(minutes=30)` — simpler, but it blocks the console and stops when you close it. + +### 3. Let it run + +Give it 30-60 minutes for meaningful analytics. Roughly every 30-60 minutes one area gets +a flood burst; to force one for a demo, call `alarmsim.force_flood()` (e.g. temporarily +from the timer script, or from the console if using console mode). `alarmsim.reset()` +clears all sim tags and state. + +## Patterns generated (what your analytics should detect) + +| Pattern | Tags | Behavior | +| ---------- | ------------------- | ----------------------------------------------------------- | +| Baseline | 40 tags, all areas | Random activations, active 30 s–5 min, ~3-4/min plant-wide | +| Chattering | `*_Chatter` (3) | Re-trigger every 30–60 s, active 5–15 s each cycle | +| Standing | `*_Standing` (2) | Active from first tick, never clear | +| Fleeting | `*_Fleeting` (4) | Active < 10 s (2–8 s), ~1/min | +| Flood | one random area | 15+ activations within 10 min in a single area | + +## Querying the journal + +Events land in MariaDB tables `PrimeControls_alarm_events` / `PrimeControls_alarm_event_data` +(created automatically on first event). The **plant area is the folder in the alarm's +source path** — e.g. `prov:default:/tag:BuildathonSim/TankFarm/T101_LevelHigh:/alm:...` — +so area analytics can group on the path segment after `BuildathonSim/`. Priority is stored +on the event; `eventtype` 0/1/2 = active/clear/ack. + +Quick sanity check from your SQL client (localhost:3306, user `ignition`/`ignition`): + +```sql +SELECT source, displaypath, priority, eventtype, eventtime +FROM PrimeControls_alarm_events +ORDER BY eventtime DESC LIMIT 20; +``` diff --git a/test-data/alarm_simulator.py b/test-data/alarm_simulator.py new file mode 100644 index 0000000..3efb76c --- /dev/null +++ b/test-data/alarm_simulator.py @@ -0,0 +1,179 @@ +# alarm_simulator.py — Build-a-Thon alarm activity generator (Jython, Ignition 8.3) +# +# Drives the Boolean memory tags in [default]BuildathonSim/ (import +# simulation_tags.json first). Designed to be called every 5 seconds: +# +# RECOMMENDED — Gateway timer script (survives Designer close): +# 1. Designer > Project Library: create a script named "alarmsim", paste this file. +# 2. Project > Gateway Events > Timer: new script, Delay 5000 ms, +# Fixed Delay, Dedicated thread. Body: alarmsim.tick() +# 3. Save the project. Alarm activity starts immediately and runs forever. +# +# ALTERNATIVE — Designer Script Console (blocks the console while running): +# Paste this whole file, then add at the bottom: +# run_console(minutes=30) +# +# Patterns produced (all timestamps land in the alarm journal): +# - Baseline: random alarms across 5 areas / 3 priorities, active 30 s - 5 min, +# averaging a few activations per minute +# - Chattering: *_Chatter tags re-trigger every 30-60 s (short 5-15 s actives) +# - Standing: *_Standing tags go active on the first tick and never clear +# - Fleeting: *_Fleeting tags are active < 10 s +# - Flood: roughly every 30-60 min (or on demand via force_flood()), one area +# bursts 20-40 activations over 10 minutes +# +# Manual helpers (Script Console, gateway scope via system.util.sendRequest not +# needed — just call from a console if running console mode, or temporarily from +# the timer script): +# alarmsim.force_flood() -> start a flood burst now +# alarmsim.reset() -> clear all sim tags and internal state + +import random +import time + +BASE = "[default]BuildathonSim" + +BASELINE = { + "Intake": ["Pump1_Fault", "Pump2_Fault", "ScreenDiffPressHigh", "InletFlowLow", + "ValveV101_FailToOpen", "WetWellLevelHigh", "SampleTempHigh", "PowerMonitorAlarm"], + "BoilerHouse": ["FeedPumpA_Fault", "FeedPumpB_Fault", "SteamPressHigh", "DrumLevelLow", + "StackTempHigh", "FuelGasPressLow", "EconomizerDPHigh", "BlowdownConductivityHigh"], + "Packaging": ["LabelerFault", "CapperTorqueLow", "FillerLevelDeviation", "ConveyorOverload", + "CaseSealerJam", "PrinterInkLow", "RejectRateHigh", "GuardDoorOpen"], + "Utilities": ["AirCompA_Fault", "AirHeaderPressLow", "ChillerTripped", "CoolingTowerVibration", + "GlycolTempHigh", "N2PressLow", "UPSOnBattery", "WaterSoftenerFault"], + "TankFarm": ["T101_LevelHigh", "T102_LevelHigh", "T103_TempHigh", "TransferPumpFault", + "ContainmentSumpHigh", "VaporRecoveryFault", "T104_PressHigh", "ManifoldLeakDetect"], +} + +CHATTER = [ + "Intake/ConveyorJam_Chatter", + "Packaging/ShrinkTunnelTemp_Chatter", + "Utilities/AirDryerDewpoint_Chatter", +] +STANDING = [ + "BoilerHouse/DrumLevelXmtrFail_Standing", + "TankFarm/T105_LevelXmtrFail_Standing", +] +FLEETING = [ + "Intake/CommsGlitch_Fleeting", + "BoilerHouse/FlameScannerFlicker_Fleeting", + "Packaging/EStopPulse_Fleeting", + "TankFarm/PumpSealFlushLow_Fleeting", +] + +# Tuning (per 5 s tick) +BASELINE_PROB = 0.30 # ~3-4 baseline activations/min across the plant +FLEETING_PROB = 0.08 # ~1 fleeting alarm/min +FLOOD_START_PROB = 0.0025 # expected flood every ~30-60 min +FLOOD_DURATION = 600 # 10 minutes +FLOOD_EVENT_PROB = 0.35 # per tick during flood -> ~25 activations / 10 min + + +def _path(rel): + return "%s/%s" % (BASE, rel) + + +def _state(): + g = system.util.getGlobals() + if "buildathon_alarmsim" not in g: + g["buildathon_alarmsim"] = { + "clears": {}, # tag path -> epoch seconds to write False + "chatter_next": {}, # chatter path -> epoch seconds of next re-trigger + "flood": None, # {"area": name, "until": epoch} while flooding + "standing_set": False, + } + return g["buildathon_alarmsim"] + + +def _write(pairs): + if pairs: + system.tag.writeBlocking([p for p, v in pairs], [v for p, v in pairs]) + + +def tick(): + st = _state() + now = time.time() + writes = [] + + # 1. Standing alarms: activate once, never clear + if not st["standing_set"]: + writes += [(_path(p), True) for p in STANDING] + st["standing_set"] = True + + # 2. Process scheduled clears + for path in list(st["clears"].keys()): + if now >= st["clears"][path]: + writes.append((path, False)) + del st["clears"][path] + + # 3. Baseline activity: random tag, active 30 s - 5 min + if random.random() < BASELINE_PROB: + area = random.choice(list(BASELINE.keys())) + path = _path("%s/%s" % (area, random.choice(BASELINE[area]))) + if path not in st["clears"]: + writes.append((path, True)) + st["clears"][path] = now + random.uniform(30, 300) + + # 4. Chattering: re-trigger every 30-60 s, active 5-15 s each time + for rel in CHATTER: + path = _path(rel) + nxt = st["chatter_next"].get(path, 0) + if now >= nxt and path not in st["clears"]: + writes.append((path, True)) + st["clears"][path] = now + random.uniform(5, 15) + st["chatter_next"][path] = now + random.uniform(30, 60) + + # 5. Fleeting: active 2-8 s + if random.random() < FLEETING_PROB: + path = _path(random.choice(FLEETING)) + if path not in st["clears"]: + writes.append((path, True)) + st["clears"][path] = now + random.uniform(2, 8) + + # 6. Flood burst: one area, 15+ activations inside 10 minutes + if st["flood"] is None: + if random.random() < FLOOD_START_PROB: + _start_flood(st, now) + elif now >= st["flood"]["until"]: + st["flood"] = None + else: + if random.random() < FLOOD_EVENT_PROB: + area = st["flood"]["area"] + path = _path("%s/%s" % (area, random.choice(BASELINE[area]))) + # During a flood, alarms clear fast and may re-trigger, inflating the + # event rate the way a real upset does. Overwrite any pending clear. + writes.append((path, True)) + st["clears"][path] = now + random.uniform(10, 45) + + _write(writes) + + +def _start_flood(st, now): + area = random.choice(list(BASELINE.keys())) + st["flood"] = {"area": area, "until": now + FLOOD_DURATION} + system.util.getLogger("alarmsim").info("Flood burst started in area: %s" % area) + + +def force_flood(): + """Start a flood burst immediately (handy for demo/testing).""" + _start_flood(_state(), time.time()) + + +def reset(): + """Clear all simulation tags and internal state.""" + g = system.util.getGlobals() + g.pop("buildathon_alarmsim", None) + paths = [] + for area, names in BASELINE.items(): + paths += [_path("%s/%s" % (area, n)) for n in names] + paths += [_path(p) for p in CHATTER + STANDING + FLEETING] + system.tag.writeBlocking(paths, [False] * len(paths)) + + +def run_console(minutes=30): + """Script Console runner: calls tick() every 5 s for `minutes`. Blocks the console.""" + end = time.time() + minutes * 60 + while time.time() < end: + tick() + time.sleep(5) diff --git a/test-data/simulation_tags.json b/test-data/simulation_tags.json new file mode 100644 index 0000000..b79edb0 --- /dev/null +++ b/test-data/simulation_tags.json @@ -0,0 +1,820 @@ +{ + "name": "BuildathonSim", + "tagType": "Folder", + "tags": [ + { + "name": "Intake", + "tagType": "Folder", + "tags": [ + { + "name": "Pump1_Fault", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "Pump1_Fault", + "label": "Intake Pump 1 Fault", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "Pump2_Fault", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "Pump2_Fault", + "label": "Intake Pump 2 Fault", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "ScreenDiffPressHigh", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "ScreenDiffPressHigh", + "label": "Intake Screen Diff Press High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "InletFlowLow", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "InletFlowLow", + "label": "Intake Inlet Flow Low", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "ValveV101_FailToOpen", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "ValveV101_FailToOpen", + "label": "Valve V-101 Fail To Open", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "WetWellLevelHigh", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "WetWellLevelHigh", + "label": "Wet Well Level High-High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Critical" + } + ] + }, + { + "name": "SampleTempHigh", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "SampleTempHigh", + "label": "Sample Temp High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "PowerMonitorAlarm", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "PowerMonitorAlarm", + "label": "Intake Power Monitor Alarm", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "ConveyorJam_Chatter", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "ConveyorJam_Chatter", + "label": "Intake Conveyor Jam", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "CommsGlitch_Fleeting", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "CommsGlitch_Fleeting", + "label": "Intake RIO Comms Glitch", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + } + ] + }, + { + "name": "BoilerHouse", + "tagType": "Folder", + "tags": [ + { + "name": "FeedPumpA_Fault", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "FeedPumpA_Fault", + "label": "Boiler Feed Pump A Fault", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "FeedPumpB_Fault", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "FeedPumpB_Fault", + "label": "Boiler Feed Pump B Fault", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "SteamPressHigh", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "SteamPressHigh", + "label": "Steam Header Pressure High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Critical" + } + ] + }, + { + "name": "DrumLevelLow", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "DrumLevelLow", + "label": "Drum Level Low", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "StackTempHigh", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "StackTempHigh", + "label": "Stack Temp High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "FuelGasPressLow", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "FuelGasPressLow", + "label": "Fuel Gas Pressure Low", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "EconomizerDPHigh", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "EconomizerDPHigh", + "label": "Economizer Diff Press High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "BlowdownConductivityHigh", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "BlowdownConductivityHigh", + "label": "Blowdown Conductivity High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "DrumLevelXmtrFail_Standing", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "DrumLevelXmtrFail_Standing", + "label": "Drum Level Transmitter Failed", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "FlameScannerFlicker_Fleeting", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "FlameScannerFlicker_Fleeting", + "label": "Flame Scanner Flicker", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + } + ] + }, + { + "name": "Packaging", + "tagType": "Folder", + "tags": [ + { + "name": "LabelerFault", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "LabelerFault", + "label": "Labeler Fault", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "CapperTorqueLow", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "CapperTorqueLow", + "label": "Capper Torque Low", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "FillerLevelDeviation", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "FillerLevelDeviation", + "label": "Filler Level Deviation", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "ConveyorOverload", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "ConveyorOverload", + "label": "Conveyor Motor Overload", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "CaseSealerJam", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "CaseSealerJam", + "label": "Case Sealer Jam", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "PrinterInkLow", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "PrinterInkLow", + "label": "Date Coder Ink Low", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "RejectRateHigh", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "RejectRateHigh", + "label": "Reject Rate High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Critical" + } + ] + }, + { + "name": "GuardDoorOpen", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "GuardDoorOpen", + "label": "Guard Door Open", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "ShrinkTunnelTemp_Chatter", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "ShrinkTunnelTemp_Chatter", + "label": "Shrink Tunnel Temp Deviation", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "EStopPulse_Fleeting", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "EStopPulse_Fleeting", + "label": "E-Stop Circuit Pulse", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Critical" + } + ] + } + ] + }, + { + "name": "Utilities", + "tagType": "Folder", + "tags": [ + { + "name": "AirCompA_Fault", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "AirCompA_Fault", + "label": "Air Compressor A Fault", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "AirHeaderPressLow", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "AirHeaderPressLow", + "label": "Instrument Air Pressure Low", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Critical" + } + ] + }, + { + "name": "ChillerTripped", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "ChillerTripped", + "label": "Chiller Tripped", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "CoolingTowerVibration", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "CoolingTowerVibration", + "label": "Cooling Tower Fan Vibration", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "GlycolTempHigh", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "GlycolTempHigh", + "label": "Glycol Supply Temp High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "N2PressLow", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "N2PressLow", + "label": "Nitrogen Pressure Low", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "UPSOnBattery", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "UPSOnBattery", + "label": "UPS On Battery", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "WaterSoftenerFault", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "WaterSoftenerFault", + "label": "Water Softener Fault", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "AirDryerDewpoint_Chatter", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "AirDryerDewpoint_Chatter", + "label": "Air Dryer Dewpoint High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + } + ] + }, + { + "name": "TankFarm", + "tagType": "Folder", + "tags": [ + { + "name": "T101_LevelHigh", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "T101_LevelHigh", + "label": "Tank 101 Level High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "T102_LevelHigh", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "T102_LevelHigh", + "label": "Tank 102 Level High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "T103_TempHigh", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "T103_TempHigh", + "label": "Tank 103 Temp High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "TransferPumpFault", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "TransferPumpFault", + "label": "Transfer Pump Fault", + "mode": "Equality", + "setpointA": 1.0, + "priority": "High" + } + ] + }, + { + "name": "ContainmentSumpHigh", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "ContainmentSumpHigh", + "label": "Containment Sump Level High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Critical" + } + ] + }, + { + "name": "VaporRecoveryFault", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "VaporRecoveryFault", + "label": "Vapor Recovery Unit Fault", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "T104_PressHigh", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "T104_PressHigh", + "label": "Tank 104 Pressure High", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "ManifoldLeakDetect", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "ManifoldLeakDetect", + "label": "Manifold Leak Detected", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "T105_LevelXmtrFail_Standing", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "T105_LevelXmtrFail_Standing", + "label": "Tank 105 Level Transmitter Failed", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + }, + { + "name": "PumpSealFlushLow_Fleeting", + "tagType": "AtomicTag", + "valueSource": "memory", + "dataType": "Boolean", + "value": false, + "alarms": [ + { + "name": "PumpSealFlushLow_Fleeting", + "label": "Pump Seal Flush Flow Low", + "mode": "Equality", + "setpointA": 1.0, + "priority": "Low" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/tools/provision.py b/tools/provision.py new file mode 100644 index 0000000..8d0b0c1 --- /dev/null +++ b/tools/provision.py @@ -0,0 +1,413 @@ +#!/usr/bin/env python3 +"""provision.py — Build-a-Thon gateway provisioning (Ignition 8.3, gateway-as-files). + +The gateway's durable state is bind-mounted FROM THIS REPO (docker-compose.yml, +primebench/TestingPlatform pattern): + + ignition/gateway/commission/commissioning.json -> data/commissioning.json + ignition/gateway/config/ -> data/config/ + ignition/gateway/projects/ -> data/projects/ + +so gateway config, tags, timers, and Perspective views are ordinary files here — +edit them directly, then tell the gateway to reload: + + python3 tools/provision.py scan-config # after editing config resources/tags + python3 tools/provision.py scan-projects # after editing project files + +Subcommands: + mint-token Create/refresh the REST API token as file drops under + ignition/gateway/config/ (api-token resource + Authenticated>API + security levels + read/write permission patches), update IGN_API + in .env, and restart the gateway if it is running. Requires the + gateway to have booted at least once (the security config files + must exist to be patched). + provision Idempotently create via the REST API: the MariaDB password + secret file, the 'local' file secret provider, the + 'Buildathon_DB' database connection, and the 'Journal' alarm + journal writing to PrimeControls_alarm_events / + PrimeControls_alarm_event_data. Then import + test-data/simulation_tags.json (--skip-tags to omit). + import-tags POST tag JSON file(s) to the [default] provider root + (collisionPolicy=Overwrite). Imported tags are persisted by the + gateway as files under ignition/gateway/config/ — ready to diff. + Default file: test-data/simulation_tags.json + scan-config POST /data/api/v1/scan/config — reload config files edited here. + scan-projects POST /data/api/v1/scan/projects — reload project files edited here. + wait-health Poll /StatusPing until RUNNING. + +Config comes from .env next to this repo's docker-compose.yml: + GATEWAY_URL (default http://localhost:8088), IGN_API (Name:secret). + +Gotcha captured here so nobody re-hits it: when creating an alarm-journal via +the REST API, profile.queryOnly MUST be sent explicitly — the gateway does not +apply the schema default and the journal dies on startup with an NPE. +""" +import argparse +import base64 +import hashlib +import json +import os +import subprocess +import sys +import time +import urllib.error +import urllib.request +import uuid + +ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +COMPOSE = ["docker", "compose", "-f", os.path.join(ROOT, "docker-compose.yml")] +CONFIG = os.path.join(ROOT, "ignition", "gateway", "config") +CONFIG_CORE = os.path.join(CONFIG, "resources", "core", "ignition") +HOST_SECRET_FILE = os.path.join(CONFIG, "secrets", "mariadb_password") +CONTAINER_SECRET_FILE = ("/usr/local/bin/ignition/data/config/secrets/" + "mariadb_password") +TOKEN_NAME = "Buildathon" +DB_NAME = "Buildathon_DB" +JOURNAL_NAME = "Journal" +TABLE_PREFIX = "PrimeControls_" +DEFAULT_TAG_FILE = os.path.join(ROOT, "test-data", "simulation_tags.json") + + +# --- .env --------------------------------------------------------------------- + + +def read_dotenv(): + env = {} + path = os.path.join(ROOT, ".env") + if os.path.exists(path): + with open(path) as f: + for line in f: + line = line.strip() + if line and not line.startswith("#") and "=" in line: + k, v = line.split("=", 1) + env[k.strip()] = v.strip() + env.update({k: v for k, v in os.environ.items() + if k in ("GATEWAY_URL", "IGN_API")}) + return env + + +def write_dotenv_key(key, value): + path = os.path.join(ROOT, ".env") + lines = [] + if os.path.exists(path): + with open(path) as f: + lines = [l for l in f.read().splitlines() + if not l.startswith(key + "=")] + lines.append("%s=%s" % (key, value)) + with open(path, "w") as f: + f.write("\n".join(lines) + "\n") + + +def gateway_url(): + return read_dotenv().get("GATEWAY_URL", "http://localhost:8088").rstrip("/") + + +def api_token(): + token = read_dotenv().get("IGN_API", "") + if ":" not in token: + sys.exit("IGN_API missing/malformed in env or .env " + "(expected Name:secret — run mint-token)") + return token + + +# --- HTTP --------------------------------------------------------------------- + + +def request(method, path, body=None, content_type="application/json"): + url = gateway_url() + path + data = None + if body is not None: + data = body if isinstance(body, bytes) else json.dumps(body).encode() + req = urllib.request.Request(url, data=data, method=method, headers={ + "X-Ignition-API-Token": api_token(), "Content-Type": content_type}) + try: + with urllib.request.urlopen(req, timeout=30) as resp: + return resp.status, resp.read().decode("utf-8", "replace") + except urllib.error.HTTPError as e: + return e.code, e.read().decode("utf-8", "replace") + + +def resource_exists(rtype, name): + status, _ = request("GET", "/data/api/v1/resources/find/ignition/%s/%s" + % (rtype, name)) + return status == 200 + + +def create_resource(rtype, payload): + status, text = request( + "POST", "/data/api/v1/resources/ignition/%s" % rtype, [payload]) + ok = status < 300 + print(" %s %r -> HTTP %d%s" % (rtype, payload["name"], status, + "" if ok else " " + text[:300])) + if not ok: + sys.exit(2) + + +# --- mint-token (file drops under ignition/gateway/config/) -------------------- + + +def _load_json(path): + with open(path) as f: + return json.load(f) + + +def _dump_json(path, data): + os.makedirs(os.path.dirname(path), exist_ok=True) + with open(path, "w") as f: + json.dump(data, f, indent=2) + f.write("\n") + + +def _ensure_api_level(levels): + for level in levels: + if level.get("name") == "Authenticated": + children = level.setdefault("children", []) + for child in children: + if child.get("name") == "API": + names = {g.get("name") for g in child.get("children", [])} + for need in ("Access", "Read", "Write"): + if need not in names: + child.setdefault("children", []).append( + {"children": [], "name": need}) + return True + children.append({"children": [ + {"children": [], "name": "Access"}, + {"children": [], "name": "Read"}, + {"children": [], "name": "Write"}], "name": "API"}) + return True + return False + + +def _ensure_permission(perm, api_child): + for level in perm.setdefault("securityLevels", []): + if level.get("name") == "Authenticated": + for child in level.setdefault("children", []): + if child.get("name") == "API": + names = {g.get("name") for g in child.get("children", [])} + if api_child not in names: + child.setdefault("children", []).append( + {"children": [], "name": api_child}) + return + level["children"].append( + {"children": [{"children": [], "name": api_child}], + "name": "API"}) + return + perm["securityLevels"].append( + {"children": [{"children": [{"children": [], "name": api_child}], + "name": "API"}], + "name": "Authenticated"}) + + +def gateway_running(): + try: + with urllib.request.urlopen(gateway_url() + "/StatusPing", + timeout=3) as resp: + return "RUNNING" in resp.read().decode("utf-8", "replace") + except (urllib.error.URLError, OSError): + return False + + +def cmd_mint_token(args): + levels_path = os.path.join(CONFIG_CORE, "security-levels", "config.json") + props_path = os.path.join(CONFIG_CORE, "security-properties", "config.json") + if not (os.path.exists(levels_path) and os.path.exists(props_path)): + sys.exit("Gateway security config not found under %s — boot the " + "gateway once first (docker compose up -d), then re-run." + % CONFIG_CORE) + + raw = os.urandom(32) + secret = base64.urlsafe_b64encode(raw).rstrip(b"=").decode() + token_hash = base64.urlsafe_b64encode( + hashlib.sha256(raw).digest()).rstrip(b"=").decode() + + token_dir = os.path.join(CONFIG_CORE, "api-token", args.name) + _dump_json(os.path.join(token_dir, "config.json"), { + "profile": { + "secureChannelRequired": False, + "securityLevels": [{ + "children": [{ + "children": [ + {"children": [], "name": "Access"}, + {"children": [], "name": "Read"}, + {"children": [], "name": "Write"}], + "name": "API"}], + "description": "Represents a user who has been authenticated" + " by the system.", + "name": "Authenticated"}], + "timestamp": int(time.time() * 1000), + "type": "basic-token"}, + "settings": {"tokenHash": token_hash}}) + _dump_json(os.path.join(token_dir, "resource.json"), { + "scope": "A", "description": "", "version": 1, "restricted": False, + "overridable": True, "files": ["config.json"], + "attributes": {"uuid": str(uuid.uuid4()), "enabled": True}}) + + levels = _load_json(levels_path) + if not _ensure_api_level(levels.get("securityLevels", [])): + sys.exit("security-levels: no Authenticated level found") + _dump_json(levels_path, levels) + + props = _load_json(props_path) + _ensure_permission(props["readPermissions"], "Read") + _ensure_permission(props["writePermissions"], "Write") + _dump_json(props_path, props) + + write_dotenv_key("IGN_API", "%s:%s" % (args.name, secret)) + print("API token %r minted under ignition/gateway/config/; " + "IGN_API updated in .env" % args.name) + + if gateway_running(): + print("Restarting gateway to load the token...") + subprocess.run(COMPOSE + ["restart", "ignition"], check=True) + cmd_wait_health(args) + else: + print("Gateway not running — token loads on next boot.") + + +# --- provision ------------------------------------------------------------------ + + +def cmd_provision(args): + print("Provisioning gateway at %s" % gateway_url()) + + os.makedirs(os.path.dirname(HOST_SECRET_FILE), exist_ok=True) + with open(HOST_SECRET_FILE, "w") as f: + f.write("ignition") + os.chmod(HOST_SECRET_FILE, 0o600) + print(" %s written" % os.path.relpath(HOST_SECRET_FILE, ROOT)) + + if resource_exists("secret-provider", "local"): + print(" secret-provider 'local' already exists — skipping") + else: + create_resource("secret-provider", { + "name": "local", + "enabled": True, + "description": "File-based secrets under data/config/secrets/", + "config": { + "profile": {"type": "file"}, + "settings": {"files": { + "mariadb-password": { + "description": "MariaDB password for the ignition user", + "filePath": CONTAINER_SECRET_FILE, + "fileType": "CLEARTEXT"}}}}}) + + if resource_exists("database-connection", DB_NAME): + print(" database-connection %r already exists — skipping" % DB_NAME) + else: + create_resource("database-connection", { + "name": DB_NAME, + "enabled": True, + "description": "Build-a-Thon MariaDB (alarm journal + dashboards)", + "config": { + "driver": "MariaDB", + "translator": "MYSQL", + "connectURL": "jdbc:mariadb://db:3306/ignition", + "username": "ignition", + "password": {"type": "Referenced", + "data": {"providerName": "local", + "secretName": "mariadb-password"}}, + "validationQuery": "SELECT 1"}}) + + if resource_exists("alarm-journal", JOURNAL_NAME): + print(" alarm-journal %r already exists — skipping" % JOURNAL_NAME) + else: + create_resource("alarm-journal", { + "name": JOURNAL_NAME, + "enabled": True, + "description": "Alarm journal -> %s, %s table prefix" + % (DB_NAME, TABLE_PREFIX), + "config": { + # queryOnly must be explicit: the gateway does not apply the + # schema default and the journal NPEs on startup without it. + "profile": {"type": "DATASOURCE", "queryOnly": False}, + "settings": { + "datasource": DB_NAME, + "events": {"minPriority": "Diagnostic"}, + "advanced": { + "tableName": TABLE_PREFIX + "alarm_events", + "dataTableName": TABLE_PREFIX + "alarm_event_data"}}}}) + + if not args.skip_tags: + cmd_import_tags(argparse.Namespace(files=[DEFAULT_TAG_FILE])) + print("Done. Remaining manual steps: create the 'Buildathon' Perspective " + "project and its default database (see README), install the " + "alarmsim timer script (see test-data/README.md).") + + +def cmd_import_tags(args): + for path in args.files: + with open(path, "rb") as f: + body = f.read() + status, text = request( + "POST", "/data/api/v1/tags/import" + "?provider=default&path=&type=json&collisionPolicy=Overwrite", + body, content_type="application/octet-stream") + print(" import %s -> HTTP %d %s" + % (os.path.basename(path), status, text[:300])) + if status >= 300: + sys.exit(2) + + +def _cmd_scan(what): + status, text = request("POST", "/data/api/v1/scan/" + what, body=b"") + print("scan/%s -> HTTP %d %s" % (what, status, text[:300])) + if status >= 300: + sys.exit(2) + + +def cmd_wait_health(args): + url = gateway_url() + "/StatusPing" + deadline = time.time() + args.timeout + last = "" + while time.time() < deadline: + try: + with urllib.request.urlopen(url, timeout=5) as resp: + last = resp.read().decode("utf-8", "replace") + if "RUNNING" in last: + print("Gateway RUNNING (%s)" % url) + return + except (urllib.error.URLError, OSError) as e: + last = str(e) + time.sleep(2) + sys.exit("Gateway not RUNNING after %ss (last: %s)" % (args.timeout, last)) + + +def main(): + ap = argparse.ArgumentParser( + description=__doc__, + formatter_class=argparse.RawDescriptionHelpFormatter) + sub = ap.add_subparsers(dest="cmd", required=True) + + p = sub.add_parser("mint-token", + help="file-drop API token into repo config, update .env") + p.add_argument("--name", default=TOKEN_NAME) + p.add_argument("--timeout", type=int, default=300) + p.set_defaults(fn=cmd_mint_token) + + p = sub.add_parser("provision", + help="secret + DB connection + journal + sim tags") + p.add_argument("--skip-tags", action="store_true") + p.set_defaults(fn=cmd_provision) + + p = sub.add_parser("import-tags", help="REST-import tag JSON files") + p.add_argument("files", nargs="*", default=[DEFAULT_TAG_FILE]) + p.set_defaults(fn=cmd_import_tags) + + p = sub.add_parser("scan-config", + help="reload config files after editing them here") + p.set_defaults(fn=lambda a: _cmd_scan("config")) + + p = sub.add_parser("scan-projects", + help="reload project files after editing them here") + p.set_defaults(fn=lambda a: _cmd_scan("projects")) + + p = sub.add_parser("wait-health", help="poll /StatusPing for RUNNING") + p.add_argument("--timeout", type=int, default=300) + p.set_defaults(fn=cmd_wait_health) + + args = ap.parse_args() + args.fn(args) + + +if __name__ == "__main__": + main()