private static function convertItems(array $items, string $hostname, ?string $short_template_name = null): array {
<?php declare(strict_types = 0);
class C52ImportConverter extends CConverter {
public function convert(array $data): array {
$data['zabbix_export']['version'] = '5.4';
if (array_key_exists('value_maps', $data['zabbix_export'])) {
$data['zabbix_export'] = self::convertValueMaps($data['zabbix_export']);
if (array_key_exists('hosts', $data['zabbix_export'])) {
$data['zabbix_export']['hosts'] = self::convertHosts($data['zabbix_export']['hosts']);
if (array_key_exists('templates', $data['zabbix_export'])) {
$data['zabbix_export']['templates'] = self::convertTemplates($data['zabbix_export']['templates']);
if (array_key_exists('maps', $data['zabbix_export'])) {
$data['zabbix_export']['maps'] = self::convertMaps($data['zabbix_export']['maps']);
if (array_key_exists('triggers', $data['zabbix_export'])) {
$data['zabbix_export']['triggers'] = self::convertTriggers($data['zabbix_export']['triggers'], true);
if (array_key_exists('graphs', $data['zabbix_export'])) {
$data['zabbix_export']['graphs'] = self::convertGraphs($data['zabbix_export']['graphs']);
if (array_key_exists('groups', $data['zabbix_export'])) {
foreach ($data['zabbix_export']['groups'] as &$group) {
$group['uuid'] = generateUuidV4($group['name']);