$item ) { if ( ! is_array( $item ) || ( $item['$$type'] ?? '' ) !== 'interaction-item' || ! isset( $item['value'] ) || ! is_array( $item['value'] ) ) { continue; } $new_id = Utils::generate_id( $prefix, $existing_ids ); $existing_ids[] = $new_id; $interactions['items'][ $index ]['value']['interaction_id'] = [ '$$type' => 'string', 'value' => $new_id, ]; } $element['interactions'] = $interactions; return $element; } }