function getItemFormData(array $item = []) {
$browser_script = <<<'JAVASCRIPT'
var browser = new Browser(Browser.chromeOptions());
browser.navigate("https://example.com");
browser.collectPerfEntries();
return JSON.stringify(browser.getResult());
'form' => getRequest('form'),
'form_refresh' => getRequest('form_refresh', 0),
'is_discovery_rule' => true,
'parent_discoveryid' => getRequest('parent_discoveryid', 0),
'itemid' => getRequest('itemid'),
'interfaceid' => getRequest('interfaceid', 0),
'name' => getRequest('name', ''),
'description' => getRequest('description', ''),
'key' => getRequest('key', ''),
'master_itemid' => getRequest('master_itemid', 0),
'hostname' => getRequest('hostname'),
'delay' => getRequest('delay', ZBX_LLD_RULE_DELAY_DEFAULT),
'history' => getRequest('history', DB::getDefault('items', 'history')),
'status' => getRequest('status', isset($_REQUEST['form_refresh']) ? 1 : 0),
'type' => getRequest('type', ITEM_TYPE_ZABBIX),
'snmp_oid' => getRequest('snmp_oid', ''),
'value_type' => getRequest('value_type', ITEM_VALUE_TYPE_UINT64),
'trapper_hosts' => getRequest('trapper_hosts', ''),
'units' => getRequest('units', ''),
'valuemapid' => getRequest('valuemapid', 0),
'params' => getRequest('params', ''),
'browser_script' => getRequest('browser_script', $browser_script),
'trends' => getRequest('trends', DB::getDefault('items', 'trends')),
'delay_flex' => array_values(getRequest('delay_flex', [])),
'ipmi_sensor' => getRequest('ipmi_sensor', ''),