{
    "i18n": true,
    "type": "tabs",
    "items": {
        "_options": {
            "type": "panel",
            "label": "options",
            "items": {
                "bind": {
                    "type": "ip",
                    "listenOnAllPorts": true,
                    "onlyIp4": true,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4,
                    "label": "IP",
                    "help": "lblIP"
                },
                "port": {
                    "type": "number",
                    "min": 1,
                    "max": 65565,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 2,
                    "label": "Port",
                    "help": "hlpPort"
                },
                "deviceInactivityTimeout": {
                    "type": "number",
                    "min": 2000,
                    "max": 30000,
                    "step": 100,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 2,
                    "label": "lblDeviceInactivityTimeout",
                    "help": "hlpDeviceInactivityTimeout",
                    "newLine": true
                },
                "sendDelay": {
                    "type": "number",
                    "min": 1,
                    "max": 100,
                    "step": 1,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 2,
                    "label": "lblSendDelay",
                    "help": "hlpSendDelay"
                },
                "deviceGroups": {
                    "type": "number",
                    "min": 1,
                    "max": 4,
                    "step": 1,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 2,
                    "label": "lblDeviceGroups",
                    "help": "hlpDeviceGroups",
                    "newLine": true
                },
                "maxChannels": {
                    "type": "number",
                    "min": 8,
                    "max": 32,
                    "step": 8,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 2,
                    "label": "lblChannels",
                    "help": "hlpChannels"
                },
                "maxBanks": {
                    "type": "number",
                    "min": 1,
                    "max": 8,
                    "step": 1,
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 2,
                    "label": "lblBanks",
                    "help": "hlpBanks"
                },
                "_divider": {
                    "type": "divider",
                    "newLine": true
                },
                "deviceLockedState": {
                    "type": "select",
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 4,
                    "label": "lblLockedState",
                    "help": "hlpLockedState",
                    "options": [
                        {"label": "lblValueUnchanged", "value": 0},
                        {"label": "lblValueBlank", "value": 1},
                        {"label": "lblValueBlankText", "value": 2}
                    ]
                },
                "deviceLockedText": {
                    "type": "text",
                    "xs": 12,
                    "sm": 12,
                    "md": 6,
                    "lg": 4,
                    "xl": 2,
                    "label": "lblDeviceLockedText",
                    "help": "hlpDeviceLockedText",
                    "tooltip": "ttDeviceLockedText",
                    "maxLength": 12,
                    "disabled": "data.deviceLockedState < 2"
                }
            }
        }
    }
}