{
    "events": {
        "blur": {
            "bubbles": false,
            "interface": "FocusEvent",
            "nameWords": [
                "blur"
            ]
        },
        "change": {
            "bubbles": true,
            "interface": "Event",
            "nameWords": [
                "change"
            ]
        },
        "click": {
            "bubbles": true,
            "interface": "MouseEvent",
            "nameWords": [
                "click"
            ]
        },
        "contextmenu": {
            "bubbles": true,
            "interface": "MouseEvent",
            "nameWords": [
                "context",
                "menu"
            ]
        },
        "dblclick": {
            "bubbles": true,
            "interface": "MouseEvent",
            "nameWords": [
                "dbl",
                "click"
            ]
        },
        "dragend": {
            "bubbles": true,
            "interface": "DragEvent",
            "nameWords": [
                "drag",
                "end"
            ]
        },
        "dragenter": {
            "bubbles": true,
            "interface": "DragEvent",
            "nameWords": [
                "drag",
                "enter"
            ]
        },
        "dragleave": {
            "bubbles": true,
            "interface": "DragEvent",
            "nameWords": [
                "drag",
                "leave"
            ]
        },
        "dragstart": {
            "bubbles": true,
            "interface": "DragEvent",
            "nameWords": [
                "drag",
                "start"
            ]
        },
        "drop": {
            "bubbles": true,
            "interface": "DragEvent",
            "nameWords": [
                "drop"
            ]
        },
        "focus": {
            "bubbles": false,
            "interface": "FocusEvent",
            "nameWords": [
                "focus"
            ]
        },
        "focusin": {
            "bubbles": true,
            "interface": "FocusEvent",
            "nameWords": [
                "focus",
                "in"
            ]
        },
        "focusout": {
            "bubbles": true,
            "interface": "FocusEvent",
            "nameWords": [
                "focus",
                "out"
            ]
        },
        "fullscreenchange": {
            "bubbles": true,
            "interface": "Event",
            "nameWords": [
                "fullscreen",
                "change"
            ]
        },
        "fullscreenerror": {
            "bubbles": true,
            "interface": "Event",
            "nameWords": [
                "fullscreen",
                "error"
            ]
        },
        "hashchange": {
            "bubbles": true,
            "interface": "HashChangeEvent",
            "nameWords": [
                "hash",
                "change"
            ]
        },
        "input": {
            "bubbles": true,
            "interface": "InputEvent",
            "nameWords": [
                "input"
            ]
        },
        "keydown": {
            "bubbles": true,
            "interface": "KeyboardEvent",
            "nameWords": [
                "key",
                "down"
            ]
        },
        "keyup": {
            "bubbles": true,
            "interface": "KeyboardEvent",
            "nameWords": [
                "key",
                "up"
            ]
        },
        "languagechange": {
            "bubbles": false,
            "interface": "Event",
            "nameWords": [
                "language",
                "change"
            ]
        },
        "load": {
            "bubbles": false,
            "interface": "Event",
            "nameWords": [
                "load"
            ]
        },
        "mousedown": {
            "bubbles": true,
            "interface": "MouseEvent",
            "nameWords": [
                "mouse",
                "down"
            ]
        },
        "mousemove": {
            "bubbles": true,
            "interface": "MouseEvent",
            "nameWords": [
                "mouse",
                "move"
            ]
        },
        "mouseout": {
            "bubbles": true,
            "interface": "MouseEvent",
            "nameWords": [
                "mouse",
                "out"
            ]
        },
        "mouseover": {
            "bubbles": true,
            "interface": "MouseEvent",
            "nameWords": [
                "mouse",
                "over"
            ]
        },
        "mouseup": {
            "bubbles": true,
            "interface": "MouseEvent",
            "nameWords": [
                "mouse",
                "up"
            ]
        },
        "reset": {
            "bubbles": true,
            "interface": "Event",
            "nameWords": [
                "reset"
            ]
        },
        "resize": {
            "bubbles": false,
            "interface": "UIEvent",
            "nameWords": [
                "resize"
            ]
        },
        "scroll": {
            "bubbles": true,
            "interface": "Event",
            "nameWords": [
                "scroll"
            ]
        },
        "select": {
            "bubbles": true,
            "interface": "UIEvent",
            "nameWords": [
                "select"
            ]
        },
        "submit": {
            "bubbles": true,
            "interface": "Event",
            "nameWords": [
                "submit"
            ]
        },
        "unload": {
            "bubbles": false,
            "interface": "Event",
            "nameWords": [
                "unload"
            ]
        },
        "visibilitychange": {
            "bubbles": true,
            "interface": "Event",
            "nameWords": [
                "visibility",
                "change"
            ]
        },
        "wheel": {
            "bubbles": true,
            "interface": "WheelEvent",
            "nameWords": [
                "wheel"
            ]
        }
    },
    "interfaces": {
        "DragEvent": {
            "inherits": "MouseEvent",
            "properties": {}
        },
        "Event": {
            "inherits": null,
            "properties": {}
        },
        "FocusEvent": {
            "inherits": "UIEvent",
            "properties": {}
        },
        "HashChangeEvent": {
            "inherits": "Event",
            "properties": {
                "newURL": "String",
                "oldURL": "String"
            }
        },
        "InputEvent": {
            "inherits": "UIEvent",
            "properties": {
                "data": "Option<String>",
                "inputType": "Option<String>",
                "isComposing": "Option<bool>"
            }
        },
        "KeyboardEvent": {
            "inherits": "UIEvent",
            "properties": {
                "altKey": "bool",
                "code": "String",
                "ctrlKey": "bool",
                "isComposing": "bool",
                "key": "String",
                "metaKey": "bool",
                "repeat": "bool",
                "shiftKey": "bool"
            }
        },
        "MouseEvent": {
            "inherits": "UIEvent",
            "properties": {
                "altKey": "bool",
                "button": "i64",
                "buttons": "i64",
                "clientX": "f64",
                "clientY": "f64",
                "ctrlKey": "bool",
                "metaKey": "bool",
                "movementX": "f64",
                "movementY": "f64",
                "offsetX": "f64",
                "offsetY": "f64",
                "pageX": "f64",
                "pageY": "f64",
                "region": "Option<String>",
                "screenX": "f64",
                "screenY": "f64",
                "shiftKey": "bool"
            }
        },
        "UIEvent": {
            "inherits": "Event",
            "properties": {
                "detail": "Option<i64>"
            }
        },
        "WheelEvent": {
            "inherits": "MouseEvent",
            "properties": {
                "deltaMode": "i64",
                "deltaX": "f64",
                "deltaY": "f64",
                "deltaZ": "f64"
            }
        }
    }
}
